Renu Sharma* and Madhu Jain*
A Versatile Medical Image Enhancement Algorithm Based on Wavelet Transform
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
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 , image denoising , image forensics , 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 , 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 , histogram equalization [1,5], wavelet transform [1,6], computer-aided flow analysis , and top-hat transform . Fast filtering algorithm  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.  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 .
Eklund et al.  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.  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.  have proposed an adaptive algorithm for enhancing electric pictures. Kumar et al.  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) . 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.
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).
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).
In the decomposition stage, DTCWT will generate wavelet and scaling coefficients. Interpolation of these coefficients is using Lanczos interpolation . Further, these are filtered using a fast non-local mean filter (NLM) . 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  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  of size [TeX:] $$634 \times 437$$ is considered. We have compared the proposed algorithm with the DTCWT-NLM-SVD-RE  and DTCWT-Gaussian-CLAHE . 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  method based image. Fig. 4(d) shows the DTCWT-Gaussian-CLAHE  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].
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.
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.
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.
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.