EADST

Code for SPIE paper - CEIR

CEIR

This project is for the SPIE paper - Novel Receipt Recognition with Deep Learning Algorithms. In this paper, we propose an end-to-end novel receipt recognition system for capturing effective information from receipts (CEIR).

CEIR code and results have been made available at: CEIR code

CEIR system demo is available at: CEIR Demo

The CEIR has three parts: preprocess, detection, recognition.

Introduction

In the preprocessing method, by converting the image to gray scale and obtaining the gradient with the Sobel operator, the outline of the receipt area is decided by morphological transformations with the elliptic kernel.

In text detection, the modified connectionist text proposal network to execute text detection. The pytorch implementation of detection is based on CTPN.

In text recognition, the convolutional recurrent neural network with the connectionist temporal classification with maximum entropy regularization as a loss function to update the weights in networks and extract the characters from receipt. The pytorch implementation of recognition is based on CRNN and ENESCTC.

We validate our system with the scanned receipts optical character recognition and information extraction (SROIE) database.

Dependency

Python 3.6.3 1. torch==1.4 2. torchvision 3. opencv-python 4. lmdb

Prediction

  1. Download pre-trained model from Google Drive and put the file under ./detection/output/ folder.

  2. Change the image name to demo.jpg in the CEIR folder.

  3. Run python ceir_crop.py for stage 1.
  4. Run python ceir_detect.py for stage 2.
  5. Run python ceir_recognize.py for stage 3.

  6. The result will be saved in ./result/.

Training

  1. Put dataset in ./dataset/train/image and ./dataset/train/label.

  2. Preprocess parameters can be changed in ./preprocess/crop.py.

  3. In the detection part, the ./detection/config.py is used for configuring. After that, run python train.py in the detection folder.

  4. In recognition, you need to change trainroot and other parameters in train.sh, then run sh train.sh to train.

相关标签
About Me
XD
Goals determine what you are going to be.
Category
标签云
TensorRT 阿里云 Llama v2ray FastAPI OpenCV VPN CEIR Pandas 顶会 GGML Review Shortcut AI LLAMA 长期记忆 Baidu Vmess Clash 第一性原理 diffusers CUDA Markdown Freesound SVR ModelScope Django LaTeX ms-swift tar 签证 Github QWEN ResNet-50 Algorithm Jupyter Pytorch 音频 Firewall Bipartite git-lfs Streamlit llama.cpp NLTK logger NLP Datetime LeetCode SPIE Color COCO OCR Math MD5 Website Google NameSilo uwsgi PDB 搞笑 Plotly News Quantization Statistics FP64 mmap scipy FP8 YOLO Password LLM Claude RAR HuggingFace Logo BeautifulSoup 多线程 Attention Video GPT4 WAN 公式 Breakpoint SQL CSV Translation Numpy Git ONNX Tiktoken Transformers JSON VSCode FP16 RGB tqdm Card GPTQ Vim 云服务器 Augmentation CTC Tensor Web API网关 Zip FP32 UNIX CAM GIT torchinfo Plate Pillow Use Hotel Distillation CLAP Image2Text 净利润 HaggingFace Sklearn Interview Base64 IndexTTS2 VGG-16 transformers Magnet Mixtral PDF Disk Rebuttal Proxy Hilton 域名 PyTorch Food TSV Anaconda Python CV Windows FlashAttention 递归学习法 InvalidArgumentError 论文速读 Cloudreve Dataset Docker 强化学习 Random Safetensors Michelin 论文 git CC GoogLeNet BTC Search ChatGPT Tracking Bitcoin Animate OpenAI Pickle EXCEL Heatmap printf Crawler 腾讯云 Land DeepSeek Excel 关于博主 Input 图形思考法 Jev Domain PIP TTS SAM Harness 飞书 多进程 Permission 版权 Paddle Ubuntu Jetson LoRA Gemma Miniforge Hungarian Linux Conda Agent C++ Ptyhon BF16 v0.dev Bin Quantize Qwen2.5 icon WebCrawler UI 自我改进 uWSGI TensorFlow Paper Bert hf XGBoost Diagram SQLite RL Nginx Qwen Data Knowledge PyCharm DeepStream XML 财报 算法题 API 报税 证件照 Template 继承 图标 Qwen2
站点统计

本站现有博文339篇,共被浏览1002179次

本站已经建立2712天!

热门文章
文章归档
回到顶部