Adaptive Non-local Means Using Weight Thresholding

Non-local means (NLM) is a popular image denoising scheme for reducing additive Gaussian noise. It uses a patch-based approach to find similar regions within a search neighborhood and estimates the denoised pixel based on the weighted average of all pixels in the neighborhood. All weights are considered for averaging, irrespective of the value of the weights. This paper proposes an improved variant of the original NLM scheme by thresholding the weights of the pixels within the search neighborhood, where the thresholded weights are used in the averaging step. The threshold value is adapted based on the noise level of a given image. The proposed method is used as a two-step approach for image denoising. In the first step the proposed method is applied to generate a basic estimate of the denoised image. The second step applies the proposed method once more but with different smoothing strength. Experiments show that the denoising performance of the proposed method is better than that of the original NLM scheme, and its variants. It also outperforms the state-of-the-art image denoising scheme, BM3D, but only at low noise levels (\(\sigma \le 80\)).

[1]  Adelio Salsano,et al.  Noise estimation in digital images using fuzzy processing , 2001, Proceedings 2001 International Conference on Image Processing (Cat. No.01CH37205).

[2]  Karolin Baecker,et al.  Two Dimensional Signal And Image Processing , 2016 .

[3]  Paul W. Fieguth,et al.  Adaptive Wiener filtering of noisy images and image sequences , 2003, Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429).

[4]  Alessandro Foi,et al.  Image Denoising by Sparse 3-D Transform-Domain Collaborative Filtering , 2007, IEEE Transactions on Image Processing.

[5]  Alexander A. Sawchuk,et al.  Adaptive Noise Smoothing Filter for Images with Signal-Dependent Noise , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[6]  Marcos Martín-Fernández,et al.  Automatic noise estimation in images using local statistics. Additive and multiplicative cases , 2009, Image Vis. Comput..

[7]  Jean-Michel Morel,et al.  A Review of Image Denoising Algorithms, with a New One , 2005, Multiscale Model. Simul..

[8]  Song Hu,et al.  Denosing 3D Ultrasound Images by Non-local Means Accelerated by GPU , 2011, 2011 International Conference on Intelligent Computation and Bio-Medical Instrumentation.

[9]  Ajit S. Bopardikar,et al.  Detail warping based video super-resolution using image guides , 2010, 2010 IEEE International Conference on Image Processing.

[10]  Rushan Chen,et al.  Efficient video denoising based on dynamic nonlocal means , 2012, Image Vis. Comput..

[11]  Andrew P. Witkin,et al.  Scale-space filtering: A new approach to multi-scale description , 1984, ICASSP.

[12]  Yonghuai Liu,et al.  Patch based saliency detection method for 3D surface simplification , 2012, Proceedings of the 21st International Conference on Pattern Recognition (ICPR2012).

[13]  F. Russo,et al.  Gaussian Noise Estimation in Digital Images Using Nonlinear Sharpening and Genetic Optimization , 2007, 2007 IEEE Instrumentation & Measurement Technology Conference IMTC 2007.

[14]  Yuehua Li,et al.  Two-stage non-local means filtering with adaptive smoothing parameter , 2014 .

[15]  Victor S. Frost,et al.  A Model for Radar Images and Its Application to Adaptive Digital Filtering of Multiplicative Noise , 1982, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[16]  Abdul Rehman,et al.  SSIM-based non-local means image denoising , 2011, 2011 18th IEEE International Conference on Image Processing.

[17]  David Zhang,et al.  Two-stage image denoising by principal component analysis with local pixel grouping , 2010, Pattern Recognit..

[18]  Amit Singer,et al.  Non-Local Euclidean Medians , 2012, IEEE Signal Processing Letters.

[19]  A. Bovik,et al.  A universal image quality index , 2002, IEEE Signal Processing Letters.

[20]  Zhou Wang,et al.  Multiscale structural similarity for image quality assessment , 2003, The Thrity-Seventh Asilomar Conference on Signals, Systems & Computers, 2003.

[21]  Kostadin Dabov,et al.  BM3D Image Denoising with Shape-Adaptive Principal Component Analysis , 2009 .

[22]  Jean-Michel Morel,et al.  A non-local algorithm for image denoising , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[23]  Najla Megherbi Bouallagu,et al.  A novel intensity limiting approach to Metal Artefact Reduction in 3D CT baggage imagery , 2012, 2012 19th IEEE International Conference on Image Processing.

[24]  Rafael C. González,et al.  Local Determination of a Moving Contrast Edge , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[25]  Jong-Sen Lee,et al.  Digital Image Enhancement and Noise Filtering by Use of Local Statistics , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[26]  Mahmoud R. El-Sakka,et al.  Improved Non-Local Means Algorithm Based on Dimensionality Reduction , 2015, ICIAR.

[27]  Bradley James Erickson,et al.  Optimizing non-local means for denoising low dose CT , 2009, 2009 IEEE International Symposium on Biomedical Imaging: From Nano to Macro.

[28]  Daniel Cremers,et al.  Iterated Nonlocal Means for Texture Restoration , 2007, SSVM.

[29]  Norbert Wiener,et al.  Extrapolation, Interpolation, and Smoothing of Stationary Time Series , 1964 .

[30]  Mateu Sbert,et al.  A new approach for very dark video denoising and enhancement , 2010, 2010 IEEE International Conference on Image Processing.

[31]  Jitendra Malik,et al.  Scale-Space and Edge Detection Using Anisotropic Diffusion , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[32]  Abdul Jalil,et al.  A novel extension to non-local means algorithm: Application to brain MRI de-noising , 2013, INMIC.

[33]  Min Zhang,et al.  A saliency detection based method for 3D surface simplification , 2012, 2012 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[34]  Tolga Tasdizen Principal components for non-local means image denoising , 2008, 2008 15th IEEE International Conference on Image Processing.

[35]  Eero P. Simoncelli,et al.  Image quality assessment: from error visibility to structural similarity , 2004, IEEE Transactions on Image Processing.

[36]  J. Koenderink The structure of images , 2004, Biological Cybernetics.

[37]  Mahmoud R. El-Sakka,et al.  Structural Similarity Optimized Wiener Filter: A Way to Fight Image Noise , 2015, ICIAR.

[38]  Karen O. Egiazarian,et al.  Image denoising with block-matching and 3D filtering , 2006, Electronic Imaging.