Modified Anisotropic Diffusion Filtering Algorithm for MRI - IEEE Xplore

8 downloads 179136 Views 4MB Size Report
Email Id:[email protected] ... a modified AD algorithm aimed to improve the estimation of ... Keywords – AD, Bilateral Filter, Gaussian Noise, SSIM.
Modified Anisotropic Diffusion Filtering Algorithm for MRI Aditya Srivastava

Vikrant Bhateja

Harshit Tiwari

Department of Electronics and Communication Engineering, SRMGPC, Lucknow-227105 (U.P), India. Email Id: [email protected]

Member, IEEE Department of Electronics and Communication Engineering, SRMGPC, Lucknow-227105 (U.P), India. Email Id:[email protected]

Department of Electronics and Communication Engineering, SRMGPC, Lucknow-227105 (U.P), India. Email Id:[email protected]

Abstract – During the acquisition process of Magnetic Resonance Imaging (MRI), irregular bias is imposed in the intensity values of the pixels. These biases follow the Gaussian Noise distribution model and act as a constraint to the effective medical diagnosis. The conventional Anisotropic Diffusion (AD) approach is limited to preserve the structural integrity of MRI at only low noise levels. This paper proposes a modified AD algorithm aimed to improve the estimation of the diffusion constant to facilitate better edge detection and preservation of details. The proposed algorithm operates on the decomposed mask images of MRI by incorporating the domain filtering principle of the Bilateral filter(prior to the estimation of diffusion constant). Simulation trials have been conducted at different Gaussian noise variances and performance has been evaluated on the basis of Peak SignalNoise Ratio (PSNR) and Structural Similarity (SSIM). The proposed algorithm has shown stable value of evaluation parameters at higher noise variances. Also, the preservation of details has improved as compared to the conventional AD approach. Keywords – AD, Bilateral Filter, Gaussian Noise, SSIM. I.

INTRODUCTION

The recent years have seen the emergence of MRI as a powerful diagnostic technique for the detailed visualization of the internal structures of the human body. However, the image quality of the obtained MRI is constrained by the presence of large amount of noise introduced during the acquisition process [1]. This noise, usually modelled as Gaussian noise [2]-[3], introduces irregular intensity bias in the pixel values, thereby hampering the performance of the various image postprocessing modules such as enhancement [4]-[8], segmentation [9]-[10] and classification [11]-[13]. Thus, removal of this unwanted noise becomes a fundamental process in the medical image processing. Over the years, various denoising approaches [14]-[18] based on linear smoothening [19] have been developed for the suppression of the noise. However, these approaches eliminated the noise at the expense of the fine

c 978-9-3805-4416-8/15/$31.00 2015 IEEE

details and tissue edges which were lost due to blurring. This lead to the development of edge preserving AD approach introduced by Perona and Malik [20] and was based on the scale space concept introduced by [21]. This approach overcame the limitations of the linear smoothening approaches, such as blurring and loss of details, by suppressing the noise while respecting the tissue edges and small structures present within the image. Gerig et al. in their work [22] utilized this technique for noise suppression in MRI. Further improvements in the denoising ability of the AD approach were carried out in the works of [23]-[24]. An analysis on the behavior of the denoising mechanism of AD was performed in the work of [25]. This was utilized by Black et al. for the development of a robust AD filter [26] which incorporated the robust statistics in the AD filter. A fourth order partial differential equation based denoising approach was developed by [27] which utilized the concept of signal dependent noise characteristics in MRI [28]. The application of AD filter was extended for spatially varying noise levels in MRI in the work carried out by Samsonov and Johnson [29]. Recently, an extension of the AD filter based on the estimation of noise level has been developed [30]. In this paper, a modification in the estimation of the diffusion constant of the AD filter has been proposed, where the decomposed mask images have been filtered using the domain function of the bilateral filter [31]-[32] as a pre-processing step. In the remaining part of the paper, Section II details the AD process and the proposed filtering algorithm, Section III presents the simulation results and their subsequent discussions and Section IV includes the conclusion part. II. PROPOSED METHODOLOGY A. Anisotropic Diffusion (AD) Filtering AD is a widely used filtering algorithm for the biomedical images [33]-[36], specifically MRI. It is a filtering technique aimed at the noise suppression without the removal of the significant parts of the image content, typically the edges and boundaries [26]. This technique incorporates the non-linear and space-variant transformation of the original MRI, so as to

