Efficient nonlocal linear image denoising: Bilevel optimization with Nonequispaced Fast Fourier Transform and matrix-free preconditioning
Andrés Miniguano-Trujillo, John W. Pearson, Benjamin D. Goddard
TL;DR
The paper develops a fast, storage-efficient framework for nonlocal image denoising via bilevel optimization using an unnormalized extended Gaussian ANOVA kernel. It integrates Nonequispaced Fast Fourier Transform (NFFT) for fast kernel summations, and employs matrix-free Krylov solvers with a novel change-of-basis (deflation) technique to isolate the smallest eigenvalue, complemented by diagonal and dense preconditioners. The authors provide theoretical spectral results for graph-Laplacian-like operators, plus extensive numerical experiments on large-scale images and parameter-learning tasks, demonstrating near-constant iteration counts and substantial speedups. The work enables solving large, dense, and ill-conditioned nonlocal systems with low memory footprints, and includes open-source code for reproducibility and broader application to similar inverse problems.
Abstract
We present a new approach for nonlocal image denoising, based around the application of an unnormalized extended Gaussian ANOVA kernel within a bilevel optimization algorithm. A critical bottleneck when solving such problems for finely-resolved images is the solution of huge-scale, dense linear systems arising from the minimization of an energy term. We tackle this using a Krylov subspace approach, with a Nonequispaced Fast Fourier Transform utilized to approximate matrix-vector products in a matrix-free manner. We accelerate the algorithm using a novel change of basis approach to account for the (known) smallest eigenvalue-eigenvector pair of the matrices involved, coupled with a simple but frequently very effective diagonal preconditioning approach. We present a number of theoretical results concerning the eigenvalues and predicted convergence behavior, and a range of numerical experiments which validate our solvers and use them to tackle parameter learning problems. These demonstrate that very large problems may be effectively and rapidly denoised with very low storage requirements on a computer.
