ajitrajasekharan commited on
Commit
f1eee64
·
1 Parent(s): ea4455d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -5
app.py CHANGED
@@ -24,7 +24,16 @@ init_session_states()
24
  import easyocr
25
  from transformers import TrOCRProcessor, VisionEncoderDecoderModel
26
 
 
 
 
 
 
27
 
 
 
 
 
28
 
29
  def main():
30
 
@@ -35,14 +44,12 @@ def main():
35
  st.write(file_details)
36
  image = load_image(uploaded_file)
37
  st.image(image,width=500)
38
- #st.session_state['disp'].text("Detecting text....")
39
- st.write("Detecting text...")
40
  reader = easyocr.Reader(['en'],gpu=True)
41
  bound = reader.readtext(image)
42
- st.write("Detection complete")
43
  st.write(str(bound))
44
- #st.session_state['disp'].text("Detection complete")
45
-
46
 
47
 
48
 
 
24
  import easyocr
25
  from transformers import TrOCRProcessor, VisionEncoderDecoderModel
26
 
27
+ def text_recognition(image):
28
+ processor = TrOCRProcessor.from_pretrained("microsoft/trocr-base-handwritten")
29
+ model = VisionEncoderDecoderModel.from_pretrained("microsoft/trocr-base-handwritten")
30
+ #processor = TrOCRProcessor.from_pretrained("microsoft/trocr-large-handwritten")
31
+ #model = VisionEncoderDecoderModel.from_pretrained("microsoft/trocr-large-handwritten")
32
 
33
+ pixel_values = processor(image, return_tensors="pt").pixel_values
34
+ generated_ids = model.generate(pixel_values)
35
+ generated_text = processor.batch_decode(generated_ids, skip_special_tokens=True)[0]
36
+ st.write(generated_text)
37
 
38
  def main():
39
 
 
44
  st.write(file_details)
45
  image = load_image(uploaded_file)
46
  st.image(image,width=500)
47
+ st.write("Detecting text bounding box...")
 
48
  reader = easyocr.Reader(['en'],gpu=True)
49
  bound = reader.readtext(image)
50
+ st.write("Bounding box Detection complete")
51
  st.write(str(bound))
52
+ text_recognition(image)
 
53
 
54
 
55