Abstract
We propose in this paper an extension of the Non-Local Means (NL-Means) denoising algorithm. The idea is to replace the usual square patches used to compare pixel neighborhoods with various shapes that can take advantage of the local geometry of the image. We provide a fast algorithm to compute the NL-Means with arbitrary shapes thanks to the Fast Fourier Transform. We then consider local combinations of the estimators associated with various shapes by using Stein’s Unbiased Risk Estimate (SURE). Experimental results show that this algorithm improve the standard NL-Means performance and is close to state-of-the-art methods, both in terms of visual quality and numerical results. Moreover, common visual artifacts usually observed by denoising with NL-Means are reduced or suppressed thanks to our approach.
Similar content being viewed by others
References
Aharon, M., Elad, M., Bruckstein, A.: K-SVD: An algorithm for designing overcomplete dictionaries for sparse representation. IEEE Trans. Signal Process. 54(11), 4311–4322 (2006)
Awate, S.P., Whitaker, R.T.: Unsupervised information-theoretic, adaptive image filtering for image restoration. IEEE Trans. Pattern Anal. Mach. Intell. 28(3), 364–376 (2006)
Bilcu, R.C., Vehvilainen, M.: Combined non-local averaging and intersection of confident intervals for image de-noising. In: ICIP, pp. 1736–1739 (2008)
Blu, T., Luisier, F.: The SURE-LET approach to image denoising. IEEE Trans. Image Process. 16(11), 2778–2786 (2007)
Boulanger, J., Kervrann, C., Bouthemy, P., Elbau, P., Sibarita, J.B., Salamero, J.: Patch-based nonlocal functional for denoising fluorescence microscopy image sequences. IEEE Trans. Med. Imaging 29(2), 442–454 (2010)
Brox, T., Kleinschmidt, O., Cremers, D.: Efficient nonlocal means for denoising of textural patterns. IEEE Trans. Image Process. 17(7), 1083–1092 (2008)
Buades, A., Coll, B., Morel, J.M.: A review of image denoising algorithms with a new one. Multiscale Model. Simul. 4(2), 490–530 (2005)
Buades, A., Coll, B., Morel, J.M.: Non-local means denoising. Image Processing on Line (2009). http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/
Condat, L.: A simple trick to speed up and improve the non-local means. Submitted (2010). hal-00512801
Crow, F.C.: Summed-area tables for texture mapping. In: SIGGRAPH, pp. 207–212 (1984)
Dabov, K., Foi, A., Katkovnik, V., Egiazarian, K.O.: Image denoising by sparse 3-D transform-domain collaborative filtering. IEEE Trans. Image Process. 16(8), 2080–2095 (2007)
Dabov, K., Foi, A., Katkovnik, V., Egiazarian, K.O.: BM3D image denoising with shape-adaptive principal component analysis. In: Proc. Workshop on Signal Processing with Adaptive Sparse Structured Representations (SPARS’09) (2009)
Dalalyan, A.S., Tsybakov, A.B.: Aggregation by exponential weighting, sharp oracle inequalities and sparsity. In: COLT, pp. 97–111 (2007)
Dalalyan, A.S., Tsybakov, A.B.: Aggregation by exponential weighting sharp pac-bayesian bounds and sparsity. Mach. Learn. 72(1–2), 39–61 (2008)
Darbon, J., Cunha, A., Chan, T.F., Osher, S., Jensen, G.J.: Fast nonlocal filtering applied to electron cryomicroscopy. In: ISBI, pp. 1331–1334 (2008)
Deledalle, C.A., Denis, L., Tupin, F.: Iterative weighted maximum likelihood denoising with probabilistic patch-based weights. IEEE Trans. Image Process. 18(12), 2661–2672 (2009)
Donoho, D.L., Johnstone, I.M.: Adapting to unknown smoothness via wavelet shrinkage. J. Am. Stat. Assoc. 90(432), 1200–1224 (1995)
Doré, V., Cheriet, M.: Robust NL-means filter with optimal pixel-wise smoothing parameter for statistical image denoising. IEEE Trans. Signal Process. 57, 1703–1716 (2009)
Duval, V., Aujol, J.F., Gousseau, Y.: On the parameter choice for the non-local means. Tech. rep. hal-00468856, HAL (2010)
Foi, A., Katkovnik, V., Egiazarian, K.O.: Pointwise shape-adaptive DCT for high-quality denoising and deblocking of grayscale and color images. IEEE Trans. Image Process. 16(5), 1395–1411 (2007)
Gilboa, G., Osher, S.: Nonlocal operators with applications to image processing. Multiscale Model. Simul. 7(3), 1005–1028 (2008)
Goldenshluger, A., Nemirovski, A.S.: On spatially adaptive estimation of nonparametric regression. Math. Methods Stat. 6(2), 135–170 (1997)
Goossens, B., Luong, H.Q., Pizurica, A., Philips, W.: An improved non-local denoising algorithm. In: LNLA, pp. 143–156 (2008)
Hudson, H.M.: A natural identity for exponential families with applications in multiparameter estimation. Ann. Stat. 6(3), 473–484 (1978)
Katkovnik, V., Foi, A., Egiazarian, K.O., Astola, J.T.: Directional varying scale approximations for anisotropic signal processing. In: EUSIPCO, pp. 101–104 (2004)
Kervrann, C., Boulanger, J.: Optimal spatial adaptation for patch-based image denoising. IEEE Trans. Image Process. 15(10), 2866–2878 (2006)
Kervrann, C., Boulanger, J., Coupé, P.: Bayesian non-local means filter, image redundancy and adaptive dictionaries for noise removal. In: SSVM, vol. 4485, pp. 520–532 (2007)
Le Pennec, E., Mallat, S.: Sparse geometric image representations with bandelets. IEEE Trans. Image Process. 14(4), 423–438 (2005)
Lee, J.S.: Digital image smoothing and the sigma filter. Comput. Vis. Graph. Image Process. 24(2), 255–269 (1983)
Lepski, O.V., Mammen, E., Spokoiny, V.G.: Optimal spatial adaptation to inhomogeneous smoothness: an approach based on kernel estimates with variable bandwidth selectors. Ann. Stat. 25(3), 929–947 (1997)
Leung, G., Barron, A.R.: Information theory and mixing least-squares regressions. IEEE Trans. Inf. Theory 52(8), 3396–3410 (2006)
Li, K.C.: From Stein’s unbiased risk estimates to the method of generalized cross validation. Ann. Stat. 13(4), 1352–1377 (1985)
Louchet, C., Moisan, L.: Total variation as a local filter. To appear (2010). doi:10.1109/ICCV.2009.5459452
Mahmoudi, M., Sapiro, G.: Fast image and video denoising via nonlocal means of similar neighborhoods. IEEE Signal Process. Lett. 12, 839–842 (2005)
Mairal, J., Bach, F., Ponce, J., Sapiro, G., Zisserman, A.: Non-local sparse models for image restoration. In: ICCV (2009)
Mairal, J., Sapiro, G., Elad, M.: Learning multiscale sparse representations for image and video restoration. Multiscale Model. Simul. 7(1), 214–241 (2008)
Mallows, C.L.: Some comments on c_p. Technometrics 15(4), 661–675 (1973)
Nemirovski, A.S.: Topics in Non-parametric Statistics, Lecture Notes in Math., vol. 1738. Springer, Berlin (2000)
Nikolova, M.: Local strong homogeneity of a regularized estimator. SIAM J. Appl. Math. 61(2), 633–658 (2000)
Pang, C., Au, O., Dai, J., Yang, W., Zou, F.: A fast nl-means method in image denoising based on the similarity of spatially sampled pixels. In: MMSP (2009)
Perona, P., Malik, J.: Scale space and edge detection using anisotropic diffusion. IEEE Trans. Pattern Anal. Mach. Intell. 12, 629–639 (1990)
Polzehl, J., Spokoiny, V.G.: Adaptive weights smoothing with applications to image restoration. J. R. Stat. Soc., Ser. B, Stat. Methodol. 62(2), 335–354 (2000)
Polzehl, J., Spokoiny, V.G.: Propagation-separation approach for local likelihood estimation. Probab. Theory Relat. Fields 135(3), 335–362 (2006)
Portilla, J., Strela, V., Wainwright, M., Simoncelli, E.P.: Image denoising using scale mixtures of gaussians in the wavelet domain. IEEE Trans. Image Process. 12(11), 1338–1351 (2003)
Ramani, S., Blu, T., Unser, M.: Monte-Carlo SURE: a black-box optimization of regularization parameters for general denoising algorithms. IEEE Trans. Image Process. 17(9), 1540–1554 (2008)
Raphan, M., Simoncelli, E.P.: Learning to be Bayesian without supervision. In: NIPS, vol. 19, p. 1145 (2007)
Rudin, L.I., Osher, S., Fatemi, E.: Nonlinear total variation based noise removal algorithms. Physica D 60(1–4), 259–268 (1992)
Salmon, J.: On two parameters for denoising with non-local means. IEEE Signal Process. Lett. 17, 269–272 (2010)
Salmon, J., Le Pennec, E.: NL-Means and aggregation procedures. In: ICIP, pp. 2977–2980 (2009)
Salmon, J., Strozecki, Y.: From patches to pixels in non-local methods: weighted-average reprojection. In: ICIP (2010)
Solo, V.: A sure-fired way to choose smoothing parameters in ill-conditioned inverse problems. In: ICIP, vol. 3, pp. 89–92 (1996)
Starck, J.L., Candès, E.J., Donoho, D.L.: The curvelet transform for image denoising. IEEE Trans. Image Process. 11(6), 670–684 (2002)
Stein, C.M.: Estimation of the mean of a multivariate distribution. In: Proc. Prague Symp. Asymptotic Statist. (1973)
Stein, C.M.: Estimation of the mean of a multivariate normal distribution. Ann. Stat. 9(6), 1135–1151 (1981)
Tomasi, C., Manduchi, R.: Bilateral filtering for gray and color images. In: ICCV, pp. 839–846 (1998)
Tsybakov, A.B.: Optimal rates of aggregation. In: COLT, pp. 303–313 (2003)
Van De Ville, D., Kocher, M.: SURE-based non-local means. IEEE Signal Process. Lett. 16, 973–976 (2009)
Viola, P., Jones, M.: Rapid object detection using a boosted cascade of simple features. In: CVPR, vol. 1, pp. 511–518 (2001)
Wang, J., Guo, Y.W., Ying, Y., Liu, Y.L., Peng, Q.S.: Fast non-local algorithm for image denoising. In: ICIP, pp. 1429–1432 (2006)
Wang, Z., Bovik, A.C., Sheikh, H.R., Simoncelli, E.P.: Image quality assessment: from error visibility to structural similarity. IEEE Trans. Signal Process. 13(4), 600–612 (2004)
Wasserman, L.: All of Nonparametric Statistics. Springer Texts in Statistics. Springer, Berlin (2007)
Yaroslavsky, L.P.: Digital Picture Processing, Springer Series in Information Sciences, vol. 9. Springer, Berlin (1985)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Deledalle, CA., Duval, V. & Salmon, J. Non-local Methods with Shape-Adaptive Patches (NLM-SAP). J Math Imaging Vis 43, 103–120 (2012). https://doi.org/10.1007/s10851-011-0294-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10851-011-0294-y