1885

produce a family of parameterized images [22]. These parameterized images are depicted as the convolution between the original MRI and the isotropic Gaussian filter [37] and are termed as the mask images of the original MRI. The basic AD equation as described by [22] is: It = c( x, y, t )ΔI + ∇c∇I (1) where: t is the time parameter, I is the original image, It is the filtered image, ΔI , ∇I are the gradient and the laplacian of the image respectively and c( x, y , t ) is the diffusion constant. This Eq. 1 can be further reduced to: It = c( x, y, t )ΔI (2) The diffusion constant c( x, y , t ) is the primary edge stopping parameter which controls the filtering process and leads to the edge preservation. The value of the diffusion constant can be calculated by: c( x, y, t ) = g (∇I ) (3) where: g (∇I ) is the conduction coefficient function and is represented by:

g (∇I ) = e(−(|| ∇I || / k ) 2 )

(4)

of the pixels and is therefore unaffected by the intensity bias produced by the noise. Thus, this function effectively reduces the noise present in the mask images. Mathematically, the domain filter function is represented as:

h( x) = kd −1 ¦ f ( y )c( y, x)

where: h(x) is the output image, c ( y , x ) is the parameter that measures the geometric closeness of the pixel x and its neighbour pixel y within the window Ω and kd is the normalisation parameter given by:

kd = ¦ c( y, x)

1 1 + (|| ∇I || / k )2

The resulting mask images are then utilized for the calculation of the conduction coefficient using the Eq (4) or Eq (5) which is then further utilised by the AD algorithm for the noise suppression and structure preservation of the MRI. The proposed modified AD filtering algorithm has been depicted in Fig. 1 below. START Gaussian Corrupted MRI

(5)

where: k is the gradient modulus constant and || ∇I || is the parameterized image or the decomposed mask images. Eq (4) is used when high contrast is preferred over low contrast and Eq (5) is used when wider regions are preferred over smaller regions [38]. It can be observed from Eq (3) that the value of the diffusion constant is dependent on the conduction coefficient. Further, the conduction coefficient depends on the parameterized images or the mask images. Therefore, these mask images play a crucial role in the estimation of the diffusion constant. In case of an MRI corrupted with the additive Gaussian noise, the decomposed mask images of that MRI will also contain biased pixel intensity values due to the noise. This will lead to an incorrect estimation of the diffusion constant, thereby, leading to degradation in the performance of the AD filtering. Therefore, in this paper, a modification in the AD approach has been proposed in order to remove this limitation. B. Modified AD Filtering Algorithm In the proposed algorithm, the Gaussian noise contaminated MRI is first decomposed into its respective set of mask images. In the decomposed mask images, the pixel intensities are corrupted due to the superimposition of the additive Gaussian noise leading to a bias in the intensities. Therefore, these mask images are subjected to the domain filtering function of the Bilateral Filter [31]-[32] as a pre-processing step to the evaluation of the conduction coefficient. The domain function of the Bilateral Filter solely depends on the geometric closeness

1886

(7)

y∈Ω

and

g (∇I ) =

(6)

y∈Ω

Initialization of constant parameters such as Integration constant and Gradient modulus Decomposition of MRI into Mask Images Application of Domain Filter on the Mask Images

Denoised Mask Images Calculation of Conduction coefficient g (∇I ) from the obtained Mask Images Evaluation of Diffusion constant c ( x , y , t ) Substitute the value of c ( x , y , t ) in the AD equation Denoised MRI START Fig.1. Flow chart of the modified AD algorithm.

2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom)

C. Performance Evaluation For the performance assessment of the algorithm, in terms of noise suppression and structure preservation, reference based parameters [39]-[40] such as PSNR and SSIM have been used in this paper. PSNR utilizes the concept of error measurement for the computation of the image quality between two images [41]. It calculates the peak value of the signal-noise ratios, in decibels (dB), between the reference image and the filtered image. Mathematically, it can be expressed as: P S N R = 1 0 log 1 0

