tomofi commited on
Commit
f34ff16
1 Parent(s): a666167

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -1
app.py CHANGED
@@ -14,6 +14,7 @@ os.system("wget https://i.imgur.com/fSL1CGG.jpg")
14
  os.environ["PYTHONPATH"]=os.environ["PYTHONPATH"]+":"+f"{os.getcwd()}/src/text_recognition/deep-text-recognition-benchmark"
15
 
16
  import gradio as gr
 
17
  from uuid import uuid4
18
  from pathlib import Path
19
 
@@ -23,8 +24,17 @@ def inference(im):
23
  Path(f'{dir_name}/img').mkdir(parents=True)
24
  im.save(f'{dir_name}/img/image.jpg')
25
  os.system(f'python main.py infer {dir_name}/img/image.jpg {dir_name}_output -s f -i')
 
 
 
 
 
 
 
 
 
26
  with open(f'{dir_name}_output/image/txt/image_main.txt') as f:
27
- return f'{dir_name}_output/image/pred_img/image_L.jpg', f.read()
28
 
29
  title = "NDLOCR"
30
  description = "Gradio demo for NDLOCR. NDLOCR is a text recognition (OCR) Program."
 
14
  os.environ["PYTHONPATH"]=os.environ["PYTHONPATH"]+":"+f"{os.getcwd()}/src/text_recognition/deep-text-recognition-benchmark"
15
 
16
  import gradio as gr
17
+ from PIL import Image
18
  from uuid import uuid4
19
  from pathlib import Path
20
 
 
24
  Path(f'{dir_name}/img').mkdir(parents=True)
25
  im.save(f'{dir_name}/img/image.jpg')
26
  os.system(f'python main.py infer {dir_name}/img/image.jpg {dir_name}_output -s f -i')
27
+ image_path = f'{dir_name}_output/image/pred_img/image_L.jpg'
28
+ if Path(f'{dir_name}_output/image/pred_img/image_R.jpg').exists():
29
+ image_L = Image.open(f'{dir_name}_output/image/pred_img/image_L.jpg')
30
+ image_R = Image.open(f'{dir_name}_output/image/pred_img/image_R.jpg')
31
+ dst = Image.new('RGB', (image_L.width + image_R.width, image_L.height))
32
+ dst.paste(image_L, (0, 0))
33
+ dst.paste(image_R, (image_L.width, 0))
34
+ dst.save(f'{dir_name}_output/image/pred_img/image_LR.jpg')
35
+ image_path = f'{dir_name}_output/image/pred_img/image_LR.jpg'
36
  with open(f'{dir_name}_output/image/txt/image_main.txt') as f:
37
+ return image_path, f.read()
38
 
39
  title = "NDLOCR"
40
  description = "Gradio demo for NDLOCR. NDLOCR is a text recognition (OCR) Program."