QandeelFatima commited on
Commit
3d11c63
·
unverified ·
1 Parent(s): 17e58b4

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +42 -0
app.py ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import easyocr as ocr #OCR
2
+ import streamlit as st #Web App
3
+ from PIL import Image #Image Processing
4
+ import numpy as np #Image Processing
5
+
6
+ #title
7
+ st.title(" Image to Text App ")
8
+
9
+ st.markdown("")
10
+
11
+ image = st.file_uploader(label = "Upload your image here",type=['png','jpg','jpeg'])
12
+
13
+
14
+ @st.cache_data
15
+ def load_model():
16
+ reader = ocr.Reader(['en'],model_storage_directory='.')
17
+ return reader
18
+
19
+ reader = load_model() #load model
20
+
21
+ if image is not None:
22
+
23
+ input_image = Image.open(image) #read image
24
+ st.image(input_image) #display image
25
+
26
+ with st.spinner("Image converting"):
27
+
28
+
29
+ result = reader.readtext(np.array(input_image))
30
+
31
+ result_text = []
32
+
33
+
34
+ for text in result:
35
+ result_text.append(text[1])
36
+
37
+ st.write(result_text)
38
+ #st.success("Here you go!")
39
+ st.balloons()
40
+ else:
41
+ st.write("Upload an Image")
42
+