Pay20Y / Sar_tf
This is an implementation of Show, Attend and Read with tensorflow
Stars: ✭ 70
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Sar tf
Crnn
Convolutional recurrent neural network for scene text recognition or OCR in Keras
Stars: ✭ 68 (-2.86%)
Mutual labels: ocr, text-recognition
Chineseaddress ocr
Photographing Chinese-Address OCR implemented using CTPN+CTC+Address Correction. 拍照文档中文地址文字识别。
Stars: ✭ 309 (+341.43%)
Mutual labels: ocr, text-recognition
MLKit
🌝 MLKit是一个强大易用的工具包。通过ML Kit您可以很轻松的实现文字识别、条码识别、图像标记、人脸检测、对象检测等功能。
Stars: ✭ 294 (+320%)
Mutual labels: ocr, text-recognition
EverTranslator
Translate text anytime and everywhere, even you are gaming!
Stars: ✭ 59 (-15.71%)
Mutual labels: ocr, text-recognition
Cnn lstm ctc ocr
Tensorflow-based CNN+LSTM trained with CTC-loss for OCR
Stars: ✭ 464 (+562.86%)
Mutual labels: ocr, text-recognition
CRNN
Convolutional recurrent neural network for scene text recognition or OCR in Keras
Stars: ✭ 96 (+37.14%)
Mutual labels: ocr, text-recognition
Vedastr
A scene text recognition toolbox based on PyTorch
Stars: ✭ 290 (+314.29%)
Mutual labels: ocr, text-recognition
Ocr.pytorch
A pure pytorch implemented ocr project including text detection and recognition
Stars: ✭ 196 (+180%)
Mutual labels: ocr, text-recognition
React Native Tesseract Ocr
Tesseract OCR wrapper for React Native
Stars: ✭ 384 (+448.57%)
Mutual labels: ocr, text-recognition
Awesome Ocr Resources
A collection of resources (including the papers and datasets) of OCR (Optical Character Recognition).
Stars: ✭ 335 (+378.57%)
Mutual labels: ocr, text-recognition
NLP-image-to-text
code to extract text from images
Stars: ✭ 28 (-60%)
Mutual labels: ocr, text-recognition
lego-mindstorms-51515-jetson-nano
Combines the LEGO Mindstorms 51515 with the NVIDIA Jetson Nano
Stars: ✭ 31 (-55.71%)
Mutual labels: ocr, text-recognition
insightocr
MXNet OCR implementation. Including text recognition and detection.
Stars: ✭ 100 (+42.86%)
Mutual labels: ocr, text-recognition
doctr
docTR (Document Text Recognition) - a seamless, high-performing & accessible library for OCR-related tasks powered by Deep Learning.
Stars: ✭ 1,409 (+1912.86%)
Mutual labels: ocr, text-recognition
ocr
Simple app to extract text from pictures using Tesseract
Stars: ✭ 98 (+40%)
Mutual labels: ocr, text-recognition
Awesome Deep Text Detection Recognition
A curated list of resources for text detection/recognition (optical character recognition ) with deep learning methods.
Stars: ✭ 2,282 (+3160%)
Mutual labels: ocr, text-recognition
Deep Text Recognition Benchmark
Text recognition (optical character recognition) with deep learning methods.
Stars: ✭ 2,665 (+3707.14%)
Mutual labels: ocr, text-recognition
Megreader
A research project for text detection and recognition using PyTorch 1.2.
Stars: ✭ 332 (+374.29%)
Mutual labels: ocr, text-recognition
Show, Attend and Read: A Simple and Strong Baseline for Irregular Text Recognition [AAAI-2019]
Introduction
This is an unofficial implementation of Show, Attend and Read: A Simple and Strong Baseline for Irregular Text Recognition
Official Torch implementation can be found here
Another PyTorch implementation can be found here
How to use
Install
pip3 install -r requirements.txt
Demo
- Download the pretrained model from BaiduYun and unzip it.
- Run
python3 test.py --test_data_dir ./demo_data --checkpoints ./sar_synall_lmdb_checkpoints_2epochs -g "0" --vis_dir ./visualize
- Results will be printed and attention weights visualizing images can be found in directory './visualize'
Train
-
Data prepare
LMDB format is suggested. refer here to generate data in LMDB format. Also raw images with annoation file (json or txt) is also supported. The stucture of annoation file please refer to txt or json -
Run
LMDB:
Raw images:python3 train.py --checkpoints /path/to/save/checkpoints --train_data_dir /path/to/your/train/LMDB/data/dir --test_data_dir /path/to/your/test/LMDB/data/dir -g "0"
More hyper-parameters please refer to config.pypython3 train.py --checkpoints /path/to/save/checkpoints --train_data_dir /path/to/your/train/images/dir --train_data_gt /path/to/your/train/annotation/file(txt or json) --test_data_dir /path/to/your/test/images/dir --test_data_gt /path/to/your/train/annotation/file(txt or json) -g "0"
Test
Similar to demo and you can also provide annotation and it will calculate accuracy
python3 test.py --test_data_dir /path/to/your/test/images/dir --test_data_gt /path/to/your/test/annotation/file(optional) --checkpoints /path/to/trained/checkpoints -g "0"
Export frozen model
If you want to create a predicion server, you can export the frozen model with this command
python3 freeze.py
By default it will take the last checkpoint in the ./checkpoints
folder. To change it, use the --checkpoints
parameter.
Reproduced results
IC13 | IC15 | SVTP | CUTE | |
---|---|---|---|---|
Official | 91.0 | 69.2 | 76.4 | 83.3 |
This One | 91.8 | 69.6 | 75.1 | 83.6 |
Examples
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].