A Versatile Medical Image Enhancement Algorithm Based on Wavelet Transform

Renu Sharma* and Madhu Jain*

Abstract

Abstract: This paper proposed a versatile algorithm based on a dual-tree complex wavelet transform for intensifying the visual aspect of medical images. First, the decomposition of the input image into a high sub-band and low-sub-band image is done. Further, to improve the resolution of the resulting image, the high sub-band image is interpolated using Lanczos interpolation. Also, contrast enhancement is performed by singular value decompo-sition (SVD). Finally, the image reconstruction is achieved by using an inverse wavelet transform. Then, the Gaussian filter will improve the visual quality of the image. We have collected images from the hospital and the internet for quantitative and qualitative analysis. These images act as a reference image for comparing the effectiveness of the proposed algorithm with the existing state-of-the-art. We have divided the proposed algorithm into several stages: preprocessing, contrast enhancement, resolution enhancement, and visual quality enhancement. Both analyses show the proposed algorithm's effectiveness compared to existing methods.

Keywords: Contrast Enhancement , Dual Tree Complex Wavelet Transform , Resolution Enhancement , Singular Value Decomposition

1. Introduction

Image enhancement is one of the essential preprocessing techniques in image processing technology that leads to the improvement of contrast and visual appearance of an image to make the original image more appropriate for the specific application. For example, enhancing medical images plays a vital role in providing effective medication to the patient. For this, we have improved the resolution, and the contrast of the input image. In medical science, there are various requirements for image analysis. Some of the requirements include improving resolution and contrast, denoising, etc. Radiographic images considered for enhancement include magnetic resonance imaging (MRI), computed tomography (CT) scan, X-ray, ultrasound, etc. The image enhancement domain comes under the image processing technique, which deals explicitly with improving the quality of the input image. In addition, there are other domains, such as image restoration [1], image denoising [2], image forensics [3], etc., that also cover image processing. For image enhancement, various researchers have proposed different algorithms based on transforms like wavelet, curvelet, and contourlet [4-6]. The wavelet transform is most popular because it provides localization in the time and frequency domain. In literature, several variations of wavelet transform proposed like discrete wavelet transform (DWT), stationary wavelet transform (SWT), decimated DWT [7], etc. DWT generates an improved image with a higher resolution than the input image.

Certain disadvantages related to the decimated DWT is that it is not shift-invariant. Therefore, it will allow artifacts to appear in the resulting image. To overcome the problem encountered by DWT, we have used a dual-tree complex wavelet transform (DTCWT) for improving the resolution of the image. Due to the shift-invariant property of DTCWT, it is helpful for image enhancement purposes. To obtain the scaling and wavelet coefficients, we have used DTCWT. A high sub-band image needs to be processed to obtain a high-resolution image. The estimation of wavelet coefficients accomplishes this. We used two methods to improve the image’s contrast: contrast limited adaptive histogram equalization (CLAHE) and singular value decomposition (SVD). We have organized the paper such that Section 2 explains the literature reviewed. Section 3 describes the proposed work, whereas Section 4 presents the simulated results and comparison with existing methods. Finally, Section 5 provides the conclusion.

2. Literature Review

Some of the relevant previous work includes algorithms based on a fast filtering process [4], histogram equalization [1,5], wavelet transform [1,6], computer-aided flow analysis [2], and top-hat transform [8]. Fast filtering algorithm [4] was used to filter the noise present in the input image. The filtered image is a weighted approximation of the four sub-band images. It reduces the noise in an image and enhances the edges of the resulting image. Image enhancement also emphasizes intensifying the contrast of the picture. This contrast improvement can be disease-specific also. Stetson et al. [5] have demonstrated a contrast improvement of the lesion. The authors emphasized the ultrasound images for improving the contrast-to-noise ratio (CNR). The major problem related to the ultrasound image is speckle noise [5].

Eklund et al. [9] have used a graphical processing unit (GPU) for image segmentation, image regist¬ration, and image denoising techniques. They have also emphasized ultrasound images that can be trans¬mitted using hand-held transducers, which are cost-effective and flexible. Humied et al. [6] have used the histogram equalization (HE) technique and fast gray-level grouping to increase the image’s contrast. This algorithm is suitable for low contrast images. Fan et al. [2] have proposed an adaptive algorithm for enhancing electric pictures. Kumar et al. [10] have used a quaternion wavelet transform (QWT) algorithm for medical image enhancement. It is well known that edge preservation plays a crucial role in medical image improvement [5,9], so QWT proved promising results. Different types of filters are used for trans¬forming the image, such as wiener, Gaussian, and infinite impulse response (IIR) [11]. Image enhance¬ment deals with enhancing the quality of the input image subjectively and objectively. In addition, it deals with improving the intensity level of the picture by providing values to newly added pixels.

