import streamlit as st from PIL import Image import pytesseract st.set_page_config(page_title="Image to Text OCR", layout="centered") st.title("🖼️ Image to Text OCR") st.write("Upload an image, and we'll extract the text for you using Tesseract OCR.") uploaded_file = st.file_uploader("Choose an image...", type=["png", "jpg", "jpeg"]) if uploaded_file is not None: image = Image.open(uploaded_file) st.image(image, caption="Uploaded Image", use_column_width=True) with st.spinner("Extracting text..."): text = pytesseract.image_to_string(image) st.subheader("📄 Extracted Text:") st.text_area("OCR Output", text, height=300)