IMPLEMENTATION OF FUZZY C MEANS AND SNAKE MODEL FOR BRAIN TUMOR DETECTION

Similar documents
CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION

CHAPTER 3 TUMOR DETECTION BASED ON NEURO-FUZZY TECHNIQUE

Available online Journal of Scientific and Engineering Research, 2019, 6(1): Research Article

A Survey on Image Segmentation Using Clustering Techniques

Image Processing Techniques for Brain Tumor Extraction from MRI Images using SVM Classifier

Chapter 7 UNSUPERVISED LEARNING TECHNIQUES FOR MAMMOGRAM CLASSIFICATION

Cluster analysis of 3D seismic data for oil and gas exploration

Performance Analysis of Clustering Algorithms in Brain Tumor Detection of MR Images

Colour Image Segmentation Using K-Means, Fuzzy C-Means and Density Based Clustering

Global Thresholding Techniques to Classify Dead Cells in Diffusion Weighted Magnetic Resonant Images

ISSN: X Impact factor: 4.295

Tumor Detection and classification of Medical MRI UsingAdvance ROIPropANN Algorithm

Performance Evaluation of Basic Segmented Algorithms for Brain Tumor Detection

Webpage: Volume 3, Issue V, May 2015 eissn:

CAD SYSTEM FOR AUTOMATIC DETECTION OF BRAIN TUMOR THROUGH MRI BRAIN TUMOR DETECTION USING HPACO CHAPTER V BRAIN TUMOR DETECTION USING HPACO

Global Journal of Engineering Science and Research Management

Segmentation of Images

Feature Extraction and Texture Classification in MRI

Texture Image Segmentation using FCM

Fuzzy k-c-means Clustering Algorithm for Medical Image. Segmentation

Fast Fuzzy Clustering of Infrared Images. 2. brfcm

Novel Intuitionistic Fuzzy C-Means Clustering for Linearly and Nonlinearly Separable Data

CHAPTER 4 SEGMENTATION

Edge Detection for Dental X-ray Image Segmentation using Neural Network approach

A Fuzzy Rule Based Clustering

Histogram and watershed based segmentation of color images

AN IMPROVED CLUSTERING BASED SEGMENTATION ALGORITHM FOR BRAIN MRI

Image Segmentation Based on Watershed and Edge Detection Techniques

identified and grouped together.

Volume 7, Issue 4, April 2017

SSRG International Journal of Computer Science and Engineering (SSRG-IJCSE) volume1 issue7 September 2014

LITERATURE SURVEY ON DETECTION OF LUMPS IN BRAIN

Learning to Identify Fuzzy Regions in Magnetic Resonance Images

Image Segmentation Techniques

Content Based Medical Image Retrieval Using Fuzzy C- Means Clustering With RF

Efficient Object Extraction Using Fuzzy Cardinality Based Thresholding and Hopfield Network

Norbert Schuff VA Medical Center and UCSF

A SURVEY ON CLUSTERING ALGORITHMS Ms. Kirti M. Patil 1 and Dr. Jagdish W. Bakal 2

Histograms. h(r k ) = n k. p(r k )= n k /NM. Histogram: number of times intensity level rk appears in the image

TUMOR DETECTION IN MRI IMAGES

Lane Detection using Fuzzy C-Means Clustering

Improving the efficiency of Medical Image Segmentation based on Histogram Analysis

Robust Clustering of PET data

Implementation Of Fuzzy Controller For Image Edge Detection

Available Online through

Medical Image Segmentation based on Improved Fuzzy Clustering in Robot Virtual Surgical System

Biomedical Image Processing

SCIENCE & TECHNOLOGY

PARALLEL C-MEANS ALGORITHM FOR IMAGE SEGMENTATION ON A RECONFIGURABLE MESH COMPUTER

Local Independent Projection Based Classification Using Fuzzy Clustering

Hybrid Model with Super Resolution and Decision Boundary Feature Extraction and Rule based Classification of High Resolution Data

COLOR BASED REMOTE SENSING IMAGE SEGMENTATION USING FUZZY C-MEANS AND IMPROVED SOBEL EDGE DETECTION ALGORITHM

Applying Catastrophe Theory to Image Segmentation

Keywords MRI, 3-D Reconstruction, SVM, segmentation, region growing, threshoding.

Automatic Brain Tumor Segmentation by Variational Minimax Optimization Technique

CHAPTER-1 INTRODUCTION

Region-based Segmentation

An Efficient Approach for Color Pattern Matching Using Image Mining