§ ¨ ¨ ¨ 1 ¨ MN ©

· ¸ M AX I ¸ ¦ i∈ M N ( x i − y i ) 2 ¸¸¹ 2

(8)

where: MAXI is the maximum possible pixel value of the image, MN represents the size of MRI , x and y are the original and restored image respectively. The evaluation of detail preservation is carried out by computing the SSIM. It utilizes the principles of semblance and measures the structural and perceptual similarity between the reference image and the filtered image [42]. It is represented as:

SSIM ( x, y ) =

1

)

xy

+ c2 )

x + y + c1 (σ x2 + σ y2 + c2 ) 2

(9)

σ , σ are variances of x and y, x, y are the means and y, σ xy covariance of x and y, c1 and c 2 are two

where: of x

(

( 2 x y + c ) ( 2σ

2

2 x

2 y

variables to stabilize the division with weak denominator. III.SIMULATION RESULTS AND DISCUSSIONS This section deals with the application of the proposed filtering algorithm on a sample MRI, evaluation of its validity for noise suppression and comparison with conventional AD approach [22]. The experimental simulations were carried out using MATLAB (R2012a) on a computer with 2.30 GHz core-i5 processor and 4GB dynamic memory. For the simulation, a sample MRI, corrupted with synthetic Gaussian noise of different noise variance values, has been subjected to the proposed algorithm. During the simulations, it was noted that the proper optimization of the preliminary algorithm parameters resulted in an improved performance of the denoising process. Therefore, after optimization, the integration constant (ɉ) was set to 0.1429, gradient modulus (k) was set at 30. The conduction coefficient function g (∇I ) was selected on the basis of the method developed by [38]. The performance evaluation of the filtered MRI was carried out at different noise variances: 7, 13, 15, 17, 19 and the obtained values of PSNR and SSIM have been enlisted under Table I. The noisy MRI and its corresponding filtered MRI have been illustrated in Fig. 2 for the purpose of visual assessment. The introduction of intensity bias can be seen in Fig. 2(b) for the contamination of the MRI with Gaussian noise of variances: 7, 13, and 17. The corresponding filtered MRI shown in Fig. 2(c) illustrates the suppression of that intensity bias while the image contents such

as the tumor and its surrounding region have been completely retained. Further, from the high values of PSNR and SSIM obtained, it can be elucidated that the proposed algorithm was able to effectively suppress the noise contamination while preserving the structural details of the MRI. TABLE I. Computation of PSNR and SSIM of the MRI filtered by the modified AD algorithm at different noise variances.

Noise Variance

Modified AD Algorithm PSNR (dB)

SSIM

35.5483 33.2261 32.5148 31.8770 31.2602

0.9249 0.8253 0.7912 0.7572 0.7247

7 13 15 17 19

A comparison of the performance of our algorithm with the approach of [22] was done and the obtained values of the evaluation parameters have been enlisted under Table II with Fig. 3 depicting a visual comparison of the two approaches. It can be validated from the results that our algorithm has shown an improvement over the preceding approach both in terms of noise suppression and preservation of details in the MRI. TABLE II. Comparison of the modified AD algorithm with the Conventional AD approach in terms of PSNR and SSIM at different noise variances.

Noise Variance 7 9 11 13 15

Conventional AD Approach

Modified AD Algorithm

PSNR (dB)

SSIM

PSNR (dB)

SSIM

33.5701 31.0592 29.1408 27.7351 26.7979

0.7863 0.6793 0.5870 0.5173 0.4910

35.5483 34.8797 34.0835 33.2261 32.5148

0.9249 0.8916 0.8590 0.8253 0.7912

(a)

Variance = 7

2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom)

1887

REFERENCES

Variance = 13

Variance = 17 (b) (c) Fig. 2. (a) Original sample MRI used for simulation (b) Noise corrupted MRI with different Gaussian noise variance (c) Denoised MRI obtained from the modified AD algorithm for the corresponding noisy MRI.

PSNR=26.7979 dB SSIM=0.4910

(a)

(b)

PSNR=32.5148 dB SSIM=0.7912

(c)

Fig. 3. (a) MRI corrupted with Gaussian noise of variance 15 (b) Filtered MRI using conventional approach (c) Denoised MRI obtained from the modified AD algorithm.

IV.CONCLUSION In this paper, a modified AD filtering algorithm has been proposed which aims at the improvement in the estimation of the diffusion constant of the conventional AD filtering algorithm. This improvement has been done by incorporating the domain filtering function. Simulations of the proposed algorithm were carried out on the MRI at different levels of Gaussian noise and the obtained results were compared with the existing AD approach. From the analysis of the results, it was observed that the proposed algorithm outperformed the conventional approach in terms of both PSNR and SSIM. The obtained results also validated the efficiency of the proposed algorithm in noise suppression and in its ability to recover the finer structural details even at higher noise levels. As an extension to this work, this algorithm can be merged with the non-local means technique in future.

1888

[1] R. R. Edelman and S. Warach, “Magnetic Resonance Imaging,” New England Journal of Medicine, Vol. 5, No. 3, pp. 708-716, March 1993. [2] J. Manjon, P. Coupe, A. Buades, L. Collins and M. Robles, “New Methods for MRI Denoising based on Sparseness and Self-Similarity,” Medical Image Analysis, Vol. 16, No. 1, pp. 1827, January 2012. [3] E.R. McVeigh, R. Henkelman and M.J. Bronskill, “Noise and Filtration in Magnetic Resonance Imaging,” Medical Physics, Vol. 12, No. 5, pp. 586-591, May 1995. [4] Siddhartha, R. Gupta and V. Bhateja, “A New UnSharp Masking Algorithm for Mammography using Non-Linear Enhancement Function,” Proc. of the (Springer) International Conference on Information Systems Design and Intelligent Applications (INDIA 2012), Vishakhapatnam, India, pp. 779-786, January 2012. [5] A. Jain, S. Singh and V. Bhateja, “A Robust Approach for Denoising and Enhancement of Mammographic Breast Masses,” International Journal on Convergence Computing, Inderscience Publishers, vol. 1, No. 1, pp. 38-49, 2013. [6] V. Bhateja, M. Misra, S. Urooj and A. Lay-Ekuakille, “A Robust Polynomial Filtering Framework for Mammographic Image Enhancement from Biomedical Sensors,” IEEE Sensors Journal, Vol. 13, No. 11, pp. 4147-4156, November 2013. [7] V. Bhateja, S. Urooj, A. Pandey, M. Misra and A. Lay-Ekuakille, “A Polynomial Filtering Model for Enhancement of Mammogram Lesions,” Proc. of IEEE International Symposium on Medical Measurements and Applications (MeMeA-2013), Gatineau (Quebec), Canada, pp. 97-100, May 2013. [8] A. Shrivastava, Alankrita, A. Raj and V. Bhateja, ”Combination of Wavelet Transform and Morphological Filtering for Enhancement of Magnetic Resonance Images,” Proceedings of Innternational Conference on Digital Information Processing and Communications, Ostrava, Czech Republic, 2011, pp 460-474. [9] Siddhartha and V. Bhateja,” A Modified Unsharp Masking Algorithm based on Region Segmentation for Digital Mammography,” Proceedings of (IEEE) 4th International Conference on Electronics and Computer Technology, Kanyakumari, India, pp. 63--67 , 2012. [10] V. Bhateja and S. Devi, "A Reconstruction Based Measure for Evaluation of Mammogram Edge-Maps," Proc. of (Springer) International Conference on Frontiers in Intelligent Computing Theory and Applications (FICTA 2012), Bhubaneswar, India, AISC Vol. 199, pp. 741-746, December 2012. [11] V. Bhateja, S. Urooj, A. Pandey, M. Misra and A. LayEkuakille,” Improvement of Masses Detection in Digital Mammograms Employing Non-Linear Filtering,” Proceedings of IEEE International Multi-Conference on Automation, Computing, Control, Communication and Compressed Sensing, Palai-Kottayam(Kerala), India , pp. 406-408, 2013. [12] V. Bhateja and S. Devi,” A Reconstruction Based Measure for Evaluation of Mammogram Edge-Maps,” Proceedings of International Conference on Frontiers in Intelligent Computer Theory and Applications, Bhubaneswar, India, pp. 741-746, 2012. [13] A. Raj, Alankrita, A. Shrivastava and V. Bhateja, “Computer Aided Detection of Brain Tumor in MR Images,” International Journal on Engineering and Technology, Vol. 3, No. 2, pp. 523532, April 2011.

2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom)

