Patil R, Bhosale S. Multi-Modal Medical Image Denoising using Wavelets: A Comparative Study. Biomed Pharmacol J 2023;16(4).
Manuscript received on :06-06-2022
Manuscript accepted on :20-01-2023
Published online on: 18-10-2023
Plagiarism Check: Yes
Reviewed by: Dr. Dasari, Rajaneekar
Second Review by: Dr. Ilya Nikolaevich Medvedev
Final Approval by: Dr. Ian James Martin

How to Cite    |   Publication History
Views Views: (Visited 411 times, 1 visits today)   Downloads PDF Downloads: 169

Rajesh Patil* and Surendra Bhosale

Electrical Engineering Department, VJTI, Mumbai, India.

Corresponding Author E-mail: rapatil@el.vjti.ac.in

DOI : https://dx.doi.org/10.13005/bpj/2803

Abstract

In medical image processing Noise removal is an important step for recreating a high-quality image like X-ray, ultrasound, MRI etc. While acquiring, transmitting, and retrieving from storage devices normally images are degraded due to noises like Gaussian, Speckle etc. So, noise must be removed from the images for proper diagnosis. Researchers are still looking for an effective noise reduction means. Wavelet Transform (WT) is considered as a powerful transform method for removal of noise. For denoising of medical images affected by Gaussian noise, various wavelets have been proposed. In this paper, various wavelets are used to study the denoising multi-modal medical images affected by Gaussian noise. Here, proposed wavelet gives better results than the wavelets which have been implemented so far now. Denoising results of medical images are compared on the basis of Root Mean Square Error (RMSE), Signal-Noise Ratio (SNR), Peak Signal-Noise Ratio (PSNR) and execution time (TE).

Keywords

CT – Scan; Medical Image Denoising; MRI; Wavelet Transform (WT); Ultrasound; X-ray

Download this article as: 
Copy the following to cite this article:

Patil R, Bhosale S. Multi-Modal Medical Image Denoising using Wavelets: A Comparative Study. Biomed Pharmacol J 2023;16(4).

Copy the following to cite this URL:

Patil R, Bhosale S. Multi-Modal Medical Image Denoising using Wavelets: A Comparative Study. Biomed Pharmacol J 2023;16(4). Available from: https://bit.ly/3ZXxzX7

Introduction

Medical imaging is an imaging of various body parts. It includes radiology, thermograph, endoscope, medical photography, and microscopy. 1 It plays a main part for diagnosis, research related findings etc. These images are generally get noisy while acquisition and transmission of the images. Various factors like various noises, disruption due to blood movement, blood flow, body fat and breathing motion etc. are responsible for distortion and corruption of medical images. So it is very essential to denoise the image for enhancing the image class. Researchers are still looking for an effective image denoising means. 2 To remove noise from image is a repairing process. By using prior information of the degradation process, efforts are made to recover an image that gets corrupted. 3 Various noise like Gaussian noise, Impulse noise, periodic noise etc. affect medical images. There are mainly four denoising methods which are available in literature. These denoising approaches are (i) filtering method, (ii) transform domain method iii) statistical method and iv) Machine Learning (ML) Methods. Filtering approach denoise the images by using filter directly on corrupted image. In transform-domain filtering like Fourier Transform and Wavelet Transform convert the spatial realm data to the frequency realm. And filtering operations are executed in frequency realm. In Statistical Approach, images are generally modelled with the help of a Rician distribution. Here, noise variance is an essential factor in noise removal. In machine learning approach, computer algorithms which have the property of self-learning and enhance itself repeatedly through training and by the use of data are used for denoising. 4 Every approach or method for denoising has its own assumptions, merits and demerits.

Discrete Wavelet Transform (DWT)

It is a transform domain method. Other transform techniques are Fourier Transform (FT), Wavelet transform (WT), Curvelet transform (CT) etc. The Discrete Wavelet Transform (DWT) of image gives a non-redundant data. It gives enhanced spatial and spectral localization of image construction. Here, original image is given to two complementary filters which provides two signals, approximation and details. It is disintegration or investigation of image. The data can be reconstructed back into the original image without losing details. This is reconstruction or synthesis process of image. This mathematical process of analysis and synthesis, is discrete wavelet transform and inverse discrete wavelet transform. Using DWT, an image can be decomposed into a series of images having different spatial resolution. In 2D image, an N level decomposition is executed which gives 3N+1 different frequency bands. Here, the Gaussian noise will almost average out in low frequency wavelet coefficients. While in the high frequency levels, wavelet coefficients can be threshold. 5