3. Proposed Work

This paper presented a technique for medical image enhancement. For enhancing the images, prepro¬cessing is performed, followed by post-processing. First, resizing the image is done during preprocessing by converting high resolution (HR) to low resolution (LR). Here, we have taken α as a resizing factor whose value lies between one-fourth and half. The second block of this process is an image enhancement algorithm. First, to preprocess, the image resolution and contract-related algorithm are applied. Then, it requires the transformation of the images in the frequency domain. In the next step, we have filtered the noise using Gaussian and median filters. Then, the inverse transformation is processed.

Further, post-processing of the output image improves the visual quality. We have considered MRI, X-ray, and ultrasound images to visualize the algorithm’s effectiveness [5,12]. Evaluation of specific parameters for visualizing the effectiveness of the algorithm is done. Some of those parameters are structural similarity index measure (SSIM), mean square error (MSE), peak signal to noise ratio (PSNR), contrast ratio (CR), and naturalness image quality evaluator (NIQE) index.

Fig. 1.
Flowchart of the proposed algorithm.

Factors that may degrade the visual quality of the medical image are as follows:

· The environment constituting the radiographic image.

· The patient’s motion while an examination is going on.

· Low light illumination in radiographic imaging like MRI, X-ray, etc.

· The patient’s critical condition while the image capturing process continues.

These are the reasons which motivate us to develop a new algorithm that will enhance the quality of the medical image. Doctors and radiologists require a good quality image to provide effective and better medication to the patient. This paper emphasizes medical image enhancement, including radiographic images such as MRI, X-ray, ultrasound, etc. The proposed work is to process medical images to improve their visual quality. Fig. 1 shows the flow chart. Fig. 2 shows the detailed description of the same. We have done the software processing on MATLAB (version 2017).

Fig. 2.
A detailed description of the proposed algorithm.

The proposed algorithm comprises four stages: preprocessing, contrast enhancement, resolution enhancement, and visual quality enhancement. Fig. 3 shows the various simulation images. In Stage 1, preprocessing is performed. First, the input image “x” acts as an input, and then DTCWT is performed on this image, as mentioned below in Fig. 3(a). For contrast enhancement, we have used the SVD algorithm. Here, three matrices, namely S1, U1, and V1, are generated as described below in Fig. 3(b).

Fig. 3.
Simulation stages of the proposed algorithm: (a) pre-processing stage, (b) contrast enhancement stage, (c) resolution enhancement stage, and (d) visual quality enhancement stage.

In the decomposition stage, DTCWT will generate wavelet and scaling coefficients. Interpolation of these coefficients is using Lanczos interpolation [13]. Further, these are filtered using a fast non-local mean filter (NLM) [13]. Finally, Fig. 3(c) shows the output of the inverse DTCWT algorithm as a final step. For visual quality improvement, various filters namely Median filter “filt,” Gaussian filter “gau,” and fast NLM filter are used as shown in Fig. 3(d).

4. Simulated Results and Comparison with Existing Methods

The proposed system has been tested and verified on various medical images to show the superiority of the proposed system in terms of visual and numerical results over the existing system. Several test images from the hospital and the Internet [14] are collected. These images are radiographic images such as ultrasound, MRI, and X-ray images. For this face X-ray and ribs X-ray image of size [TeX:] $$512 \times 512$$, knee X-ray of size [TeX:] $$1954 \times 2256$$, stomach X-ray of size [TeX:] $$350 \times 448$$, and stomach ultrasound [20] of size [TeX:] $$634 \times 437$$ is considered. We have compared the proposed algorithm with the DTCWT-NLM-SVD-RE [13] and DTCWT-Gaussian-CLAHE [15]. Fig. 4 shows the simulated result for the knee X-ray image. Fig. 4(a) shows the original image of size [TeX:] $$1954 \times 2256$$, Fig. 4(b) shows the input image of size [TeX:] $$977 \times 1128$$, Fig. 4(c) shows the DTCWT-NLM-SVD-RE [13] method based image. Fig. 4(d) shows the DTCWT-Gaussian-CLAHE [15] method based image, and Fig. 4(e) shows the DTCWT-Fast NLM-CLAHE method based image. Tables 1 and 2 show the quantitative analysis of the proposed algorithm with an existing algorithm [13,15-18].

Fig. 4.
Simulated result for [TeX:] $$1954 \times 2256$$ knee X-ray image, (a) original image of size [TeX:] $$977 \times 1128,$$ (c) DTCWT-NLM-SVD-RE image [ 13], (d) DTCWT-Gaussian-CLAHE image [ 15], and (e) DTCWT-Fast NLM-CLAHE image.
Table 1.
Quantitative analysis of the proposed algorithm with the existing algorithms for face and ribs X-ray
Table 2.
Quantitative analysis of the proposed algorithm with the existing algorithms for knee x-ray, stomach X-ray and stomach ultrasound

