Source-linked AI summary

Faster gradient descent and the efficient recovery of images

Hui Huang, Uri Ascher

arXiv:1308.2464v1cs.CVcs.NAmath.NA

TL;DR

Ill-posed deblurring and denoising require regularization, yet steepest descent can be slow. The paper compares faster gradient-descent variants and develops efficient schemes, finding their greatest advantages when steepest descent requires many steps.

  • Problem

    Image deblurring and denoising are ill-posed inverse problems, motivating regularization of the reconstruction.

    Source: §1 · p. 2
  • Method

    The paper compares steepest descent with faster step-selection variants and proposes efficient denoising, deblurring, and splitting schemes for significant-noise cases.

    Source: §1 · p. 4, §4 · p. 16
  • Results

    When steepest descent requires over 20 steps, faster methods offer substantial advantages; LSD is roughly 3 times more efficient in denoising and up to 10 times in low-noise deblurring, but adds little with significant noise.

    Source: §4 · p. 16
  • Takeaways & Limitations

    Steepest descent can still be effective where slowness does not build up, while significant-noise deblurring can be hard to solve satisfactorily without specific noise knowledge.

    Source: §4 · p. 16

    The paper identifies unknown blur point-spread functions as a future problem, so its conclusions do not address that setting.

    Source: §4 · p. 16

Abstract

from arXiv · show

Much recent attention has been devoted to gradient descent algorithms where the steepest descent step size is replaced by a similar one from a previous iteration or gets updated only once every second step, thus forming a {\em faster gradient descent method}. For unconstrained convex quadratic optimization these methods can converge much faster than steepest descent. But the context of interest here is application to certain ill-posed inverse problems, where the steepest descent method is known to have a smoothing, regularizing effect, and where a strict optimization solution is not necessary. Specifically, in this paper we examine the effect of replacing steepest descent by a faster gradient descent algorithm in the practical context of image deblurring and denoising tasks. We also propose several highly efficient schemes for carrying out these tasks independently of the step size selection, as well as a scheme for the case where both blur and significant noise are present. In the above context there are situations where many steepest descent steps are required, thus building slowness into the solution procedure. Our general conclusion regarding gradient descent methods is that in such cases the faster gradient descent methods offer substantial advantages. In other situations where no such slowness buildup arises the steepest descent method can still be very effective.

1 Introduction

The paper studies regularized image deblurring and denoising as ill-posed inverse problems, comparing faster gradient-descent step choices with steepest descent. It also develops efficient schemes for these tasks and for deblurring with significant noise.

1 Introduction

  • Both inverse problems are ill-posed, and deblurring remains ill-posed even without noise, so the paper uses Tikhonov-type regularization.The regularization parameter β must also be determined; the least-squares data-fit term corresponds to an assumption of Gaussian noise.Source: §1 · p. 2
  • The Huber switching family incorporates piecewise-smoothness priors; large γ gives a convex quadratic but smears edges, while γ = 0 gives total variation regularization.The paper reports using an adaptive, resolution-dependent switch that modifies total variation for most examples.Source: §1 · pp. 2–3
  • Lagged diffusivity (IRLS) solves successive linear problems for nonlinear regularization, with rapid initial convergence that typically slows only when iterations would be stopped.The passage cites global convergence proofs for the iteration.Source: §1 · p. 3
  • Exact-line-search steepest descent can be slow when the condition number is not small; faster variants reuse the previous step size or update it every second iteration.These variants can take large steps that violate forward-Euler stability, followed by small steps that restore stability and smoothness; they remain slower than conjugate gradients in convex quadratic optimization.Source: §1 · pp. 3–4
  • For denoising, gradient descent corresponds to anisotropic diffusion, while finite-time evolution can provide regularization without requiring strict optimization convergence.The paper asks whether faster steps can combine rapid convergence with the smoothing effect supplied by smaller steps.Source: §1 · pp. 3–4
  • The paper extends faster gradient descent to deblurring and proposes a separate approach for cases with significant noise, alongside efficient denoising schemes.The denoising contribution includes an explicit-implicit scheme with an edge-sharpening option.Source: §1 · p. 4

2 Denoising

For denoising, lagged steepest descent (LSD) can reduce iteration counts, while an implicit scheme offers a faster route to a smooth reconstruction. The section also describes estimating the noise level to select the regularization parameter and using Tukey regularization when sharper edges are desired.

2 Denoising

  • The denoising gradient-descent iteration can be recast as pure diffusion, with the data entering only through the initial conditions and no need to determine β.The passage describes this as the limit obtained by rescaling artificial time and letting β → ∞.Source: §2 · p. 5
  • 382 SD iterations versus 117 LSD iterations cleaned the 256 × 256 Cameraman image corrupted by 20% Gaussian white noise to agreeable results.The comparison used the same relative error norm; similar results were reported for other test images.Source: §2 · p. 5
  • LSD can yield rougher images with occasional large steps, whereas SD may take too long, motivating a switch to the implicit Tikhonov equations.That switch reintroduces the need to select β.Source: §2 · p. 5
  • For Gaussian noise, a cheaply computed misfit after rough denoising approximates the noise level and helps determine β.The section describes the reconstruction as moving closer to the true image than the noisy data after a few LSD or SD iterations.Source: §2 · pp. 5–6
  • After 17 SD pre-denoising steps, 3 IRLS iterations produced an image comparable with or slightly smoother than stricter-tolerance SD, in a small fraction of the time.The hybrid scheme used β = 0.083; the passage says this remained true even compared with the faster LSD step size.Source: §2 · p. 6

