atlas

Research map / Image generation / Image restoration

DocRes: A Generalist Model Toward Unifying Document Image Restoration Tasks

CVPR 2024 · Image generation › Image restoration · approach: Efficient restoration architectures · 35 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes DocRes, a generalist Restormer-based model that unifies five document image restoration tasks (dewarping, deshadowing, appearance enhancement, deblurring, binarization) via input-dependent prior-feature visual prompts (DTSPrompt).

Problem

Document image restoration is usually handled by separate task-specific models, which makes systems complex and forgoes multi-task synergies; existing visual prompt methods need extra exemplar pairs, pretraining, or ViT and fail at high-resolution, variable-size inputs.

Approach

Instead of task-only or learned fixed prompts, build a Dynamic Task-Specific Prompt from prior features extracted from the input image (document mask and coordinates for dewarping, background for deshadowing, background discrepancy for appearance, gradient map for deblurring, Sauvola output/threshold/gradient for binarization), concatenate it with the input, and feed a CNN-based Restormer so it wo

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add DTSPrompt to the unified Restormer baseline (ablation)DocRes · DIR300MS-SSIM: 0.6030 -> 0.6264Helped
Add DTSPrompt to the unified Restormer baseline (ablation)DocRes · DIR300AD: 0.302 -> 0.241Helped
Add DTSPrompt to the unified Restormer baseline (ablation)DocRes · DIR300LD: 7.77 -> 6.83Helped
Add DTSPrompt to the unified Restormer baseline (ablation)DocRes · Kligler et al.SSIM: 0.8977 -> 0.9005Helped
Add DTSPrompt to the unified Restormer baseline (ablation)DocRes · OSRPSNR: 19.47 -> 21.64Helped
Use DTSPrompt rather than a fixed prompt (ablation)DocRes · DIBCO’18FM: 77.15 -> 89.82Helped
Use DTSPrompt rather than a fixed prompt (ablation)DocRes · DIBCO’18pFM: 81.18 -> 94.33Helped
Use DTSPrompt rather than a fixed prompt (ablation)DocRes · DIBCO’18PSNR: 15.28 -> 19.35Helped
Train one unified model instead of a task-specific model (ablation)Restormer baseline · TDDPSNR: 28.95 -> 25.85Hurt
Train one unified model instead of a task-specific model (ablation)Restormer baseline · DIBCO’18FM: 76.57 -> 74.33Hurt
Train one unified model instead of a task-specific model (ablation)Restormer baseline · RealDAEPSNR: 24.21 -> 21.75Hurt
Train one unified model instead of a task-specific model (ablation)Restormer baseline · DocUNet*SSIM: 0.7621 -> 0.7620No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: Doc3D DIR300 FSDSRD RDD Jung's dataset Kligler's dataset OSR Doc3DShade RealDAE DocUNet Text Deblur Dataset DIBCO'18

Benchmarks: DIR300 Kligler Jung OSR DocUNet* RealDAE TDD DIBCO'18

Metrics: MS-SSIM LD AD PSNR SSIM F-measure pseudo F-measure

Baselines: DocGeo Li et al. 2023 BGSNet DocShadow UDoc-GAN GCDRNet GDB DE-GAN DocDiff Restormer (task-specific)

Builds on: Restormer ProRes Painter DocGeo

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy