ISSN: 2229-371X

All submissions of the EM system will be redirected to Online Manuscript Submission System. Authors are requested to submit articles directly to Online Manuscript Submission System of respective journal.

A COMBINED METHOD USING FUZZY CLUSTERING AND MGGVF SNAKE MODEL FOR BRAIN TUMOR SEGMENTATION ON MRI IMAGES

A.Rajendran*1, R. Dhanasekaran2
  1. Professor, Department of Electronics and Communication Engineering, Sriguru Institute of Technology Coimbatore, Tamilnadu, India
  2. Professor, Director-Research, Syed Ammal Engineering College Ramanathapuram-623 502, Tamilnadu, India
Corresponding Author: SHARMA VIVEK, E-mail: rajendranav@gmail.com
Related article at Pubmed, Scholar Google

Visit for more related articles at Journal of Global Research in Computer Sciences

Abstract

The active contours or snakes and region based methods are not used separately for effective segmentation of tumor region on brain MRI images. Active contours or snakes are problems with initialization, poor convergence to boundary concavities and difficulties in forcing a snake into long, thin boundary indentations. Region based methods do not include shape and boundary information. In this paper, we combine the region-based fuzzy clustering method called Enhanced Possibilistic Fuzzy C-Means (EPFCM) and Modified Generalized Gradient vector flow (MGGVF) snake model having diffusion in the normal direction for segmenting tumor region on MRI images effectively. The EPFCM method is used for initial segmentation of tumor then result of that is used to provide initial contour for MGGVF snake model. Then it is used to determine the final contour for exact tumor boundary. The experimental results on tumor MRI images reveal that our method is more robust and accurate for brain tumor segmentation.

Keywords

Snake model; FCM; Segmentation; MRI image; Edge map; GVF

INTRODUCTION

The precise and automatic segmentation of brain tumor on MRI image is of great interest for assessing tumor growth and treatment responses, enhancing computer-assisted surgery, planning radiation therapy, and constructing tumor growth models. This is very difficult task in existing methods. The existing methods are divided into regionbased and contour-based methods. Region-based methods [1-4] seek out clusters of pixels that share some measure of similarity. These methods reduce operator interaction by automating some aspects of applying the low level operations, such as threshold selection, histogram analysis and classification. They can be supervised or nonsupervised. In general these methods take advantage of only local information for each pixel and do not include shape and boundary information. Contour-based methods [5-8] rely on the evolution of a curve, based on internal forces and external forces, such as image gradient, to delineate the boundary of brain structure or pathology. These methods can also be supervised or non-supervised. In general these methods suffer from the problem of determining the initial contour and leakage in imprecise edges.
In this paper we propose a method that is a combination of region-based fuzzy clustering method called Enhanced Possibilistic Fuzzy C-Means (EPFCM) and Modified Generalized Gradient vector flow (MGGVF) snake model having diffusion in the normal direction to remove the problems using the capabilities of each one. For example a region-based method can solve the problem of the initialization of a contour-based method and a contour-based method is able to improve the quality of region-based segmentation at the boundary of objects.
So the proposed method has two main phases for tumor segmentation on MRI brain images namely, initial segmentation, which is done by a region-based EPFCM method and final segmentation that is performed by a boundary-based MGGVF snake model. We discuss these approaches in the following sections.

REGION-BASED ENHANCED POSSIBILISTIC FUZZY C-MEANS (EPFCM)

In this proposed Enhanced Possibilistic Fuzzy C-Means (EPFCM) method, distance metric Dij in PFCM [9] is modified in such a way that it includes membership, typicality and both local, non-local spatial neighbourhood information to overcome the noise effect in MRI brain images. This modified distance metric is incorporated into objective function of PFCM. Then resultant algorithm is called Enhanced Possibilistic Fuzzy C-means (EPFCM) is obtained for enhanced segmentation results. Therefore the objective function of EPFCM is defined as follows,
image
image
Where, dl is the distance metric influenced by local spatial information. This added local spatial neighbourhood term is similar to the one which is used in [10] to incorporate the neighbourhood effects in the classic FCM. The local spatial constraint is evaluated by the feature difference between neighbouring pixels in the image.
dnl is the distance measurement influenced by non- local spatial information. This added non local term is obtained from the non local means (NL-means) algorithm [11] for image de-noising. The non-local constraint determined by all points whose neighbourhood configurations look like the neighbourhood of the pixel of interest.
λj is the weighting factor controlling the trade-off between local and non-local spatial information. It varies from zero to one.
Importance of local distance metric (dl):
Let Nj denote a chosen local neighbourhood configuration of fixed size with respect to a centre pixel xj. If the value of a pixel xk in Nj is close to the centre pixel, then xj should be influenced greatly by it, otherwise, its influence to xj should be small. According to the above description, the distance measurement influenced by local information dl is given by
image
Importance of non -local distance metric (dnl):
The distance measurement influenced by non-local information dnl is computed as a weighted average of all the pixels in the image I, xk ε I
image

ALGORITHM FOR PROPOSED EPFCM METHOD

Finally the algorithm for carrying out our proposed EPFCM for tumor segmentation of MRI brain images can now be stated from the following steps,
a. Select the number of clusters „C‟ and fuzziness factor „m‟
b. Select initial class centre prototypes v= {vi};i=1,2….C, randomly and ε ,a very small number
c. Select the neighbourhood size and search window size
d. Calculate modified distance measurement Dij 2 using the Equation (2)
e. Update membership function μij using Dij
f. Update γi; i=1, 2….C, using Equation (7)
g. Update typicality using the Equation (5)
h. Update cluster centre using equation (6)
i. Repeat steps 4 to 8 until termination. The termination criterion is as follows,
║vt+1-vt║≤ ε, where„t‟ is the iteration steps, ║.║ is the Euclidean distance norm.
We applied this proposed algorithm to segment tumor on MRI images. In this case, we segmented the brain image into five classes: namely, CSF, WM, GM, tumor and background .Due to some classification errors, there are undesired additional pixels in the tumor class. To remove these misclassified components, several binary morphological operations are applied to the tumor class after users defined segmentation classes are obtained (number of clusters). An opening operation is first used to disconnect the components. Then we select the largest connected component, which proved to always correspond to the tumor, even if it has a small size. Here the elementary neighbourhood of the morphological operations corresponds to 6-connectivity. The result of this algorithm gives segmented tumor class .This output is the initial contour for the MGGVF Model discussed in the next section.

MODIFIED GENERALIZED GRADIENT VECTOR FLOW FOR ACTIVE CONTOUR (MGGVF)

The conventional Active contours or Snake model [12-13] is a curve X(S) = [x(s), y(s)], s ε [0, 1], that move within the image to minimize the energy function. The curve dynamically changes the shape of an initial contour in response to internal and external forces. The internal forces provide the smoothness of the contour. While the external forces push the curve move toward the desired features, such as boundaries. The object contour will be got when the energy function is minimized. The energy is defined as:
image
The first term on the right is referred to as the smoothing term since this term alone will produce a smoothly varying vector field. The second term is referred as the data term since it encourages the vector field V to be close to f computed from the data. The weighting functions g (.) and h (.) apply to the smoothing and data terms, respectively. Since these weighting functions are dependent on the gradient of the edge map which is spatially varying, the weights themselves are spatially varying, in general. Since we want the vector field V to be slowly varying (or smooth) at locations far from the edges, but to conform to f near the edges, g(.) and h(.) should be monotonically nonincreasing and non-decreasing functions of | f| respectively.f(x,y) is the edge map which is derived from image I(x,y) using canny edge detection operator[14]. Following are the weighting functions for GGVF:
image
The GGVF field computed using this pair of weighting functions will conform to the edge map gradient at strong edges, but will vary smoothly away from the boundaries. The specification of K determines to some extent the degree of trade-off between field smoothness and gradient conformity. Using the calculus of variations, it can be showed that the GGVF can be found by solving the following Euler equations:
imageq
Where, 2 is the Laplacian operator. In equation (21-22) laplacian operator u, v are diffusion terms, has very strong isotropic smoothing properties and does not preserve edges while the second term is data attraction terms only preserve the edge map. The laplacian terms are decomposed using the local image structures, that is, the tangent and normal directions to the isophote lines (15).Further, we rewrite Laplacian terms as
image
Where, utt and unn denote the second derivatives of u in the tangent direction and normal direction. The equations (23- 24) also satisfy the interpolation functions. Therefore laplacian operator is both a diffusion operators and an interpolation operator. The image interpolation and diffusion of force field is the diffusion process that an edge map spreads out. Since equation(23) is better interpolation operator than Laplacian operator, it should be a better diffusion operator than Laplican operator, we can throw out the tangent direction part and only remain as well as stress the normal direction part of the Laplace in order to improve its ability of diffusion and interpolation to improve the Laplace diffusions term .The new force field for active contour is obtained by replacing the laplacian diffusion terms of equation (21-22) with equation (23) and throw out the tangent direction part. The obtained new force field is called Modified Generalized Gradient vector flow (MGGVF) expressed as follows,
image
This MGGVF snake model is first initialized by the tumor class output of EPFCM method, then move towards the final tumor boundary.

RESULTS AND DISCUSSION

