Insightly1/IntelliStream
0
1import streamlit as st2from PIL import Image3import pytesseract4 5pytesseract.pytesseract.tesseract_cmd = "/opt/homebrew/bin/tesseract"6 7def extract_text(image):8 try:9 text = pytesseract.image_to_string(image, lang='eng',config='--psm 1')10 return text11 except Exception as e:12 return str(e)13 14def main():15 st.title("Text Extraction from Image in English and Tamil")16 uploaded_file = st.file_uploader("Upload an image", type=["jpg", "jpeg", "png"])17 18 if uploaded_file is not None:19 image = Image.open(uploaded_file)20 st.image(image, caption="Uploaded Image", use_column_width=True)21 22 text = extract_text(image)23 24 st.success("Text extracted successfully!")25 st.header("Extracted Text:")26 st.write(text)27 28if __name__ == "__main__":29 main()30 