Figure 1: 2D-DWT with 3-Level decomposition

Click here to view Figure

Performance Evaluation in Image Denoising

Subjective method and objective method are two types of techniques for image quality assessment (IQA). In subjective method, image quality is decided by the human beings. And to measure the image quality, it is considered as the most correct and reliable method. But, this process is very sluggish, difficult and expensive for implementation. So, the objective image quality metrics which automatically calculate the image quality is quite convenient. The purpose of IQA is to calculate the image quality which should be very close to the subjective assessment. So, the second method is preferred. It includes mathematically defined measuring parameters like Mean Square Error (MSE), Root Mean Square Error (RMSE) and Peak Signal-Noise Ratio (PSNR). 4 Under objective method, Root Mean Square Error (RMSE) is frequently used. For image quality measurement, it is considered as a highly reliable. Mathematically: let the actual image, noisy image and the denoised image be denoted by i(x,y), n(x,y) and i’(x,y) respectively. And, the discrete spatial coordinates of the images are represented by x and y. Assume the size of image be MxN pixels i.e., x = 1, 2 …, M and y = 1, 2 …., N. Then, the MSE and RMSE can be defined as 

Second image quality measurement parameter is Peak Signal to Noise ratio (PSNR). PSNR is inversely proportional to RMSE and its unit is in db (decibels). It is defined as the ratio of Peak Signal Power to Noise Power. It is mathematically defined by

here 255 is the Maximum Pixel Value for an 8 bits/gray-scale image.

It compares the quality of reconstructed image and the original image. It gives a single number which indicates the class of new image. Denoised images having lesser MSE and greater PSNR are considered superior.

Execution time (ET) is defined as the time taken by a digital computing platform to execute the filtering algorithm when no other software, except the operating system (OS), runs on it. Lesser is the time, better is the measuring parameter. 4,6,7,8

Literature Review

Various wavelets for image denoising have been proposed by researchers. Nadir Mustafa et al. 9 proposed bi-orthogonal wavelet which is found to be more effective method than other wavelet families such as Haar, Daubechies, and Symlets. It gave better mean square error (MSE) in soft and hard threshold. Sugandha Agarwal et al. 2 based on the statistical measures and visual quality of MRI image proposed Symlet based Wavelet Transform which outperformed other wavelet transforms. In this paper, the efficiency of various wavelet family i.e. Haar, Morlet, Symlet, Daubechies were used for denoising the speckle noise from MRI of brain image. According to R. Sujitha et al. 10 the haar wavelet (db1) gave the best results as compare to other wavelets for Simulated & MRI image. S.Kother Mohideen et al. 5 mentioned wavelet coiflet for better image denoising. As per Ajeet Singh 11, the best PSNR is obtained at the decomposition level of two.

Wavelets

Wavelets are generally categorized into three parts: continuous, discrete, and multiresolution-based. In continuous wavelet transform (CWT), a given finite energy signal is projected on a continuous family of frequency bands. Discrete Wavelet Transform (DWT) is one more form of representation of the signal. It does not vary the data. It is a sampled form of the CWT. The reconstructed data contains high redundancy. DWT is more effective in removing redundancy than CWT. 13 The DWT decomposes the original signal into an approximation subsignal and detailed subsignals. While the Multiresolution Analysis (MRA) algorithm continue to decompose the approximation subsignal, which again gives detailed subsignals and an approximation subsignal. The choice of the decomposition level is based on the earlier size of the original data, and the requisite spectral and temporal resolution. Lastly, the original data can be reconstructed by the approximation coefficients of the last decomposition level and the accumulated detailed coefficients of all decomposition levels. 14 In this paper, wavelets like Harr, db4, sym4, bior6.8 and dmey which were proposed and studied by the researchers are used for denoising.

Harr wavelet

Harr wavelet is a square-shaped function which can be rescaled. Its mother wavelet function {\displaystyle \psi (t)}x(t) can be described as:

x(t) = 1, 0 ≤ t <0.5

= -1, 0.5 ≤ t < 1

= 0, otherwise

Daubechies (db4) wavelet

Ingrid Daubechies did the basic research work for this wavelet. These are orthogonal wavelet group. DWT is defined by db4 wavelets. Each wavelet is having scaling factor (named as the father wavelet) which gives an orthogonal multiresolution analysis.

Symlet (sym4) wavelet

Daubechies’ least-asymmetric wavelets are also known as symN wavelets. These wavelets are more symmetric. In symN, N is the number of vanishing moments.

Biorthogonal (bior6.8) wavelet

