Skip to main content
Log in

Review of wavelet denoising algorithms

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

Abstract

Although there has been a lot of progress in the general area of signal denoising, noise removal remains a very challenging problem in real-world communication systems. Denoising algorithms are typically used during the image preprocessing phase and are chosen based on the type of image, as a specific algorithm may work for a given noise but not for another one. Moreover, an algorithm can sometimes consider crucial information as being noise and eliminate it, hence the importance of careful selection and tuning of denoising algorithms. Denoising algorithms built on discrete wavelet transform decomposes signals into different frequency resolution levels. Thresholding is then applied to higher frequency components which generally correspond to noise to eliminate this one. In this paper, we review wavelet-based denoising methods and compare their performance based on metrics such as peak signal-to-noise ratio (PSNR) and Structural Similarity (SSIM). This work aims to find the best wavelet denoising algorithm using Peak these metrics. The common Matlab images such as cameraman, barbara, coins, and eight are used for our test. From these tests, the BM3DM_DWT method was found to be the simplest and most efficient for denoising.

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
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

Data Availability

Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.

References

  1. Abramovich F, Benjamini Y (1996) Adaptive thresholding of wavelet coefficients. Comput Stat Data Anal 22(4):351–361

    MathSciNet  Google Scholar 

  2. Antoniadis A et al (2007) Wavelet methods in statistics: Some recent developments and their applications. Stat Surv 1:16–55

    MathSciNet  MATH  Google Scholar 

  3. Ari AAA, Gueroui A, Titouna C, Thiare O, Aliouat Z (2019) Resource allocation scheme for 5g c-ran: a swarm intelligence based approach. Comput Netw 165:106957

    Google Scholar 

  4. Averbuch A, Neittaanmaki P, Zheludev V, Salhov M, Hauser J (2020) Coupling bm3d with directional wavelet packets for image denoising. arXiv:2008.11595

  5. Berkner K, Wells RO Jr (2002) Smoothness estimates for soft-threshold denoising via translation-invariant wavelet transforms. Appl Comput Harmonic Anal 12(1):1–24

    MathSciNet  MATH  Google Scholar 

  6. Bhatnagar N (2020) Introduction to wavelet transforms. CRC Press, Boca Raton

    MATH  Google Scholar 

  7. Bhonsle D, Dewangan S (2012) Comparative study of dual-tree complex wavelet transform and double density complex wavelet transform for image denoising using wavelet-domain. Int J Sci Res Public 2(7):1–5

    Google Scholar 

  8. Bhuiyan MIH, Ahmad MO, Swamy MNS (2007) Spatially adaptive wavelet-based method using the cauchy prior for denoising the sar images. IEEE Trans Circuits Syst Video Technol 17(4):500–507

    Google Scholar 

  9. Bnou K, Raghay S, Hakim A (2020) A wavelet denoising approach based on unsupervised learning model. EURASIP J Adv Signal Process 2020 (1):1–26

    Google Scholar 

  10. Brigham EO (1988) The fast Fourier transform and its applications, vol 448. Prentice Hall, Englewood Cliffs

    Google Scholar 

  11. Bruce AG, Gao H-Y (1995) Waveshrink: Shrinkage functions and thresholds. In: Wavelet applications in signal and image processing III, vol 2569. International Society for Optics and Photonics, pp 270–281

  12. Buades A, Coll B, Morel J-M (2005) A review of image denoising algorithms, with a new one. Multiscale Model Simul 4(2):490–530

    MathSciNet  MATH  Google Scholar 

  13. Bui TD, Chen G (1998) Translation-invariant denoising using multiwavelets. IEEE Trans Signal Process 46(12):3414–3420

    Google Scholar 

  14. Cai TT, Silverman BW (2001) Incorporating information on neighbouring coefficients into wavelet estimation. Sankhyā:127–148

  15. Chang SG, Bin Y, Vetterli M (2000) Spatially adaptive wavelet thresholding with context modeling for image denoising. IEEE Trans image Process 9 (9):1522–1531

    MathSciNet  MATH  Google Scholar 

  16. Chao R, Xianguang L, Kaiyuan D, Yalong P, Zilin Z, Zhigang Z, Xianjian S (2020) Mixed noise denoising method for remote sensing images combining bm3d and multi-level nonlinear weighted average median filtering. Bull Survey Map 1:89

    Google Scholar 

  17. Chen G, Bui TD (2003) Multiwavelets denoising using neighboring coefficients. IEEE Signal Process Lett 10(7):211–214

    Google Scholar 

  18. Chen G, Bui TD, Krzyżak A (2005a) Image denoising with neighbour dependency and customized wavelet and threshold. Pattern Recognit 38 (1):115–124

  19. Chen G, Bui TD, Krzyzak A (2005b) Image denoising using neighbouring wavelet coefficients. Integr Comput-Aid Eng 12(1):99–107

  20. Chen Y, Cheng Y, Liu H (2017) Application of improved wavelet adaptive threshold de-noising algorithm in fbg demodulation. Optik 132:243–248

    Google Scholar 

  21. Chen G, Kégl B (2007) Image denoising with complex ridgelets. Pattern Recogn 40(2):578–585

    MATH  Google Scholar 

  22. Chen G, Xie W, Zhao Y (2013a) Wavelet-based denoising: A brief review. In: 2013 Fourth international conference on intelligent control and information processing (ICICIP). pp 570–574

  23. Chen G, Xie W, Zhao Y (2013b) Wavelet-based denoising: a brief review. In: Intelligent control and information processing (ICICIP), 2013 Fourth international conference on. IEEE

  24. Cho D, Bui TD (2005) Multivariate statistical modeling for image denoising using wavelet transforms, vol 20, pp 77–89

  25. Cho D, Bui TD, Chen G (2009) Image denoising based on wavelet shrinkage using neighbor and level dependency. Int J Wavelets Multiresolution Inf Process 7(03):299–311

    MathSciNet  MATH  Google Scholar 

  26. Chong B, Zhu Y-K (2013) Speckle reduction in optical coherence tomography images of human finger skin by wavelet modified bm3d filter. Opt Commun 291:461–469. https://doi.org/10.1016/j.optcom.2012.10.053, https://www.sciencedirect.com/science/article/pii/S0030401812012199

    Google Scholar 

  27. Cui H, Yan G, Song H (2015) A novel curvelet thresholding denoising method based on chi-squared distribution. SIViP 9(2):491–498

    Google Scholar 

  28. Dixit A, Sharma P (2014) A comparative study of wavelet thresholding for image denoising. Int J Image Graph Signal Process 6(12):39

    Google Scholar 

  29. Donoho DL (1995) De-noising by soft-thresholding. IEEE Trans Inf Theory 41(3):613–627

    MathSciNet  MATH  Google Scholar 

  30. Donoho DL, Johnstone JM (1994) Ideal spatial adaptation by wavelet shrinkage. Biometrika 81(3):425–455

    MathSciNet  MATH  Google Scholar 

  31. Donoho DL, Johnstone IM (1995) Adapting to unknown smoothness via wavelet shrinkage. J Am Stat Assoc 90(432):1200–1224

    MathSciNet  MATH  Google Scholar 

  32. Dtissibe FY, Ari AAA, Titouna C, Thiare O, Gueroui AM (2020) Flood forecasting based on an artificial neural network scheme. Nat Hazards 104 (2):1211–1237

    Google Scholar 

  33. Eslami R, Radha H (2006) Translation-invariant contourlet transform and its application to image denoising. IEEE Trans Image Process 15 (11):3362–3374

    Google Scholar 

  34. Fan L, Zhang F, Fan H, Zhang C (2019) Brief review of image denoising techniques. Vis Comput Ind Biomed Art 2(1):7

    Google Scholar 

  35. Feng X-C, Li X-H, Wang W-W, Jia X-X (2017) Improvement of bm3d algorithm based on wavelet and directed diffusion. In: 2017 international conference on machine vision and information technology (CMVIT). IEEE, pp 28–33

  36. Gao H-Y (1998) Wavelet shrinkage denoising using the non-negative garrote. J Comput Graph Stat 7(4):469–488

    MathSciNet  Google Scholar 

  37. Gopi VP, Pavithran M, Nishanth T, Balaji S, Rajavelu V, Palanisamy P (2013) Image denoising based on undecimated double density dual tree wavelet transform and modified firm shrinkage. In: 2013 2nd international conference on advanced computing, networking and security, pp 68–73. https://doi.org/10.1109/ADCONS.2013.38

  38. Horé A, Ziou D (2010) Image quality metrics: Psnr vs. ssim. IEEE, New York, pp 2366–2369. https://doi.org/10.1109/ICPR.2010.579

    Google Scholar 

  39. Isogawa K, Ida T, Shiodera T, Takeguchi T (2018) Deep shrinkage convolutional neural network for adaptive noise reduction. IEEE Signal Process Lett 25(2):224–228

    Google Scholar 

  40. Kudo T, Fujisawa T, Ikehara M (2018) Random valued impulse noise removal using improved directional weighted median and bm3d. IEICE Tech Rep 118(84):179–183

    Google Scholar 

  41. Luo P, Qu X, Qing X, Gu J (2018) Ct image denoising using double density dual tree complex wavelet with modified thresholding. In: 2018 2nd international conference on data science and business analytics (ICDSBA), pp 287–290. https://doi.org/10.1109/ICDSBA.2018.00-38

  42. Maria HH, Jossy AM, Malarvizhi G, Jenitta A (2021) Analysis of lifting scheme based double density dual-tree complex wavelet transform for de-noising medical images. Optik 241:166883. https://doi.org/10.1016/j.ijleo.2021.166883, https://www.sciencedirect.com/science/article/pii/S0030402621005842

    Google Scholar 

  43. Mihcak MK, Kozintsev I, Ramchandran K, Moulin P (1999) Low-complexity image denoising based on statistical modeling of wavelet coefficients. IEEE Signal Process Lett 6(12):300–303

    Google Scholar 

  44. Nason GP (1995) Choice of the threshold parameter in wavelet function estimation. In: Wavelets and statistics. Springer, pp 261–280

  45. Ogden T (2012) Essential wavelets for statistical applications and data analysis. Springer Science & Business Media, Berlin

    Google Scholar 

  46. Ouahabi A (2013) A review of wavelet denoising in medical imaging. In: 2013 8th international workshop on systems, signal processing and their applications (WoSSPA), pp 19–26. https://doi.org/10.1109/WoSSPA.2013.6602330

  47. Portilla J, Strela V, Wainwright MJ, Simoncelli EP (2003) Image denoising using scale mixtures of gaussians in the wavelet domain. IEEE Trans Image Process 12(11):1338–1351

    MathSciNet  MATH  Google Scholar 

  48. Portnoff M (1980) Time-frequency representation of digital signals and systems based on short-time fourier analysis. IEEE Trans Acoust Speech Signal Process 28(1):55–69

    MATH  Google Scholar 

  49. Roy V, Shukla S (2013) Image denoising by data adaptive and non-data adaptive transform domain denoising method using eeg signal. In: Proceedings of all India seminar on biomedical engineering 2012 (AISOBE 2012). Springer, pp 9–20

  50. Ruggeri F, Vidakovic B (1999) A bayesian decision theoretic approach to the choice of thresholding parameter. Stat Sin:183–197

  51. Sahu S, Singh HV, Singh AK, Kumar B (2020) Mr image denoising using adaptive wavelet soft thresholding. In: Advances in VLSI, communication, and signal processing. Springer, pp 775–785

  52. Sang X, Yu X, Yuan Z, Liu L (2020) Speckle noise reduction mechanism based on dual-density dual-tree complex wavelet in optical coherence tomography. In: 2020 IEEE 5th optoelectronics global conference (OGC), pp 190–192. https://doi.org/10.1109/OGC50007.2020.9260459

  53. Saritha C, Sukanya V, Murthy YN (2008) Ecg signal analysis using wavelet transforms. Bulg J Phys 35(1):68–77

    MATH  Google Scholar 

  54. Seena V, Yomas J (2014) A review on feature extraction and denoising of ecg signal using wavelet transform. In: Devices, circuits and systems (ICDCS), 2014 2nd international conference on. IEEE, pp 1–6

  55. Sendur L, Selesnick IW (2002) Bivariate shrinkage functions for wavelet-based denoising exploiting interscale dependency. IEEE Trans Signal Process 50 (11):2744–2756

    Google Scholar 

  56. Sharan TS, Sharma S, Sharma N (2021) Denoising and spike removal from raman spectra using double density dual-tree complex wavelet transform. J Appl Spectrosc 88(1):117–124

    Google Scholar 

  57. Su Q, Wang Y, Li Y, Zhang C, Lang P, Fu X (2019a) Image denoising based on wavelet transform and bm3d algorithm. In: 2019 IEEE 4th international conference on signal and image processing (ICSIP), pp 999–1003. https://doi.org/10.1109/SIPROCESS.2019.8868429

  58. Su Q, Wang Y, Li Y, Zhang C, Lang P, Fu X (2019b) Image denoising based on wavelet transform and bm3d algorithm. In: 2019 IEEE 4th international conference on signal and image processing (ICSIP). IEEE, pp 999–1003

  59. Su M, Zheng J, Yang Y, Wu Q (2018) A new multipath mitigation method based on adaptive thresholding wavelet denoising and double reference shift strategy. GPS Solutions 22(2):40

    Google Scholar 

  60. Sudha S, Suresh GR, Sukanesh R (2009) Speckle noise reduction in ultrasound images by wavelet thresholding based on weighted variance. Int J Comput Theory Eng 1(1):7

    Google Scholar 

  61. Tofighi M (2015) Image restoration and reconstruction using projections onto epigraph set of convex cost fuchtions. PhD thesis, Bilkent Universitesi (Turkey)

  62. Tofighi M, Kose K, Cetin AE (2015) Denoising images corrupted by impulsive noise using projections onto the epigraph set of the total variation function (pes-tv). SIViP 9(1):41–48

    Google Scholar 

  63. Vetterli M, Kovacevic J (1995) Wavelets and subband coding. Prentice Hall, Englewood Cliffs

    MATH  Google Scholar 

  64. Vimala C, Priya PA (2018) Double density dual tree discrete wavelet transform implementation for degraded image enhancement. In: Journal of physics: conference series, vol 1000. IOP Publishing, p 012120

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

    Google Scholar 

  66. Weaver JB, Xu Y, Healy DM Jr, Cromwell LD (1991) Filtering noise from images with wavelet transforms. Magn Reson Med 21(2):288–295

    Google Scholar 

  67. Yu Y, Acton ST (2002) Speckle reducing anisotropic diffusion. IEEE Trans Image Process 11(11):1260–1270

    MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aminou Halidou.

Ethics declarations

Conflict of Interests

The authors declare that they have no known conflicts of interest associated with this publication and there has been no significant financial support for this work that could have influenced its outcome.

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

Halidou, A., Mohamadou, Y., Ari, A.A.A. et al. Review of wavelet denoising algorithms. Multimed Tools Appl 82, 41539–41569 (2023). https://doi.org/10.1007/s11042-023-15127-0

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-023-15127-0

Keywords

Navigation