Image Denoising Using the Geodesics' Gramian of the Manifold Underlying Patch-Space
Kelum Gajamannage
TL;DR
This work introduces Geodesic Gramian Denoising (GGD), a patch-based, non-local image denoising method that operates in the patch-space manifold. By partitioning an image into overlapping patches, building a graph to approximate geodesic distances, and transforming the resulting geodesic distance matrix into a Gramian, GGD uses the leading eigenvectors to reconstruct denoised patches, which are then merged with Shepard's method. Sensitivity analyses show how patch size, neighborhood size, corruption level, and eigenvector threshold influence performance, with GGD often outperforming BM3D, KSVD, BWD, NLB, AD, and ID in preserving texture and edges. Although computationally intensive due to the $n^2\times n^2$ Gramian and $O(n^6)$ eigen-decomposition, the authors propose future work employing Lanczos, randomized, and Monte Carlo techniques to enable real-time applicability.
Abstract
With the proliferation of sophisticated cameras in modern society, the demand for accurate and visually pleasing images is increasing. However, the quality of an image captured by a camera may be degraded by noise. Thus, some processing of images is required to filter out the noise without losing vital image features. Even though the current literature offers a variety of denoising methods, the fidelity and efficacy of their denoising are sometimes uncertain. Thus, here we propose a novel and computationally efficient image denoising method that is capable of producing accurate images. To preserve image smoothness, this method inputs patches partitioned from the image rather than pixels. Then, it performs denoising on the manifold underlying the patch-space rather than that in the image domain to better preserve the features across the whole image. We validate the performance of this method against benchmark image processing methods.
