atlas

Research map / Image generation / Image restoration

Learning Diffusion Texture Priors for Image Restoration

CVPR 2024 · Image generation › Image restoration · approach: Diffusion-based universal restoration · 33 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 DTPM, a diffusion model pre-trained on ~55K smoothed/texture-residual pairs to learn texture priors, then adapted to image restoration tasks via conditional guidance adapters and an initial U-Net predictor.

Problem

Diffusion models for image restoration struggle to preserve content fidelity due to sampling randomness, while deterministic regression models produce weak fine-grained textures.

Approach

Pre-train a diffusion model to predict the residual texture layer (high-quality image minus edge-preserving smoothed version) conditioned on a ResNet-18 semantic code, then freeze most weights and insert conditional guidance adapters fed by an initial U-Net predictor output for downstream restoration.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
remove Stage I training (ablation)DTPM · Outdoor-RainPSNR: 30.99 -> 28.90Hurt
remove the initial predictor (ablation)DTPM · Outdoor-RainPSNR: 30.99 -> 26.91Hurt
remove semantic code (ablation)DTPM · Outdoor-RainPSNR: 30.99 -> 29.79Hurt
fine-tune encoder without adapters (ablation)DTPM · Outdoor-RainPSNR: 30.99 -> 29.20Hurt
fine-tune decoder without adapters (ablation)DTPM · Outdoor-RainPSNR: 30.99 -> 28.91Hurt
fine-tune encoder and decoder without adapters (ablation)DTPM · Outdoor-RainPSNR: 30.99 -> 29.13Hurt
use 4-step sampling instead of the 25-step RainHazeDiff processDTPM on Outdoor-Rain · Outdoor-RainPSNR: 28.38 -> 30.99Helped
use 4-step sampling instead of the 25-step RainHazeDiff processDTPM on Outdoor-Rain · Outdoor-RainLPIPS: 0.067 -> 0.0635Helped
use 4-step sampling instead of RestormerDTPM on DPDD · DPDD testsetLPIPS: 0.178 -> 0.153Helped
use 4-step sampling instead of RestormerDTPM on GoPro · GoPro testsetPSNR: 33.20 -> 32.09Hurt

Surprising findings

Limitations

Experimental setup

Datasets: DIV2K Flickr2K GoPro DPDD Snow100K Outdoor-Rain Raindrop

Benchmarks: Snow100K-S Snow100K-L Outdoor-Rain RainDrop DPDD GoPro

Metrics: PSNR SSIM LPIPS FID MAE

Baselines: Restormer MPRNet NAFNet SnowDiff RainHazeDiff RainDropDiff DvSR IFAN KPAC IDT

Builds on: DDIM NAFNet WeatherDiff DvSR Restormer

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