[14] R. Henkelman,”Measurement of Signal Intensities in the Presence of Noise in MR Images,” Medical Physics, Vol. 12, No. 2, pp. 232-235, February 1995. [15] V. Bhateja, H. Tiwari and A. Srivastava, “A Non-Local Means Filtering Algorithm for Restoration of Rician Distributed MRI,” Emerging ICT for Bridging the Future – Proc. of the 49th Annual Convention of the Computer Society of India (CSI-2014), Hyderabad, India, vol. 2, pp. 1-8, December 2014. [16] A. Jain and V. Bhateja, “A Novel Detection and Removal Scheme for Denoising Images Corrupted with Gaussian Outliers,” Proceedings of IEEE Students Conference on Engineering and Systems, Allahabad, India, pp. 434-438, 2012. [17] A. Jain and V. Bhateja,”A Novel Image Denoising Algorithm for Suppressing Mixture of Speckle and Impulse Noise in Spatial Domain,” Proceedings of IEEE 3rd International Conference on Electronics and Computer Technology vol.3, Kanyakumari, India, pp. 1-5, April 2011. [18] A. Jain and V. Bhateja, "A Versatile Denoising Method for Images Contaminated with Gaussian Noise", Proc. of (ACM ICPS) CUBE International Information Technology Conference & Exhibition, Pune, India, pp. 65-68, September, 2012. [19] M. Lindenbaum, M. Fischer and A. Bruckstein, “On Gabor’s Contribution to Image Enhancement,” Pattern Recognition, Vol. 21, No. 1, pp. 1-8, January 1994. [20] P. Perona and J. Malik, “Scale-Space and Edge Detection Using Anisotropic Diffusion,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 12, No. 7, pp. 629–639, July 1992. [21] J. Babaud, A. Witkins, M. Baudin and R. Duda, “Uniqueness of the Gaussian Kernel for Scale-Space filtering,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 8, No. 1, pp. 26-33, January 1986. [22] G. Gerig, O. Kubler, R. Kikinis and F. Jolesz, “Nonlinear Anisotropic Filtering of MRI Data,” IEEE Transactions on Medical Imaging, Vol. 11, No. 2, pp. 221-232, June 1992. [23] F. Catte, P.L. Lions, J. Morel and T. Coll, “Image Selective Smoothening and Edge Detection by Nonlinear Diffusion,” SIAM Journal on Numerical Analysis, Vol. 29, No. 1, pp. 182193, March 1992. [24] M. Nitzberg and T. Shiota, “Nonlinear Image Filtering with Edge and Corner Enhancement,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 14, No. 8, pp. 826-833, August 1992. [25] Y. You, X. Wenyuan, A. Tannenbaum and M. Kaveh, ”Behavioural Analysis of Anisotropic Diffusion in Image Processing,” IEEE Transactions on Image Processing, Vol. 5, No. 11, pp. 1539-1553, November 1996. [26] M. Black, G. Sapiro, D. Marimont and D. Heeger, “Robust Anisotropic Diffusion,” IEEE Transactions on Image Processing, Vol. 7, No. 3, pp. 421-432, March 1998. [27] M. Lysaker, A. Lundervold and T. Xue-Cheng, “Noise Removal using Fourth Order Partial Differential Equation with Application to Medical Magnetic Resonance Images in Space and Time.,” IEEE Transactions on Image Processing, Vol. 12, No. 12, pp. 1579-1590 , December 2003.. [28] J. Sijbers , A. Den-Dekker , J. Van-Audekerke , M. Verhoye and D. Van-Dyck,” Estimation of Noise in Magnitude MR Images,” Magnetic Resonance Imaging, Vol. 16, No. 1, pp. 87-90, January 1998.