Initially MRI brain image is segmented for tumor class using EPFCM method, which is then initial contour for MGGVF snake. Then the contour attracted towards final tumor boundary by edge map derived from the image using canny edge detector. We set parameter h=500,search window size is 7×7,neighborhood window size is 3×3,m=2,a=5,b=3 and η =2 for EPFCM method to have proper segmentation result. We have chosen α and β values between 0.1 and 0.2, K value between 0.15 and 0.2 and λ=2 for MGGVF snake model to have final tumor boundary. By the application of our method to 5 contrasts enhanced T1- weighted images shows the better tumor segmentation result. The results of three cases are as shown in Fig 1.
The evaluation of segmentation performance is also carried out quantitatively by employing three volume metrics [16] namely, the similarity index(S), false positive volume function (FPVF) and false negative volume function (FNVF) in our experiment. For a given image, suppose that Ai and Bi represent the sets of pixels belong to class i in manual segmentation and in segmentation result. |Ai| denotes the number of pixels in Ai. |Bi| denotes the number of pixels in Bi.
The similarity index is an intuitive and clear index to consider the matching pixel between Ai and Bi, and defined as
image
The value of similarity index S> 70% indicates an excellent similarity.
The false positive volume function (FPVF) represents the error due to the misclassification in class i and the false negative volume function (FNVF) represents the error due to the loss of desired pixels of class i, they are defined as follows,
image
Higher value of S, and lower value of FPVF, FNVF gives better segmentation result.
The result of three volume metrics for our method, applied on a five CE-T1w images, is as shown in Table 1and figure 1(only three cases are shown). From these results, we can see that an average similarity metrics(S) of our method is 95. 8% that is, the overlap degree between segmentation result and the manual segmentation is higher. The average FPVF and FNVF values are equal to 0.64% and 0.41%. It shows misclassification and loss of desired tumor pixels is reduced in great degree. The comparison of results with work such as in [1, 2, 3] shows that our method has a better tumor segmentation performance.
image

CONCLUSION

We have presented in this paper a method for tumor segmentation which combine both region based fuzzy clustering method called EPFCM and MGGVF snake .We verified our method with brain tumor MRI images. The results obtained are quantitatively verified with other existing method shows that our combined approach provides better result.

ACKNOWLEDGMENT

The authors wish to thank the Advanced MRI Imaging Department of KG Hospital, Coimbatore, Tamilnadu, India for their support in providing MRI images and validation of results.

References

  1. M. Prastawa, E. Bullitt, S. Ho, G. Gerig, “A brain tumor segmentation framework based, on outlier detection, Medical Image Analysis 18”, (3) 217–231, 2004
  2. J.J. Corso, E. Sharon, A. Yuille, 2006, “Multilevel segmentation and integrated Bayesian model classification with an application to brain tumor segmentation, in: MICCAI2006, Copenhagen, Denmark, Lecture Notes in Computer Science”, Vol. 4191, Springer, Berlin, pp.790–798.
  3. W. Dou, S. Ruan, Y. Chen, D. Bloyet, J.M. Constans, “A framework of fuzzy information fusion for segmentation of brain tumor tissues o n MR images, Image and Vision Computing 25”, 164–171, 2007.
  4. J. Zhou, K.L. Chan, V.F.H Chong, S.M. Krishnan, “Extraction of brain tumor from MR images using one-class support vector machine, in: IEEE Conf. on Engineering in Medicine, and Biology”, pp. 6411–6414,2005.
  5. Y. Zhu, H. Yang,“Computerized tumor boundary detection using a Hopfield neural network, IEEE Transactions on Medical Imaging 16”, (1) 55–67, 1997.
  6. S. Ho, E. Bullitt, G. Gerig, “Level set evolution with region competition: automatic 3D segmentation of brain tumors, in: ICPR, Quebec”, pp. 532–535, 2002.
  7. K. Xie, J. Yang, Z.G. Zhang, Y.M. Zhu, “Semi- automated brain tumor and edema segmentation using MRI, European Journal of Radiology 56”, 12–19,2005.
  8. Wang Guoqiang, Wang Dongxue, “Segmentation of Brain MRI Image with GVF Snake Model,in: 2010 First International Conference on Pervasive Computing, Signal Processing and Applications”, pp.711-714, 2010.
  9. Pal, N. R., Pal, K., Keller, J. M., and Bezdek, J. C.A, “Possibilistic fuzzy c-means clustering algorithm”, IEEE Transactions on Fuzzy Systems, 2005, 13(4), pp.517–530.
  10. Buades A,Coll B,Morel J-M. “A non-local algorithm for image denoising”,In CVPR 2005:60–5.
  11. Ma, L. and Staunton, R. C., “A modified fuzzy c-means image segmentation algorithm for use with uneven illumination patterns”, Pattern Recognition, 2007, 40(11), pp.3005–3011.
  12. C. Xu and J.L. Prince,“Snakes, shapes, and gradient vector flow,” IEEE Trans. on Image Processing, vol. 7, pp. 359-369, 1998.
  13. Bingrong Wu, Me Xie, Guo Li, Jingjing Gao, “Medical Image Segmentation Based on GVF Snake Model,”IEEE Conference on Second International Intelligent Computation Technology and Automation (ICICTA 09), IEEE Press, vol. 1, pp. 637 – 640, 2009.
  14. John Canny, 1986, “A computational approach to edge detection. Pattern Analysis and Machine Intelligence”, IEEE Transactions on, PAMI-8(6):679–698.
  15. Aubert, G., Pierre, K.,“Mathematical Problems in Image Processing” (Partial differential equations and the calculus of variations). Springer, 2002.
  16. Aaron Fenster, Bernard Chiu, “Evaluation of Segmentation algorithms for Medical Imaging “,Proceedings of the 2005 IEEE Engineering in Medicine and Biology ,27th Annual Conference Shanghai, China, September 1-4, 7186-7189, 2005