These wavelets have two functions: one is scaling functions and another is related to scaling filters. One function is for analysis while another function is for synthesis. They can have dissimilar numbers of vanishing moments and regularity characteristics.

 Meyer (dmey) wavelet

The Meyer wavelet is a frequency-band-limited orthogonal wavelet. In 1985, it was suggested by Yves Meyer. They are indeterminately differentiable orthonormal wavelets. It is quite localized and decline from their central peak. The Meyer wavelet’s discrete format approximation is dmey wavelet.12

Methodology

De-noising algorithms which uses the wavelet transform comprise of three steps.

To find the wavelet transform of the noisy signal.

To change the noisy wavelet coefficients as per prerequisite regulation.

To find the inverse transform using the changed coefficients.

In this study, Wavelet Transform (WT) is used for denoising the medical image corrupted by Gaussian noise. Here, medical image is taken as an input. The Gaussian noise is generated randomly and added to the medical image. And then, WT is applied. The decomposition level used in this study is 2 and different wavelets are used.

Steps used in the study:

Step 1 – Take a medical image

Step 2 – Add Gaussian noise

Step 3- Take the wavelet transforms of noisy image using different wavelets.

Step 4 – Change the noisy wavelet coefficients as per the requirement.

Step 5 – Take inverse wavelet transform of changed wavelet coefficients.

Step 6 – Find the PSNR, SNR and MSE of denoised output image. Also find ET.

Experimental Setup

Programming language used for coding is MATLAB 2020B. A standard MRI of brain, chest X-ray, CT image, Ultrasound image of ovary and retina image of right are used for study of denoising  medical images as shown in Fig. 1(a), Fig. 2(a), Fig. 3(a), Fig. 4(a) and Fig. 5(a) respectively. Gaussian noise having noise variance of 0.05 and 0.09 was introduced in the medical image. Wavelet transform was performed using 5 different wavelets like Harr, db4, sym4, bior6.8 and dmey. The above process is repeated 3 times for different noise variance and each time SNR, PSNR, RMSE and execution time (ET) were calculated.

Results and Discussion

Table 1-3 displays the denoising parameters in terms of SNR, PSNR, RMSE and execution time for different wavelets. Fig. 2 (a-d), Fig. 3 (a-d), Fig. 4 (a-d), Fig. 5 (a-d) and Fig. 6 (a-d) show the pictures of various types of original medical images, noisy and denoised image. Multi-modal medical images were denoised using different wavelets. In original multi-modal medical images Gaussian noise having 0.05 and 0.09 were introduced. And these images were denoised using DWT with the help of 5 different types of wavelets. It can be seen from the denoised images obtained that the denoising parameters vary with different wavelets. For all noise variance dmey wavelet reduces more noise in medical image and gives better SNR, PSNR and RMSE. Similar results are obtained for other medical images MRI, X-ray, CT, Ultrasound and retinal image. But, execution time of dmey wavelet is more as compare to other wavelets.

Figure 2: (a-c). MRI Denoised Images by various wavelets

Click here to view Figure

Table 1: (A-B): Impact of wavelets on noise parameters for MRI

Table 1(A): Noise – Gaussian, Noise variance = 0.05

Sr No.

Denoising

parameters

Noisy Img

parameters

Wavelets

1.     Harr

2.     db4

3.   sym4

4.   bior6.8

5.     dmey

1

SNR

4.0437

7.9324

8.3532

8.4618

8.3467

8.6454

2

PSNR

15.0559

20.8025

21.1497

21.2693

21.0797

21.5160

3

RMSE

2029.9907

540.5470

499.0087

485.4548

507.1149

458.6440

4

ET

0.41398

0.28123

0.28123

0.28114

0.35632

Table 1(B): Noise – Gaussian, Noise variance = 0.09

Sr No.

Denoising

parameters

Noisy Img

parameters

Wavelets

1.     Harr

2.     db4

3.   sym4

4.   bior6.8

5.     dmey

1

SNR

2.9341

6.4510

6.7814

6.8106

6.6776

6.9646

2

PSNR

12.7990

18.8227

19.0594

19.1279

18.8505

19.3417

3

RMSE

3413.3158

852.7227

807.4905

794.858

847.2929

756.6783

4

ET

0.77915

0.61345

0.59719

0.39631

0.41275

Figure 3: (a-c) X-ray Denoised Images by various wavelets

Click here to view Figure

Table 2(A-B): Impact of wavelets on noise parametersfor X-ray Images

Table 2(A): Noise – Gaussian, Noise variance = 0.05

Sr No.

Parameters

Noisy Img