Sharpening the reconstructed image

The section proposes Tukey regularization to reduce penalties on large jumps and sharpen reconstructed edges. Its sharpening pass follows rough Huber pre-denoising, which is needed to avoid strengthening effects of heavy noise.

Sharpening the reconstructed image

  • Tukey regularization reduces the penalty on large jumps, and its influence falls to zero for outliers above a threshold, unlike Huber's constant outlier weight.For piecewise-constant images with discontinuities above a threshold, Tukey leaves the image unchanged whereas Huber does not.Source: Sharpening the reconstructed image · pp. 6–7
  • In Fig. 1, the Huber-to-Tukey sharpening scheme took 4.9 sec, compared with 7.9 sec for the Huber-pre-denoised IRLS scheme.Both captioned schemes start after 17 SD steps; the Tukey scheme uses 10 SD steps and the IRLS scheme uses 3 iterations.Source: Figure 1 · p. 7
  • After Huber pre-denoising, 10 SD steps with Tukey produced visibly sharper image edges than continuing without switching the regularization operator.The paper reports this in Figs. 1 and 3 and says rough pre-denoising is needed to avoid strengthening undesirable effects of heavy noise.Source: Sharpening the reconstructed image · p. 8
  • The paper recommends the explicit-implicit LSD scheme for smooth images and Huber pre-denoising followed by explicit Tukey regularization for sharper images.The Tukey sharpening pass starts from the rough Huber-regularized result.Source: Sharpening the reconstructed image · p. 8

3 Deblurring

The section models deblurring as convolution by a point spread function and solves it with gradient descent, using fast Fourier transforms to reduce computation. Lagged steepest descent (LSD) usually converges faster than steepest descent (SD), especially for small regularization parameters and longer runs.

3 Deblurring

  • The 2D FFT reduces the relevant matrix-vector multiplication cost from O(N^2) to O(N log N), avoiding explicit construction and storage of the large blurring matrix.Gradient descent requires only two matrix-vector products to form JT(Jm).Source: §3 · p. 10
  • Smaller β produces sharper restorations but can amplify noise; β = 10−4 is reported to give the best approximation of the original scene across the following experiments.The β = 10−5 Boat restoration is clearer than the β = 10−3 result but exhibits undesirable noise amplification.Source: §3 · pp. 11–12
  • For small β, SD can enter a two-periodic step-size cycle, whereas the lagged step size breaks the cycle and converges faster at the same error tolerance.For β = 10−4, the caption reports 113 SD iterations versus 33 LSD iterations.Source: §3 · p. 12, Figure 5 · p. 12
  • LSD's advantage over SD is especially large for small β and runs needing more than 20 SD steps; at β = 10−5, comparable results took 441.6 sec with SD versus 48.7 sec with LSD.Across the reported deblurring experiments, reconstructed images from SD and LSD were comparable to the naked eye.Source: §3 · p. 13
  • Half-lagged steepest descent (HLSD) produced results comparable to LSD in efficiency and quality, while CG iteration counts were about 20% higher than the better of LSD and HLSD.The section reports that CG is more sensitive than gradient descent to violations of its premises.Source: §3 · pp. 13–14

Deblurring noisier images

When blur and significant noise coexist, direct deblurring can amplify noise, while increasing β may leave the image blurry. The proposed remedy first denoises coarsely, then deblurs with LSD, and optionally sharpens with Tukey regularization.

Deblurring noisier images

  • Direct deblurring may fail at higher noise levels because noise amplification creates speckles; raising β can reduce amplification but leave the image blurry.The text gives η ≥ 5 as an example of higher noise in its setting.Source: Deblurring noisier images · p. 14
  • The hybrid scheme first denoises to a coarser 10−4 tolerance, then deblurs with LSD using a slightly increased β, and finally can apply Tukey regularization to remove speckles and sharpen.For the Toy example β = 5 × 10−4; for Pepper β = 10−3.Source: Deblurring noisier images · p. 15
  • With the same number of deblurring iterations, pre-denoising made the noisy-image results more acceptable than direct deblurring, and the full hybrid scheme was reported efficient.Some speckles remained on cartoon components after the deblurring stage.Source: Deblurring noisier images · p. 15

4 Conclusions

The paper finds that lagged steepest descent offers substantial advantages when conventional steepest descent requires many steps, while other cases can benefit from efficient schemes without such an advantage. Its conclusions vary across denoising and deblurring settings, especially when significant noise is present.

4 Conclusions

  • The paper proposes efficient schemes for deblurring and denoising that are independent of step-size selection.Source: §4 · p. 16
  • When more than about 20 steepest descent steps are required, faster gradient descent offers substantial advantages.Source: §4 · p. 16
  • For anisotropic-diffusion denoising, lagged steepest descent improves efficiency by roughly a factor of 3.Source: §4 · p. 16
  • A second denoising approach is effective without lagged steepest descent, switching after rough denoising to an implicit method or sharpening phase.Source: §4 · p. 16
  • With little additional noise, lagged steepest descent makes deblurring up to 10 times more efficient, and HLSD is overall as effective as LSD.Source: §4 · p. 16
  • With significant noise, a denoising–deblurring splitting approach is relatively effective, but reconstructions may remain unsatisfactory; handling an unknown blur PSF is future work.Source: §4 · p. 16
Loading 1308.2464v1…