atlas

Research map / Image generation / Image restoration

Masked Pre-training Enables Universal Zero-shot Denoiser

NeurIPS 2024 · Image generation › Image restoration · approach: Self-supervised image denoising · 1 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 MPI, which masked-pre-trains a DIP-style hourglass network on ImageNet and then iteratively fills masked pixels of a single noisy image with EMA ensembling for fast zero-shot denoising.

Problem

Zero-shot image denoising methods train from scratch on each noisy image, which is slow and prone to overfitting or blur; the paper asks whether natural-image knowledge from pre-training can improve zero-shot denoising quality and speed.

Approach

Pre-train a U-shaped hourglass network (DIP architecture) on ImageNet with pixel-wise random masking to reconstruct masked pixels, then at test time fine-tune it on a single noisy image with the same masked-reconstruction objective, keeping only masked-area predictions and aggregating them via EMA across iterations.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use MPI instead of DIPZero-shot denoising · CSet, Gaussian σ=25PSNR: 30.42/0.795 -> 31.61/0.841Helped
use MPI instead of ZS-N2NZero-shot denoising · CSet, Poisson λ=25PSNR: 28.06/0.711 -> 30.02/0.785Helped
use MPI instead of ZS-N2NZero-shot denoising · Kodak, average across 6 noise settingsPSNR: 31.17/0.823 -> 33.30/0.890Helped
use pre-trained weights rather than training from scratch (ablation)MPI · CSet, Gaussian σ=25PSNR: 30.90/0.811 -> 31.61/0.841Helped
use pre-trained weights rather than training from scratch (ablation)MPI · SIDD validationPSNR: 32.31/0.746 -> 34.43/0.844Helped
use pre-trained weights rather than training from scratch (ablation)MPI · FMDPSNR: 31.44/0.786 -> 32.97/0.847Helped
use EMA ensemble rather than no ensemble (ablation)MPI · CSet, Gaussian σ=25PSNR: 30.23/0.797 -> 31.61/0.841Helped
remove masking from the loss and ensemble (ablation)MPI · CSet, Gaussian σ=25PSNR: 31.61/0.841 -> 23.48/0.441Hurt
use only the final forward prediction instead of EMA ensemble (ablation)MPI · CSet, Gaussian σ=25PSNR: 31.61/0.841 -> 13.73/0.154Hurt
add early stopping (ablation)MPI · CSet, Gaussian σ=25PSNR: 31.61 -> 31.66Helped
add Gaussian σ=25 noise during pre-training (ablation)MPI · CSet, Gaussian σ=25PSNR: 31.61 -> 31.24Hurt
replace pixel-shuffle downsampling with RSG (ablation)MPI · SIDD validation, 256×256PSNR: 34.42/0.843 -> 34.75/0.852Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet CSet McMaster CBSD Kodak SIDD PolyU FMD

Benchmarks: CSet McMaster CBSD Kodak SIDD PolyU FMD

Metrics: PSNR SSIM average inference time

Baselines: DIP Noise2Void (single-image) Noise2Self (single-image) ZS-N2N FasterDIP DIP-SURE DDNM DDPG AP-BSN MM-BSN PUCA SwinIR

Builds on: Deep Image Prior Masked Autoencoders Noise2Void Noise2Self Zero-Shot Noise2Noise

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