| Images | About 800,000 synthetic images |
|---|---|
| Annotation | Word- and character-level boxes with transcriptions, produced by the renderer |
| Languages | English |
| What it tests | Nothing: it is training data, not a benchmark |
| How it is scored | Not used for evaluation |
| Licence | Research use; see the generator repository |
| Download | https://github.com/ankush-me/SynthText |
| Paper | Gupta, Vedaldi and Zisserman, Synthetic Data for Text Localisation in Natural Images, CVPR 2016 |
SynthText (Gupta, Vedaldi and Zisserman, CVPR 2016) solved the labelled-data problem for text detection by manufacturing it. The generator estimates depth and surface regions in a background photograph, chooses fonts, colours and effects, and renders text onto plausible surfaces with perspective, producing exact word and character boxes for free.
Why it matters
- Almost every detector since 2016, including CRAFT and DBNet, pretrains on SynthText before fine-tuning on a few hundred or thousand real images.
- It is the only large source of character-level boxes for Latin text, which is what made CRAFT’s weakly supervised training possible.
Gotchas
- The archive is about 41 GB.
- Synthetic fonts and placements have a distribution of their own; models pretrained here and never fine-tuned do badly on curved and handwritten text.
- Later generators (SynthText3D, UnrealText, and diffusion-based pipelines) produce more realistic data; results that name only “synthetic pretraining” may not mean this set.