Wavelets used for Denoising

1.     Harr

2.     db4

3.   sym4

4.   bior6.8

5.     dmey

1

SNR

9.3853

19.1203

19.4645

19.4237

19.0484

19.5193

2

PSNR

13.7855

24.0645

24.4097

24.3636

23.9780

24.4668

3

RMSE

2719.7337

255.0541

235.5623

238.0782

260.1845

232.4894

4

ET

0.36336

0.4189

0.38673

0.41855

0.5505

Table 2(B): Noise – Gaussian, Noise variance = 0.09.

Sr No.

Parameters

Noisy Img

Wavelets used for Denoising

1.     Harr

2.     db4

3.   sym4

4.   bior6.8

5.     dmey

1

SNR

7.5677

16.9453

17.1583

17.1124

16.7643

17.1952

2

PSNR

11.7936

22.0125

22.2171

22.1761

21.8061

22.2647

3

RMSE

4302.4759

409.1013

390.2775

393.9790

429.0143

386.0212

4

ET

0.2636

0.31234

0.28042

0.32132

0.35584

Figure 4: (a-c). CT Denoised Images by various wavelets

Click here to view Figure

Table 3(A-B): Impact of wavelets on noise parametersfor CT Images

Table 3(A): Noise – Gaussian, Noise variance = 0.05

Sr No.

Parameters

Noisy Img

Wavelets used for Denoising

1.     Harr

2.     db4

3.   sym4

4.   bior6.8

5.     dmey

1

SNR

9.1962

15.3155

16.0597

16.0784

16.2372

16.4595

2

PSNR

14.4796

21.1647

21.8846

21.9034

22.0605

22.3032

3

RMSE

2318.0148

497.2923

421.3312

419.5055

404.6026

382.6146

4

ET

0.62455

0.48287

0.53743

0.54176

0.96824

Table 3(B): Noise – Gaussian, Noise variance = 0.09

Sr No.

Parameters

Noisy Img

Wavelets used for Denoising

1.     Harr

2.     db4

3.   sym4

4.   bior6.8

5.     dmey

1

SNR

7.3470

13.4375

13.8991

19.8693

14.0043

14.2971

2

PSNR

12.4464

19.3944

19.8476

19.8693

19.9352

20.2705

3

RMSE

3702.0695

747.5473

673.4656

670.1102

660.0218

610.9850

4

ET

0.43939

0.84431

0.40388

0.80107

0.97444

Figure 5: (a-c) Ultrasound Denoised Images by various wavelets

Click here to view Figure

Table 4(A-B): Impact of wavelets on noise parametersfor ultrasound Images

Table 4(A): Noise – Gaussian, Noise variance = 0.05

Sr No.

Parameters

Noisy Img

Wavelets used for Denoising

1.     Harr

2.     db4

3.   sym4

4.   bior6.8

5.     dmey

1

SNR

4.5936

10.7668

11.2147

11.2146

10.7295

11.3593

2

PSNR

14.6838

22.5272

22.9535

22.9629

22.4096

23.1100

3

RMSE

2211.5762

363.3780

329.4073

328.6930

373.3553

317.7486

4

ET

0.47157

0.4751

0.56423

0.61324

0.80855

Table 4(B): Noise – Gaussian, Noise variance = 0.09

Sr No.

Parameters

Noisy Img

Wavelets used for Denoising

1.     Harr

2.     db4

3.   sym4

4.   bior6.8

5.     dmey

1

SNR

3.4562

8.9853

9.2309

9.2561

8.8204

9.3208

2

PSNR

12.5075

20.3061

20.5466

20.5669

20.0463

20.6487

3

RMSE

3650.3444

605.9993

573.3477

570.6795

643.3523

560.0318

4

ET

0.5723

1.4247

0.57397

0.48878

0.76511

Figure 6: (a-c). Retina Image Denoised by various wavelets

Click here to view Figure

Table 5(A-B): Impact of wavelets on noise parametersfor Retina Image

Table 5(A): Noise – Gaussian, Noise variance = 0.05

Sr No.

Parameters

Noisy Img

Wavelets used for Denoising

1.     Harr

2.     db4

3.   sym4

4.   bior6.8

5.     dmey

1

SNR

6.6038

12.7675

12.8269

13.0170

12.5426

13.2154

2

PSNR

14.6275

21.7209

21.7690

21.9560

21.4382

22.1894

3

RMSE

2240.4053

437.5167

432.6892

414.4578

466.9343

392.7747

4

ET

0.17465

0.22211

0.17608

0.20391

0.2504

