atlas

Research map / Image generation / Image restoration

Degradation-Aware Feature Perturbation for All-in-One Image Restoration

CVPR 2025 · Image generation › Image restoration · approach: Efficient restoration architectures · 19 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 DFPIR, a Restormer-based all-in-one image restorer that inserts degradation-guided channel shuffling and top-K attention masking (DGPB) between encoder and decoder, guided by CLIP degradation prompts.

Problem

Task interference in all-in-one image restoration: shared parameters across diverse degradations (noise, haze, rain, blur, low light) cause conflicting gradient directions and degraded performance.

Approach

Instead of modifying parameters or adding prompt-based feature modulation, perturb encoder features in a degradation-guided way: channel shuffling in a doubled channel space (DGCPM) followed by top-K attention masking in a channel-adapted cross-attention (CAAPM), so features align with shared decoder parameters.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use DFPIR instead of InstructIRAll-in-one restoration model · Three-task averagePSNR (dB): 32.43 -> 32.88Helped
use DFPIR instead of InstructIRAll-in-one restoration model · Five-task averagePSNR (dB): 29.55 -> 30.64Helped
add channel attention only (ablation)Restormer all-in-one model · Three-task averagePSNR (dB): 31.98 -> 32.34Helped
replace channel attention with DGCPM channel shuffling (ablation)Restormer all-in-one model · Three-task averagePSNR (dB): 32.34 -> 32.49Helped
add CAAPM to channel attention (ablation)Restormer all-in-one model · Three-task averagePSNR (dB): 32.34 -> 32.65Helped
add CAAPM attention perturbation to DGCPM (ablation)Restormer all-in-one model · Three-task averagePSNR (dB): 32.49 -> 32.88Helped
set perturbation factor γ to 0.5 rather than 0.9 (ablation)DFPIR · Three-task averagePSNR (dB): 32.88 -> 32.67Hurt
set perturbation factor γ to 0.7 rather than 0.9 (ablation)DFPIR · Three-task averagePSNR (dB): 32.88 -> 32.81Hurt
set perturbation factor γ to 0.8 rather than 0.9 (ablation)DFPIR · Three-task averagePSNR (dB): 32.88 -> 32.84Hurt
set perturbation factor γ to 1.0, removing attention perturbation (ablation)DFPIR · Three-task averagePSNR (dB): 32.88 -> 32.83Hurt

Surprising findings

Limitations

Experimental setup

Datasets: BSD400 WED SOTS Rain100L GoPro LOL-v1 CBSD68 Urban100

Benchmarks: SOTS Rain100L CBSD68 Urban100 GoPro LOL-v1

Metrics: PSNR SSIM

Baselines: PromptIR InstructIR AirNet IDR Restormer NAFNet DGUNet MPRNet TransWeather DL

Builds on: Restormer PromptIR MedIR routing strategy CLIP

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