It is verified from the qualitative and quantitative analysis that the proposed algorithm outperforms other existing algorithms. The proposed algorithm has various advantages over existing methods. DTCWT produces fewer artifacts than DWT and SWT; due to the shift-invariance property of the DTCWT, the output will not change due to a slight shift in the input signal or image. Therefore, it will provide the perfect reconstruction of the picture. From Tables 1 and 2, we can visualize that achieved PSNR (in dB) is high for the images considered compared to other existing methods. It also provides smoothness to the generated image.

5. Conclusion

The proposed algorithm is a hybrid approach using DTCWT, NLM filter, and SVD and tested on a set of medical images. The efficiency calculation by examining various X-ray and ultrasound test images. The quantitative analysis evaluates PSNR, MSE, SSIM, CR, and NIQE index parameters. In the proposed algorithm, a fast NLM filter reduces the computational time, while SVD is used to improve the intensity distribution of the image. From both the analysis (quantitative and qualitative), it is clear that the proposed algorithm outperforms the other existing algorithms.

Biography

Renu Sharma
https://orcid.org/0000-0002-8680-7686

She received her B.Tech. degree in Electronics and Communication Engineering with Honours, topping from Uttar Pradesh Technical University, Lucknow in 2011. She completed M.Tech. in Electronics and Communication from Dr. A. P. J. Abdul Kalam University, Lucknow, 2015. She is pursuing Ph.D. degree from Jaypee Institute of Information Technology, Noida. She is currently working as assistant professor in Department of Electronics and Communication Engineering, Ajay Kumar Garg Engineering College, Ghaziabad. Her research interests include image processing.

Biography

Madhu Jain
https://orcid.org/0000-0003-4645-844X

She received her B.E. degree in Electronics and Communication Engineering with Honours, topping from University of Rajasthan in 2003. She obtained P.G diploma in Embedded System Design from University of Pune in 2004 and M.Tech. in Signal Processing from Netaji Subhas Institute of Technology, New Delhi in 2009. She has completed her Ph.D. degree from Indian Institute of Technology, Delhi in 2015. She is currently working as associate professor in Department of Electronics and Communication Engineering, Jaypee Institute of Information Technology, Noida, India. Her research interests include signal processing and embedded system design.

References

  • 1 D. C. Chang, W. R. Wu, "Image contrast enhancement based on a histogram transformation of local standard deviation," IEEE Transactions on Medical Imaging, vol. 17, no. 4, pp. 518-531, 1998.custom:[[[-]]]
  • 2 S. Fan, S. Yang, P. He, H. Nie, "A fast self-adaptive algorithm for the enhancement of infrared electric image," Energy Procedia, vol. 12, pp. 711-717, 2011.custom:[[[-]]]
  • 3 L. Wang, X. Ning, "Research on medical image enhancement algorithm based on GSM model for wavelet coefficients," Physics Procedia, vol. 33, pp. 1298-1303, 2012.custom:[[[-]]]
  • 4 H. Chen, A. Li, L. Kaufman, J. Hale, "A fast filtering algorithm for image enhancement," IEEE Transactions on Medical Imaging, vol. 13, no. 3, pp. 557-564, 1994.custom:[[[-]]]
  • 5 P. F. Stetson, F. G. Sommer, A. Macovski, "Lesion contrast enhancement in medical ultrasound imaging," IEEE Transactions on Medical Imaging, vol. 16, no. 4, pp. 416-425, 1997.custom:[[[-]]]
  • 6 I. A. Humied, F. E. Abou-Chadi, M. Z. Rashad, "A new combined technique for automatic contrast enhancement of digital images," Egyptian Informatics Journal, vol. 13, no. 1, pp. 27-37, 2012.custom:[[[-]]]
  • 7 S. T. Roohi, D. S. Sachin, K. Manikantan, S. Ramachandran, "Feature accentuation using uniform morphological correction as pre-processing technique for DWT based face recognition," Procedia Technology, vol. 10, pp. 690-698, 2013.custom:[[[-]]]
  • 8 J. C. Fu, H. Lien, S. T. C. Wong, "Wavelet-based histogram equalization enhancement of gastric sonogram images," Computerized Medical Imaging and Graphics, vol. 24, no. 2, pp. 59-68, 2000.custom:[[[-]]]
  • 9 A. Eklund, P. Dufort, D. Forsberg, S. M. LaConte, "Medical image processing on the GPU: past, present and future," Medical Image Analysis, vol. 17, no. 8, pp. 1073-1094, 2013.custom:[[[-]]]
  • 10 V. V. Kumar, A. Vidya, M. Sharumathy, R. Kanizohi, "Super resolution enhancement of medical image using quaternion wavelet transform with SVD," in Proceedings of 2017 Fourth International Conference on Signal Processing, Communication and Networking (ICSCN), Chennai, India, 2017;pp. 1-7. custom:[[[-]]]
  • 11 M. Jain, M. Gupta, N. K. Jain, "The design of the IIR differintegrator and its application in edge detection," Journal of Information Processing Systems, vol. 10, no. 2, pp. 223-239, 2014.custom:[[[-]]]
  • 12 X. Bai, F. Zhou, B. Xue, "Image enhancement using multi scale image features extracted by top-hat transform," Optics & Laser Technology, vol. 44, no. 2, pp. 328-336, 2012.custom:[[[-]]]
  • 13 M. Z. Iqbal, A. Ghafoor, A. M. Siddiqui, M. M. Riaz, U. Khalid, "Dual-tree complex wavelet transform and SVD based medical image resolution enhancement," Signal Processing, vol. 105, pp. 430-437, 2014.custom:[[[-]]]
  • 14 Ultrasound images (Online). Available:, http://www.onlinemedicalimages.com/index.php/en/site-map
  • 15 R. Sharma, M. Jain, "Novel algorithms for resolution enhancement of images," Journal of Theoretical and Applied Information Technology, vol. 97, no. 5, pp. 1512-1522, 2019.custom:[[[-]]]
  • 16 Z. Wang, A. C. Bovik, "A universal image quality index," IEEE Signal Processing Letters, vol. 9, no. 3, pp. 81-84, 2002.custom:[[[-]]]
  • 17 M. Z. Iqbal, A. Ghafoor, A. M. Siddiqui, "Satellite image resolution enhancement using dual-tree complex wavelet transform and nonlocal means," IEEE Geoscience and Remote Sensing Letters, vol. 10, no. 3, pp. 451-455, 2013.custom:[[[-]]]
  • 18 Z. Wang, A. C. Bovik, H. R. Sheikh, E. P. Simoncelli, "Image quality assessment: from error visibility to structural similarity," IEEE Transactions on Image Processing, vol. 13, no. 4, pp. 600-612, 2004.custom:[[[-]]]