[29] A. Samsonov and C. Johnson, “ Noise Adaptive Nonlinear Diffusion Filtering of MR Images with Spatially Varying Nosie Levels,” Magnetic Resonance Imaging, Vol. 52, No. 4, pp. 798806, April 2004. [30] K. Krissan and S. Aja-Fernandez, “Noise driven Anisotropic Diffusion Filtering of MRI,” IEEE Transactions on Image Processing, Vol. 18, No. 10, pp. 2265-2274, October, 2009. [31] C. Tomasi and R. Maduchi, “Bilateral Filtering for Gray and Color Images,” Sixth International Conference on Computer Vision, Bombay, India, pp. 839-846, January 1998. [32] A. Sinha, V. Bhateja and A. Sharma, “Bilateral Filtering in Wavelet Domain for Synthesis of Flash and No-Flash Image Pairs,” Proc. International Conference on INformation Systems Design and Intelligent Applications (INDIA-2015), Kalyani (W.B.), India, vol. xx, pp. xx, January 2015. [33] J. Monteil and A. Beghdadi,”A New Interpretation and Improvement of Nonlinear Anisotropic Diffusion for Image Enhancement,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 21, No. 9, pp. 940-946, September 1999. [34] J. Sijbers, A.J. Dekker, A.V. Der-Linden, M. Verhoye and D. Van-Dyck,”Adaptive Anisotropic Noise Filtering for Magnitude MR Data,” Magnetic Resonance Imaging, Vol. 17, No. 10, pp. 1533-1539, December 1999. [35] V. Bhateja, A. Srivastava, G. Singh and J. Singh, “Speckle Reduction in Ultrasound Images using an Improved Conductance Function based on Anisotropic Diffusion,” Proc. (IEEE) 2014 International Conference on Computing for Sustainable Global Development, pp. 619-624, March 2014. [36] V. Bhateja, G. Singh and A. Srivastava, “A Novel Weighted Diffusion Filtering Approach for Speckle Suppression in Ultrasound Images,” Proc. of (Springer) International Conference on Frontiers in Intelligent Computing Theory and Applications (FICTA 2013), Bhubaneswar, India, vol. 247, pp. 459-466, November 2013. [37] A. Srivastava, V. Bhateja and H. Tiwari, “Restoration Algorithm for Gaussian Corrupted MRI using Non-Local Average Filtering,” Proc. International Conference on INformation Systems Design and Intelligent Applications (INDIA-2015), Kalyani (W.B.), India, vol. xx, pp. xx, January 2015. [38] C. Tsiotsios and M. Petrou, “On Choice of the Parameters for Anisotropic Diffusion in Image Processing,” Pattern Recognition, Vol. 46, No. 5, pp. 1369-1381, May 2013. [39] A. Jain and V. Bhateja, “A Full-Reference Image Quality Metric for Objective Evaluation in Spatial Domain,” Proc. of IEEE International Conference on Communication and Industrial Application (ICCIA-2011), Kolkatta (W.B.), India, no. 22, pp. 91-95, December, 2011. [40] P. Gupta, P. Srivastava, S. Bharadwaj and V. Bhateja, "A New Model for Performance Evaluation of Denoising Algorithms based on Image Quality Assessment," Proc. of (ACM ICPS) CUBE International Information Technology Conference & Exhibition, Pune, India, pp. 5-10, September, 2012. [41] P. Gupta, P. Srivastava, S. Bharadwaj and V. Bhateja,” A Modified PSNR Metric based on HVS for Quality Assessment of Color Images,” Proceedings of IEEE International Conference on Communication and Industrial Applications, Kolkata, India, pp. 96-99, 2011.

2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom)

1889

[42] V. Bhateja, A. Srivastava and A. Kalsi,” Fast SSIM Index for Color Images Employing Reduced-Reference Evaluation,” Proceedings of (Springer) International Conference on Frontiers in Intelligent Computer Theory and Application, Bhubaneswar, India, pp. 451-458, 2013.

1890

2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom)

Suggest Documents