A Systematic Analysis System for CT Liver Image Classification and Image Segmentation by Local Entropy Method

Efficiency of k-means and K-Medoids Algorithms for Clustering Arbitrary Data Points

An Approach to Brain Tumor Segmentation and Classification K.Vinulakshmi 1 L. Jubair Ahmed 2

ECM A Novel On-line, Evolving Clustering Method and Its Applications

Extraction and Features of Tumour from MR brain images

Textural Feature Extraction and Analysis for Brain Tumors using MRI

A New Algorithm for Shape Detection

Automatic System For Brain Tumor Detection And Classification Using Level Set And ANN

Color based segmentation using clustering techniques

A Review on Image Segmentation Techniques

Brain Portion Peeling from T2 Axial MRI Head Scans using Clustering and Morphological Operation

Fingerprint Image Enhancement Algorithm and Performance Evaluation

Mass Classification Method in Mammogram Using Fuzzy K-Nearest Neighbour Equality

Fuzzy C-MeansC. By Balaji K Juby N Zacharias

Fuzzy Inference System based Edge Detection in Images

maximum likelihood estimates. The performance of

AN IMPROVED K-MEANS CLUSTERING ALGORITHM FOR IMAGE SEGMENTATION

A Quantitative Approach for Textural Image Segmentation with Median Filter

Hybrid Approach for MRI Human Head Scans Classification using HTT based SFTA Texture Feature Extraction Technique

WEINER FILTER AND SUB-BLOCK DECOMPOSITION BASED IMAGE RESTORATION FOR MEDICAL APPLICATIONS

EDGE BASED REGION GROWING

Blood Microscopic Image Analysis for Acute Leukemia Detection

Tumor Identification in Brain MRI Images Using Fuzzy-C-Means Algorithm

Keywords Clustering, Goals of clustering, clustering techniques, clustering algorithms.

MRI Brain Image Segmentation based on Thresholding

Image Mining: frameworks and techniques

Motion Detection. Final project by. Neta Sokolovsky

Review on Image Segmentation Techniques and its Types

OCR For Handwritten Marathi Script

MATRIX BASED INDEXING TECHNIQUE FOR VIDEO DATA

Segmentation of Mushroom and Cap Width Measurement Using Modified K-Means Clustering Algorithm

Collaborative Rough Clustering

A Survey on Edge Detection Techniques using Different Types of Digital Images

A CRITIQUE ON IMAGE SEGMENTATION USING K-MEANS CLUSTERING ALGORITHM

Fuzzy Clustering Algorithms for Effective Medical Image Segmentation

HCR Using K-Means Clustering Algorithm

North Asian International Research Journal of Sciences, Engineering & I.T.

Small-scale objects extraction in digital images

Content based Image Retrievals for Brain Related Diseases

Fuzzy Segmentation. Chapter Introduction. 4.2 Unsupervised Clustering.

A Study of Medical Image Analysis System

A method for the segmentation of images based on thresholding and applied to vesicular textures

Transcription:

IMPLEMENTATION OF FUZZY C MEANS AND SNAKE MODEL FOR BRAIN TUMOR DETECTION Salwa Shamis Sulaiyam Al-Mazidi, Shrinidhi Shetty, Soumyanath Datta, P. Vijaya Department of Computer Science & Engg., P.O.Box No. 197, PC 124, KOM, Al-Rusyal, Waljat College of Applied Sciences, Muscat, Sultanate of Oman. Email: vijaya@waljat.net Abstract-Image processing plays an important role in medical field like analysis of medical scans and planning further treatment based on the processed images. Extensive research is being done in getting the desired results in image processing problems. This paper focuses on segmenting brain tumor in Magnetic Resonance images using fuzzy c means algorithm and then detect the tumor region using snake model. Keywords. Fuzzy c-mean, cluster, segmentation. INTRODUCTION A tumor is an uncontrolled growth in cells. A tumor growth is cells dividing uncontrollably i.e. new cells are created even when existing cells have not died or been damaged.[11] Tumors are of two types: malignant or benign. A benign tumor is one which lacks the ability to invade or spread to neighboring cells or tissue whereas a malignant tumor has the ability to spread elsewhere. A metastatic tumor is one which has spread from another part of the body to the brain [1]. Radiologists examine the tumor growth using magnetic resonance images. Magnetic Resonance Imaging (MRI) is an imaging technique that is used to image body parts. MR images can be used to study brain development and abnormalities that have developed. These images provide useful information such as the tumor location and its size, and provide an easy way to plan the surgical approach for its removal. There are various methodologies used to classify MR images which are fuzzy methods, neural networks, atlas methods, knowledge based techniques, shape methods, variation segmentation.[8] The primary step at analyzing MRIs and splitting them into regions containing meaningful information and data is image segmentation. [9] The brain consists of white matter, gray matter and cerebrospinal fluid. Segmenting the image manually is an extremely time consuming task for an expert. Hence computer programs to do that task have been created [2]. Image segmentation is an image processing technique which partitions an image into distinct regions containing each pixel with similar attributes which will be meaningful and useful for image analysis [3]. Segmentation techniques are of two types: supervised and unsupervised learning. [10]Supervised learning includes feeding the system with known input output sets and making suitable corrections when an output doesn t match expected output. Unsupervised learning evolves to extract features or regularities in presented patterns without being told what output or classes associated with input pattern is desired. Unsupervised learning is completely automatic and doesn t require user attention at every step. Different unsupervised image segmentation learning methods are K means, Fuzzy C means and Expectation Maximization methods. [5]

