atlas

Research map / Image generation / Image restoration

Using Powerful Prior Knowledge of Diffusion Model in Deep Unfolding Networks for Image Compressive Sensing

CVPR 2025 · Image generation › Image restoration · approach: Inverse imaging with learned priors · 9 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 Diffusion Message Passing (DMP), an AMP-inspired iterative algorithm embedding a pre-trained diffusion model, and unfolds it into DMP-DUN (and DMP-DUN+ with fine-tuned diffusion weights) for image compressive sensing with only 2-4 steps.

Problem

Image compressive sensing reconstruction: DUNs depend on learned priors, while pre-trained diffusion models have strong priors but need many iterative steps and perform poorly at low CS ratios.

Approach

Embed one reverse-diffusion step of a pre-trained diffusion model into each AMP-style message-passing iteration (DMP), then deeply unfold it so lightweight ResBlocks replace the Onsager divergence (Monte-Carlo SURE) and Gaussian-filter components, with learnable time steps and scaling parameters trained end-to-end.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use DMP-DUN+ (4-step) instead of PRL-RND+Image CS reconstruction · Set11average PSNR: 1.39dBHelped
use DMP-DUN+ (4-step) instead of PRL-RND+Image CS reconstruction · Urban100average PSNR: 2.15dBHelped
use DMP-DUN+ instead of IDMDiffusion-based image CS reconstruction · Urban100 and DIV2K, 256 × 256 center-croppedaverage PSNR: 1.23dBHelped
remove Gradient Descent from the DMP step (ablation)DMP-DUN+ · Set11, Set14, and Urban100 at CS ratio = 10%PSNR: 33.22/0.9277; 31.71/0.8664; 31.39/0.9053 -> 29.89/0.8713; 28.77/0.8015; 27.27/0.8225Hurt
remove ResBlocks from the DMP step (ablation)DMP-DUN+ · Set11, Set14, and Urban100 at CS ratio = 10%PSNR: 33.22/0.9277; 31.71/0.8664; 31.39/0.9053 -> 32.14/0.9097; 31.04/0.8476; 29.73/0.8702Hurt
remove the pre-trained diffusion model from the DMP step (ablation)DMP-DUN+ · Set11, Set14, and Urban100 at CS ratio = 10%PSNR: 33.22/0.9277; 31.71/0.8664; 31.39/0.9053 -> 31.89/0.9009; 30.82/0.8423; 29.14/0.8627Hurt
use pre-trained weights at the beginning of training (ablation)DMP-DUN+ (4-step) · Set11 and Urban100 at CS ratios 4% and 25%average PSNR: 32.52; 32.10Helped
increase DMP-DUN iterative steps from 2 to 10 (ablation)DMP-DUN · Set11, CS ratio = 10%PSNR: 31.39/0.9030 -> 32.51/0.9161Helped
increase DMP-DUN iterative steps from 2 to 10 (ablation)DMP-DUN · Urban100, CS ratio = 10%PSNR: 28.47/0.8600 -> 30.04/0.8857Helped
replace Monte-Carlo SURE with ResBlock to approximate the Onsager term (ablation)DMP-DUN · DMP computationFLOPs (G), 4 steps: 536.4 -> 24.4Helped

Surprising findings

Limitations

Experimental setup

Datasets: COCO2017 BSDS500 ImageNet Set11 Urban100 DIV2K

Benchmarks: Set11 Urban100 DIV2K Set14

Metrics: PSNR SSIM FLOPs Params

Baselines: ISTA-Net+ AMP-Net TransCS CSformer DPC-DUN OCTUF PRL-RND+ CAT-Net UFC-Net CPP-Net DDNM DDNM+

Builds on: Approximate Message Passing DDIM Deep unfolding networks DDNM Monte-Carlo SURE

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