atlas

Research map / Image generation / Image restoration

Robust Image Denoising through Adversarial Frequency Mixup

CVPR 2024 · Image generation › Image restoration · approach: Self-supervised image denoising · 18 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 Adversarial Frequency Mixup (AFM), a model-agnostic training framework that mixes noisy and denoised images in the frequency domain with an adversarially learned mask to generate hard, realistic noise for improving out-of-distribution real-noise denoising.

Problem

Real-world image denoisers trained on a limited set of real noise distributions (SIDD) overfit and generalize poorly to out-of-distribution real noise from other cameras and ISP pipelines.

Approach

Generate augmented training images by adversarially mixing the noisy input and its denoised prediction in the frequency domain via a learned mask (element-wise AFM-E or band-wise AFM-B), so the new noise stays on the real-noise manifold yet is hard for the denoiser.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Train DnCNN with AFM-BDnCNN · OOD Avg.PSNR (dB): 37.81 -> 38.56Helped
Train CBDNet with AFM-BCBDNet · OOD Avg.PSNR (dB): 38.25 -> 38.58Helped
Train MPRNet† with AFM-BMPRNet† · OOD Avg.PSNR (dB): 38.02 -> 38.56Helped
Train NAFNet† with AFM-BNAFNet† · OOD Avg.PSNR (dB): 37.27 -> 38.27Helped
Train DnCNN with AFM-BDnCNN · SIDD validationPSNR (dB): 38.62 -> 38.35Hurt
Train DnCNN with random frequency mixup instead of adversarial mask generation (ablation)DnCNN · OOD Avg.PSNR (dB): 37.81 -> 38.17Helped
Use adversarial frequency mask generation instead of random frequency mixup (ablation)DnCNN · OOD Avg.PSNR (dB): 38.17 -> 38.51Helped
Use band-wise rather than element-wise adversarial mask generation (ablation)DnCNN with AFM · OOD Avg.PSNR (dB): 38.51 -> 38.56No clear effect
Apply dropout before the last convolution layer (ablation)DnCNN · OOD Avg.PSNR (dB): 37.81 -> 37.57Hurt
Randomly mask features after the first convolutional layer (ablation)DnCNN · OOD Avg.PSNR (dB): 37.81 -> 37.28Hurt
Apply CutMix data augmentation (ablation)DnCNN · OOD Avg.PSNR (dB): 37.81 -> 37.96Helped
Train with PGD adversarial perturbations (ablation)DnCNN · OOD Avg.PSNR (dB): 37.81 -> 37.18Hurt

Surprising findings

Limitations

Experimental setup

Datasets: SIDD Medium

Benchmarks: SIDD validation Poly CC HighISO iPhone Huawei

Metrics: PSNR SSIM

Baselines: DnCNN CBDNet MPRNet NAFNet MIRNet-v2 Uformer Restormer R2R AP-BSN CVF-SID Dropout Input mask

Builds on: mixup CutMix PGD adversarial training NAFNet MPRNet

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