Table 5(B): Noise – Gaussian, Noise variance = 0.09

Sr No.

Parameters

Noisy Img

Wavelets used for Denoising

1.     Harr

2.     db4

3.   sym4

4.   bior6.8

5.     dmey

1

SNR

4.9742

10.7800

10.8362

10.9240

10.3908

11.0438

2

PSNR

12.4453

19.6432

19.6716

19.7959

19.2130

19.9504

3

RMSE

3702.9407

705.9231

701.3186

681.5370

779.4333

657.7212

4

ET

0.26397

0.27853

0.3458

0.31123

0.63357

Conclusion and future scope

Many diseases are diagnosed by using medical imaging methods like CT scan, X-ray, ultrasound, MRI, etc. But, noise degrades the quality of images and it becomes difficult to diagnose the disease. Here, the experimental results clearly shows for Gaussian noise the dmey wavelet gives better SNR, PSNR and RMSE than Harr, db4, sym4 and bior6.8 wavelets. But, its execution time is higher than other wavelets. Similar result is obtained for other five medical images i.e. MRI, X-ray, CT, Ultrasound and retina image studied for experimentation. So, it can be concluded that for Gaussian noise removal dmey wavelet gives better results for multi-modal medical images.

In this proposed solution, only Gaussian noise is used for analysis. Similarly, impact of other types of noises like speckle, Salt and Pepper noise etc. which also affect multi-modal medical images should be also studied and compared on the basis of SNR PSNR, RMSE and execution time.

Conflict of interest

There are no conflict of interest

Funding sources

There is no funding sources

References

  1. Debashis Ganguly, Srabonti Chakraborty, Maricel Balitanas, and Tai-hoon Kim,” Medical Imaging: A Review” International Conference on Security-Enriched Urban Computing and Smart Grid, SUComS 2010
    CrossRef
  2. Sugandha Agarwal, O.P. Singh and Deepak Nagaria, “Analysis and Comparison of Wavelet Transforms For Denoising MRI Image” Biomedical & Pharmacology Journal Vol. 10(2), 831-836 (2017)
    CrossRef
  3. Mohd. Ameen, Shah Aqueel Ahmed, “An Extensive Review of Medical Image Denoising Techniques”, Global Journal of Medical Research: Radiology, Diagnostic Imaging and Instrumentation, Volume 16, Issue 2 Version 1.0, 2016
  4. Rajesh Patil, S. J. Bhosale, “Medical Image Denoising Techniques: A Review”, International Journal on Engineering, Science and Technology, Volume 4, No 1, 2022
    CrossRef
  5. S. Kother Mohideen, Dr. S. Arumuga Perumal et al. (2008), “Image De-noising using Discrete Wavelet transform” , IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.1
    CrossRef
  6. Kim-Han Thung, Paramesran Raveendran, “A Survey of Image Quality Measures” Conference Technical Postgraduates, Jan 2010
    CrossRef
  7. Barten P. G. J. (1999), “Contrast sensitivity of the human eye and its effects on image quality”, SPIE Optical Engineering Press, Bellingham, WA
    CrossRef
  8. Marta M., Grgic S. and Grgic M. (2003), “Picture quality measures in image compression systems”, Proceedings EUROCON ’03, p. 233-237
  9. Nadir Mustafa, Jiang Ping Li et al. (2015), “Medical Image De-Noising Schemes using Wavelet Transform with Fixed form Thresholding”, (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 6, No. 10
    CrossRef
  10. R. Sujitha, C. Christina, De Pearlin et al. (2017), “Wavelet Based Thresholding for Image Denoising in MRI Image” International Journal of Computational and Applied Mathematics. ISSN 1819-4966 Volume 12, Number 1
  11. Ajeet Singh (2013), “Denoising of Medical Images Using Wavelet Transform”,International Journal of Scientific & Engineering Research, Volume 4, Issue 7, July-2013
  12. Marwa Chafii, Jacques Palicot, Rémi Gribonval (2017), “Wavelet modulation: An alternative modulation with low energy consumption”, C. R. Physique 18 pg. 156-167
    CrossRef
  13.  Kumar N, Alam K, Siddiqi A. H. Wavelet Transform for Classification of EEG Signal using SVM and ANN. Biomed Pharmacol J 2017;10(4).
    CrossRef
  14. S. Behzadpour et al., “Multiresolution wavelet analysis applied to GRACE range-rate residuals”, Geosci. Instrum. Method. Data Syst., 8, 197–207, 2019
    CrossRef
Share Button
(Visited 411 times, 1 visits today)

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.