atlas

Research map / Image generation / Image restoration

AdaRevD: Adaptive Patch Exiting Reversible Decoder Pushes the Limit of Image Deblurring

CVPR 2024 · Image generation › Image restoration · approach: Image deblurring · 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 AdaRevD, a reversible multi-sub-decoder image deblurring network on a frozen pretrained encoder (UFPNet/NAFNet) with a degradation-degree classifier for per-patch early exit.

Problem

Image deblurring SOTA methods are limited by lightweight decoders (insufficient decoding capacity) because heavy encoders consume GPU memory, capping performance.

Approach

Inherit a frozen well-trained encoder and build a reversible decoder made of stacked reversible sub-decoders (RevCol-style) to scale decoder capacity with near-constant training memory; a classifier predicts each patch's degradation degree so patches can exit at different sub-decoders.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add the reversible multi-sub-decoder to UFPNetUFPNet · GoPro testPSNR: 34.06 -> 34.60Helped
Add the reversible multi-sub-decoder to UFPNetUFPNet · HIDE testPSNR: 31.74 -> 32.37Helped
Add the reversible multi-sub-decoder to UFPNetUFPNet · RealBlur-R test, setting BPSNR: 40.61 -> 41.19Helped
Add the reversible multi-sub-decoder to UFPNetUFPNet · RealBlur-J test, setting BPSNR: 33.35 -> 33.96Helped
Add FourierBlock instead of NAFBlock (ablation)AdaRevD decoder · GoPro testPSNR: 34.15 -> 34.51Helped
Add FuseBlock (ablation)AdaRevD decoder with FourierBlock · GoPro testPSNR: 34.24 -> 34.51Helped
Increase sub-decoder count from 4 to 8 (ablation)AdaRevD decoder · GoPro testPSNR: 34.51 -> 34.64Helped
Use 4 blocks per level instead of 1 (ablation)AdaRevD decoder · GoPro testPSNR: 34.51 -> 34.49Hurt
Continue training UFPNet with encoder trainable (ablation)UFPNet · GoPro testPSNR: 34.09 -> 33.71Hurt
Continue training NAFNet with encoder trainable rather than frozen (ablation)NAFNet · GoPro testPSNR: 33.70 -> 33.75No clear effect
Use classifier-based patch exiting with e4 at τ=0.05 (ablation)RevD-B · GoPro testPSNR: 34.515 -> 34.501Hurt
Use classifier-based patch exiting with e4 rather than e5 at τ=0.05 (ablation)RevD-B · GoPro testPSNR: 34.502 -> 34.501No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: GoPro HIDE RealBlur-R RealBlur-J

Benchmarks: GoPro HIDE RealBlur-R RealBlur-J

Metrics: PSNR SSIM GPU training memory

Baselines: MPRNet Restormer UFPNet NAFNet FFTformer Stripformer DeepRFT+ MRLPFNet

Builds on: RevCol NAFNet UFPNet DeepRFT APE-SR

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