Learn to Augment: Joint Data Augmentation and Network Optimization for Text Recognition

Canjie Luo, Yuanzhi Zhu, Lianwen Jin, Yongpan Wang
3/14/2020
cs.CV

Official code: Canjie-Luo/Text-Image-Augmentation (492 stars, MIT, last commit 2020-04-21).

Abstract

Handwritten text and scene text suffer from various shapes and distorted patterns. Thus training a robust recognition model requires a large amount of data to cover diversity as much as possible. In contrast to data collection and annotation, data augmentation is a low cost way. In this paper, we propose a new method for text image augmentation. Different from traditional augmentation methods such as rotation, scaling and perspective transformation, our proposed augmentation method is designed to learn proper and efficient data augmentation which is more effective and specific for training a robust recognizer. By using a set of custom fiducial points, the proposed augmentation method is flexible and controllable. Furthermore, we bridge the gap between the isolated processes of data augmentation and network optimization by joint learning. An agent network learns from the output of the recognition network and controls the fiducial points to generate more proper training samples for the recognition network. Extensive experiments on various benchmarks, including regular scene text, irregular scene text and handwritten text, show that the proposed augmentation and the joint learning methods significantly boost the performance of the recognition networks. A general toolkit for geometric augmentation is available.

View on arXivView PDF

Code Implementations(1)

MIT

Geometric Augmentation for Text Image

49288C++, CMakeDec 3, 20186 years agoMIT
detectionimage-transformationsopencvrecognitionscene-text

Similar Papers

Cite this paper

@article{luo2020learn,
  title  = {Learn to Augment: Joint Data Augmentation and Network Optimization for Text Recognition},
  author = {Canjie Luo and Yuanzhi Zhu and Lianwen Jin and Yongpan Wang},
  year   = {2020},
  eprint = {2003.06606},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2003.06606}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2003.06606.svg)](https://codeofpaper.com/paper/2003.06606)

Discussion