Clustering is a process of grouping pixels based on some criterion. There are two main approaches to clustering- crisp clustering and fuzzy clustering. In crisp clustering the boundaries are defined that is a pixel can belong only to one cluster. In fuzzy clustering there is more flexibility.so a pixel may belong to one or more clusters. Fuzzy clustering method provides a more useful way to classify patterns. Fuzzy c- means method is widely used because it can preserve more information compared to other similar techniques. Membership function is used while assigning pixels to each class.[13] Active contour model is a framework for getting the outline of an object from a noisy image. Energy minimizing curves called snakes are used to get the regions of interest. Snakes are greatly used in applications like object tracking, shape recognition, segmentation, edge detection, stereo matching. [6] Let us suppose X=(x 1, x 2, x 3,..x n ) denotes an image with N pixels which is to be divided into C clusters, FCM follows an iterative process which minimizes the following objective function Where u ij = membership of pixel x j in i th cluster m is the fuzzifier that controls the fuzziness of resulting clusters and lies between 1<m< The membership function and the clusters enters are updated, the cluster centers can either be initialized randomly or by an approximation method.[7] PROPOSED WORK The objective function is given by Where mϵ[1, ] is a weighting exponent, u ij ϵ[1,0] is the degree of membership x i in the cluster j, x i is the i th of d dimensional measure data, c j is the d dimensional center of the cluster and d ij is the Euclidean distance between i th data point(x i )and j th centroid (c j ).[7] The fuzzy partitioning is carried out through an iterative optimization of the objective function given in (1) with the update of membership function u ij and the cluster centers c j by (1).This procedure will stop if the improvement of objective function over previous iterations is below a threshold value Ԑ ϵ [1, 0]. By iteratively updating the cluster centers and the membership grades for each data point, FCM iteratively moves the cluster centers to the right location within a data set[12]. The detailed algorithm as proposed by Bezdek is[7][13] Step 1: Randomly initialize the membership matrix U= [u ij ], U (0) that has a constraint equation given by (3)

Step 2: At k step, calculate the centroids and objective functions by using the equations (2) and (1). Step 3: Update the U (k), U (k+1) by using the equation (1). Step 4: If stopping criterion exist then stop, otherwise return to step (2). METHODOLOGY The Brain MRI image will be first converted from RGB to grey image. Then it will undergo histogram equalization to remove the noise. The edges will be detected using Canny s edge detection method. Then image will be segmented using fuzzy c means algorithm. Then the image is passed to snake model for detecting tumor.

Start Original image RGB to Grey Histogram Equalization Edge Detection Fuzzy-c-means Snake model Tumor region detected Stop RESULTS The proposed Fuzzy c means algorithm was implemented with MATLAB R2013a in a Windows 7 ultimate system(microsoft).all the experiments were run on a HP Pavilion G6 using INTEL(R) CORE TM i5-2450m CPU @2.5GHz processor having 6GB RAM and 64 bit operating system. The experiments and the performance evaluation were carried out on the medical images of different sizes.

