File size: 1,073 Bytes
daa2ec6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import streamlit as st
from PIL import Image

import style
st.title(":rainbow[Stylize app is so kewl]:sun_with_face::sunglasses:")
#st.title(":rainbow[using _Streamlit_ is so cool] :sunglasses:")
col1, col2 = st.columns(2,gap="large")
img = st.sidebar.selectbox(
    'Select image',
    ('amber.jpg','cat.jpg','owl.jpg','dipika.jpg','mayanti.jpg','model1.jpg','model2.jpg','taapse.jpg','tamanna.jpg')
)

style_name = st.sidebar.selectbox(
    'Select style',
    ('candy','mosaic','rain_princess','udnie')
)

model = "./saved_models/" +style_name+ ".pth"
#print(model)
input_image = "./images/content-images/" + img
output_image = "./images/output-images/" + style_name + "-" + img
with col1:
    st.write("### Source Image:")
    image = Image.open(input_image)
    st.image(image,width=300)

clicked = st.button("Stylize",type="primary")

if clicked:
    with col2:
        model = style.load_model(model)
        style.stylize(model,input_image,output_image)

        st.write('### Output Image:')
        image=Image.open(output_image)
        st.image(image,width=300)