Command Palette
Search for a command to run...
Zero-Shot Image Restoration Using Denoising Diffusion Null-Space Model
Yinhuai Wang Jiwen Yu Jian Zhang

Abstract
Most existing Image Restoration (IR) models are task-specific, which can not be generalized to different degradation operators. In this work, we propose the Denoising Diffusion Null-Space Model (DDNM), a novel zero-shot framework for arbitrary linear IR problems, including but not limited to image super-resolution, colorization, inpainting, compressed sensing, and deblurring. DDNM only needs a pre-trained off-the-shelf diffusion model as the generative prior, without any extra training or network modifications. By refining only the null-space contents during the reverse diffusion process, we can yield diverse results satisfying both data consistency and realness. We further propose an enhanced and robust version, dubbed DDNM+, to support noisy restoration and improve restoration quality for hard tasks. Our experiments on several IR tasks reveal that DDNM outperforms other state-of-the-art zero-shot IR methods. We also demonstrate that DDNM+ can solve complex real-world applications, e.g., old photo restoration.
Code Repositories
Benchmarks
| Benchmark | Methodology | Metrics |
|---|---|---|
| image-deblurring-on-celeba | A+y | FID: 54.31 PSNR: 18.85 SSIM: 0.741 |
| image-deblurring-on-celeba | DDRM | FID: 6.24 PSNR: 43.07 SSIM: 0.993 |
| image-deblurring-on-celeba | DDNM | FID: 1.41 PSNR: 46.72 SSIM: 0.996 |
| image-deblurring-on-imagenet | DDRM | FID: 1.48 PSNR: 43.01 SSIM: 0.992 |
| image-deblurring-on-imagenet | A+y | FID: 55.42 PSNR: 18.56 SSIM: 0.6616 |
| image-deblurring-on-imagenet | DDNM | FID: 1.15 PSNR: 44.93 SSIM: 0.994 |
| image-inpainting-on-celeba | A+y | FID: 181.56 PSNR: 15.57 SSIM: 0.809 |
| image-inpainting-on-celeba | RePaint | FID: 14.19 PSNR: 35.2 SSIM: 0.981 |
| image-inpainting-on-celeba | DDNM | FID: 4.54 PSNR: 35.64 SSIM: 0.982 |
| image-inpainting-on-celeba | DDRM | FID: 12.53 PSNR: 34.79 SSIM: 0.978 |
| image-inpainting-on-imagenet | DDRM | FID: 4.82 PSNR: 31.73 SSIM: 0.966 |
| image-inpainting-on-imagenet | A+y | FID: 72.71 PSNR: 14.52 SSIM: 0.799 |
| image-inpainting-on-imagenet | RePaint | FID: 12.31 PSNR: 31.87 SSIM: 0.963 |
| image-inpainting-on-imagenet | DDNM | FID: 3.89 PSNR: 32.06 SSIM: 0.968 |
| image-super-resolution-on-celeba | A+y | FID: 103.3 PSNR: 27.27 SSIM: 0.782 |
| image-super-resolution-on-celeba | DDNM | FID: 22.27 PSNR: 31.63 SSIM: 0.945 |
| image-super-resolution-on-celeba | PULSE | FID: 40.33 PSNR: 22.74 SSIM: 0.623 |
| image-super-resolution-on-celeba | ILVR | FID: 29.82 PSNR: 31.59 SSIM: 0.945 |
| image-super-resolution-on-celeba | DDRM | FID: 31.04 PSNR: 31.63 SSIM: 0.945 |
| image-super-resolution-on-imagenet | ILVR | FID: 43.66 PSNR: 27.4 SSIM: 0.87 |
| image-super-resolution-on-imagenet | A+y | FID: 134.4 PSNR: 24.26 SSIM: 0.684 |
| image-super-resolution-on-imagenet | DDNM | FID: 39.26 PSNR: 27.46 SSIM: 0.87 |
| image-super-resolution-on-imagenet | DGP | FID: 64.34 PSNR: 23.18 SSIM: 0.798 |
| image-super-resolution-on-imagenet | DDRM | FID: 43.15 PSNR: 27.38 SSIM: 0.869 |
Build AI with AI
From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.