Uzaiir commited on
Commit
38dd61c
·
verified ·
1 Parent(s): 4fd2fa8

Update src/streamlit_app.py

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +31 -31
src/streamlit_app.py CHANGED
@@ -1,7 +1,7 @@
1
  import streamlit as st
2
  from io import BytesIO
3
  from PIL import Image
4
- from utils import convert_to_bw, load_colorization_model, colorize_bw_image
5
 
6
  st.set_page_config(page_title="Image Colorizer", layout="centered")
7
 
@@ -11,40 +11,40 @@ uploaded_file = st.sidebar.file_uploader("Upload an image", type=["jpg", "jpeg",
11
 
12
 
13
 
14
- if uploaded_file:
15
- # Open and convert the uploaded image to RGB format
16
- image = Image.open(uploaded_file).convert("RGB")
17
 
18
- option = st.sidebar.selectbox("Choose an action", ("Convert to Black & White", "Colorize Black & White"))
19
 
20
- if st.sidebar.button("Process"):
21
- #Convert the uploaded image to black and white
22
- if option == "Convert to Black & White":
23
- result_img = convert_to_bw(image)
24
- #Colorize a black and white image using a pre-trained model
25
- elif option == "Colorize Black & White":
26
- with st.spinner("Colorizing..."):
27
- net = load_colorization_model()
28
- result_img = colorize_bw_image(image, net)
29
 
30
 
31
- # Display both images in columns
32
- col1, col2 = st.columns(2)
33
- with col1:
34
- st.image(image, caption="Original Image", use_container_width=True)
35
- with col2:
36
- st.image(result_img, caption="Processed Image", use_container_width=True)
37
 
38
 
39
- # Create a buffer to store image bytes
40
- buffer = BytesIO()
41
- result_img.save(buffer, format="JPEG")
42
- buffer.seek(0) # Reset cursor to the beginning
43
 
44
- #Download Image in Jpeg
45
- st.download_button(
46
- label="Download Output Image",
47
- data=buffer ,#result_img.tobytes()
48
- file_name="output.jpeg",
49
- mime="image/jpeg"
50
- )
 
1
  import streamlit as st
2
  from io import BytesIO
3
  from PIL import Image
4
+ # from utils import convert_to_bw, load_colorization_model, colorize_bw_image
5
 
6
  st.set_page_config(page_title="Image Colorizer", layout="centered")
7
 
 
11
 
12
 
13
 
14
+ # if uploaded_file:
15
+ # # Open and convert the uploaded image to RGB format
16
+ # image = Image.open(uploaded_file).convert("RGB")
17
 
18
+ # option = st.sidebar.selectbox("Choose an action", ("Convert to Black & White", "Colorize Black & White"))
19
 
20
+ # if st.sidebar.button("Process"):
21
+ # #Convert the uploaded image to black and white
22
+ # if option == "Convert to Black & White":
23
+ # result_img = convert_to_bw(image)
24
+ # #Colorize a black and white image using a pre-trained model
25
+ # elif option == "Colorize Black & White":
26
+ # with st.spinner("Colorizing..."):
27
+ # net = load_colorization_model()
28
+ # result_img = colorize_bw_image(image, net)
29
 
30
 
31
+ # # Display both images in columns
32
+ # col1, col2 = st.columns(2)
33
+ # with col1:
34
+ # st.image(image, caption="Original Image", use_container_width=True)
35
+ # with col2:
36
+ # st.image(result_img, caption="Processed Image", use_container_width=True)
37
 
38
 
39
+ # # Create a buffer to store image bytes
40
+ # buffer = BytesIO()
41
+ # result_img.save(buffer, format="JPEG")
42
+ # buffer.seek(0) # Reset cursor to the beginning
43
 
44
+ # #Download Image in Jpeg
45
+ # st.download_button(
46
+ # label="Download Output Image",
47
+ # data=buffer ,#result_img.tobytes()
48
+ # file_name="output.jpeg",
49
+ # mime="image/jpeg"
50
+ # )