Afeefa123's picture
Update app.py
281f1fe verified
raw
history blame contribute delete
819 Bytes
import streamlit as st
import cv2
import numpy as np
from PIL import Image
from utils import *
st.title("Medical Document Image Quality Enhancement System")
uploaded_file = st.file_uploader("Upload Medical Image", type=["png","jpg","jpeg"])
if uploaded_file is not None:
image = Image.open(uploaded_file)
image = np.array(image)
st.subheader("Original Image")
st.image(image, use_column_width=True)
blur_score = detect_blur(image)
st.write("Blur Score:", blur_score)
enhanced = enhance_image(image)
st.subheader("Enhanced Image")
st.image(enhanced, use_column_width=True)
psnr_value = calculate_psnr(image, enhanced)
ssim_value = calculate_ssim(image, enhanced)
st.subheader("Quality Metrics")
st.write("PSNR:", psnr_value)
st.write("SSIM:", ssim_value)