Image database Figure 1 Figure 2 Figure 3 Figure 4 After segmentation Figure 5 Figure 6 Figure 7 Figure 8 Table 1.Segmentation Original Figure no. Segmented Figure no. Size of the image Time taken for segmentation Figure 1 Figure 5 336x406 2.46s Figure 2 Figure 6 256x256 2.34s Figure 3 Figure 7 204x204 1.96s Figure 4 Figure 8 225x225 1.99s The segmented images are run through Snake model. The active contours are controlled by a set of parameters. The user provides these control parameters based on the image. The control parameters are described below alpha: Specifies the elasticity of the snake. This controls the tension in the contour by combining with the first derivative term. beta: Specifies the rigidity in the contour by combining with the second

derivative term. gamma: Specifies the step size kappa: Acts as the scaling factor for the energy term. W (Eline): Weighing factor for intensity based potential term. W (Eedge): Weighing factor for edge based potential term. W (Eterm): Weighing factor for termination potential term. Figure 9 Figure 10 Figure 11 Figure 12 Table 2. Snake model Figure Sigma Alpha Beta Gamma Kappa W(ELine) W(EEdge) W(Eterm) No. of No. iterations Figure 9 1 0.4 0.2 1 0.15 0.3 0.4 0.7 200 Figure 10 1 0.3 0.2 2 0.19 0.1 0.2 0.5 197 Figure 11 1 0.4 0.2 1 0.15 0.1 0.4 0.7 50 Figure 12 2 0.3 0.1 1 0.17 0.1 0.2 0.7 100 From the above experimental results we find that Figure1 of size 336x406 pixel takes the maximum time that is 2.46 seconds while figure 3of size 204x204 pixel takes the least time that is 1.96 s which implies that greater the image size more the execution time. Also, in the snake model the number of iterations required for the evolution of the contour is maximum for figure 1 i.e 200 iterations and minimum for figure 3 i.e 50 iterations. CONCLUSION The Brain MRI is segmented using fuzzy c- means algorithm after undergoing the preprocessing steps and tumor region is located using the snake model. The exploration done on the real Magnetic resonance images exhibits that the proposed algorithm has enhanced performance. The method of segmentation of colored images is based on fuzzy classification. The main advantage of fuzzy c means is that it requires

no prior information on the images to segment. MRI images are highly weighted so other methods require more number of iterations while in this method the same result is obtained with less iteration and hence execution speed is high. REFERENCES [1] Wikipedia, Brain tumor. http://en.wikipedia.org/wiki/brain_tumor. [2] K. Somasundaram and T.Kalaiselvi. A Comparative Study of Segmentation Techniques used for MR Brain Images [Department of Computer Science and Applications, Gandhigram Rural University, Gandhigram, Tamilnadu, India] [3] Brain Segmentation using Fuzzy C means clustering to detect tumor region. ISSN: 2277 9043 International Journal of Advanced Research in Computer Science and Electronics Engineering Volume 1, Issue 2, April 2012. [4] Modified Fuzzy C-means algorithm in medical images. [International Journal of Scientific & Engineering Research Volume 3, Issue 9, September-2012 1 ISSN 2229-5518] [5] Jain A.K., Murty M.N., Flynn P.J., Data Clustering A Review, ACM Computing Survey, vol. 31, no. 3, pp. 265-322, 1999. [6] Everything you wanted to know about snakes but were afraid to ask Jim Ivins & John Porrill AIVRU Technical Memo #86, July 1993, (Revised June 1995; March 2000), Artificial Intelligence Vision Research Unit, University Of Sheffield, England S10 2TP [7] http://home.deib.polimi.it/matteucc/clustering/tutorial_html/cmeans.html [8] Dzung L.Pham et.al. A survey of current methods in medical image segmentation. Annual Review of Biomedical Engineering,January 1998. [9] Hassan Khotanlou, Jamal Atif, Olivier Colliot,Isabelle Bloch, 3D brain tumor segmentation using fuzzy classification and deformable models,wilf, pp. 312-318,2005 [10] W. Gonzalez, Digital Image Processing, 2nd ed. Prentice Hall, Year of Publication 2008, Page no 378. [11] Anamika Ahirwar, R.S. Jadon. Segmentation and characterization of Brain MR image regions using SOM and neuro fuzzy techniques. Proceedings of the First International Conference on Emerging Trends in Soft Computing and ICT (SCIT2011), 16-17 March 2011 at Guru Ghasidas Vishwavidyalaya, Bilaspur (C.G.) India, ISBN: 978-81-920913-3-4, pp 128-131. [12] Ruspini, E. (1969). Numerical methods for fuzzyclustering. Information Science 2, 319-350. [13] Bezdek JC, Hall LO, Clarke LP. Review of MR image segmentation techniques using pattern recognition. Med Phys 1993; 20:1033 1048.