atlas

Research map / Image generation / Image restoration

Reversing Flow for Image Restoration

CVPR 2025 · Image generation › Image restoration · approach: Efficient restoration architectures · 7 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 ResFlow, an image restoration framework that models degradation as a deterministic continuous normalizing flow with an auxiliary variable that disambiguates the HQ uncertainty, trained by velocity matching and sampled in fewer than four steps.

Problem

Image restoration is ill-posed because degradation erases information, so one LQ image maps to many HQ images; existing diffusion/SDE-based restoration treats degradation as stochastic, which is inefficient and complex.

Approach

Model degradation as a deterministic flow between HQ and LQ images, augmented with an auxiliary variable y_t that couples with the uncertainty scope and disambiguates velocity, using an entropy-preserving schedule and velocity matching with a time-weighted loss.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ResFlow instead of DTPM-4image restoration · Snow100KPSNR: +0.86dBHelped
Use ResFlow instead of DTPM-4image restoration · Outdoor-RainPSNR: +1.83dBHelped
Use ResFlow instead of FocalNetimage restoration · NH-HAZEPSNR: +1.01dBHelped
Use ResFlow instead of Restormerimage restoration · SIDDPSNR: +2.24dBHelped
Use ResFlow instead of SCD-Formerimage restoration · LHPPSNR: +0.20dBHelped
Use ResFlow instead of NAFNetimage restoration · RealSnowPSNR: +0.21dBHelped
Use ResFlow instead of FocalNetimage restoration · DPDD combinedPSNR: +0.78dBHelped
Use entropy-preserving rather than constant degradation schedule (ablation)ResFlow · Four real-world and synthetic datasets (average)PSNR: 23.81 -> 25.51Helped
Use Gaussian rather than constant auxiliary variable (ablation)ResFlow · Four real-world and synthetic datasets (average)PSNR: 23.77 -> 25.51Helped
Use adapter rather than addition for auxiliary-variable injection (ablation)ResFlow · Four real-world and synthetic datasets (average)PSNR: 24.04 -> 25.51Helped
Use adapter rather than channel-wise concatenation for auxiliary-variable injection (ablation)ResFlow · Four real-world and synthetic datasets (average)PSNR: 24.94 -> 25.51Helped
Use ResFlow instead of DAGNJPEG artifact removal · LIVE1 (JPEG QF=10)PSNR: 27.95 -> 27.95No clear effect

Limitations

Experimental setup

Datasets: Snow100K RealSnow Outdoor-Rain LHP Dense-Haze NH-HAZE SIDD DPDD LIVE1 BSD500

Benchmarks: Snow100K RealSnow Outdoor-Rain LHP Dense-Haze NH-HAZE SIDD DPDD LIVE1 BSD500

Metrics: PSNR SSIM LPIPS MAE

Baselines: Restormer NAFNet FocalNet DTPM SCD-Former MPRNet FBCNN DAGN SwinIR IPT

Builds on: continuous normalizing flow flow matching DDPM InDI

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