SyntheticDoc: A Large Synthetic Dataset for Document Unwarping and Illumination Correction

Daniel Woortmann, Tanguy Magne, Olga Sorkine-Hornung
9/14/2026
cs.CVcs.GR

Official code: tanguymagne/SyntheticDoc (12 stars, MIT, last commit 2026-09-09).

Abstract

Deep learning models have become the standard tool for document rectification and illumination correction, yet their performance is fundamentally bound by their training data. For nearly a decade, the community has heavily relied on Doc3D, a pioneering but increasingly limited document unwarping dataset in terms of scale and quality. To address this bottleneck, we introduce SyntheticDoc, a massive, high-quality dataset designed to push the boundaries of document unwarping. SyntheticDoc is composed of 1,000,000 high-resolution procedurally generated training samples, alongside extensive validation and test sets. Each sample is paired with rich, pixel-perfect annotations, including UV maps, normal maps, albedo and shading. To ensure physical accuracy and photorealism, the paper geometries are generated via a physics-based simulator and rendered using a path tracer. To demonstrate the benefit of our dataset, we train a simple baseline model on SyntheticDoc and report on its performance in comparison to state-of-the-art methods on both document unwarping and illumination correction tasks. Our dataset is available at https://igl.ethz.ch/projects/SyntheticDoc/ and the code used to generate it at https://github.com/tanguymagne/SyntheticDoc .

View on arXivView PDF

Code Implementations(1)

MIT

Official code for the paper "SyntheticDoc: A Large Synthetic Dataset for Document Unwarping and Illumination Correction"

121PythonJun 22, 20261 months agoMIT

Similar Papers

Cite this paper

@article{woortmann2026syntheticdoc,
  title  = {SyntheticDoc: A Large Synthetic Dataset for Document Unwarping and Illumination Correction},
  author = {Daniel Woortmann and Tanguy Magne and Olga Sorkine-Hornung},
  year   = {2026},
  eprint = {2609.15503},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2609.15503v1}
}

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

Discussion