Source-linked AI summary
Scene Text Detection and Recognition: The Deep Learning Era
Shangbang Long, Xin He, Cong Yao
TL;DR
Scene text detection and recognition must handle diverse, irregular, and challenging text in natural images, while existing evaluation and generalization remain bounded. This survey synthesizes deep-learning methods, datasets, auxiliary techniques, and future trends, concluding that learned and specialized representations have reshaped the field but important scope and deployment limitations remain.
Problem
Scene text methods must address diverse shapes, aspect ratios, languages, and imaging conditions, while current evaluation can be inconsistent because researchers use different dataset subsets and some benchmarks have imperfect annotations.
Method
The survey organizes deep-learning-based scene text detection and recognition methods by methodology across detection, recognition, end-to-end systems, and auxiliary techniques.
Results
Deep learning changed the field toward automatic feature learning, challenge-oriented algorithms and datasets, and sub-text-component representations for long and irregular text.
Takeaways & Limitations
The survey provides a methodological reference covering recent techniques, datasets, the field’s status quo, and future research trends.
Takeaways & Limitations
Current evaluation is problematic because researchers may use different subsets of the same datasets, and half of widely adopted benchmark datasets have imperfect annotations.
Abstract
from arXiv · showhide
With the rise and development of deep learning, computer vision has been tremendously transformed and reshaped. As an important research area in computer vision, scene text detection and recognition has been inescapably influenced by this wave of revolution, consequentially entering the era of deep learning. In recent years, the community has witnessed substantial advancements in mindset, approach and performance. This survey is aimed at summarizing and analyzing the major changes and significant progresses of scene text detection and recognition in the deep learning era. Through this article, we devote to: (1) introduce new insights and ideas; (2) highlight recent techniques and benchmarks; (3) look ahead into future trends. Specifically, we will emphasize the dramatic differences brought by deep learning and the grand challenges still remained. We expect that this review paper would serve as a reference book for researchers in this field. Related resources are also collected and compiled in our Github repository: https://github.com/Jyouhou/SceneTextPapers.
1 Introduction
Scene text reading matters because natural-scene text supports communication, high-level visual understanding, and applications, yet varies widely and appears under difficult imaging and background conditions. This survey reviews deep-learning methods, datasets, current status, and future trends for still-scene text detection and recognition.
- Scene text detection and recognition extracts text from natural environments for applications including image search, instant translation, robot navigation, and industrial automation.
- Natural-scene text varies across languages, colors, fonts, sizes, orientations, shapes, aspect ratios, and layouts, creating major detection and recognition challenges.
- Unpredictable backgrounds can resemble text or cause occlusion, while uncontrolled imaging conditions can further degrade scene-text images and videos.
- Deep learning shifted the field toward automatic feature learning and more in-depth study of challenging targets.
- Recent research targets specific challenges through specialized datasets and algorithms for long, blurred, curved, and oriented text.
- The survey reviews deep-learning-based methods, up-to-date datasets, the field’s status quo, and future research trends for still scene images.
2 Methods before the Deep Learning Era
Before deep learning, scene text systems relied mainly on handcrafted features within connected-components or sliding-window pipelines. These pipelines required substantial processing and struggled with complex conditions because their representations were limited.
- Traditional text detection methods mainly used Connected Components Analysis or Sliding Window classification.CCA methods extracted candidate components and filtered non-text components with manually designed rules or classifiers.
- Integrated systems combined character detection with word grouping or delayed segmentation and recognition decisions until contextual decoding.
- Handcrafted approaches included MSER, which assumed chromatic consistency within characters, and SWT, which assumed consistent character stroke width.
- These methods required demanding, repetitive preprocessing and post-processing and were constrained by handcrafted features and complex pipelines.
- Handcrafted methods could hardly handle intricate circumstances such as blurred images in the ICDAR 2015 dataset.
3 Methodology in the Deep Learning Era
In the deep learning era, scene text research shifted toward learned representations and challenge-specific solutions. The survey organizes this work by methodology across detection, recognition, unified systems, and auxiliary techniques.
- Recent methods are distinguished by deep-learning-based models and diverse research perspectives aimed at different scene-text challenges.
- Deep learning enables automatic feature learning, reducing the need to design and test large numbers of handcrafted features.
- The field’s methodological scope expanded toward faster and simpler pipelines, varying text aspect ratios, and synthetic data.
- The survey classifies methods into text detection, recognition, end-to-end systems, and auxiliary methods such as synthetic data generation.
3.1 Detection
Deep-learning scene text detection evolved from slow, multi-step pipelines toward simplified object-detection-inspired systems and component-based representations tailored to curved, long, and oriented text. These approaches improve efficiency or shape flexibility, but retain limitations in localization, grouping, and recognition-oriented representation.
- Evolution: Scene text detection evolved through multi-step learning-based pipelines, object-detection-inspired methods, and sub-text component representations.The stages progressively emphasize pipeline simplification and specialized handling of irregular text.
- 3.1.1 Early Attempts to Utilize Deep Learning: Early deep-learning methods used CNNs to predict local segments or text attributes, then applied heuristic grouping and post-processing to form text lines.Examples include character detection with min-cost flow, pixel-level attributes with graph partitioning, and text-center-line processing.
- 3.1.2 Methods Inspired by Object Detection: Object-detection-inspired methods modify proposal and bounding-box regression modules to localize text instances directly in simplified neural-network pipelines.One-stage methods adapt SSD or directly regress rectangular and quadrilateral boxes, while two-stage methods refine localization using ROI features.
- Limitations: Object-detection-inspired methods improve efficiency, but one-stage systems remain limited on curved, oriented, or long text and two-stage systems remain efficiency-limited.Component-based methods offer greater flexibility and generalization, while their grouping steps can be noise-sensitive and implementation-dependent.
- 3.1.3 Methods Based on Sub-Text Components: Sub-text component methods predict local segments, pixels, corners, or geometries and reconstruct complete text instances through grouping or post-processing.These representations better accommodate curved, long, and oriented text than conventional whole-instance boxes.
- 3.1.3 Methods Based on Sub-Text Components: TextSnake represents text as sliding disks along a text center line and reports improvements of up to 20% in F1-Score across curved-text datasets over other baselines.Its model predicts center-line, text-region, radius, and orientation attributes before reconstructing the text line.
3.2 Recognition
Deep-learning scene text recognition commonly encodes cropped word images with CNNs, then decodes features using CTC or encoder-decoder models. Because these frameworks are inherently one-dimensional, irregular text remains difficult, motivating rectification, spatial supervision, multidirectional encoding, and simpler feature transformations.
- Main Frameworks: Recognition models typically use CNNs to encode cropped word images, with CTC and encoder-decoder frameworks serving as the main decoding techniques.CTC produces per-frame predictions, while encoder-decoder models generate variable-length strings autoregressively.
- Irregular Text: One-dimensional decoding is naturally suited to straight horizontal text but can lose information and introduce background noise for oriented or curved text.The difficulty arises because irregular characters occupy a two-dimensional space while both decoding frameworks require one-dimensional inputs.
- Main Frameworks: CTC and encoder-decoder methods simplify training with word-level annotations, but encoder-decoder models use linguistic priors and require larger datasets and vocabularies.CTC generally offers stronger character-to-pixel alignment and may suit languages with large character sets better.
- Irregular Text: Rectification methods use spatial transformers, repeated rectification, or local geometric attributes to convert irregular text into more canonical forms before recognition.Local attributes can rectify character-level perspective distortion, whereas some earlier methods primarily rectify text-level shape.
- Irregular Text: Other adaptations add dense character detection, alignment losses, coordinate maps, multidirectional feature sequences, or feature flattening for irregular text recognition.Qin et al. report that simply flattening two-dimensional feature maps before attentional decoding can achieve state-of-the-art irregular-text recognition results.
- Evaluation: Recognition evaluation remains incomplete because robustness to slightly different detection crops is seldom verified, despite detection systems handling oriented and irregular text.The survey identifies crop robustness as potentially more important in real-world scenarios.
3.3 End-to-End System
End-to-end text spotting integrates detection and recognition through differentiable computation graphs, replacing conventional two-step cropping pipelines. Mainstream systems either crop image regions or feature maps for recognition, while some retrieve characters as objects and compose text.
- Two-Step Pipelines: Earlier text spotting systems commonly detected word- or line-level proposals and then cropped image regions for a separate recognition model.Examples combine proposal generation or text detectors with recognition networks such as CRNN.
- Two-Step Pipelines: Two-step pipelines can suffer error propagation between detection and recognition because the detected words are cropped from the image in separate stages.End-to-end trainable networks were proposed to address this limitation.
- Two-Stage Pipelines: Two-stage end-to-end systems crop feature maps rather than images and feed pooled proposal features into recognition modules.Detection and recognition branches are jointly organized within a unified trainable network.
- Two-Stage Pipelines: Representative unified systems pair detectors such as EAST or YOLOv2 with recognition branches using bilinear sampling and CTC-based transcription.He et al. additionally introduce explicit character spatial information as supervision in the recognition branch.
- Framework Patterns: The surveyed frameworks also include grid-matrix detection with transformed image crops, feature-map cropping, and character retrieval followed by text composition.These alternatives are summarized as three mainstream end-to-end framework patterns in Fig. 8.
3.4 Auxiliary Techniques
Auxiliary techniques support scene text detection and recognition by addressing the data demands of deep learning through synthetic data, bootstrapping, and text editing.
- Synthetic Data: Deep learning models require substantial training data, while human-labeled scene-text datasets usually contain only around 1K–2K instances.Synthetic data generation and related techniques provide additional data for pre-training and improved performance.
- Synthetic Data: Synthetic text generation renders text with varied fonts, borders, shadows, colors, and distortions over natural images for recognition training.Training only on such synthetic data can achieve state-of-the-art performance, and synthetic data can augment all datasets.
- Synthetic Data: SynthText embeds text into natural scene images for detection training while using depth prediction and semantic segmentation to maintain semantic coherence.
- Synthetic Data: Later synthesis methods place text on sensible objects and adapt rendering to image styles, improving realism beyond simple text overlay.
- Synthetic Data: SynthText3D renders text in UE4 scenes with varied lighting, weather, and natural occlusions, but manual camera selection and rectangular region clipping limit scalability and create location bias.
- Synthetic Data: UnrealText uses ray casting for automatic camera views and collision detection for text placement across surfaces, removing location bias and improving speed and detector performance.The same passage also introduces text editing, which replaces text content while retaining styles and may augment existing images, although relevant experiments were not reported.
Bootstrapping for Character-Box
Character-level annotations improve precision but are costly and uncommon, motivating semi-supervised and weakly supervised methods that bootstrap character detectors from limited supervision.
- Motivation: Character-level annotations are more accurate but costly because characters are small, closely spaced, and usually absent from existing datasets.
- WordSup: WordSup initializes a character detector with 5K synthetic-data warm-up iterations, then filters generated character candidates using word boxes.
- WordSup: WordSup scores candidate character lists by combining coverage of the enclosing word box with the straightness of character centers.The straightness term uses the first- and second-largest covariance eigenvalues, while w weights the terms.
- WeText: WeText bootstraps from a small character-annotated dataset by filtering high-confidence candidates or masking candidates outside ground-truth word boxes, then retraining.
- Weak Supervision: Other methods accept candidates when the detected character count inside each word box matches the ground-truth word length.
- Partial Annotations: Partial annotations can scale supervision by labeling images with off-the-shelf models or only annotating one dominant text instance, though omitted words may remain.The latter annotations are presented as cheaper, and algorithms are proposed to use them.
4 Benchmark Datasets and Evaluation Protocols
The survey catalogs challenging benchmark datasets and evaluation protocols for scene text detection and recognition, emphasizing varied text conditions and limitations in current comparisons.
- Benchmark Datasets: Recent datasets target specific real-world challenges, including long, blurred, curved, oriented, multilingual, and incidental text.
- Benchmark Datasets: The survey collects dataset statistics, representative samples, dataset links, and applicable state-of-the-art approaches.
- Benchmark Datasets: CTW contains 32,285 high-resolution Chinese street-view images with character-level boxes and detailed attributes, but excludes other scripts such as English.
- Benchmark Datasets: LSVT combines a fully labeled dataset with a much larger set annotated only for dominant-text content, supporting methods designed for cheaper partial annotation.
- Benchmark Datasets: IIIT 5K-Word contains digital and natural scene images with substantial variation in font, color, size, and noise.
- Evaluation Protocols: Detection evaluation commonly uses PASCAL IoU matching or DetEval overlap criteria, which differ in how predicted and ground-truth instances are matched.PASCAL uses intersection-over-union, whereas DetEval requires both precision- and recall-side overlap thresholds.
- Evaluation Protocols: Recognition evaluation compares predicted strings with ground truth using character accuracy, exact word accuracy, or edit-distance-based measures.
- Evaluation Limitations: Current recognition evaluation is problematic because researchers may use different dataset subsets and many benchmark datasets have imperfect annotations.
5 Application
Scene text detection and recognition connect visual data with textual understanding across productivity, authentication, computer vision, and content-analysis applications.
- Automatic Data Entry: OCR can automate data entry for applications such as delivery orders and handwritten financial or insurance forms.The passage describes faster entry and protection of customer privacy.
- Identity Authentication: OCR can extract identification information from identity cards and passports to automate and accelerate authentication workflows.
- Augmented Computer Vision: In autonomous vehicles, recognizing text on panels can provide geolocation, traffic, and navigation information.The CTW dataset places extra emphasis on traffic-related content.
- Intelligent Content Analysis: Extracted text from images, subtitles, and real-time commentary can support content tagging, recommendation systems, and sentiment analysis.
6 Conclusion and Discussion
Deep learning has substantially advanced scene text detection and recognition, enabling progress on challenging text forms and practical deployment. Major open directions include multilingual generalization, robustness, cross-dataset transfer, evaluation, and synthetic data for detection.
- Status Quo: Deep learning models have driven significant progress in scene text detection and recognition, including advances for oriented and curved text.The models replace manual pattern and feature design, while improved efficiency has supported large-scale systems and text-extraction APIs.
- Languages: Future research should test algorithms beyond predominantly English data, especially for languages with large symbol sets and complex visual appearances.RNN-based recognizers may struggle with enlarged symbol sets, while some languages are more sensitive to image quality.
- Robustness of Models: Model robustness remains unresolved because prediction can become unstable under flawed detection, and the underlying reason is still unclear.The issue has been observed in both recognition and detection models.
- Generalization: Cross-dataset generalization remains underexplored, although adaptability across varying environments is important for applications such as translation and autonomous-vehicle OCR.Few detection algorithms have explicitly trained on one dataset and tested on another.
- Evaluation: Current detection metrics may overlook how incomplete text regions or superfluous background affect subsequent recognition.IoU- and pixel-level matching can assign perfect scores after ground-truth matching, motivating instance-level alternatives such as DetEval.
- Synthetic Data: Synthetic data is routine and effective for recognizers, but detectors still depend heavily on real datasets because diverse, realistic synthesis remains difficult.Potential benefits for detector generalization and other uses are not yet fully explored.