Table of Contents
Fetching ...

Image Restoration by Denoising Diffusion Models with Iteratively Preconditioned Guidance

Tomer Garber, Tom Tirer

TL;DR

This work tackles image restoration under a linear observation model $\mathbf{y}=\mathbf{A}\mathbf{x}^*+\mathbf{e}$ by introducing Iterative Denoising and Preconditioned Guidance (IDPG) and its diffusion-based sampler variant DDPG. The core idea is to interpolate data-fidelity guidance between back-projection and least-squares steps via an iteration-dependent preconditioner $\mathbf{W}_t=(1-\delta_t)(\mathbf{A}\mathbf{A}^T+\eta\mathbf{I})^{-1}+\delta_t c\mathbf{I}_m$, yielding guidance $\mathbf{g}_{\delta_t}$ that balances data-consistency and noise robustness. Theoretical analysis shows BP, WLS, and LS induce distinct bias and variance profiles, justifying a gradual transition from BP to LS to achieve faster early convergence while controlling noise amplification. Empirically, IDPG improves over IDBP and LS-based baselines, and DDPG delivers superior perceptual quality (lower LPIPS) with competitive PSNR across deblurring and super-resolution tasks on CelebA-HQ and ImageNet, including noisy and non-separable degradations; the approach remains SVD-free and computationally efficient thanks to FFT-based or CG-based inverses. Overall, the method provides a flexible, robust restoration framework that integrates pretrained denoisers with data-fidelity guidance, with potential extensions to learn the preconditioners $\{\mathbf{W}_t\}$.

Abstract

Training deep neural networks has become a common approach for addressing image restoration problems. An alternative for training a "task-specific" network for each observation model is to use pretrained deep denoisers for imposing only the signal's prior within iterative algorithms, without additional training. Recently, a sampling-based variant of this approach has become popular with the rise of diffusion/score-based generative models. Using denoisers for general purpose restoration requires guiding the iterations to ensure agreement of the signal with the observations. In low-noise settings, guidance that is based on back-projection (BP) has been shown to be a promising strategy (used recently also under the names "pseudoinverse" or "range/null-space" guidance). However, the presence of noise in the observations hinders the gains from this approach. In this paper, we propose a novel guidance technique, based on preconditioning that allows traversing from BP-based guidance to least squares based guidance along the restoration scheme. The proposed approach is robust to noise while still having much simpler implementation than alternative methods (e.g., it does not require SVD or a large number of iterations). We use it within both an optimization scheme and a sampling-based scheme, and demonstrate its advantages over existing methods for image deblurring and super-resolution.

Image Restoration by Denoising Diffusion Models with Iteratively Preconditioned Guidance

TL;DR

This work tackles image restoration under a linear observation model by introducing Iterative Denoising and Preconditioned Guidance (IDPG) and its diffusion-based sampler variant DDPG. The core idea is to interpolate data-fidelity guidance between back-projection and least-squares steps via an iteration-dependent preconditioner , yielding guidance that balances data-consistency and noise robustness. Theoretical analysis shows BP, WLS, and LS induce distinct bias and variance profiles, justifying a gradual transition from BP to LS to achieve faster early convergence while controlling noise amplification. Empirically, IDPG improves over IDBP and LS-based baselines, and DDPG delivers superior perceptual quality (lower LPIPS) with competitive PSNR across deblurring and super-resolution tasks on CelebA-HQ and ImageNet, including noisy and non-separable degradations; the approach remains SVD-free and computationally efficient thanks to FFT-based or CG-based inverses. Overall, the method provides a flexible, robust restoration framework that integrates pretrained denoisers with data-fidelity guidance, with potential extensions to learn the preconditioners .

Abstract

Training deep neural networks has become a common approach for addressing image restoration problems. An alternative for training a "task-specific" network for each observation model is to use pretrained deep denoisers for imposing only the signal's prior within iterative algorithms, without additional training. Recently, a sampling-based variant of this approach has become popular with the rise of diffusion/score-based generative models. Using denoisers for general purpose restoration requires guiding the iterations to ensure agreement of the signal with the observations. In low-noise settings, guidance that is based on back-projection (BP) has been shown to be a promising strategy (used recently also under the names "pseudoinverse" or "range/null-space" guidance). However, the presence of noise in the observations hinders the gains from this approach. In this paper, we propose a novel guidance technique, based on preconditioning that allows traversing from BP-based guidance to least squares based guidance along the restoration scheme. The proposed approach is robust to noise while still having much simpler implementation than alternative methods (e.g., it does not require SVD or a large number of iterations). We use it within both an optimization scheme and a sampling-based scheme, and demonstrate its advantages over existing methods for image deblurring and super-resolution.
Paper Structure (22 sections, 2 theorems, 40 equations, 19 figures, 6 tables, 1 algorithm)

This paper contains 22 sections, 2 theorems, 40 equations, 19 figures, 6 tables, 1 algorithm.

Key Result

Theorem 3.4

Consider the observation model eq:obsevation_model and estimating $\mathbf{x}^*$ via minimization of eq:traditional_cost with $s(\mathbf{x})=\frac{\beta}{2}\|\mathbf{D}\mathbf{x}\|_2^2$. Assume that: (a) $\mathbf{A}^T\mathbf{A}$ and $\mathbf{D}^T\mathbf{D} \succ 0$ share eigenbasis; (b) the singular

Figures (19)

  • Figure 1: Motion deblurring with noise level 0.05. From top to bottom and left to right: original, observation, DPS chung2022diffusion, DiffPIR zhu2023denoising and our DDPG.
  • Figure 2: SRx4 with noise level 0.05. Top row, from left to right: original, upsampled observation, and our DDPG. Bottom row, from left to right: PGM-LS, IDBP, and our IDPG (baseline for DDPG).
  • Figure 3: Gaussian deblurring with noise level 0.05. Top row, from left to right: original, observation, and our IDPG (baseline for DDPG). Bottom row, from left to right: DPS, DiffPIR, and our DDPG.
  • Figure 5: $\delta_t$ for $\gamma=\{1,7\}$.
  • Figure 6: Failure of DDNM+ for Gaussian deblurring with noise level 0.05.
  • ...and 14 more figures

Theorems & Definitions (15)

  • Claim 3.1
  • Claim 3.2
  • Claim 3.3
  • Theorem 3.4
  • Claim 3.5
  • Claim A.1
  • proof
  • Claim A.2
  • proof
  • Claim A.3
  • ...and 5 more