Kindai-OCR/README.md

60 lines
3.2 KiB
Markdown
Raw Normal View History

2020-07-08 01:12:27 +00:00
# Kindai-OCR
OCR system for recognizing modern Japanese magazines
2020-07-08 01:54:30 +00:00
## About
This repo contains an OCR sytem for converting modern Japanese images to text.
2020-07-08 01:57:35 +00:00
This is a result of [N2I project](http://codh.rois.ac.jp/collaboration/#n2i) for digitization of modern Japanese documents.
2020-07-08 01:54:30 +00:00
2020-07-08 02:41:37 +00:00
The system has 2 main modules: text line extraction and text line recognition. The overall architechture is shown in the below figures.
![alt text](https://github.com/ducanh841988/Kindai-OCR/blob/master/images/TextlineExtraction.jpg "text line extraction")
2020-07-08 01:54:30 +00:00
2020-07-08 02:03:19 +00:00
For text line extraction, we retrain the CRAFT (Character Region Awareness for Text Detection) on 1000 annotated images provided by Center for Research and Development of Higher Education, The University of Tokyo.
2020-07-08 02:41:37 +00:00
![alt text](https://github.com/ducanh841988/Kindai-OCR/blob/master/images/TextlineRecognition.jpg "text line recognition")
2020-07-08 02:03:19 +00:00
For text line recognition, we employ the attention-based encoder-decoder on our previous publication. We train the text line recognition on 1000 annotated images and 1600 unannotated images provided by Center for Research and Development of Higher Education and National Institute for Japanese Language and Linguistics, respectively.
2020-07-08 01:54:30 +00:00
## Installing Kindai OCR
2020-07-22 02:54:47 +00:00
python==3.7.4
torch==1.4.0
torchvision==0.2.1
opencv-python==3.4.2.17
scikit-image==0.14.2
scipy==1.1.0
Polygon3
pillow==4.3.0
2020-07-08 01:54:30 +00:00
## Running Kindai OCR
2020-07-08 03:19:17 +00:00
- You should first download the pre_trained models and put them into ./pretrain/ folder.
[VGG model](https://drive.google.com/file/d/1_A1dEFKxyiz4Eu1HOCDbjt1OPoEh90qr/view?usp=sharing), [CRAFT model](https://drive.google.com/file/d/1-9xt_jjs4btMrz5wzrU1-kyp2c6etFab/view?usp=sharing), [OCR model](https://drive.google.com/file/d/1mibg7D2D5rvPhhenLeXNilSLMBloiexl/view?usp=sharing)
2020-07-08 02:19:47 +00:00
- Copy your images into ./data/test/ folder
- run the following script to recognize images:
`python test.py`
- The recognized text transcription is in ./data/result.xml and the result images are in ./data/result/
2020-07-08 02:20:11 +00:00
- If you may have to check the path to Japanese font in test.py for correct visualization results.
2020-07-08 02:19:47 +00:00
`fontPIL = '/usr/share/fonts/truetype/fonts-japanese-gothic.ttf' # japanese font`
2020-07-22 02:54:47 +00:00
- using --cuda = True for GPU device and Fasle for CPU device
- using --canvas_size ot set image size for text line detection
2020-07-08 03:23:07 +00:00
- An example result from our OCR system
2020-07-08 03:25:25 +00:00
<img src="https://github.com/ducanh841988/Kindai-OCR/blob/master/data/result/res_k188701_021_39.jpg" width="700">
2020-07-22 03:13:22 +00:00
## Running Kindai OCR
If you find Kindai OCR useful in your research, please consider citing:
Anh Duc Le, Daichi Mochihashi, Katsuya Masuda, Hideki Mima, and Nam Tuan Ly. 2019. Recognition of Japanese historical text lines by an attention-based encoder-decoder and text line generation. In Proceedings of the 5th International Workshop on Historical Document Imaging and Processing (HIP 19). Association for Computing Machinery, New York, NY, USA, 3741. DOI:https://doi.org/10.1145/3352631.3352641
## Acknowledgement
2020-08-04 00:09:15 +00:00
We thank to Center for Research and Development of Higher Education and National Institute for Japanese Language and Linguistics for providing the kindai datasets.
## Contact
Dr. Anh Duc Le, email: leducanh841988@gmail.com or anh@ism.ac.jp
2020-07-22 03:13:22 +00:00
2020-07-08 01:54:30 +00:00