All Projects → chenjun2hao → Srn.pytorch

chenjun2hao / Srn.pytorch

Unofficial PyTorch implementation of Towards Accurate Scene Text Recognition with Semantic Reasoning Networks

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Srn.pytorch

Word-recognition-EmbedNet-CAB
Code implementation for our ICPR, 2020 paper titled "Improving Word Recognition using Multiple Hypotheses and Deep Embeddings"
Stars: ✭ 19 (-83.9%)
Mutual labels:  ocr-recognition
VehicleInfoOCR
Use your camera to read number plates and obtain vehicle details. Simple, ad-free and faster alternative to existing playstore apps
Stars: ✭ 35 (-70.34%)
Mutual labels:  ocr-recognition
Attention Ocr
A Tensorflow model for text recognition (CNN + seq2seq with visual attention) available as a Python package and compatible with Google Cloud ML Engine.
Stars: ✭ 844 (+615.25%)
Mutual labels:  ocr-recognition
Ionic-OCR
A simple app to show how to implement OCR with Ionic 3.x
Stars: ✭ 16 (-86.44%)
Mutual labels:  ocr-recognition
Android-Text-Scanner
Read text and numbers with android camera OCR
Stars: ✭ 27 (-77.12%)
Mutual labels:  ocr-recognition
Ocr densenet
第一届西安交通大学人工智能实践大赛(2018AI实践大赛--图片文字识别)第一名;仅采用densenet识别图中文字
Stars: ✭ 425 (+260.17%)
Mutual labels:  ocr-recognition
nimtesseract
A Tesseract OCR wrapper for Nim
Stars: ✭ 23 (-80.51%)
Mutual labels:  ocr-recognition
Textshot
Python tool for grabbing text via screenshot
Stars: ✭ 1,163 (+885.59%)
Mutual labels:  ocr-recognition
OCR-Reader
An Android app to extract text from camera preview directly.
Stars: ✭ 43 (-63.56%)
Mutual labels:  ocr-recognition
Crnn tensorflow
Convolutional Recurrent Neural Networks(CRNN) for Scene Text Recognition
Stars: ✭ 935 (+692.37%)
Mutual labels:  ocr-recognition
EPassportNFCReader
ID Card and E-Passport Reader NFC Android Application - Sample Project with MLKit
Stars: ✭ 62 (-47.46%)
Mutual labels:  ocr-recognition
Meta-SelfLearning
Meta Self-learning for Multi-Source Domain Adaptation: A Benchmark
Stars: ✭ 157 (+33.05%)
Mutual labels:  ocr-recognition
Easyocr
Java OCR 识别组件(基于Tesseract OCR 引擎)。能自动完成图片清理、识别 CAPTCHA 验证码图片内容的一体化工作。Java Image cleanup, OCR recognition component (based Tesseract OCR engine, automatically cleanup image and identification CAPTCHA verification code picture content).
Stars: ✭ 466 (+294.92%)
Mutual labels:  ocr-recognition
IdCardRecognition
Android id card recognition based on OCR. 安卓基于OCR的身份证识别。
Stars: ✭ 35 (-70.34%)
Mutual labels:  ocr-recognition
Ocr Android
⭕ Text recognition, Leptonica-based deep learning technology, the text on the picture, intelligent recognition as editable text. Support printing and handwriting recognition, including ID cards, business cards and other card types, but also support notes, waybills and other customized scene identification, can effectively replace the manual entry of information scenes. Available in both Chinese and English language libraries, recognition accuracy up to 94%. No networking required.
Stars: ✭ 19 (-83.9%)
Mutual labels:  ocr-recognition
LoL-TFT-Champion-Masking
League Of Legends - Teamfight Tactics Champion Masking
Stars: ✭ 23 (-80.51%)
Mutual labels:  ocr-recognition
Vedastr
A scene text recognition toolbox based on PyTorch
Stars: ✭ 290 (+145.76%)
Mutual labels:  ocr-recognition
Boxdetection
A Box detection algorithm for any image containing boxes.
Stars: ✭ 104 (-11.86%)
Mutual labels:  ocr-recognition
Zxingcamera
Camera for Android,身份证号码识别 (本地,实时)
Stars: ✭ 34 (-71.19%)
Mutual labels:  ocr-recognition
Trwebocr
开源易用的中文离线OCR,识别率媲美大厂,并且提供了易用的web页面及web的接口,方便人类日常工作使用或者其他程序来调用~
Stars: ✭ 618 (+423.73%)
Mutual labels:  ocr-recognition

Towards Accurate Scene Text Recognition with Semantic Reasoning Networks

Unofficial PyTorch implementation of the paper, which integrates not only global semantic reasoning module but also parallel visual attention module and visual-semantic fusion decoder.the semanti reasoning network(SRN) can be trained end-to-end.

At present, the accuracy of the paper cannot be achieved. And i borrowed code from deep-text-recognition-benchmark

model

result | IIIT5k_3000 | SVT | IC03_860 | IC03_867 | IC13_857 | IC13_1015 | IC15_1811 | IC15_2077 | SVTP | CUTE80 |
| ----------- | ------| ---------| ---------| ---------| --------- | ----------| --------- | ---- | ------ |
| 84.600 | 83.617| 92.907 | 92.849 | 90.315 | 88.177 | 71.010 | 68.064 | 71.008 | 68.641 |

total_accuracy: 80.597


Feature

  • predict the character at once time
  • DistributedDataParallel training

Requirements

Pytorch >= 1.1.0

Test

  1. download the evaluation data from deep-text-recognition-benchmark

  2. download the pretrained model from Baidu, Password: d2qn

  3. test on the evaluation data

python test.py --eval_data path-to-data --saved_model path-to-model

Train

  1. download the training data from deep-text-recognition-benchmark

  2. training from scratch

python train.py --train_data path-to-train-data --valid-data path-to-valid-data

Reference

  1. bert_ocr.pytorch
  2. deep-text-recognition-benchmark
  3. 2D Attentional Irregular Scene Text Recognizer
  4. Towards Accurate Scene Text Recognition with Semantic Reasoning Networks

difference with the origin paper

  • use resnet for 1D feature not resnetFpn 2D feature
  • use add not gated unit for visual-semanti fusion decoder

other

It is difficult to achieve the accuracy of the paper, hope more people to try and share

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].