Skip to main content
Log in

A modified non-local means using bilateral thresholding for image denoising

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

In non-local means (NLM) method, weight of each pixel in the neighbor centered on the reference noisy pixel plays a different role for performance of NLM for image denoising. The reference noisy pixel is called center pixel. Usually, weight of each pixel including center pixel in the neighbor (neighbor pixel) is computed based on the distance between neighbor pixel and center pixel. This paper proposes a novel weight by studying the recent statistical nearest neighbors distance measurement (SNNDM) and gradient domain filter. The difference of each neighbor pixel including center pixel is considered sufficiently. The proposed weight is called the bilateral thresholding since it is similar to bilateral filtering in form. Test results show that the proposed method can deal with each neighbor pixel differently so that the desired performance is achieved.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Data availability

Data will be made available on request.

References

  1. Buades A, Coll B, Morel JM (2005) A non-local algorithm for image denoising. In: 2005 IEEE computer society conference on computer vision and pattern recognition. IEEE, San Diego, CA, USA, pp 60–65

  2. Dabov K, Foi A, Katkovnik V (2007) Image denoising by sparse 3-D transformdomain collaborative filtering. IEEE Trans Image Process 16(8):2080–2095

    Article  MathSciNet  Google Scholar 

  3. De la Rosa JI, Villa-Hernández J, Cortez J, Gamboa H, Arceo JG, González E (2018) On the comparison of different kernel functionals and neighborhood geometry for nonlocal means filtering. Multimed Tools Appl 77(1):1205–1235

    Article  Google Scholar 

  4. Fedorov V, Ballester C (2017) Affine non-local means image denoising. IEEE Trans Image Process 26(5):2137–2148

    Article  MathSciNet  Google Scholar 

  5. Foi A, Boracchi G (2016) Foveated nonlocal self-similarity. Int J Comput Vis 120(1):78–110

    Article  MathSciNet  Google Scholar 

  6. Frosio I, Kautz J (2019) Statistical nearest neighbors for image denoising. IEEE Trans Image Process 28(2):723–738

    Article  MathSciNet  Google Scholar 

  7. Ghosh S, Chaudhury KN (2016) Fast separable nonlocal means. J Electron Imaging 25(2):023026

    Article  Google Scholar 

  8. Gu S, Xie Q, Meng D, Zuo W, Feng X, Zhang L (2017) Weighted nuclear norm minimization and its applications to low level vision. Int J Comput Vis 121(2):183–208

    Article  Google Scholar 

  9. Heidelberg B, Goossens H, Luong A, Pizurica W (2008) An improved non-local denoising algorithm. In: 2008 International Workshop on Local and Non-Local Approximation in Image Processing. Lausanne, Switzerland, pp 143–156

  10. Hue NM, Thanh DN, Hien NN, Prasath VS (2019) Image denoising with overlapping group sparsity and second order total variation regularization. In: 2019 6th IEEE, NAFOSTED Conference on Information and Computer Science. IEEE, Hanoi, Vietnam, pp 370–374

  11. Kumain SC, Singh M, Singh N, Kumar K (2018) An efficient Gaussian noise reduction technique for noisy images using optimized filter approach. In: 2018 First IEEE International Conference on Secure Cyber Computing and Communication. IEEE, Jalandhar, India, pp 243–248

  12. Kumar S, Kumar S, Shafi M, Chaube MK (2022) A novel multimodal framework for automatic recognition of individual cattle based on hybrid features using sparse stacked denoising autoencoder and group sparse representation techniques. Multimed Tools Appl 81(21):31075–31106

    Article  Google Scholar 

  13. Lefkimmiatis S (2017) Non-local color image denoising with convolutional neural networks. In: Proceedings of the IEEE conference on computer vision and pattern recognition. IEEE, Honolulu, HI, USA, pp. 3587–3596

  14. Li X, Zhou Y, Zhang J, Wang L (2019) Multipatch unbiased distance non-local adaptive means with wavelet shrinkage. IEEE Trans Image Process 29:157–169

    Article  MathSciNet  Google Scholar 

  15. Manjon-Herrera JV (2008) Non-local means filter, Matlab code. Matlab Central File Exchange http://www.mathworks.com/matlabcentral/fileexchange/13176-non-local-means-filter

  16. Nguyen MP, Chun SY (2017) Bounded self-weights estimation method for non-local means image denoising using minimax estimators. IEEE Trans Image Process 26(4):1637–1649

    Article  MathSciNet  Google Scholar 

  17. Qu Y, Swamy MNS, Luo J, Li B (2022) Single image denoising via multi-scale weighted group sparse coding. Signal Process 200:108650

    Article  Google Scholar 

  18. Salmon J (2009) On two parameters for denoising with non-local means. IEEE Signal Process Lett 17(3):269–272

    Article  Google Scholar 

  19. Thanh DN, Prasath VS, Hieu LM, Dvoenko S (2020) An adaptive method for image restoration based on high-order total variation and inverse gradient. Signal Image Vid P 14(6):1189–1197

    Article  Google Scholar 

  20. Tomasi C, Manduchi R (1998) Bilateral filtering for gray and color images. In: 6th IEEE International Conference on Computer Vision. IEEE, Bombay, India, pp 839–846

  21. Van De Ville D, Kocher M (2009) SURE-based non-local means. IEEE Signal Process Lett 16(11):973–976

    Article  Google Scholar 

  22. Vignesh R, Oh BT, Kuo CCJ (2009) Fast non-local means (NLM) computation with probabilistic early termination. IEEE Signal Process Lett 17(3):277–280

    Article  Google Scholar 

  23. Wang Z, Bovik AC, Sheikh HR, Simoncelli EP (2004) Image quality assessment: from error measurement to structural similarity. IEEE Trans Image Process 13(1):600–612

    Article  Google Scholar 

  24. Wang Z, Ng MK, Zhuang L, Gao L, Zhang B (2022) Nonlocal self-similarity-based hyperspectral remote sensing image denoising with 3D convolutional neural network. IEEE T Geosci Remote 15:9293–9310

    Google Scholar 

  25. Wu Y (2022) James stein type center pixel weights for non-local means, Matlab code. Matlab Central File Exchange https://www.mathworks.com/matlabcentral/fileexchange/40162-james-stein-type-center-pixel-weights-for-non-local-means

  26. Wu Y, Tracey B, Natarajan P, Noonan JP (2013) James–Stein type center pixel weights for non-local means image denoising. IEEE Signal Process Lett 20(4):411–414

    Article  Google Scholar 

  27. Zhang X (2021) Center pixel weight based on wiener filter for non-local means image denoising. Optik 244:167557

    Article  Google Scholar 

  28. Zhang X (2021) Image denoising using multidirectional gradient domain. Multimed Tools Appl 80(19):29745–29763

    Article  Google Scholar 

  29. Zhang X (2022) Two-step non-local means method for image denoising. Multidim Syst Sign P 33(2):341–366

    Article  MathSciNet  Google Scholar 

  30. Zhang X, Feng X (2015) Image denoising using local adaptive layered wiener filter in the gradient domain. Multimed Tools Appl 74(23):10495–10514

    Article  Google Scholar 

  31. Zhang Y, Wu J, Ding M, Zhang X (2019) Nonlocal means image denoising with minimum MSE-based decay parameter adaptation. IEEE Access 7:130246–130261

    Article  Google Scholar 

Download references

Acknowledgments

This work is partially supported by National Natural Science Foundation of China (Grant No. 61401383), Basic Research Plan of Natural Science in Shaanxi Province (Grant No. 2021JM-518) and Qinglan Talent Program of Xianyang Normal University (Grant No. XSYQL201503).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiaobo Zhang.

Ethics declarations

Conflict of interest

The author declares that he has no conflict of interest.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, X. A modified non-local means using bilateral thresholding for image denoising. Multimed Tools Appl 83, 7395–7416 (2024). https://doi.org/10.1007/s11042-023-15928-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-023-15928-3

Keywords

Navigation