File size: 807 Bytes
ab2b59d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50a42c6
ab2b59d
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import streamlit as st
from PIL import Image
from src.app import image_conversion

st.title("Image Processer")

uploaded_file = st.sidebar.file_uploader("Choose an image...", type=["jpg", "jpeg", "png"])
if uploaded_file:
    image = Image.open(uploaded_file)
    if image.height > image.width:
        st.image(image, caption="Uploaded Portrait Image", width=500)
    else:
        st.image(image, caption="Uploaded Image", width=500)

    file_path = image_conversion.get_file_path(uploaded_file)
    selected_option = st.selectbox("Choose the following",["","Rotate","Change to RGB", "Change to BGR", "Change to Grayscale","Increase Brightness","Blur Image", "Resize Image"])
    option = selected_option.replace(" ","_").lower()
    image_conversion.display_converted_image(st, option, file_path)