Type-R: Automatically Retouching Typos for Text-to-Image Generation

Wataru Shimoda, Naoto Inoue, Daichi Haraguchi, Hayato Mitani, Seiichi Uchida +1 more
2/9/2026

No official code found. Best implementation: CyberAgentAILab/Type-R (15 stars, Apache-2.0, last commit 2025-09-08).

Abstract

While recent text-to-image models can generate photorealistic images from text prompts that reflect detailed instructions, they still face significant challenges in accurately rendering words in the image. In this paper, we propose to retouch erroneous text renderings in the post-processing pipeline. Our approach, called Type-R, identifies typographical errors in the generated image, erases the erroneous text, regenerates text boxes for missing words, and finally corrects typos in the rendered words. Through extensive experiments, we show that Type-R, in combination with the latest text-to-image models such as Stable Diffusion or Flux, achieves the highest text rendering accuracy while maintaining image quality and also outperforms text-focused generation baselines in terms of balancing text accuracy and image quality. 1

View on arXivView PDF

Code Implementations(1)

Apache-2.0

The repository is the official implementation of the paper entitled Type-R: Automatically Retouching Typos for Text-to-Image Generation.

153Shell, PythonJun 8, 20251 years agoApache-2.0
ocrtext-to-image-generationtyposvisual-text-generation

Similar Papers

Cite this paper

@article{shimoda2026typer,
  title  = {Type-R: Automatically Retouching Typos for Text-to-Image Generation},
  author = {Wataru Shimoda and Naoto Inoue and Daichi Haraguchi and Hayato Mitani and Seiichi Uchida and Kota Yamaguchi},
  year   = {2026},
  eprint = {2411.18159},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2411.18159},
  journal = {CVPR 2024 2024}
}

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/2411.18159.svg)](https://codeofpaper.com/paper/2411.18159)

Discussion