Towards a unified view of unsupervised non-local methods for image denoising: the NL-Ridge approach
Sébastien Herbreteau, Charles Kervrann
TL;DR
The paper addresses unsupervised non-local image denoising by reframing patch aggregation as a linear operator learned to minimize a quadratic risk. It introduces NL-Ridge, a two-step method where the first step uses Stein’s unbiased risk estimate (SURE) to obtain an initial weight matrix $\hat{\Theta}_1$, and the second step applies internal adaptation via multivariate Ridge regression to yield $\hat{\Theta}_2$, with a final reprojection weighting scheme for patch aggregation. A key contribution is showing that NL-Bayes and BM3D can be interpreted within the same NL-Ridge framework, yielding principled guidance on patch sizes and parameter choices while maintaining closed-form updates. Empirically, NL-Ridge achieves competitive or superior performance to state-of-the-art unsupervised denoisers (and even some unsupervised deep methods) on standard AWGN benchmarks, while offering a simpler, GPU-friendly implementation.
Abstract
We propose a unified view of unsupervised non-local methods for image denoising that linearily combine noisy image patches. The best methods, established in different modeling and estimation frameworks, are two-step algorithms. Leveraging Stein's unbiased risk estimate (SURE) for the first step and the "internal adaptation", a concept borrowed from deep learning theory, for the second one, we show that our NL-Ridge approach enables to reconcile several patch aggregation methods for image denoising. In the second step, our closed-form aggregation weights are computed through multivariate Ridge regressions. Experiments on artificially noisy images demonstrate that NL-Ridge may outperform well established state-of-the-art unsupervised denoisers such as BM3D and NL-Bayes, as well as recent unsupervised deep learning methods, while being simpler conceptually.