Table 1.

Quantitative analysis of the proposed algorithm with the existing algorithms for face and ribs X-ray
Image Parameter Methods
DTCWT-NLM-SVD-RE [13] DTCWT-Gaussian-CLAHE [15] DTCWT-Fast NLM-CLAHE (proposed)
Face X-ray PSNR 33.0000 34.0000 34.9880
MSE 0.00050 0.00040 0.00030
SSIM-Index [16] 0.90000 0.91000 0.90680
NIQE 4.04100 4.00000 4.91540
Ribs X-ray PSNR 36.1111 36.5000 37.1539
MSE 0.00020 0.00010 0.00019
SSIM-Index [16] 0.91000 0.91200 0.91100
NIQE 3.62300 3.50000 4.65100

Table 2.

Quantitative analysis of the proposed algorithm with the existing algorithms for knee x-ray, stomach X-ray and stomach ultrasound
Image Parameter Methods
DTCWT-NLM-SVD-RE [13] DTCWT-Gaussian-CLAHE [15] DTCWT-Fast NLM-CLAHE (proposed)
Knee X-ray PSNR 26.7534 26.5138 32.5136
MSE 0.00210 0.00220 0.00050
SSIM 0.77370 0.72000 0.70450
SSIM-Index [17] 0.95250 0.92230 0.89970
CR 0.49950 0.46740 0.68960
NIQE Index [18] 4.48270 4.27980 3.74530
Stomach X-ray PSNR 24.0860 24.1160 31.1000
MSE 0.00390 0.00390 0.00070
SSIM 0.96020 0.96990 0.87920
SSIM-Index [17] 0.97610 0.97880 0.60160
CR 0.41770 0.42020 0.76610
NIQE Index [18] 4.29780 4.04900 3.85930
Stomach ultrasound PSNR 25.3902 25.3145 39.4680
MSE 0.00290 0.00290 0.00013
SSIM 0.83680 0.54580 0.72290
SSIM-Index [17] 0.89930 0.81370 0.69630
CR 0.71640 0.87770 0.87470
NIQE Index [18] 3.12830 2.60630 2.83220
Flowchart of the proposed algorithm.
A detailed description of the proposed algorithm.
Simulation stages of the proposed algorithm: (a) pre-processing stage, (b) contrast enhancement stage, (c) resolution enhancement stage, and (d) visual quality enhancement stage.
Simulated result for [TeX:] $$1954 \times 2256$$ knee X-ray image, (a) original image of size [TeX:] $$977 \times 1128,$$ (c) DTCWT-NLM-SVD-RE image [ 13], (d) DTCWT-Gaussian-CLAHE image [ 15], and (e) DTCWT-Fast NLM-CLAHE image.