Segmentation of Brain Tissues from Magnetic Resonance ......of brain magnetic resonance (MR) images...

12
Research Article Segmentation of Brain Tissues from Magnetic Resonance Images Using Adaptively Regularized Kernel-Based Fuzzy -Means Clustering Ahmed Elazab, 1,2,3 Changmiao Wang, 1,2 Fucang Jia, 1,2 Jianhuang Wu, 1,2 Guanglin Li, 1,2 and Qingmao Hu 1,2 1 Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, 1068 Xueyuan Boulevard, Shenzhen 518055, China 2 University of Chinese Academy of Sciences, 52 Sanlihe Road, Beijing 100864, China 3 Faculty of Computers and Information, Mansoura University, Elgomhouria Street, Mansoura 35516, Egypt Correspondence should be addressed to Qingmao Hu; [email protected] Received 29 September 2015; Accepted 23 November 2015 Academic Editor: Jes´ us Pic´ o Copyright © 2015 Ahmed Elazab et al. is is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. An adaptively regularized kernel-based fuzzy -means clustering framework is proposed for segmentation of brain magnetic resonance images. e framework can be in the form of three algorithms for the local average grayscale being replaced by the grayscale of the average filter, median filter, and devised weighted images, respectively. e algorithms employ the heterogeneity of grayscales in the neighborhood and exploit this measure for local contextual information and replace the standard Euclidean distance with Gaussian radial basis kernel functions. e main advantages are adaptiveness to local context, enhanced robustness to preserve image details, independence of clustering parameters, and decreased computational costs. e algorithms have been validated against both synthetic and clinical magnetic resonance images with different types and levels of noises and compared with 6 recent soſt clustering algorithms. Experimental results show that the proposed algorithms are superior in preserving image details and segmentation accuracy while maintaining a low computational complexity. 1. Introduction Image segmentation is to partition an image into meaningful nonoverlapping regions with similar features. Segmentation of brain magnetic resonance (MR) images is necessary to differentiate white matter (WM), gray matter (GM), and cerebrospinal fluid (CSF). Such segmentation is essential for studying anatomical structure changes and brain quantifica- tion [1]. It is also a prerequisite for tumor growth modeling as tumors diffuse at different rates according to the surrounding tissues [2]. Due to potential existence of noise, bias field, and partial volume effect, segmentation of brain images remains challenging. Image segmentation techniques can be roughly catego- rized into [3] thresholding, region growing, clustering, edge detection, and model-based methods. Clustering is an unsu- pervised learning strategy that groups similar patterns into clusters and can be hard or soſt. Soſt clustering is preferred as every pixel can be assigned to all clusters with different mem- bership values [4, 5]. e most popular soſt clustering meth- ods applied to MR images are [4] fuzzy -means (FCM) clus- tering [6, 7], mixture modeling, and hybrid methods of both. Although the FCM algorithm comes with good accuracy in the absence of noise, it is sensitive to noise and other imaging artifacts. erefore, enhancements have been tried to improve its performance by including local spatial and grayscale information [8–14] which will be briefly elaborated in Section 2. A mixture model composed of a finite number of Gaus- sians has been employed for brain MR image segmentation. e main strategy to incorporate the local information into the mixture model is to use hidden Markov random fields for more accurate segmentation [15]. Nikou et al. [16] proposed a hierarchical and spatially constrained mixture model that takes into account spatial information by imposing distinct smoothness priors on the probabilities of each cluster and Hindawi Publishing Corporation Computational and Mathematical Methods in Medicine Volume 2015, Article ID 485495, 12 pages http://dx.doi.org/10.1155/2015/485495

Transcript of Segmentation of Brain Tissues from Magnetic Resonance ......of brain magnetic resonance (MR) images...

Research ArticleSegmentation of Brain Tissues from MagneticResonance Images Using Adaptively RegularizedKernel-Based Fuzzy 119862-Means Clustering

Ahmed Elazab123 Changmiao Wang12 Fucang Jia12 Jianhuang Wu12

Guanglin Li12 and Qingmao Hu12

1Shenzhen Institutes of Advanced Technology Chinese Academy of Sciences 1068 Xueyuan Boulevard Shenzhen 518055 China2University of Chinese Academy of Sciences 52 Sanlihe Road Beijing 100864 China3Faculty of Computers and Information Mansoura University Elgomhouria Street Mansoura 35516 Egypt

Correspondence should be addressed to Qingmao Hu qmhusiataccn

Received 29 September 2015 Accepted 23 November 2015

Academic Editor Jesus Pico

Copyright copy 2015 Ahmed Elazab et al This is an open access article distributed under the Creative Commons Attribution Licensewhich permits unrestricted use distribution and reproduction in any medium provided the original work is properly cited

An adaptively regularized kernel-based fuzzy 119862-means clustering framework is proposed for segmentation of brain magneticresonance images The framework can be in the form of three algorithms for the local average grayscale being replaced by thegrayscale of the average filter median filter and devised weighted images respectively The algorithms employ the heterogeneityof grayscales in the neighborhood and exploit this measure for local contextual information and replace the standard Euclideandistance with Gaussian radial basis kernel functions The main advantages are adaptiveness to local context enhanced robustnessto preserve image details independence of clustering parameters and decreased computational costs The algorithms have beenvalidated against both synthetic and clinical magnetic resonance images with different types and levels of noises and comparedwith 6 recent soft clustering algorithms Experimental results show that the proposed algorithms are superior in preserving imagedetails and segmentation accuracy while maintaining a low computational complexity

1 Introduction

Image segmentation is to partition an image into meaningfulnonoverlapping regions with similar features Segmentationof brain magnetic resonance (MR) images is necessary todifferentiate white matter (WM) gray matter (GM) andcerebrospinal fluid (CSF) Such segmentation is essential forstudying anatomical structure changes and brain quantifica-tion [1] It is also a prerequisite for tumor growthmodeling astumors diffuse at different rates according to the surroundingtissues [2] Due to potential existence of noise bias field andpartial volume effect segmentation of brain images remainschallenging

Image segmentation techniques can be roughly catego-rized into [3] thresholding region growing clustering edgedetection and model-based methods Clustering is an unsu-pervised learning strategy that groups similar patterns intoclusters and can be hard or soft Soft clustering is preferred as

every pixel can be assigned to all clusters with different mem-bership values [4 5] The most popular soft clustering meth-ods applied toMR images are [4] fuzzy119862-means (FCM) clus-tering [6 7] mixture modeling and hybrid methods of both

Although the FCM algorithm comes with good accuracyin the absence of noise it is sensitive to noise and otherimaging artifacts Therefore enhancements have been triedto improve its performance by including local spatial andgrayscale information [8ndash14] which will be briefly elaboratedin Section 2

A mixture model composed of a finite number of Gaus-sians has been employed for brain MR image segmentationThe main strategy to incorporate the local information intothe mixture model is to use hiddenMarkov random fields formore accurate segmentation [15] Nikou et al [16] proposeda hierarchical and spatially constrained mixture model thattakes into account spatial information by imposing distinctsmoothness priors on the probabilities of each cluster and

Hindawi Publishing CorporationComputational and Mathematical Methods in MedicineVolume 2015 Article ID 485495 12 pageshttpdxdoiorg1011552015485495

2 Computational and Mathematical Methods in Medicine

pixel neighborhoods In [17] a nonparametric Bayesianmodel for tissue classification of brain MR images known asDirichlet process mixture model was explored Nguyen andWu [18] introduced a way to incorporate spatial informationbetween neighboring pixels into the Gaussian mixture model(GMM)

To be more robust to noise and attain fast convergenceFCM and GMM can be combined Chatzis and Varvarigou[19] embedded the hidden Markov random field model intothe FCM objective function to explore the spatial informa-tion Chatzis [20] introduced a methodology for trainingfinite mixture models under fuzzy clustering principle witha dissimilarity function to incorporate the explicit informa-tion into the fuzzy clustering procedure Recently Ji et al[21] employed robust spatially constrained FCM (RSCFCM)algorithm for brain MR image segmentation by introducinga factor for the spatial direction based on the posteriorprobabilities and prior probabilities

In [22] Li et al presented an algorithm for braintissue classification and bias estimation using a coherentlocal intensity clustering Later they explored multiplicativeintrinsic component optimization (MICO) [23] to improvethe robustness and accuracy of tissue segmentation in thepresence of high level bias field

Generally the current brain MR image segmentationalgorithms suffer from one or more of the following short-comings lack of robustness to outliers [8 9 13] highcomputational cost [8 13 14 16 21] prior adjusting of crucialormany parameters [8ndash11 21] limited segmentation accuracyin the presence of high level noise [8 11 19 22 23] and loss ofsuch image details like CSF [9 13 14 21] In this paper a newsoft clustering framework is to be explored for better handlingof the aforementioned segmentation problems

The rest of this paper is organized as follows Relatedworkof FCM algorithm is presented in Section 2 The proposedframework is then elaborated in Section 3 Experiments onsynthetic and clinical MR images are presented in Section 4Sections 5 and 6 are devoted to discussion and conclusionrespectively

2 Related Work

TheFCMalgorithm in its original form assigns amembershipvalue to each pixel for all clusters in the image spaceFor an image 119868 with set of grayscales 119909

119894at pixel 119894 (119894 =

1 2 119873) 119883 = 1199091 1199092 119909

119873 sub 119877

119896 in 119896-dimensionalspace and cluster centers V = V

1 V2 V

119888 with 119888 being a

positive integer (2 lt 119888 ≪ 119873) there is a membership value 119906119894119895

for each pixel 119894 in the 119895th cluster (119895 = 1 2 119888)The objectivefunction of the FCM algorithm is [7]

119869FCM =

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895

10038171003817100381710038171003817119909119894minus V119895

10038171003817100381710038171003817

2

(1)

where 119898 is a weighting exponent to the degree of fuzzinessthat is 119898 gt 1 and 119909

119894minus V1198952 is the grayscale Euclidean

distance between pixel 119894 and center V119895 The membership 119906

119894119895

should be constrained to the following

forall119894 isin [1119873] 119895 isin [1 119888]

119888

sum

119895=1

119906119894119895= 1 119906

119894119895isin [0 1] 0 le

119873

sum

119894=1

119906119894119895le 119873

(2)

Themembership function and cluster centers are updatediteratively in an alternating process known as alternateoptimization The membership function and cluster centersare

119906119894119895=

1

sum119888

119896=1(10038171003817100381710038171003817119909119894minus V119895

10038171003817100381710038171003817

2

1003817100381710038171003817119909119894 minus V

119896

1003817100381710038171003817

2)

1(119898minus1)

V119895=

sum119873

119894=1119906119898

119894119895119909119894

sum119873

119894=1119906119898

119894119895

(3)

As the objective function in (1) does not include anylocal information the original FCM is very sensitive to noiseand the accuracy of clustering in the presence of noise andimage artifacts will decrease To overcome this problemAhmed et al [8] modified the objective function by addinga term for the spatial information of neighboring pixels Thisalgorithm is denoted as FCM S with the following objectivefunction

119869FCM S =

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895

10038171003817100381710038171003817119909119894minus V119895

10038171003817100381710038171003817

2

+120572

119873119877

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895(sum

119903isin119873119894

10038171003817100381710038171003817119909119903minus V119895

10038171003817100381710038171003817

2

)

(4)

where 120572 is a parameter to control the spatial information ofneighbors with 0 lt 120572 le 1119873

119894is the set of pixels around pixel

119894 and119873119877is the cardinality of119873

119894

The FCM S algorithm is computationally expensive asthe local neighborhood term has to be calculated in eachiteration step To overcome this drawback Chen and Zhang[10] replaced the term (1119873

119877) sum119903isin119873119894

119909119903minusV1198952 with 119909

119894minusV1198952

where 119909 is the grayscale of a filtered image that could becalculated once in advance and used kernel function toreplace the Euclidean distance The enhancement could bein two forms that is FCM S1 by using the average filterand FCM S2 by adopting the median filter Their objectivefunction is as follows

119869FCM S12 =119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895

10038171003817100381710038171003817119909119894minus V119895

10038171003817100381710038171003817

2

+ 120572

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895

10038171003817100381710038171003817119909119894minus V119895

10038171003817100381710038171003817

2

(5)

Although the accuracy has been improved it is sensi-tive to high level noises and different types of noises Inaddition the parameter 120572 which has a great impact on theperformance is set manually with care and requires priorinformation about noise

Yang and Tsai [12] proposed a Gaussian kernel-basedFCM method with the parameter 120578

119895calculated in every

Computational and Mathematical Methods in Medicine 3

iteration to replace 120572 for every cluster Similar to FCM S1 andFCM S2 thismethodhas two formsGKFCM1 andGKFCM2for average and median filters respectively The parameter 120578

119895

is estimated using kernel functions

120578119895=

min1198951015840=119895(1 minus 119870 (V 119895 V119895))

max119896(1 minus 119870 (V

119896 119909))

(6)

where 119870 is the kernel function The replacement of 120572 with120578119895could yield better results than FCM S1 and FCM S2

However for good estimation of 120578119895 cluster centers should

be well separated which might not be always true hence thealgorithm has to iterate many times to converge Moreoverthe learning scheme requires a large number of patterns andmany cluster centers to find the optimal value for 120578

119895

To tackle the problem of parameter adjustment Krinidisand Chatzis [13] proposed the FLICM algorithm with afuzzy factor that combined both spatial and grayscale infor-mation of the neighboring pixels The fuzzy factor 119866

119894119895=

sum119896isin119873119894 119894 =119896

(1(1 + 119889119894119896))(1 minus 119906

119894119895)119898119909119894minus V1198952 was embedded into

(1) as follows

119869FLICM =

119873

sum

119894=1

119888

sum

119895=1

[119906119898

119894119895

10038171003817100381710038171003817119909119894minus V119895

10038171003817100381710038171003817

2

+ 119866119894119895] (7)

where pixel 119894 is the center of the local window pixel 119895 is inthe neighborhood and 119889

119894119896is the spatial Euclidean distance

between pixels 119894 and 119896Although FLICMalgorithm enhances robustness to noise

and artifacts it is slow since the fuzzy factor (119866119894119895) has to be

calculated in each iteration Moreover 119866119894119895is heavily affected

by spatial Euclidean distance from the central pixel to itsneighboring pixels to lose small image details due to thesmoothing effect

To enhance the FLICM algorithm Gong et al [14]developed KWFLICM algorithm with a trade-off weightedfuzzy factor to control the local neighbor relationship andreplaced the Euclidean distance with kernel function Theweighted fuzzy factor

119894119895of KWFLICM is

119894119895= sum

119896isin119873119894 119894 =119896

120596119894119896(1 minus 119906

119894119895)119898

(1 minus 119870 (119909119894 V119895)) (8)

where 120596119894119896is the trade-off weighted fuzzy factor of pixel 119896 in

the local window around the central pixel 119894 and 1 minus 119870(119909119894 V119895)

is the kernel metric function The trade-off weighted fuzzyfactor combines both the local spatial and grayscale informa-tion [14] Because of the trade-off weighted fuzzy factor itscomputational cost increases substantially In addition thealgorithm is unable to preserve small image details

In addition to the abovementioned shortcomingsSzilagyi [24] pointed out serious theoretical mistakes inFLICM and KWFLICM It was shown that the iterativeoptimization nature of FLICM and KWFLICM did notminimize their objective functions instead they iterateduntil the partition matrices converged Furthermore theirobjective functions intended to employ local contextualinformation but theoretically failed and were not evensuitable for creating a valid partition [24]

To this end a new way to modify the existing FCMclustering is explored with adaptive regularization for con-textual information The proposed framework utilizes a newparameter to control the effect of pixel neighbors based onthe heterogeneity of local grayscale distribution A weightedimage is devised that combines the local contextual infor-mation with respect to the heterogeneity of local grayscaledistribution and the original grayscale that is calculated oncein advance to reduce the computational cost To improvesegmentation accuracy and robustness to outliers a kernelfunction is employed to replace the Euclidean distance met-ric Validation against both synthetic and clinicalMRdata hasbeen carried out to compare the proposed algorithms with6 recent soft clustering algorithms in terms of segmentationaccuracy and computational costs

3 Proposed Algorithms

We introduce a regularizing parameter to enhance segmenta-tion robustness and preserve image details devise a weightedimage and adopt the Gaussian radial basis function (GRBF)for better accuracy

31 The Introduced Regularization Term The parameter 120572

used in [8ndash10] is usually set in advance to control the desirableamount of contextual information Indeed using a fixed 120572 forevery pixel is not appropriate since noise level differs fromonewindow to another In addition setting such parameter needsprior knowledge about noise which is not always availablein reality Hence adaptive calculation of 120572 is necessaryaccording to the pixel being processed

To be adaptive to noise level of the pixel being processedwe first calculate the local variation coefficient (LVC) toestimate the discrepancy of grayscales in the local window tobe normalized with respect to the local average grayscale Inthe presence of noise to have high heterogeneity between thecentral pixel and its neighbors LVC will increase Consider

LVC119894=

sum119896isin119873119894

(119909119896minus 119909119894)2

119873119877lowast (119909119894)2

(9)

where 119909119896is the grayscale of any pixel falling in the local win-

dow119873119894around the pixel 119894119873

119877is the cardinality of119873

119894 and 119909

119894

is its mean grayscale Next LVC119894is applied to an exponential

function to derive the weights within the local window

120577119894= exp( sum

119896isin119873119894 119894 =119896

LVC119896)

120596119894=

120577119894

sum119896isin119873119894

120577119896

(10)

The ultimate weight assigned to every pixel is associatedwith the average grayscale of the local window

120593119894=

2 + 120596119894 119909119894lt 119909119894

2 minus 120596119894 119909119894gt 119909119894

0 119909119894= 119909119894

(11)

4 Computational and Mathematical Methods in Medicine

(a)

30 30 30 30 30 3030 30 30 30 30 3030 30 30 165 30 3030 30 123 30 30 3030 30 30 30 30 3030 30 30 30 30 30

AB

C

(b)

0000 0000 0000 0000 0000 00000000 0000 1989 1957 1992 00000000 1960 1896 2623 1957 00000000 1952 2085 1896 1989 00000000 1978 1952 1960 0000 00000000 0000 0000 0000 0000 0000

(c)

1000 1000 1000 1000 1000 10001000 1000 1000 1000 1000 10001000 1000 1000 0989 1000 10001000 1000 0999 1000 1000 10001000 1000 1000 1000 1000 10001000 1000 1000 1000 1000 1000

(d)

Figure 1 Calculation and effect of the regularization parameter in different cases (a) Noisy image (b) 6times6 subimage red rectangle from (a)with 3 different windows A B and C (c) Weights associated with each pixel using the proposed method (d) Membership values after threeiterations

The parameter 120593119894assigns higher values for those pixels

with high LVC (for pixel 119894 being brighter than the averagegrayscale of its neighbors 120593

119894will be 2+120596

119894 and120596

119894will be large

when the sum of LVC within its neighborhood is large) andlower values otherwise When the local average grayscale isequal to the grayscale of the central pixel 120593

119894will be zero and

the algorithm will behave as the standard FCM algorithmThe value 2 in (11) is set through experiments to balancebetween the convergence rate and the capability to preservedetails The proposed parameter 120593

119894is embedded into (5) to

replace 120572 Figure 1 shows the calculation of 120593119894with different

cases of noiseHere are some remarks on the parameter 120593

119894

The first point to emphasize is that 120593119894is only relevant

to the grayscales within a specified neighborhood whichis very different from FCM S FLICM and KWFLICMwhere the contextual information is expressed respectivelybysum119909119903isin119873119894

119909119903minus V1198952 119866119894119895 and

119894119895 all containing a loop on the

neighborhood and the cluster center V119895 Due to its irrelevance

to clustering parameters 120593119894could be calculated in advance

before the clustering process which can greatly reduce thecomputational cost On the contrary FCM S FLICM andKWFLICMwill need to update the contextual weights at eachiteration which is the main reason why they have highercomputational cost

The second point is that the contextual informationprovided by 120593

119894is based on the heterogeneity of grayscale

distribution within the local neighborhood which is com-pletely different from existing enhanced versions of FCM tobase the contextual information on the difference betweenthe grayscales of neighboring pixels and cluster centers Asa result the proposed 120593

119894tends to yield a homogeneous

clustering according to local grayscale distribution whileexisting enhanced FCM algorithms tend to make the cluster-ing to have more homogeneous labels by incorporating thecontextual information

32 Devising a Weighted Image In addition to making 119909respectively the grayscale of averagemedian filter of theoriginal image 119909 can also be replaced with the grayscale ofthe newly formed weighted image 120585

120585119894=

1

2 +max (120593119894)(119909119894+

1 +max (120593119894)

119873119877minus 1

sum

119903isin119873119894

119909119903) (12)

where 119909119903and 119873

119894are respectively the grayscale and neigh-

borhood of pixel 119894 and 119873119877is the cardinality of 119873

119894 Formula

(12) is inspired by the weighted image in [9] but utilizes 120593119894

explicitly to make the weighted image free from parametersthat are difficult to adjust

33 Measuring Distance Using Kernel Function The Euclid-ean distance metric is generally simple and computationallyinexpensive but it is sensitive to perturbations and outliersRecently with popular usage of support vector machine anew direction appears to use kernel functions The kernelfunctions are able to project the data into higher dimensionalspace where the data could be more easily separated [25]To do this a so-called kernel trick has been adopted thatcan transform linear algorithm to nonlinear one using dotproduct [26] Using the kernel trick the Euclidean distance

Computational and Mathematical Methods in Medicine 5

term 119909119894minus V1198952 can be replaced with 120601(119909

119894) minus 120601(V

119895)2 that is

defined as10038171003817100381710038171003817120601 (119909119894) minus 120601 (V

119895)10038171003817100381710038171003817

2

= 119870 (119909119894 119909119894) + 119870 (V

119895 V119895)

minus 2119870 (119909119894 V119895)

(13)

where119870 is the kernel functionIn this paper we use GRBF kernel [27]

119870(119909119894 V119895) = exp(minus

10038171003817100381710038171003817119909119894minus V119895

10038171003817100381710038171003817

2

21205902) (14)

where 120590 is the kernel widthUsing GRBF the kernel function in (13) will be

10038171003817100381710038171003817120601 (119909119894) minus 120601 (V

119895)10038171003817100381710038171003817

2

= 2 (1 minus 119870 (119909119894 V119895)) (15)

The choice of the kernel width 120590 is still a problem andhas to be selected carefully If it is large the exponential effectwill be almost linear On the contrary if it is small the clusterboundaries will be sensitive to outliers [27] In [10] 120590 was setto a fixed value of 150 while in [12] the authors used samplevariance to estimate 120590 Similar to [14] we calculate 120590 basedon the distance variances among all pixels

120590 = [

[

sum119873

119894=1(119889119894minus 119889)2

119873 minus 1

]

]

12

(16)

where 119889119894= 119909119894minus 119909 is distance from the grayscale of pixel 119894

to the grayscale average of all pixels and 119889 is the average of alldistances 119889

119894

34 The Proposed Framework The proposed adaptively reg-ularized kernel-based FCM framework is denoted as ARK-FCM First we calculate the adaptive regularization param-eter 120593

119894associated with every pixel to control the contextual

information using (11) The objective function is defined as

119869ARKFCM = 2[

[

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+

119873

sum

119894=1

119888

sum

119895=1

120593119894119906119898

119894119895(1 minus 119870 (119909

119894 V119895))]

]

(17)

Under the conditions specified in (2) the minimizationof 119869ARKFCM(119906 V) can be calculated through an alternateoptimization procedure using (derivation is given in theAppendix)

119906119894119895

=

((1 minus 119870 (119909119894 V119895)) + 120593

119894(1 minus 119870 (119909

119894 V119895)))minus1(119898minus1)

sum119888

119896=1(1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))minus1(119898minus1)

(18)

V119895=

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) 119909119894+ 120593119894119870(119909119894 V119895) 119909119894)

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) + 120593119894119870(119909119894 V119895))

(19)

When 119909 is replaced with the grayscale of the averagemedianfilter of the original image the algorithm is denotedas ARKFCM

1ARKFCM

2 When 119909

119894is replaced with the

weighted image 120585119894defined in (12) the algorithm is denoted

as ARKFCM119908 The main steps for the proposed algorithms

are as follows

(1) Initialize threshold 120576 = 0001 119898 = 2 loop counter119905 = 0 V and 119906

(0)(2) Calculate the adaptive regularization parameter 120593

119894

(3) Calculate 119909119894for ARKFCM

1and ARKFCM

2or 120585 for

ARKFCM119908

(4) Calculate cluster centers V(119905)119895

using 119906(119905) as in (19)

(5) Calculate the membership function 119906(119905+1) with (18)

(6) If max 119906(119905+1)

minus 119906(119905) lt 120576 or 119905 gt 100 then stop

otherwise update 119905 = 119905 + 1 and go to step (4)

4 Experiments

In this section we present the experiments on both syn-thetic and clinical MR images For validation the proposedalgorithms (ARKFCM

1 ARKFCM

2 and ARKFCM

119908) are

compared with 6 recent soft clustering algorithms namelyGKFCM1 [12] GKFCM2 [12] FLICM [13] KWFLICM[14] MICO [21] and RSCFCM [23] As we are unable tohave faithful implementation of RSCFCM [23] RSCFCMis compared only against the common data with resultsreported from [23] The algorithms are implemented usingMATLAB software package (a demo version is freely availableonline (httpwwwmathworkscommatlabcentralfileex-change54141-arkfcm-algorithm)) All the experiments areconducted with window size of 3 times 3 pixels maximumnumber of iterations 119905 = 100 and 120576 = 0001 The accuracyof segmentation is measured using the Jaccard Similarity (JS)metric [28] which is defined as the ratio between the intersec-tion and union of segmented volume 119878

1and ground truth

volume 1198782

JS (1198781 1198782) =

10038161003816100381610038161198781 cap 1198782

100381610038161003816100381610038161003816100381610038161198781 cup 119878

2

1003816100381610038161003816

(20)

41 Experiments on Synthetic Brain MR Images The follow-ing experiments are carried out using Simulated Brain Data-base (SBD) [29] which contains a set of realistic MR volumesproduced by anMR imaging simulator with ground truths ofCSF GM and WM available

The first experiment is to segment a T1-weighted axialslice (number 100) with 217 times 181 pixels corrupted with 7noise and 20 grayscale nonuniformity into WM GM andCSF Figure 2 shows the segmentation results while Table 1summarizes the JS and average running times

The second experiment is to segment a T1-weightedsagittal slice (number 100) with 181 times 217 pixels corruptedwith 7 noise and 20 grayscale nonuniformity This imageis chosen to show the capability of preserving details

6 Computational and Mathematical Methods in Medicine

Table 1 JS and running time on the T1-weighted axial slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity

Algorithm GKFCM1 GKFCM2 FLICM KWFLICM MICO RSCFCM ARKFCM1

ARKFCM2

ARKFCM119908

WM 0930 0933 0941 0937 0894 0898 0940 0941 0940GM 0822 0855 0860 0852 0782 0842 0864 0868 0865CSF 0781 0847 0829 0805 0860 0882 0863 0867 0867Average 0844 0879 0876 0865 0845 0874 0889 0892 0891Time (s) 0911 0586 3403 139470 0673 2530 0356 0282 0329

Table 2 JS and running time on the T1-weighted sagittal slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity

Algorithm GKFCM1 GKFCM2 FLICM KWFLICM MICO ARKFCM1

ARKFCM2

ARKFCM119908

WM 0773 0775 0771 0765 0672 0785 0788 0786GM 0796 0806 0794 0791 0669 0815 0816 0816CSF 0834 0852 0835 0824 0869 0871 0872 0875Average 0801 0811 0800 0794 0736 0824 0825 0825Time (s) 1377 1797 5392 166717 0751 0348 0329 0322

(a) (b) (c) (d) (e) (f)

(g) (h) (i) (j) (k)

Figure 2 Segmentation results on a T1-weighted axial slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity (a)Original image (b) Ground truth (c) GKFCM1 results (d) GKFCM2 results (e) FLICM results (f) KWFLICM results (g) MICO results (h)RSCFCM results (i) ARKFCM

1results (j) ARKFCM

2results (k) ARKFCM

119908results

The segmentation results and JS are presented in Figure 3 andTable 2 respectively

The third experiment is to check the robustness toRician noise that commonly affects MR images [30] Thesegmentation results and the JS with average running timesof a T1-weighted axial slice (number 91) with 217 times 181 pixelscorrupted with 10 Rician noise are given in Figure 4 andTable 3 respectively

42 Experiments on Clinical Brain MR Images with TumorsWe experimented two T1-weighted axial slices (slices num-bers 80 and 86 denoted resp as Brats1 and Brats2) with240 times 240 pixels respectively fromfiles pat266 1 and pat192 1(available fromMICCAI BRATS 2014 challenge httpswwwvirtualskeletonchBRATSStart2014) (Figures 5 and 6)

From black to white are respectively background CSF GMand WM It should be noted that clustering is carried outonly for CSF GM andWM with the pathology region beingconsidered as background

Since images Brats1 and Brats2 come only with groundtruth for the pathology and have no ground truth for normaltissues a quantificationmeasure other than JS should be usedTo this end an entropy-based metric proposed by Zhanget al [31] is adopted This is to maximize the uniformity ofpixels within each segmented region and to minimize theuniformity across the regions First the entropy of everyregion 119895 is calculated

119867(119877119895) = minus sum

119898isin119881119895

119871119895 (119898)

119878119895

log119871119895 (119898)

119878119895

(21)

Computational and Mathematical Methods in Medicine 7

Table 3 JS and running time on the T1-weighted axial slice (number 91) from SBD corrupted with 10 Rician noise

Algorithm GKFCM1 GKFCM2 FLICM KWFLICM MICO ARKFCM1

ARKFCM2

ARKFCM119908

WM 0931 0921 0929 0927 0885 0926 0925 0922GM 0804 0827 0831 0821 0777 0838 0840 0834CSF 0826 0872 0861 0846 0889 0887 0892 0887Average 0850 0874 0874 0865 0850 0884 0886 0881Time (s) 1836 1869 2953 124922 0649 0218 0220 0218

(a) (b) (c) (d)

(e) (f) (g) (h)

(i) (j) (k)

Figure 3 Segmentation results on a T1-weighted sagittal slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity (a)Original image (b) Ground truth (c) GKFCM1 results (d) GKFCM2 results (e) FLICM results (f) KWFLICM results (g) MICO results (h)RSCFCM results (i) ARKFCM

1results (j) ARKFCM

2results (k) ARKFCM

119908results

where119881119895is the set of all possible grayscales in region 119895 119871

119895(119898)

is the number of pixels belonging to region 119895 with grayscale119898 and 119878

119895is the area of region 119895 For the grayscale image 119868 the

119864measure is calculated as

119864 =

119888

sum

119895=1

(119878119895

119878119868

)119867(119877119895) + (minus

119888

sum

119895=1

(119878119895

119878119868

) log119878119895

119878119868

) (22)

where the first term represents the expected region entropy ofthe segmentation and the second term is the layout entropyThe measure 119864 yields smaller value for better segmentationand higher otherwise Table 4 summarizes the segmentationaccuracy in terms of 119864 and running times for Brats1 andBrats2 It should be noted that the 119864 metric is calculatedonly for WM GM and CSF regions without considering thebackground

5 Discussion

FCM clustering is a well-known soft clustering methodthat assigns a membership degree for each pixel to everycluster As the segmentation accuracy of FCM algorithmdecays in the presence of noise artifacts and increasednumber of clusters many investigations have been carriedout on using contextual information to enhance the qualityof segmentation But how the contextual information shall beused effectively is still a challenge

We propose an adaptively regularized kernel-based FCMclustering framework with new parameter 120593

119894that adaptively

controls the contextual information according to the hetero-geneity of grayscale distribution within the local neighbor-hood The new parameter is estimated using local variationcoefficient among pixels within a specified neighborhoodA weighted image is devised that combines the original

8 Computational and Mathematical Methods in Medicine

Table 4 Segmentation performance measure 119864 and running time on the Brats1 and Brats2 images

Image Measure GKFCM1 GKFCM2 FLICM KWFLICM MICO ARKFCM1

ARKFCM2

ARKFCM119908

Brats1 E 1311 1288 1392 1424 1309 1274 1270 1279Time (s) 2591 1516 9510 635413 1747 1185 1111 1272

Brats2 E 1307 1297 1336 1340 1298 1273 1271 1279Time (s) 1576 1115 5170 400295 1546 1091 0827 0975

(a) (b) (c) (d) (e)

(f) (g) (h) (i) (j)

Figure 4 Segmentation results on a T1-weighted axial slice (number 91) from SBD with 10 Rician noise (a) Original image (b) Groundtruth (c) GKFCM1 results (d) GKFCM2 results (e) FLICM results (f) KWFLICM results (g) MICO results (h) ARKFCM

1results (i)

ARKFCM2results (j) ARKFCM

119908results

(a) (b) (c) (d) (e)

(f) (g) (h) (i)

Figure 5 Segmentation results on the Brats1 image (a) Original image (b) GKFCM1 results (c) GKFCM2 results (d) FLICM results (e)KWFLICM results (f) MICO results (g) ARKFCM

1results (h) ARKFCM

2results (i) ARKFCM

119908results

Computational and Mathematical Methods in Medicine 9

(a) (b) (c) (d) (e)

(f) (g) (h) (i)

Figure 6 Segmentation results on the Brats2 image (a) Original image (b) GKFCM1 results (c) GKFCM2 results (d) FLICM results (e)KWFLICM results (f) MICO results (g) ARKFCM

1results (h) ARKFCM

2results (i) ARKFCM

119908results

image and the parameter 120593119894to represent the image contextual

information embedded through the weighting procedureFurthermore a GRBF is adopted to replace Euclidean dis-tance for better partitioning and to be less sensitive to outliersThe proposed framework can be in the form of 3 algorithmsARKFCM

1 ARKFCM

2 and ARKFCM

119908for the local average

grayscale to be replacedwith the grayscale of the average filtermedian filter and the devised weighted image respectivelyExperiments have been carefully carried out to show thesuperiority of the proposed algorithms in comparison with6 recent soft clustering algorithms to be discussed further

51 Segmentation Accuracy The differences in JS betweenthe proposed algorithms and the other 6 algorithms areclear for the axial slice with 7 noise and 20 grayscalenonuniformity (Table 1 and Figure 2) and become moredistinctive in preserving details in the sagittal slice corruptedwith the same noise (Table 2 and Figure 3) The average JSsof ARKFCM

1 ARKFCM

2 and ARKFCM

119908are respectively

0889 0892 and 0891 for the axial slice as shown in Figure 2which are better than the other 6 algorithms with range 13ndash48 (Table 1) For the sagittal slice with 7 noise and 20grayscale nonuniformity shown in Figure 3 the average JSsof ARKFCM

1 ARKFCM

2 and ARKFCM

119908are respectively

0824 0825 and 0825 which are better than the otheralgorithms with range 14ndash89 (Table 2) For the axial slicecorrupted with 10 Rician noise shown in Figure 4 theaverage JSs of ARKFCM

1 ARKFCM

2 and ARKFCM

119908are

respectively 0884 0886 and 0881 which are better than theother algorithms with range 120ndash36 (Table 3) The higherJSs may imply that the proposed algorithms achieve a betterbalance in preserving image details in the presence of noiseand grayscale inhomogeneity

For the clinical brain MR images with tumors (Brats1and Brats2) shown in Figures 5 and 6 the proposed algo-rithms achieve smaller 119864 than other algorithms (Table 4)For Brats1Brats2 image ARKFCM

2attains the lowest 119864 of

12701271 which is smaller than the other 5 algorithmswith ranges 0018ndash0154 and 0025ndash0109 respectively VisiblyGKFCM1 (Figures 5(b) and 6(b)) and GKFCM2 (Figures5(c) and 6(c)) come with good results but they are unableto preserve small details such as CSF being wrongly brokenpossibly due to the difficulty in estimating the parameter120578119895 On the other hand FLICM (Figures 5(d) and 6(d)) and

KWFLICM (Figures 5(e) and 6(e)) yield smooth results anddo not preserve many details which affects the segmentationaccuracy of CSF (CSF is small as compared with surroundingGM and WM) due to the effects of 119866

119894119895and

119894119895 respectively

For MICO algorithm (Figures 5(f) and 6(f)) the edges arenot smooth enough hence the CSF is not well preservedFinally results of ARKFCM

1 ARKFCM

2 and ARKFCM

119908

(Figures 5(g) and 6(g) Figures 5(h) and 6(h) and Figures 5(i)and 6(i)) show good balance between smooth borders andpreserving image details due to the introduction of adaptivelocal contextual information measure 120593

119894to replace the fixed

value of 120572 or the oversmoothing factors 119866119894119895or 119894119895

52 Computational Cost In terms of computational cost theobjective function of FCM algorithm in its original form[6] contains only the difference between the grayscale of thecurrent pixel 119894 and the cluster centers V

119895 This is basically

to cluster grayscales as there is no spatial information so ithas the smallest computational cost and can be implementedbased on grayscale histogram to reduce the computationalcost further [9 11] The enhancement of original FCM isto add the local contextual information to make it robust

10 Computational and Mathematical Methods in Medicine

to noise and image artifacts at the expense of increasedcomputational cost [7ndash14]

The GKFCM1 and GKFCM2 algorithms [12] use theparameter 120578

119895to replace 120572 and need an additional loop on

the number of clusters to be calculated at each pixel toupdate the local contextual information So they have highercomputational cost than the original FCM FCM S1 andFCM S2 at each iteration

The FLICM algorithm [13] introduces 119866119894119895which needs

an additional loop on the neighborhood of the currentpixel to calculate the local information in every iterationthus it has a high computational cost As an extension ofFLICM KWFLICM [14] introduces

119894119895that requires two

additional loops on the neighborhood so it has the highestcomputational cost at each iteration

The RSCFCM algorithm [21] uses a spatial fuzzy factorthat is constructed based on the posterior and prior prob-abilities and takes the spatial direction into account Thatincreases the complexity as many parameters have to beoptimized and consequently the computational complexity

MICO algorithm [23] comes with fast calculations dueto the convexity of its energy function particularly in thepresence of less noise but tends to have many iterations in thepresence of high level noise

The proposed algorithms incorporate the local contextualinformation by introducing LVC which is a measure ofgrayscale heterogeneity and has nothing to dowith the clustercenters So it can be calculated once in advance and hencereduce the complexity of the clustering procedure

The eventual computational cost will be the multipli-cation of the computational cost for each iteration andthe number of iterations for convergence The number ofiterations will be dependent on the initialization as well as theobjective function To make fair comparisons initializationsare all set randomly and the average number of iterationsfor convergence is then recorded for 10 converged timesFrom Figure 7 it can be seen that the average iterationtimes will be data dependent with ARKFCM

2 ARKFCM

119908

and ARKFCM1having the minimum number of iterations

followed by FLICM GKFCM2 and GKFCM1 respectivelyThe running times for the tested images agree well with

the above analysis as illustrated in Figure 8 For SBD imagesgiven in Figures 2 3 and 4 the KWFLICM algorithm takesthe longest time (124ndash166 seconds) followed by FLICM(3ndash54 seconds) RSCFCM (about 25 seconds) GKFCM1GKFCM2 (06ndash19 seconds) and the proposed algorithms(022 to 036 seconds) For the clinical MR images in Figures5 and 6 it takes more time (due to more iterations) asthe images are more complicated but the trend remainsthe same with the proposed algorithms having the lowestcomputational cost (Table 4 and Figure 8)

53 Neighborhood Size The local neighborhood window sizeis a crucial factor to determine the smoothness of clusteringand details to be preserved We have experimented withdifferent window sizes and found that a window size of3 times 3 pixels achieves the best balance between segmentationaccuracy and computational cost Increasing window size to5 times 5 pixels has very small impact on the JS but 7 times 7 pixels

0

20

40

60

80

100

120

GKF

CM1

GKF

CM2

FLIC

M

MIC

O

Num

ber o

f ite

ratio

ns

Segmentation algorithms

Figure 6Figure 5

Figure 4Figure 3Figure 2

ARK

FCM

w

ARK

FCM

2

ARK

FCM

1

Figure 7 Average number of iterations of all the algorithms (exceptRSCFCM and KWFLICM) on Figures 2(a) 3(a) 4(a) 5(a) and 6(a)

002040608

112141618

222242628

GKF

CM1

GKF

CM2

MIC

O

Aver

age r

unni

ng ti

me (

s)

Segmentation algorithms

Figure 6Figure 5

Figure 4Figure 3Figure 2

ARK

FCM

w

ARK

FCM

2

ARK

FCM

1

Figure 8 Average running times of all the algorithms (exceptFLICM RSCFCM and KWFLICM) on Figures 2(a) 3(a) 4(a) 5(a)and 6(a)

or more will significantly decrease the accuracy such aslosing image details like CSF Therefore it is recommendedto use a local window of size 3 times 3 pixels for constructing theneighborhood

54 Limitation From the experiments it was found thatthe proposed algorithms could be sensitive to severe noisein small areas between edges that have width 1 or 2 pixels(eg area between ventricles Figures 4(h) 4(i) and 4(j))Potentially this may be solved by embedding edge detectiontechnique into the clustering process which is yet to beexplored

Computational and Mathematical Methods in Medicine 11

6 Conclusion

An adaptively regularized kernel-based FCM framework hasbeen proposed to enhance the original FCM for highersegmentation accuracy at low computational costThe frame-work can be in the form of three algorithms that employ theheterogeneity of grayscales in the neighborhood employedfor local contextual information The main advantages areadaptiveness to local context enhanced robustness and inde-pendence of clustering parameters to decrease computationalcost GRBF kernel has been adopted as a distance metric Wevalidated the proposed algorithms on synthetic and clinicalMR images with tumors The proposed algorithms attain ahigher JS (Tables 1 2 and 3) and lower entropy measure119864 (Table 4) than the 6 recent soft clustering algorithms andcould preserve small image details (Figures 2 3 4 5 and 6) Inaddition the proposed algorithms have a low computationalcost and are to the best of our knowledge the only algorithmsthat are adaptive to local context and do not include clustercenters Therefore they attain a trade-off between highsegmentation accuracy and low computational costThe pro-posed algorithms can be a potential tool for segmenting brainMR images for further processing and other images as well

Appendix

The objective function 119869ARKFCM given in equation (17) withconditions in (2) is a constrained minimization problemwhich can be solved using Lagrange multiplier method Letthe minimization problem of 119869ARKFCM be written as follows

119871ARKFCM (119906119894119895 V119895 120582119894 120593119894)

= 2

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2

119873

sum

119894=1

119888

sum

119895=1

120593119894119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+

119873

sum

119894=1

120582119894(1 minus

119888

sum

119895=1

119906119894119895)

(A1)

By taking the derivative of 119871ARKFCM with respect to 119906119894119895and

setting the result to zero for119898 gt 1 we have

120597119871ARKFCM120597119906119894119895

= 2119898119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2119898120593119894119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895)) minus 120582

119894

= 0

(A2)

By using (A2) we can calculate 119906119894119895as follows

119906119894119895

= [120582119894

2119898 (1 minus 119870 (119909119894 V119895) + 120593119894(1 minus 119870 (119909

119894 V119895)))

]

1(119898minus1)

(A3)

Since sum119888119896=1

119906119894119896= 1 forallV

119896 from (A3) we can get

119888

sum

119896=1

[120582119894

2119898 (1 minus 119870 (119909119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))

]

1(119898minus1)

= 1 (A4)

120582119894

=1

[sum119888

119896=1(2119898 (1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896))))minus1(119898minus1)

]119898minus1

(A5)

By substituting (A5) into (A3) with necessary calculationsthe final 119906

119894119895is

119906119894119895

=

((1 minus 119870 (119909119894 V119895)) + 120593

119894(1 minus 119870 (119909

119894 V119895)))minus1(119898minus1)

sum119888

119896=1(1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))minus1(119898minus1)

(A6)

Similarly by taking the derivative of 119871ARKFCM with respect toV119895and setting the result to zero we have

120597119871ARKFCM120597V119895

=

119873

sum

119894=1

119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895)

+

119873

sum

119894=1

120593119894119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895) = 0

(A7)

After necessary calculations the final V119895is

V119895=

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) 119909119894+ 120593119894119870(119909119894 V119895) 119909119894)

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) + 120593119894119870(119909119894 V119895))

(A8)

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

The authors would like to thank Dr Maoguo Gong andDr Chunming Li for providing their source codes forcomparison This work has been supported by the NationalProgram on Key Basic Research Project (nos 2013CB7338002012CB733803) Key Joint Program of National Natural Sci-ence Foundation and Guangdong Province (no U1201257)and Guangdong Innovative Research Team Program (no201001D0104648280)

References

[1] N Sharma and L M Aggarwal ldquoAutomated medical imagesegmentation techniquesrdquo Journal ofMedical Physics vol 35 no1 pp 3ndash14 2010

[2] A Elazab Q Hu F Jia and X Zhang ldquoContent based modifiedreaction-diffusion equation for modeling tumor growth of lowgrade gliomardquo in Proceedings of the 7th Cairo InternationalBiomedical Engineering Conference (CIBEC rsquo14) pp 107ndash110Giza Egypt December 2014

12 Computational and Mathematical Methods in Medicine

[3] D L PhamCXu and J L Prince ldquoCurrentmethods inmedicalimage segmentationrdquoAnnual Review of Biomedical Engineeringvol 2 pp 315ndash337 2000

[4] I Despotovic B Goossens andW Philips ldquoMRI segmentationof the human brain challenges methods and applicationsrdquoComputational and Mathematical Methods in Medicine vol2015 Article ID 450341 23 pages 2015

[5] S Ruan C Jaggi J Xue J Fadili and D Bloyet ldquoBraintissue classification of magnetic resonance images using partialvolume modelingrdquo IEEE Transactions on Medical Imaging vol19 no 12 pp 1172ndash1186 2000

[6] J C Dunn ldquoA fuzzy relative of the ISODATA process and itsuse in detecting compact well-separated clustersrdquo Journal ofCybernetics vol 3 no 3 pp 32ndash57 1973

[7] J C Bezdek Pattern Recognition with Fuzzy Objective FunctionAlgorithms Advanced Applications in Pattern RecognitionSpringer Boston Mass USA 1981

[8] M N Ahmed S M Yamany N Mohamed A A Farag andT Moriarty ldquoA modified fuzzy c-means algorithm for bias fieldestimation and segmentation of MRI datardquo IEEE Transactionson Medical Imaging vol 21 no 3 pp 193ndash199 2002

[9] L Szilagyi Z Benyo S M Szilagyi and H S Adam ldquoMRbrain image segmentation using an enhanced fuzzy C-meansalgorithmrdquo in Proceedings of the 25th Annual InternationalConference of the IEEE Engineering in Medicine and BiologySociety pp 724ndash726 Cancun Mexico September 2003

[10] S Chen andD Zhang ldquoRobust image segmentation using FCMwith spatial constraints based on new kernel-induced distancemeasurerdquo IEEE Transactions on Systems Man and CyberneticsPart B Cybernetics vol 34 no 4 pp 1907ndash1916 2004

[11] W Cai S Chen and D Zhang ldquoFast and robust fuzzy c-meansclustering algorithms incorporating local information for imagesegmentationrdquo Pattern Recognition vol 40 no 3 pp 825ndash8382007

[12] M-S Yang and H-S Tsai ldquoA Gaussian kernel-based fuzzyc-means algorithm with a spatial bias correctionrdquo PatternRecognition Letters vol 29 no 12 pp 1713ndash1725 2008

[13] S Krinidis and V Chatzis ldquoA robust fuzzy local informationC-means clustering algorithmrdquo IEEE Transactions on ImageProcessing vol 19 no 5 pp 1328ndash1337 2010

[14] M Gong Y Liang J Shi W Ma and J Ma ldquoFuzzy C-meansclustering with local information and kernel metric for imagesegmentationrdquo IEEE Transactions on Image Processing vol 22no 2 pp 573ndash584 2013

[15] M A Balafar ldquoGaussian mixture model based segmentationmethods for brain MRI imagesrdquo Artificial Intelligence Reviewvol 41 no 3 pp 429ndash439 2014

[16] C Nikou N P Galatsanos and A C Likas ldquoA class-adaptivespatially variant mixture model for image segmentationrdquo IEEETransactions on Image Processing vol 16 no 4 pp 1121ndash11302007

[17] A R Ferreira da Silva ldquoA Dirichlet process mixture model forbrain MRI tissue classificationrdquoMedical Image Analysis vol 11no 2 pp 169ndash182 2007

[18] T M Nguyen and Q M J Wu ldquoFast and robust spatiallyconstrained gaussian mixture model for image segmentationrdquoIEEE Transactions on Circuits and Systems for Video Technologyvol 23 no 4 pp 621ndash635 2013

[19] S P Chatzis and T A Varvarigou ldquoA fuzzy clustering approachtoward hidden Markov random field models for enhancedspatially constrained image segmentationrdquo IEEE Transactionson Fuzzy Systems vol 16 no 5 pp 1351ndash1361 2008

[20] S Chatzis ldquoA method for training finite mixture models undera fuzzy clustering principlerdquo Fuzzy Sets and Systems vol 161 no23 pp 3000ndash3013 2010

[21] Z Ji J Liu G Cao Q Sun and Q Chen ldquoRobust spatiallyconstrained fuzzy c-means algorithm for brain MR imagesegmentationrdquo Pattern Recognition vol 47 no 7 pp 2454ndash2466 2014

[22] C Li C Xu A Anderson and J C Gore ldquoMRI tissueclassification and bias field estimation based on coherent localintensity clustering a unified energyminimization frameworkrdquoin Information Processing in Medical Imaging 21st InternationalConference IPMI 2009Williamsburg VA USA July 5ndash10 2009Proceedings vol 5636 of Lecture Notes in Computer Science pp288ndash299 Springer Berlin Germany 2009

[23] C Li J C Gore and C Davatzikos ldquoMultiplicative intrinsiccomponent optimization (MICO) for MRI bias field estimationand tissue segmentationrdquoMagnetic Resonance Imaging vol 32no 7 pp 913ndash923 2014

[24] L Szilagyi ldquoLessons to learn from a mistaken optimizationrdquoPattern Recognition Letters vol 36 no 1 pp 29ndash35 2014

[25] T Hofmann B Scholkopf and A J Smola ldquoKernel methodsin machine learningrdquoThe Annals of Statistics vol 36 no 3 pp1171ndash1220 2008

[26] K-R Muller S Mika G Ratsch K Tsuda and B ScholkopfldquoAn introduction to kernel-based learning algorithmsrdquo IEEETransactions onNeural Networks vol 12 no 2 pp 181ndash201 2001

[27] C R SouzaKernel Functions forMachine LearningApplications2010 httpcrsouzacom201003kernel-functions-for-machine-learning-applications

[28] U Vovk F Pernus and B Likar ldquoA review of methods for cor-rection of intensity inhomogeneity in MRIrdquo IEEE Transactionson Medical Imaging vol 26 no 3 pp 405ndash421 2007

[29] C A Cocosco V Kollokian R K-S Kwan and A C EvansldquoBrainWeb Online Interface to a 3D MRI Simulated BrainDatabaserdquo 2011 httpbrainwebbicmnimcgillcabrainweb

[30] L He and I R Greenshields ldquoA non-local maximum likelihoodestimation method for Rician noise reduction in MR imagesrdquoIEEE Transactions on Medical Imaging vol 28 no 2 pp 165ndash172 2009

[31] H Zhang J E Fritts and S A Goldman ldquoAn entropy-basedobjective evaluation method for image segmentationrdquo in Pro-ceedings of the Storage and Retrieval Methods and Applicationsfor Multimedia vol 5307 of Proceedings of SPIE pp 38ndash49January 2004

2 Computational and Mathematical Methods in Medicine

pixel neighborhoods In [17] a nonparametric Bayesianmodel for tissue classification of brain MR images known asDirichlet process mixture model was explored Nguyen andWu [18] introduced a way to incorporate spatial informationbetween neighboring pixels into the Gaussian mixture model(GMM)

To be more robust to noise and attain fast convergenceFCM and GMM can be combined Chatzis and Varvarigou[19] embedded the hidden Markov random field model intothe FCM objective function to explore the spatial informa-tion Chatzis [20] introduced a methodology for trainingfinite mixture models under fuzzy clustering principle witha dissimilarity function to incorporate the explicit informa-tion into the fuzzy clustering procedure Recently Ji et al[21] employed robust spatially constrained FCM (RSCFCM)algorithm for brain MR image segmentation by introducinga factor for the spatial direction based on the posteriorprobabilities and prior probabilities

In [22] Li et al presented an algorithm for braintissue classification and bias estimation using a coherentlocal intensity clustering Later they explored multiplicativeintrinsic component optimization (MICO) [23] to improvethe robustness and accuracy of tissue segmentation in thepresence of high level bias field

Generally the current brain MR image segmentationalgorithms suffer from one or more of the following short-comings lack of robustness to outliers [8 9 13] highcomputational cost [8 13 14 16 21] prior adjusting of crucialormany parameters [8ndash11 21] limited segmentation accuracyin the presence of high level noise [8 11 19 22 23] and loss ofsuch image details like CSF [9 13 14 21] In this paper a newsoft clustering framework is to be explored for better handlingof the aforementioned segmentation problems

The rest of this paper is organized as follows Relatedworkof FCM algorithm is presented in Section 2 The proposedframework is then elaborated in Section 3 Experiments onsynthetic and clinical MR images are presented in Section 4Sections 5 and 6 are devoted to discussion and conclusionrespectively

2 Related Work

TheFCMalgorithm in its original form assigns amembershipvalue to each pixel for all clusters in the image spaceFor an image 119868 with set of grayscales 119909

119894at pixel 119894 (119894 =

1 2 119873) 119883 = 1199091 1199092 119909

119873 sub 119877

119896 in 119896-dimensionalspace and cluster centers V = V

1 V2 V

119888 with 119888 being a

positive integer (2 lt 119888 ≪ 119873) there is a membership value 119906119894119895

for each pixel 119894 in the 119895th cluster (119895 = 1 2 119888)The objectivefunction of the FCM algorithm is [7]

119869FCM =

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895

10038171003817100381710038171003817119909119894minus V119895

10038171003817100381710038171003817

2

(1)

where 119898 is a weighting exponent to the degree of fuzzinessthat is 119898 gt 1 and 119909

119894minus V1198952 is the grayscale Euclidean

distance between pixel 119894 and center V119895 The membership 119906

119894119895

should be constrained to the following

forall119894 isin [1119873] 119895 isin [1 119888]

119888

sum

119895=1

119906119894119895= 1 119906

119894119895isin [0 1] 0 le

119873

sum

119894=1

119906119894119895le 119873

(2)

Themembership function and cluster centers are updatediteratively in an alternating process known as alternateoptimization The membership function and cluster centersare

119906119894119895=

1

sum119888

119896=1(10038171003817100381710038171003817119909119894minus V119895

10038171003817100381710038171003817

2

1003817100381710038171003817119909119894 minus V

119896

1003817100381710038171003817

2)

1(119898minus1)

V119895=

sum119873

119894=1119906119898

119894119895119909119894

sum119873

119894=1119906119898

119894119895

(3)

As the objective function in (1) does not include anylocal information the original FCM is very sensitive to noiseand the accuracy of clustering in the presence of noise andimage artifacts will decrease To overcome this problemAhmed et al [8] modified the objective function by addinga term for the spatial information of neighboring pixels Thisalgorithm is denoted as FCM S with the following objectivefunction

119869FCM S =

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895

10038171003817100381710038171003817119909119894minus V119895

10038171003817100381710038171003817

2

+120572

119873119877

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895(sum

119903isin119873119894

10038171003817100381710038171003817119909119903minus V119895

10038171003817100381710038171003817

2

)

(4)

where 120572 is a parameter to control the spatial information ofneighbors with 0 lt 120572 le 1119873

119894is the set of pixels around pixel

119894 and119873119877is the cardinality of119873

119894

The FCM S algorithm is computationally expensive asthe local neighborhood term has to be calculated in eachiteration step To overcome this drawback Chen and Zhang[10] replaced the term (1119873

119877) sum119903isin119873119894

119909119903minusV1198952 with 119909

119894minusV1198952

where 119909 is the grayscale of a filtered image that could becalculated once in advance and used kernel function toreplace the Euclidean distance The enhancement could bein two forms that is FCM S1 by using the average filterand FCM S2 by adopting the median filter Their objectivefunction is as follows

119869FCM S12 =119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895

10038171003817100381710038171003817119909119894minus V119895

10038171003817100381710038171003817

2

+ 120572

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895

10038171003817100381710038171003817119909119894minus V119895

10038171003817100381710038171003817

2

(5)

Although the accuracy has been improved it is sensi-tive to high level noises and different types of noises Inaddition the parameter 120572 which has a great impact on theperformance is set manually with care and requires priorinformation about noise

Yang and Tsai [12] proposed a Gaussian kernel-basedFCM method with the parameter 120578

119895calculated in every

Computational and Mathematical Methods in Medicine 3

iteration to replace 120572 for every cluster Similar to FCM S1 andFCM S2 thismethodhas two formsGKFCM1 andGKFCM2for average and median filters respectively The parameter 120578

119895

is estimated using kernel functions

120578119895=

min1198951015840=119895(1 minus 119870 (V 119895 V119895))

max119896(1 minus 119870 (V

119896 119909))

(6)

where 119870 is the kernel function The replacement of 120572 with120578119895could yield better results than FCM S1 and FCM S2

However for good estimation of 120578119895 cluster centers should

be well separated which might not be always true hence thealgorithm has to iterate many times to converge Moreoverthe learning scheme requires a large number of patterns andmany cluster centers to find the optimal value for 120578

119895

To tackle the problem of parameter adjustment Krinidisand Chatzis [13] proposed the FLICM algorithm with afuzzy factor that combined both spatial and grayscale infor-mation of the neighboring pixels The fuzzy factor 119866

119894119895=

sum119896isin119873119894 119894 =119896

(1(1 + 119889119894119896))(1 minus 119906

119894119895)119898119909119894minus V1198952 was embedded into

(1) as follows

119869FLICM =

119873

sum

119894=1

119888

sum

119895=1

[119906119898

119894119895

10038171003817100381710038171003817119909119894minus V119895

10038171003817100381710038171003817

2

+ 119866119894119895] (7)

where pixel 119894 is the center of the local window pixel 119895 is inthe neighborhood and 119889

119894119896is the spatial Euclidean distance

between pixels 119894 and 119896Although FLICMalgorithm enhances robustness to noise

and artifacts it is slow since the fuzzy factor (119866119894119895) has to be

calculated in each iteration Moreover 119866119894119895is heavily affected

by spatial Euclidean distance from the central pixel to itsneighboring pixels to lose small image details due to thesmoothing effect

To enhance the FLICM algorithm Gong et al [14]developed KWFLICM algorithm with a trade-off weightedfuzzy factor to control the local neighbor relationship andreplaced the Euclidean distance with kernel function Theweighted fuzzy factor

119894119895of KWFLICM is

119894119895= sum

119896isin119873119894 119894 =119896

120596119894119896(1 minus 119906

119894119895)119898

(1 minus 119870 (119909119894 V119895)) (8)

where 120596119894119896is the trade-off weighted fuzzy factor of pixel 119896 in

the local window around the central pixel 119894 and 1 minus 119870(119909119894 V119895)

is the kernel metric function The trade-off weighted fuzzyfactor combines both the local spatial and grayscale informa-tion [14] Because of the trade-off weighted fuzzy factor itscomputational cost increases substantially In addition thealgorithm is unable to preserve small image details

In addition to the abovementioned shortcomingsSzilagyi [24] pointed out serious theoretical mistakes inFLICM and KWFLICM It was shown that the iterativeoptimization nature of FLICM and KWFLICM did notminimize their objective functions instead they iterateduntil the partition matrices converged Furthermore theirobjective functions intended to employ local contextualinformation but theoretically failed and were not evensuitable for creating a valid partition [24]

To this end a new way to modify the existing FCMclustering is explored with adaptive regularization for con-textual information The proposed framework utilizes a newparameter to control the effect of pixel neighbors based onthe heterogeneity of local grayscale distribution A weightedimage is devised that combines the local contextual infor-mation with respect to the heterogeneity of local grayscaledistribution and the original grayscale that is calculated oncein advance to reduce the computational cost To improvesegmentation accuracy and robustness to outliers a kernelfunction is employed to replace the Euclidean distance met-ric Validation against both synthetic and clinicalMRdata hasbeen carried out to compare the proposed algorithms with6 recent soft clustering algorithms in terms of segmentationaccuracy and computational costs

3 Proposed Algorithms

We introduce a regularizing parameter to enhance segmenta-tion robustness and preserve image details devise a weightedimage and adopt the Gaussian radial basis function (GRBF)for better accuracy

31 The Introduced Regularization Term The parameter 120572

used in [8ndash10] is usually set in advance to control the desirableamount of contextual information Indeed using a fixed 120572 forevery pixel is not appropriate since noise level differs fromonewindow to another In addition setting such parameter needsprior knowledge about noise which is not always availablein reality Hence adaptive calculation of 120572 is necessaryaccording to the pixel being processed

To be adaptive to noise level of the pixel being processedwe first calculate the local variation coefficient (LVC) toestimate the discrepancy of grayscales in the local window tobe normalized with respect to the local average grayscale Inthe presence of noise to have high heterogeneity between thecentral pixel and its neighbors LVC will increase Consider

LVC119894=

sum119896isin119873119894

(119909119896minus 119909119894)2

119873119877lowast (119909119894)2

(9)

where 119909119896is the grayscale of any pixel falling in the local win-

dow119873119894around the pixel 119894119873

119877is the cardinality of119873

119894 and 119909

119894

is its mean grayscale Next LVC119894is applied to an exponential

function to derive the weights within the local window

120577119894= exp( sum

119896isin119873119894 119894 =119896

LVC119896)

120596119894=

120577119894

sum119896isin119873119894

120577119896

(10)

The ultimate weight assigned to every pixel is associatedwith the average grayscale of the local window

120593119894=

2 + 120596119894 119909119894lt 119909119894

2 minus 120596119894 119909119894gt 119909119894

0 119909119894= 119909119894

(11)

4 Computational and Mathematical Methods in Medicine

(a)

30 30 30 30 30 3030 30 30 30 30 3030 30 30 165 30 3030 30 123 30 30 3030 30 30 30 30 3030 30 30 30 30 30

AB

C

(b)

0000 0000 0000 0000 0000 00000000 0000 1989 1957 1992 00000000 1960 1896 2623 1957 00000000 1952 2085 1896 1989 00000000 1978 1952 1960 0000 00000000 0000 0000 0000 0000 0000

(c)

1000 1000 1000 1000 1000 10001000 1000 1000 1000 1000 10001000 1000 1000 0989 1000 10001000 1000 0999 1000 1000 10001000 1000 1000 1000 1000 10001000 1000 1000 1000 1000 1000

(d)

Figure 1 Calculation and effect of the regularization parameter in different cases (a) Noisy image (b) 6times6 subimage red rectangle from (a)with 3 different windows A B and C (c) Weights associated with each pixel using the proposed method (d) Membership values after threeiterations

The parameter 120593119894assigns higher values for those pixels

with high LVC (for pixel 119894 being brighter than the averagegrayscale of its neighbors 120593

119894will be 2+120596

119894 and120596

119894will be large

when the sum of LVC within its neighborhood is large) andlower values otherwise When the local average grayscale isequal to the grayscale of the central pixel 120593

119894will be zero and

the algorithm will behave as the standard FCM algorithmThe value 2 in (11) is set through experiments to balancebetween the convergence rate and the capability to preservedetails The proposed parameter 120593

119894is embedded into (5) to

replace 120572 Figure 1 shows the calculation of 120593119894with different

cases of noiseHere are some remarks on the parameter 120593

119894

The first point to emphasize is that 120593119894is only relevant

to the grayscales within a specified neighborhood whichis very different from FCM S FLICM and KWFLICMwhere the contextual information is expressed respectivelybysum119909119903isin119873119894

119909119903minus V1198952 119866119894119895 and

119894119895 all containing a loop on the

neighborhood and the cluster center V119895 Due to its irrelevance

to clustering parameters 120593119894could be calculated in advance

before the clustering process which can greatly reduce thecomputational cost On the contrary FCM S FLICM andKWFLICMwill need to update the contextual weights at eachiteration which is the main reason why they have highercomputational cost

The second point is that the contextual informationprovided by 120593

119894is based on the heterogeneity of grayscale

distribution within the local neighborhood which is com-pletely different from existing enhanced versions of FCM tobase the contextual information on the difference betweenthe grayscales of neighboring pixels and cluster centers Asa result the proposed 120593

119894tends to yield a homogeneous

clustering according to local grayscale distribution whileexisting enhanced FCM algorithms tend to make the cluster-ing to have more homogeneous labels by incorporating thecontextual information

32 Devising a Weighted Image In addition to making 119909respectively the grayscale of averagemedian filter of theoriginal image 119909 can also be replaced with the grayscale ofthe newly formed weighted image 120585

120585119894=

1

2 +max (120593119894)(119909119894+

1 +max (120593119894)

119873119877minus 1

sum

119903isin119873119894

119909119903) (12)

where 119909119903and 119873

119894are respectively the grayscale and neigh-

borhood of pixel 119894 and 119873119877is the cardinality of 119873

119894 Formula

(12) is inspired by the weighted image in [9] but utilizes 120593119894

explicitly to make the weighted image free from parametersthat are difficult to adjust

33 Measuring Distance Using Kernel Function The Euclid-ean distance metric is generally simple and computationallyinexpensive but it is sensitive to perturbations and outliersRecently with popular usage of support vector machine anew direction appears to use kernel functions The kernelfunctions are able to project the data into higher dimensionalspace where the data could be more easily separated [25]To do this a so-called kernel trick has been adopted thatcan transform linear algorithm to nonlinear one using dotproduct [26] Using the kernel trick the Euclidean distance

Computational and Mathematical Methods in Medicine 5

term 119909119894minus V1198952 can be replaced with 120601(119909

119894) minus 120601(V

119895)2 that is

defined as10038171003817100381710038171003817120601 (119909119894) minus 120601 (V

119895)10038171003817100381710038171003817

2

= 119870 (119909119894 119909119894) + 119870 (V

119895 V119895)

minus 2119870 (119909119894 V119895)

(13)

where119870 is the kernel functionIn this paper we use GRBF kernel [27]

119870(119909119894 V119895) = exp(minus

10038171003817100381710038171003817119909119894minus V119895

10038171003817100381710038171003817

2

21205902) (14)

where 120590 is the kernel widthUsing GRBF the kernel function in (13) will be

10038171003817100381710038171003817120601 (119909119894) minus 120601 (V

119895)10038171003817100381710038171003817

2

= 2 (1 minus 119870 (119909119894 V119895)) (15)

The choice of the kernel width 120590 is still a problem andhas to be selected carefully If it is large the exponential effectwill be almost linear On the contrary if it is small the clusterboundaries will be sensitive to outliers [27] In [10] 120590 was setto a fixed value of 150 while in [12] the authors used samplevariance to estimate 120590 Similar to [14] we calculate 120590 basedon the distance variances among all pixels

120590 = [

[

sum119873

119894=1(119889119894minus 119889)2

119873 minus 1

]

]

12

(16)

where 119889119894= 119909119894minus 119909 is distance from the grayscale of pixel 119894

to the grayscale average of all pixels and 119889 is the average of alldistances 119889

119894

34 The Proposed Framework The proposed adaptively reg-ularized kernel-based FCM framework is denoted as ARK-FCM First we calculate the adaptive regularization param-eter 120593

119894associated with every pixel to control the contextual

information using (11) The objective function is defined as

119869ARKFCM = 2[

[

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+

119873

sum

119894=1

119888

sum

119895=1

120593119894119906119898

119894119895(1 minus 119870 (119909

119894 V119895))]

]

(17)

Under the conditions specified in (2) the minimizationof 119869ARKFCM(119906 V) can be calculated through an alternateoptimization procedure using (derivation is given in theAppendix)

119906119894119895

=

((1 minus 119870 (119909119894 V119895)) + 120593

119894(1 minus 119870 (119909

119894 V119895)))minus1(119898minus1)

sum119888

119896=1(1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))minus1(119898minus1)

(18)

V119895=

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) 119909119894+ 120593119894119870(119909119894 V119895) 119909119894)

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) + 120593119894119870(119909119894 V119895))

(19)

When 119909 is replaced with the grayscale of the averagemedianfilter of the original image the algorithm is denotedas ARKFCM

1ARKFCM

2 When 119909

119894is replaced with the

weighted image 120585119894defined in (12) the algorithm is denoted

as ARKFCM119908 The main steps for the proposed algorithms

are as follows

(1) Initialize threshold 120576 = 0001 119898 = 2 loop counter119905 = 0 V and 119906

(0)(2) Calculate the adaptive regularization parameter 120593

119894

(3) Calculate 119909119894for ARKFCM

1and ARKFCM

2or 120585 for

ARKFCM119908

(4) Calculate cluster centers V(119905)119895

using 119906(119905) as in (19)

(5) Calculate the membership function 119906(119905+1) with (18)

(6) If max 119906(119905+1)

minus 119906(119905) lt 120576 or 119905 gt 100 then stop

otherwise update 119905 = 119905 + 1 and go to step (4)

4 Experiments

In this section we present the experiments on both syn-thetic and clinical MR images For validation the proposedalgorithms (ARKFCM

1 ARKFCM

2 and ARKFCM

119908) are

compared with 6 recent soft clustering algorithms namelyGKFCM1 [12] GKFCM2 [12] FLICM [13] KWFLICM[14] MICO [21] and RSCFCM [23] As we are unable tohave faithful implementation of RSCFCM [23] RSCFCMis compared only against the common data with resultsreported from [23] The algorithms are implemented usingMATLAB software package (a demo version is freely availableonline (httpwwwmathworkscommatlabcentralfileex-change54141-arkfcm-algorithm)) All the experiments areconducted with window size of 3 times 3 pixels maximumnumber of iterations 119905 = 100 and 120576 = 0001 The accuracyof segmentation is measured using the Jaccard Similarity (JS)metric [28] which is defined as the ratio between the intersec-tion and union of segmented volume 119878

1and ground truth

volume 1198782

JS (1198781 1198782) =

10038161003816100381610038161198781 cap 1198782

100381610038161003816100381610038161003816100381610038161198781 cup 119878

2

1003816100381610038161003816

(20)

41 Experiments on Synthetic Brain MR Images The follow-ing experiments are carried out using Simulated Brain Data-base (SBD) [29] which contains a set of realistic MR volumesproduced by anMR imaging simulator with ground truths ofCSF GM and WM available

The first experiment is to segment a T1-weighted axialslice (number 100) with 217 times 181 pixels corrupted with 7noise and 20 grayscale nonuniformity into WM GM andCSF Figure 2 shows the segmentation results while Table 1summarizes the JS and average running times

The second experiment is to segment a T1-weightedsagittal slice (number 100) with 181 times 217 pixels corruptedwith 7 noise and 20 grayscale nonuniformity This imageis chosen to show the capability of preserving details

6 Computational and Mathematical Methods in Medicine

Table 1 JS and running time on the T1-weighted axial slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity

Algorithm GKFCM1 GKFCM2 FLICM KWFLICM MICO RSCFCM ARKFCM1

ARKFCM2

ARKFCM119908

WM 0930 0933 0941 0937 0894 0898 0940 0941 0940GM 0822 0855 0860 0852 0782 0842 0864 0868 0865CSF 0781 0847 0829 0805 0860 0882 0863 0867 0867Average 0844 0879 0876 0865 0845 0874 0889 0892 0891Time (s) 0911 0586 3403 139470 0673 2530 0356 0282 0329

Table 2 JS and running time on the T1-weighted sagittal slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity

Algorithm GKFCM1 GKFCM2 FLICM KWFLICM MICO ARKFCM1

ARKFCM2

ARKFCM119908

WM 0773 0775 0771 0765 0672 0785 0788 0786GM 0796 0806 0794 0791 0669 0815 0816 0816CSF 0834 0852 0835 0824 0869 0871 0872 0875Average 0801 0811 0800 0794 0736 0824 0825 0825Time (s) 1377 1797 5392 166717 0751 0348 0329 0322

(a) (b) (c) (d) (e) (f)

(g) (h) (i) (j) (k)

Figure 2 Segmentation results on a T1-weighted axial slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity (a)Original image (b) Ground truth (c) GKFCM1 results (d) GKFCM2 results (e) FLICM results (f) KWFLICM results (g) MICO results (h)RSCFCM results (i) ARKFCM

1results (j) ARKFCM

2results (k) ARKFCM

119908results

The segmentation results and JS are presented in Figure 3 andTable 2 respectively

The third experiment is to check the robustness toRician noise that commonly affects MR images [30] Thesegmentation results and the JS with average running timesof a T1-weighted axial slice (number 91) with 217 times 181 pixelscorrupted with 10 Rician noise are given in Figure 4 andTable 3 respectively

42 Experiments on Clinical Brain MR Images with TumorsWe experimented two T1-weighted axial slices (slices num-bers 80 and 86 denoted resp as Brats1 and Brats2) with240 times 240 pixels respectively fromfiles pat266 1 and pat192 1(available fromMICCAI BRATS 2014 challenge httpswwwvirtualskeletonchBRATSStart2014) (Figures 5 and 6)

From black to white are respectively background CSF GMand WM It should be noted that clustering is carried outonly for CSF GM andWM with the pathology region beingconsidered as background

Since images Brats1 and Brats2 come only with groundtruth for the pathology and have no ground truth for normaltissues a quantificationmeasure other than JS should be usedTo this end an entropy-based metric proposed by Zhanget al [31] is adopted This is to maximize the uniformity ofpixels within each segmented region and to minimize theuniformity across the regions First the entropy of everyregion 119895 is calculated

119867(119877119895) = minus sum

119898isin119881119895

119871119895 (119898)

119878119895

log119871119895 (119898)

119878119895

(21)

Computational and Mathematical Methods in Medicine 7

Table 3 JS and running time on the T1-weighted axial slice (number 91) from SBD corrupted with 10 Rician noise

Algorithm GKFCM1 GKFCM2 FLICM KWFLICM MICO ARKFCM1

ARKFCM2

ARKFCM119908

WM 0931 0921 0929 0927 0885 0926 0925 0922GM 0804 0827 0831 0821 0777 0838 0840 0834CSF 0826 0872 0861 0846 0889 0887 0892 0887Average 0850 0874 0874 0865 0850 0884 0886 0881Time (s) 1836 1869 2953 124922 0649 0218 0220 0218

(a) (b) (c) (d)

(e) (f) (g) (h)

(i) (j) (k)

Figure 3 Segmentation results on a T1-weighted sagittal slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity (a)Original image (b) Ground truth (c) GKFCM1 results (d) GKFCM2 results (e) FLICM results (f) KWFLICM results (g) MICO results (h)RSCFCM results (i) ARKFCM

1results (j) ARKFCM

2results (k) ARKFCM

119908results

where119881119895is the set of all possible grayscales in region 119895 119871

119895(119898)

is the number of pixels belonging to region 119895 with grayscale119898 and 119878

119895is the area of region 119895 For the grayscale image 119868 the

119864measure is calculated as

119864 =

119888

sum

119895=1

(119878119895

119878119868

)119867(119877119895) + (minus

119888

sum

119895=1

(119878119895

119878119868

) log119878119895

119878119868

) (22)

where the first term represents the expected region entropy ofthe segmentation and the second term is the layout entropyThe measure 119864 yields smaller value for better segmentationand higher otherwise Table 4 summarizes the segmentationaccuracy in terms of 119864 and running times for Brats1 andBrats2 It should be noted that the 119864 metric is calculatedonly for WM GM and CSF regions without considering thebackground

5 Discussion

FCM clustering is a well-known soft clustering methodthat assigns a membership degree for each pixel to everycluster As the segmentation accuracy of FCM algorithmdecays in the presence of noise artifacts and increasednumber of clusters many investigations have been carriedout on using contextual information to enhance the qualityof segmentation But how the contextual information shall beused effectively is still a challenge

We propose an adaptively regularized kernel-based FCMclustering framework with new parameter 120593

119894that adaptively

controls the contextual information according to the hetero-geneity of grayscale distribution within the local neighbor-hood The new parameter is estimated using local variationcoefficient among pixels within a specified neighborhoodA weighted image is devised that combines the original

8 Computational and Mathematical Methods in Medicine

Table 4 Segmentation performance measure 119864 and running time on the Brats1 and Brats2 images

Image Measure GKFCM1 GKFCM2 FLICM KWFLICM MICO ARKFCM1

ARKFCM2

ARKFCM119908

Brats1 E 1311 1288 1392 1424 1309 1274 1270 1279Time (s) 2591 1516 9510 635413 1747 1185 1111 1272

Brats2 E 1307 1297 1336 1340 1298 1273 1271 1279Time (s) 1576 1115 5170 400295 1546 1091 0827 0975

(a) (b) (c) (d) (e)

(f) (g) (h) (i) (j)

Figure 4 Segmentation results on a T1-weighted axial slice (number 91) from SBD with 10 Rician noise (a) Original image (b) Groundtruth (c) GKFCM1 results (d) GKFCM2 results (e) FLICM results (f) KWFLICM results (g) MICO results (h) ARKFCM

1results (i)

ARKFCM2results (j) ARKFCM

119908results

(a) (b) (c) (d) (e)

(f) (g) (h) (i)

Figure 5 Segmentation results on the Brats1 image (a) Original image (b) GKFCM1 results (c) GKFCM2 results (d) FLICM results (e)KWFLICM results (f) MICO results (g) ARKFCM

1results (h) ARKFCM

2results (i) ARKFCM

119908results

Computational and Mathematical Methods in Medicine 9

(a) (b) (c) (d) (e)

(f) (g) (h) (i)

Figure 6 Segmentation results on the Brats2 image (a) Original image (b) GKFCM1 results (c) GKFCM2 results (d) FLICM results (e)KWFLICM results (f) MICO results (g) ARKFCM

1results (h) ARKFCM

2results (i) ARKFCM

119908results

image and the parameter 120593119894to represent the image contextual

information embedded through the weighting procedureFurthermore a GRBF is adopted to replace Euclidean dis-tance for better partitioning and to be less sensitive to outliersThe proposed framework can be in the form of 3 algorithmsARKFCM

1 ARKFCM

2 and ARKFCM

119908for the local average

grayscale to be replacedwith the grayscale of the average filtermedian filter and the devised weighted image respectivelyExperiments have been carefully carried out to show thesuperiority of the proposed algorithms in comparison with6 recent soft clustering algorithms to be discussed further

51 Segmentation Accuracy The differences in JS betweenthe proposed algorithms and the other 6 algorithms areclear for the axial slice with 7 noise and 20 grayscalenonuniformity (Table 1 and Figure 2) and become moredistinctive in preserving details in the sagittal slice corruptedwith the same noise (Table 2 and Figure 3) The average JSsof ARKFCM

1 ARKFCM

2 and ARKFCM

119908are respectively

0889 0892 and 0891 for the axial slice as shown in Figure 2which are better than the other 6 algorithms with range 13ndash48 (Table 1) For the sagittal slice with 7 noise and 20grayscale nonuniformity shown in Figure 3 the average JSsof ARKFCM

1 ARKFCM

2 and ARKFCM

119908are respectively

0824 0825 and 0825 which are better than the otheralgorithms with range 14ndash89 (Table 2) For the axial slicecorrupted with 10 Rician noise shown in Figure 4 theaverage JSs of ARKFCM

1 ARKFCM

2 and ARKFCM

119908are

respectively 0884 0886 and 0881 which are better than theother algorithms with range 120ndash36 (Table 3) The higherJSs may imply that the proposed algorithms achieve a betterbalance in preserving image details in the presence of noiseand grayscale inhomogeneity

For the clinical brain MR images with tumors (Brats1and Brats2) shown in Figures 5 and 6 the proposed algo-rithms achieve smaller 119864 than other algorithms (Table 4)For Brats1Brats2 image ARKFCM

2attains the lowest 119864 of

12701271 which is smaller than the other 5 algorithmswith ranges 0018ndash0154 and 0025ndash0109 respectively VisiblyGKFCM1 (Figures 5(b) and 6(b)) and GKFCM2 (Figures5(c) and 6(c)) come with good results but they are unableto preserve small details such as CSF being wrongly brokenpossibly due to the difficulty in estimating the parameter120578119895 On the other hand FLICM (Figures 5(d) and 6(d)) and

KWFLICM (Figures 5(e) and 6(e)) yield smooth results anddo not preserve many details which affects the segmentationaccuracy of CSF (CSF is small as compared with surroundingGM and WM) due to the effects of 119866

119894119895and

119894119895 respectively

For MICO algorithm (Figures 5(f) and 6(f)) the edges arenot smooth enough hence the CSF is not well preservedFinally results of ARKFCM

1 ARKFCM

2 and ARKFCM

119908

(Figures 5(g) and 6(g) Figures 5(h) and 6(h) and Figures 5(i)and 6(i)) show good balance between smooth borders andpreserving image details due to the introduction of adaptivelocal contextual information measure 120593

119894to replace the fixed

value of 120572 or the oversmoothing factors 119866119894119895or 119894119895

52 Computational Cost In terms of computational cost theobjective function of FCM algorithm in its original form[6] contains only the difference between the grayscale of thecurrent pixel 119894 and the cluster centers V

119895 This is basically

to cluster grayscales as there is no spatial information so ithas the smallest computational cost and can be implementedbased on grayscale histogram to reduce the computationalcost further [9 11] The enhancement of original FCM isto add the local contextual information to make it robust

10 Computational and Mathematical Methods in Medicine

to noise and image artifacts at the expense of increasedcomputational cost [7ndash14]

The GKFCM1 and GKFCM2 algorithms [12] use theparameter 120578

119895to replace 120572 and need an additional loop on

the number of clusters to be calculated at each pixel toupdate the local contextual information So they have highercomputational cost than the original FCM FCM S1 andFCM S2 at each iteration

The FLICM algorithm [13] introduces 119866119894119895which needs

an additional loop on the neighborhood of the currentpixel to calculate the local information in every iterationthus it has a high computational cost As an extension ofFLICM KWFLICM [14] introduces

119894119895that requires two

additional loops on the neighborhood so it has the highestcomputational cost at each iteration

The RSCFCM algorithm [21] uses a spatial fuzzy factorthat is constructed based on the posterior and prior prob-abilities and takes the spatial direction into account Thatincreases the complexity as many parameters have to beoptimized and consequently the computational complexity

MICO algorithm [23] comes with fast calculations dueto the convexity of its energy function particularly in thepresence of less noise but tends to have many iterations in thepresence of high level noise

The proposed algorithms incorporate the local contextualinformation by introducing LVC which is a measure ofgrayscale heterogeneity and has nothing to dowith the clustercenters So it can be calculated once in advance and hencereduce the complexity of the clustering procedure

The eventual computational cost will be the multipli-cation of the computational cost for each iteration andthe number of iterations for convergence The number ofiterations will be dependent on the initialization as well as theobjective function To make fair comparisons initializationsare all set randomly and the average number of iterationsfor convergence is then recorded for 10 converged timesFrom Figure 7 it can be seen that the average iterationtimes will be data dependent with ARKFCM

2 ARKFCM

119908

and ARKFCM1having the minimum number of iterations

followed by FLICM GKFCM2 and GKFCM1 respectivelyThe running times for the tested images agree well with

the above analysis as illustrated in Figure 8 For SBD imagesgiven in Figures 2 3 and 4 the KWFLICM algorithm takesthe longest time (124ndash166 seconds) followed by FLICM(3ndash54 seconds) RSCFCM (about 25 seconds) GKFCM1GKFCM2 (06ndash19 seconds) and the proposed algorithms(022 to 036 seconds) For the clinical MR images in Figures5 and 6 it takes more time (due to more iterations) asthe images are more complicated but the trend remainsthe same with the proposed algorithms having the lowestcomputational cost (Table 4 and Figure 8)

53 Neighborhood Size The local neighborhood window sizeis a crucial factor to determine the smoothness of clusteringand details to be preserved We have experimented withdifferent window sizes and found that a window size of3 times 3 pixels achieves the best balance between segmentationaccuracy and computational cost Increasing window size to5 times 5 pixels has very small impact on the JS but 7 times 7 pixels

0

20

40

60

80

100

120

GKF

CM1

GKF

CM2

FLIC

M

MIC

O

Num

ber o

f ite

ratio

ns

Segmentation algorithms

Figure 6Figure 5

Figure 4Figure 3Figure 2

ARK

FCM

w

ARK

FCM

2

ARK

FCM

1

Figure 7 Average number of iterations of all the algorithms (exceptRSCFCM and KWFLICM) on Figures 2(a) 3(a) 4(a) 5(a) and 6(a)

002040608

112141618

222242628

GKF

CM1

GKF

CM2

MIC

O

Aver

age r

unni

ng ti

me (

s)

Segmentation algorithms

Figure 6Figure 5

Figure 4Figure 3Figure 2

ARK

FCM

w

ARK

FCM

2

ARK

FCM

1

Figure 8 Average running times of all the algorithms (exceptFLICM RSCFCM and KWFLICM) on Figures 2(a) 3(a) 4(a) 5(a)and 6(a)

or more will significantly decrease the accuracy such aslosing image details like CSF Therefore it is recommendedto use a local window of size 3 times 3 pixels for constructing theneighborhood

54 Limitation From the experiments it was found thatthe proposed algorithms could be sensitive to severe noisein small areas between edges that have width 1 or 2 pixels(eg area between ventricles Figures 4(h) 4(i) and 4(j))Potentially this may be solved by embedding edge detectiontechnique into the clustering process which is yet to beexplored

Computational and Mathematical Methods in Medicine 11

6 Conclusion

An adaptively regularized kernel-based FCM framework hasbeen proposed to enhance the original FCM for highersegmentation accuracy at low computational costThe frame-work can be in the form of three algorithms that employ theheterogeneity of grayscales in the neighborhood employedfor local contextual information The main advantages areadaptiveness to local context enhanced robustness and inde-pendence of clustering parameters to decrease computationalcost GRBF kernel has been adopted as a distance metric Wevalidated the proposed algorithms on synthetic and clinicalMR images with tumors The proposed algorithms attain ahigher JS (Tables 1 2 and 3) and lower entropy measure119864 (Table 4) than the 6 recent soft clustering algorithms andcould preserve small image details (Figures 2 3 4 5 and 6) Inaddition the proposed algorithms have a low computationalcost and are to the best of our knowledge the only algorithmsthat are adaptive to local context and do not include clustercenters Therefore they attain a trade-off between highsegmentation accuracy and low computational costThe pro-posed algorithms can be a potential tool for segmenting brainMR images for further processing and other images as well

Appendix

The objective function 119869ARKFCM given in equation (17) withconditions in (2) is a constrained minimization problemwhich can be solved using Lagrange multiplier method Letthe minimization problem of 119869ARKFCM be written as follows

119871ARKFCM (119906119894119895 V119895 120582119894 120593119894)

= 2

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2

119873

sum

119894=1

119888

sum

119895=1

120593119894119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+

119873

sum

119894=1

120582119894(1 minus

119888

sum

119895=1

119906119894119895)

(A1)

By taking the derivative of 119871ARKFCM with respect to 119906119894119895and

setting the result to zero for119898 gt 1 we have

120597119871ARKFCM120597119906119894119895

= 2119898119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2119898120593119894119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895)) minus 120582

119894

= 0

(A2)

By using (A2) we can calculate 119906119894119895as follows

119906119894119895

= [120582119894

2119898 (1 minus 119870 (119909119894 V119895) + 120593119894(1 minus 119870 (119909

119894 V119895)))

]

1(119898minus1)

(A3)

Since sum119888119896=1

119906119894119896= 1 forallV

119896 from (A3) we can get

119888

sum

119896=1

[120582119894

2119898 (1 minus 119870 (119909119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))

]

1(119898minus1)

= 1 (A4)

120582119894

=1

[sum119888

119896=1(2119898 (1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896))))minus1(119898minus1)

]119898minus1

(A5)

By substituting (A5) into (A3) with necessary calculationsthe final 119906

119894119895is

119906119894119895

=

((1 minus 119870 (119909119894 V119895)) + 120593

119894(1 minus 119870 (119909

119894 V119895)))minus1(119898minus1)

sum119888

119896=1(1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))minus1(119898minus1)

(A6)

Similarly by taking the derivative of 119871ARKFCM with respect toV119895and setting the result to zero we have

120597119871ARKFCM120597V119895

=

119873

sum

119894=1

119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895)

+

119873

sum

119894=1

120593119894119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895) = 0

(A7)

After necessary calculations the final V119895is

V119895=

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) 119909119894+ 120593119894119870(119909119894 V119895) 119909119894)

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) + 120593119894119870(119909119894 V119895))

(A8)

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

The authors would like to thank Dr Maoguo Gong andDr Chunming Li for providing their source codes forcomparison This work has been supported by the NationalProgram on Key Basic Research Project (nos 2013CB7338002012CB733803) Key Joint Program of National Natural Sci-ence Foundation and Guangdong Province (no U1201257)and Guangdong Innovative Research Team Program (no201001D0104648280)

References

[1] N Sharma and L M Aggarwal ldquoAutomated medical imagesegmentation techniquesrdquo Journal ofMedical Physics vol 35 no1 pp 3ndash14 2010

[2] A Elazab Q Hu F Jia and X Zhang ldquoContent based modifiedreaction-diffusion equation for modeling tumor growth of lowgrade gliomardquo in Proceedings of the 7th Cairo InternationalBiomedical Engineering Conference (CIBEC rsquo14) pp 107ndash110Giza Egypt December 2014

12 Computational and Mathematical Methods in Medicine

[3] D L PhamCXu and J L Prince ldquoCurrentmethods inmedicalimage segmentationrdquoAnnual Review of Biomedical Engineeringvol 2 pp 315ndash337 2000

[4] I Despotovic B Goossens andW Philips ldquoMRI segmentationof the human brain challenges methods and applicationsrdquoComputational and Mathematical Methods in Medicine vol2015 Article ID 450341 23 pages 2015

[5] S Ruan C Jaggi J Xue J Fadili and D Bloyet ldquoBraintissue classification of magnetic resonance images using partialvolume modelingrdquo IEEE Transactions on Medical Imaging vol19 no 12 pp 1172ndash1186 2000

[6] J C Dunn ldquoA fuzzy relative of the ISODATA process and itsuse in detecting compact well-separated clustersrdquo Journal ofCybernetics vol 3 no 3 pp 32ndash57 1973

[7] J C Bezdek Pattern Recognition with Fuzzy Objective FunctionAlgorithms Advanced Applications in Pattern RecognitionSpringer Boston Mass USA 1981

[8] M N Ahmed S M Yamany N Mohamed A A Farag andT Moriarty ldquoA modified fuzzy c-means algorithm for bias fieldestimation and segmentation of MRI datardquo IEEE Transactionson Medical Imaging vol 21 no 3 pp 193ndash199 2002

[9] L Szilagyi Z Benyo S M Szilagyi and H S Adam ldquoMRbrain image segmentation using an enhanced fuzzy C-meansalgorithmrdquo in Proceedings of the 25th Annual InternationalConference of the IEEE Engineering in Medicine and BiologySociety pp 724ndash726 Cancun Mexico September 2003

[10] S Chen andD Zhang ldquoRobust image segmentation using FCMwith spatial constraints based on new kernel-induced distancemeasurerdquo IEEE Transactions on Systems Man and CyberneticsPart B Cybernetics vol 34 no 4 pp 1907ndash1916 2004

[11] W Cai S Chen and D Zhang ldquoFast and robust fuzzy c-meansclustering algorithms incorporating local information for imagesegmentationrdquo Pattern Recognition vol 40 no 3 pp 825ndash8382007

[12] M-S Yang and H-S Tsai ldquoA Gaussian kernel-based fuzzyc-means algorithm with a spatial bias correctionrdquo PatternRecognition Letters vol 29 no 12 pp 1713ndash1725 2008

[13] S Krinidis and V Chatzis ldquoA robust fuzzy local informationC-means clustering algorithmrdquo IEEE Transactions on ImageProcessing vol 19 no 5 pp 1328ndash1337 2010

[14] M Gong Y Liang J Shi W Ma and J Ma ldquoFuzzy C-meansclustering with local information and kernel metric for imagesegmentationrdquo IEEE Transactions on Image Processing vol 22no 2 pp 573ndash584 2013

[15] M A Balafar ldquoGaussian mixture model based segmentationmethods for brain MRI imagesrdquo Artificial Intelligence Reviewvol 41 no 3 pp 429ndash439 2014

[16] C Nikou N P Galatsanos and A C Likas ldquoA class-adaptivespatially variant mixture model for image segmentationrdquo IEEETransactions on Image Processing vol 16 no 4 pp 1121ndash11302007

[17] A R Ferreira da Silva ldquoA Dirichlet process mixture model forbrain MRI tissue classificationrdquoMedical Image Analysis vol 11no 2 pp 169ndash182 2007

[18] T M Nguyen and Q M J Wu ldquoFast and robust spatiallyconstrained gaussian mixture model for image segmentationrdquoIEEE Transactions on Circuits and Systems for Video Technologyvol 23 no 4 pp 621ndash635 2013

[19] S P Chatzis and T A Varvarigou ldquoA fuzzy clustering approachtoward hidden Markov random field models for enhancedspatially constrained image segmentationrdquo IEEE Transactionson Fuzzy Systems vol 16 no 5 pp 1351ndash1361 2008

[20] S Chatzis ldquoA method for training finite mixture models undera fuzzy clustering principlerdquo Fuzzy Sets and Systems vol 161 no23 pp 3000ndash3013 2010

[21] Z Ji J Liu G Cao Q Sun and Q Chen ldquoRobust spatiallyconstrained fuzzy c-means algorithm for brain MR imagesegmentationrdquo Pattern Recognition vol 47 no 7 pp 2454ndash2466 2014

[22] C Li C Xu A Anderson and J C Gore ldquoMRI tissueclassification and bias field estimation based on coherent localintensity clustering a unified energyminimization frameworkrdquoin Information Processing in Medical Imaging 21st InternationalConference IPMI 2009Williamsburg VA USA July 5ndash10 2009Proceedings vol 5636 of Lecture Notes in Computer Science pp288ndash299 Springer Berlin Germany 2009

[23] C Li J C Gore and C Davatzikos ldquoMultiplicative intrinsiccomponent optimization (MICO) for MRI bias field estimationand tissue segmentationrdquoMagnetic Resonance Imaging vol 32no 7 pp 913ndash923 2014

[24] L Szilagyi ldquoLessons to learn from a mistaken optimizationrdquoPattern Recognition Letters vol 36 no 1 pp 29ndash35 2014

[25] T Hofmann B Scholkopf and A J Smola ldquoKernel methodsin machine learningrdquoThe Annals of Statistics vol 36 no 3 pp1171ndash1220 2008

[26] K-R Muller S Mika G Ratsch K Tsuda and B ScholkopfldquoAn introduction to kernel-based learning algorithmsrdquo IEEETransactions onNeural Networks vol 12 no 2 pp 181ndash201 2001

[27] C R SouzaKernel Functions forMachine LearningApplications2010 httpcrsouzacom201003kernel-functions-for-machine-learning-applications

[28] U Vovk F Pernus and B Likar ldquoA review of methods for cor-rection of intensity inhomogeneity in MRIrdquo IEEE Transactionson Medical Imaging vol 26 no 3 pp 405ndash421 2007

[29] C A Cocosco V Kollokian R K-S Kwan and A C EvansldquoBrainWeb Online Interface to a 3D MRI Simulated BrainDatabaserdquo 2011 httpbrainwebbicmnimcgillcabrainweb

[30] L He and I R Greenshields ldquoA non-local maximum likelihoodestimation method for Rician noise reduction in MR imagesrdquoIEEE Transactions on Medical Imaging vol 28 no 2 pp 165ndash172 2009

[31] H Zhang J E Fritts and S A Goldman ldquoAn entropy-basedobjective evaluation method for image segmentationrdquo in Pro-ceedings of the Storage and Retrieval Methods and Applicationsfor Multimedia vol 5307 of Proceedings of SPIE pp 38ndash49January 2004

Computational and Mathematical Methods in Medicine 3

iteration to replace 120572 for every cluster Similar to FCM S1 andFCM S2 thismethodhas two formsGKFCM1 andGKFCM2for average and median filters respectively The parameter 120578

119895

is estimated using kernel functions

120578119895=

min1198951015840=119895(1 minus 119870 (V 119895 V119895))

max119896(1 minus 119870 (V

119896 119909))

(6)

where 119870 is the kernel function The replacement of 120572 with120578119895could yield better results than FCM S1 and FCM S2

However for good estimation of 120578119895 cluster centers should

be well separated which might not be always true hence thealgorithm has to iterate many times to converge Moreoverthe learning scheme requires a large number of patterns andmany cluster centers to find the optimal value for 120578

119895

To tackle the problem of parameter adjustment Krinidisand Chatzis [13] proposed the FLICM algorithm with afuzzy factor that combined both spatial and grayscale infor-mation of the neighboring pixels The fuzzy factor 119866

119894119895=

sum119896isin119873119894 119894 =119896

(1(1 + 119889119894119896))(1 minus 119906

119894119895)119898119909119894minus V1198952 was embedded into

(1) as follows

119869FLICM =

119873

sum

119894=1

119888

sum

119895=1

[119906119898

119894119895

10038171003817100381710038171003817119909119894minus V119895

10038171003817100381710038171003817

2

+ 119866119894119895] (7)

where pixel 119894 is the center of the local window pixel 119895 is inthe neighborhood and 119889

119894119896is the spatial Euclidean distance

between pixels 119894 and 119896Although FLICMalgorithm enhances robustness to noise

and artifacts it is slow since the fuzzy factor (119866119894119895) has to be

calculated in each iteration Moreover 119866119894119895is heavily affected

by spatial Euclidean distance from the central pixel to itsneighboring pixels to lose small image details due to thesmoothing effect

To enhance the FLICM algorithm Gong et al [14]developed KWFLICM algorithm with a trade-off weightedfuzzy factor to control the local neighbor relationship andreplaced the Euclidean distance with kernel function Theweighted fuzzy factor

119894119895of KWFLICM is

119894119895= sum

119896isin119873119894 119894 =119896

120596119894119896(1 minus 119906

119894119895)119898

(1 minus 119870 (119909119894 V119895)) (8)

where 120596119894119896is the trade-off weighted fuzzy factor of pixel 119896 in

the local window around the central pixel 119894 and 1 minus 119870(119909119894 V119895)

is the kernel metric function The trade-off weighted fuzzyfactor combines both the local spatial and grayscale informa-tion [14] Because of the trade-off weighted fuzzy factor itscomputational cost increases substantially In addition thealgorithm is unable to preserve small image details

In addition to the abovementioned shortcomingsSzilagyi [24] pointed out serious theoretical mistakes inFLICM and KWFLICM It was shown that the iterativeoptimization nature of FLICM and KWFLICM did notminimize their objective functions instead they iterateduntil the partition matrices converged Furthermore theirobjective functions intended to employ local contextualinformation but theoretically failed and were not evensuitable for creating a valid partition [24]

To this end a new way to modify the existing FCMclustering is explored with adaptive regularization for con-textual information The proposed framework utilizes a newparameter to control the effect of pixel neighbors based onthe heterogeneity of local grayscale distribution A weightedimage is devised that combines the local contextual infor-mation with respect to the heterogeneity of local grayscaledistribution and the original grayscale that is calculated oncein advance to reduce the computational cost To improvesegmentation accuracy and robustness to outliers a kernelfunction is employed to replace the Euclidean distance met-ric Validation against both synthetic and clinicalMRdata hasbeen carried out to compare the proposed algorithms with6 recent soft clustering algorithms in terms of segmentationaccuracy and computational costs

3 Proposed Algorithms

We introduce a regularizing parameter to enhance segmenta-tion robustness and preserve image details devise a weightedimage and adopt the Gaussian radial basis function (GRBF)for better accuracy

31 The Introduced Regularization Term The parameter 120572

used in [8ndash10] is usually set in advance to control the desirableamount of contextual information Indeed using a fixed 120572 forevery pixel is not appropriate since noise level differs fromonewindow to another In addition setting such parameter needsprior knowledge about noise which is not always availablein reality Hence adaptive calculation of 120572 is necessaryaccording to the pixel being processed

To be adaptive to noise level of the pixel being processedwe first calculate the local variation coefficient (LVC) toestimate the discrepancy of grayscales in the local window tobe normalized with respect to the local average grayscale Inthe presence of noise to have high heterogeneity between thecentral pixel and its neighbors LVC will increase Consider

LVC119894=

sum119896isin119873119894

(119909119896minus 119909119894)2

119873119877lowast (119909119894)2

(9)

where 119909119896is the grayscale of any pixel falling in the local win-

dow119873119894around the pixel 119894119873

119877is the cardinality of119873

119894 and 119909

119894

is its mean grayscale Next LVC119894is applied to an exponential

function to derive the weights within the local window

120577119894= exp( sum

119896isin119873119894 119894 =119896

LVC119896)

120596119894=

120577119894

sum119896isin119873119894

120577119896

(10)

The ultimate weight assigned to every pixel is associatedwith the average grayscale of the local window

120593119894=

2 + 120596119894 119909119894lt 119909119894

2 minus 120596119894 119909119894gt 119909119894

0 119909119894= 119909119894

(11)

4 Computational and Mathematical Methods in Medicine

(a)

30 30 30 30 30 3030 30 30 30 30 3030 30 30 165 30 3030 30 123 30 30 3030 30 30 30 30 3030 30 30 30 30 30

AB

C

(b)

0000 0000 0000 0000 0000 00000000 0000 1989 1957 1992 00000000 1960 1896 2623 1957 00000000 1952 2085 1896 1989 00000000 1978 1952 1960 0000 00000000 0000 0000 0000 0000 0000

(c)

1000 1000 1000 1000 1000 10001000 1000 1000 1000 1000 10001000 1000 1000 0989 1000 10001000 1000 0999 1000 1000 10001000 1000 1000 1000 1000 10001000 1000 1000 1000 1000 1000

(d)

Figure 1 Calculation and effect of the regularization parameter in different cases (a) Noisy image (b) 6times6 subimage red rectangle from (a)with 3 different windows A B and C (c) Weights associated with each pixel using the proposed method (d) Membership values after threeiterations

The parameter 120593119894assigns higher values for those pixels

with high LVC (for pixel 119894 being brighter than the averagegrayscale of its neighbors 120593

119894will be 2+120596

119894 and120596

119894will be large

when the sum of LVC within its neighborhood is large) andlower values otherwise When the local average grayscale isequal to the grayscale of the central pixel 120593

119894will be zero and

the algorithm will behave as the standard FCM algorithmThe value 2 in (11) is set through experiments to balancebetween the convergence rate and the capability to preservedetails The proposed parameter 120593

119894is embedded into (5) to

replace 120572 Figure 1 shows the calculation of 120593119894with different

cases of noiseHere are some remarks on the parameter 120593

119894

The first point to emphasize is that 120593119894is only relevant

to the grayscales within a specified neighborhood whichis very different from FCM S FLICM and KWFLICMwhere the contextual information is expressed respectivelybysum119909119903isin119873119894

119909119903minus V1198952 119866119894119895 and

119894119895 all containing a loop on the

neighborhood and the cluster center V119895 Due to its irrelevance

to clustering parameters 120593119894could be calculated in advance

before the clustering process which can greatly reduce thecomputational cost On the contrary FCM S FLICM andKWFLICMwill need to update the contextual weights at eachiteration which is the main reason why they have highercomputational cost

The second point is that the contextual informationprovided by 120593

119894is based on the heterogeneity of grayscale

distribution within the local neighborhood which is com-pletely different from existing enhanced versions of FCM tobase the contextual information on the difference betweenthe grayscales of neighboring pixels and cluster centers Asa result the proposed 120593

119894tends to yield a homogeneous

clustering according to local grayscale distribution whileexisting enhanced FCM algorithms tend to make the cluster-ing to have more homogeneous labels by incorporating thecontextual information

32 Devising a Weighted Image In addition to making 119909respectively the grayscale of averagemedian filter of theoriginal image 119909 can also be replaced with the grayscale ofthe newly formed weighted image 120585

120585119894=

1

2 +max (120593119894)(119909119894+

1 +max (120593119894)

119873119877minus 1

sum

119903isin119873119894

119909119903) (12)

where 119909119903and 119873

119894are respectively the grayscale and neigh-

borhood of pixel 119894 and 119873119877is the cardinality of 119873

119894 Formula

(12) is inspired by the weighted image in [9] but utilizes 120593119894

explicitly to make the weighted image free from parametersthat are difficult to adjust

33 Measuring Distance Using Kernel Function The Euclid-ean distance metric is generally simple and computationallyinexpensive but it is sensitive to perturbations and outliersRecently with popular usage of support vector machine anew direction appears to use kernel functions The kernelfunctions are able to project the data into higher dimensionalspace where the data could be more easily separated [25]To do this a so-called kernel trick has been adopted thatcan transform linear algorithm to nonlinear one using dotproduct [26] Using the kernel trick the Euclidean distance

Computational and Mathematical Methods in Medicine 5

term 119909119894minus V1198952 can be replaced with 120601(119909

119894) minus 120601(V

119895)2 that is

defined as10038171003817100381710038171003817120601 (119909119894) minus 120601 (V

119895)10038171003817100381710038171003817

2

= 119870 (119909119894 119909119894) + 119870 (V

119895 V119895)

minus 2119870 (119909119894 V119895)

(13)

where119870 is the kernel functionIn this paper we use GRBF kernel [27]

119870(119909119894 V119895) = exp(minus

10038171003817100381710038171003817119909119894minus V119895

10038171003817100381710038171003817

2

21205902) (14)

where 120590 is the kernel widthUsing GRBF the kernel function in (13) will be

10038171003817100381710038171003817120601 (119909119894) minus 120601 (V

119895)10038171003817100381710038171003817

2

= 2 (1 minus 119870 (119909119894 V119895)) (15)

The choice of the kernel width 120590 is still a problem andhas to be selected carefully If it is large the exponential effectwill be almost linear On the contrary if it is small the clusterboundaries will be sensitive to outliers [27] In [10] 120590 was setto a fixed value of 150 while in [12] the authors used samplevariance to estimate 120590 Similar to [14] we calculate 120590 basedon the distance variances among all pixels

120590 = [

[

sum119873

119894=1(119889119894minus 119889)2

119873 minus 1

]

]

12

(16)

where 119889119894= 119909119894minus 119909 is distance from the grayscale of pixel 119894

to the grayscale average of all pixels and 119889 is the average of alldistances 119889

119894

34 The Proposed Framework The proposed adaptively reg-ularized kernel-based FCM framework is denoted as ARK-FCM First we calculate the adaptive regularization param-eter 120593

119894associated with every pixel to control the contextual

information using (11) The objective function is defined as

119869ARKFCM = 2[

[

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+

119873

sum

119894=1

119888

sum

119895=1

120593119894119906119898

119894119895(1 minus 119870 (119909

119894 V119895))]

]

(17)

Under the conditions specified in (2) the minimizationof 119869ARKFCM(119906 V) can be calculated through an alternateoptimization procedure using (derivation is given in theAppendix)

119906119894119895

=

((1 minus 119870 (119909119894 V119895)) + 120593

119894(1 minus 119870 (119909

119894 V119895)))minus1(119898minus1)

sum119888

119896=1(1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))minus1(119898minus1)

(18)

V119895=

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) 119909119894+ 120593119894119870(119909119894 V119895) 119909119894)

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) + 120593119894119870(119909119894 V119895))

(19)

When 119909 is replaced with the grayscale of the averagemedianfilter of the original image the algorithm is denotedas ARKFCM

1ARKFCM

2 When 119909

119894is replaced with the

weighted image 120585119894defined in (12) the algorithm is denoted

as ARKFCM119908 The main steps for the proposed algorithms

are as follows

(1) Initialize threshold 120576 = 0001 119898 = 2 loop counter119905 = 0 V and 119906

(0)(2) Calculate the adaptive regularization parameter 120593

119894

(3) Calculate 119909119894for ARKFCM

1and ARKFCM

2or 120585 for

ARKFCM119908

(4) Calculate cluster centers V(119905)119895

using 119906(119905) as in (19)

(5) Calculate the membership function 119906(119905+1) with (18)

(6) If max 119906(119905+1)

minus 119906(119905) lt 120576 or 119905 gt 100 then stop

otherwise update 119905 = 119905 + 1 and go to step (4)

4 Experiments

In this section we present the experiments on both syn-thetic and clinical MR images For validation the proposedalgorithms (ARKFCM

1 ARKFCM

2 and ARKFCM

119908) are

compared with 6 recent soft clustering algorithms namelyGKFCM1 [12] GKFCM2 [12] FLICM [13] KWFLICM[14] MICO [21] and RSCFCM [23] As we are unable tohave faithful implementation of RSCFCM [23] RSCFCMis compared only against the common data with resultsreported from [23] The algorithms are implemented usingMATLAB software package (a demo version is freely availableonline (httpwwwmathworkscommatlabcentralfileex-change54141-arkfcm-algorithm)) All the experiments areconducted with window size of 3 times 3 pixels maximumnumber of iterations 119905 = 100 and 120576 = 0001 The accuracyof segmentation is measured using the Jaccard Similarity (JS)metric [28] which is defined as the ratio between the intersec-tion and union of segmented volume 119878

1and ground truth

volume 1198782

JS (1198781 1198782) =

10038161003816100381610038161198781 cap 1198782

100381610038161003816100381610038161003816100381610038161198781 cup 119878

2

1003816100381610038161003816

(20)

41 Experiments on Synthetic Brain MR Images The follow-ing experiments are carried out using Simulated Brain Data-base (SBD) [29] which contains a set of realistic MR volumesproduced by anMR imaging simulator with ground truths ofCSF GM and WM available

The first experiment is to segment a T1-weighted axialslice (number 100) with 217 times 181 pixels corrupted with 7noise and 20 grayscale nonuniformity into WM GM andCSF Figure 2 shows the segmentation results while Table 1summarizes the JS and average running times

The second experiment is to segment a T1-weightedsagittal slice (number 100) with 181 times 217 pixels corruptedwith 7 noise and 20 grayscale nonuniformity This imageis chosen to show the capability of preserving details

6 Computational and Mathematical Methods in Medicine

Table 1 JS and running time on the T1-weighted axial slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity

Algorithm GKFCM1 GKFCM2 FLICM KWFLICM MICO RSCFCM ARKFCM1

ARKFCM2

ARKFCM119908

WM 0930 0933 0941 0937 0894 0898 0940 0941 0940GM 0822 0855 0860 0852 0782 0842 0864 0868 0865CSF 0781 0847 0829 0805 0860 0882 0863 0867 0867Average 0844 0879 0876 0865 0845 0874 0889 0892 0891Time (s) 0911 0586 3403 139470 0673 2530 0356 0282 0329

Table 2 JS and running time on the T1-weighted sagittal slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity

Algorithm GKFCM1 GKFCM2 FLICM KWFLICM MICO ARKFCM1

ARKFCM2

ARKFCM119908

WM 0773 0775 0771 0765 0672 0785 0788 0786GM 0796 0806 0794 0791 0669 0815 0816 0816CSF 0834 0852 0835 0824 0869 0871 0872 0875Average 0801 0811 0800 0794 0736 0824 0825 0825Time (s) 1377 1797 5392 166717 0751 0348 0329 0322

(a) (b) (c) (d) (e) (f)

(g) (h) (i) (j) (k)

Figure 2 Segmentation results on a T1-weighted axial slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity (a)Original image (b) Ground truth (c) GKFCM1 results (d) GKFCM2 results (e) FLICM results (f) KWFLICM results (g) MICO results (h)RSCFCM results (i) ARKFCM

1results (j) ARKFCM

2results (k) ARKFCM

119908results

The segmentation results and JS are presented in Figure 3 andTable 2 respectively

The third experiment is to check the robustness toRician noise that commonly affects MR images [30] Thesegmentation results and the JS with average running timesof a T1-weighted axial slice (number 91) with 217 times 181 pixelscorrupted with 10 Rician noise are given in Figure 4 andTable 3 respectively

42 Experiments on Clinical Brain MR Images with TumorsWe experimented two T1-weighted axial slices (slices num-bers 80 and 86 denoted resp as Brats1 and Brats2) with240 times 240 pixels respectively fromfiles pat266 1 and pat192 1(available fromMICCAI BRATS 2014 challenge httpswwwvirtualskeletonchBRATSStart2014) (Figures 5 and 6)

From black to white are respectively background CSF GMand WM It should be noted that clustering is carried outonly for CSF GM andWM with the pathology region beingconsidered as background

Since images Brats1 and Brats2 come only with groundtruth for the pathology and have no ground truth for normaltissues a quantificationmeasure other than JS should be usedTo this end an entropy-based metric proposed by Zhanget al [31] is adopted This is to maximize the uniformity ofpixels within each segmented region and to minimize theuniformity across the regions First the entropy of everyregion 119895 is calculated

119867(119877119895) = minus sum

119898isin119881119895

119871119895 (119898)

119878119895

log119871119895 (119898)

119878119895

(21)

Computational and Mathematical Methods in Medicine 7

Table 3 JS and running time on the T1-weighted axial slice (number 91) from SBD corrupted with 10 Rician noise

Algorithm GKFCM1 GKFCM2 FLICM KWFLICM MICO ARKFCM1

ARKFCM2

ARKFCM119908

WM 0931 0921 0929 0927 0885 0926 0925 0922GM 0804 0827 0831 0821 0777 0838 0840 0834CSF 0826 0872 0861 0846 0889 0887 0892 0887Average 0850 0874 0874 0865 0850 0884 0886 0881Time (s) 1836 1869 2953 124922 0649 0218 0220 0218

(a) (b) (c) (d)

(e) (f) (g) (h)

(i) (j) (k)

Figure 3 Segmentation results on a T1-weighted sagittal slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity (a)Original image (b) Ground truth (c) GKFCM1 results (d) GKFCM2 results (e) FLICM results (f) KWFLICM results (g) MICO results (h)RSCFCM results (i) ARKFCM

1results (j) ARKFCM

2results (k) ARKFCM

119908results

where119881119895is the set of all possible grayscales in region 119895 119871

119895(119898)

is the number of pixels belonging to region 119895 with grayscale119898 and 119878

119895is the area of region 119895 For the grayscale image 119868 the

119864measure is calculated as

119864 =

119888

sum

119895=1

(119878119895

119878119868

)119867(119877119895) + (minus

119888

sum

119895=1

(119878119895

119878119868

) log119878119895

119878119868

) (22)

where the first term represents the expected region entropy ofthe segmentation and the second term is the layout entropyThe measure 119864 yields smaller value for better segmentationand higher otherwise Table 4 summarizes the segmentationaccuracy in terms of 119864 and running times for Brats1 andBrats2 It should be noted that the 119864 metric is calculatedonly for WM GM and CSF regions without considering thebackground

5 Discussion

FCM clustering is a well-known soft clustering methodthat assigns a membership degree for each pixel to everycluster As the segmentation accuracy of FCM algorithmdecays in the presence of noise artifacts and increasednumber of clusters many investigations have been carriedout on using contextual information to enhance the qualityof segmentation But how the contextual information shall beused effectively is still a challenge

We propose an adaptively regularized kernel-based FCMclustering framework with new parameter 120593

119894that adaptively

controls the contextual information according to the hetero-geneity of grayscale distribution within the local neighbor-hood The new parameter is estimated using local variationcoefficient among pixels within a specified neighborhoodA weighted image is devised that combines the original

8 Computational and Mathematical Methods in Medicine

Table 4 Segmentation performance measure 119864 and running time on the Brats1 and Brats2 images

Image Measure GKFCM1 GKFCM2 FLICM KWFLICM MICO ARKFCM1

ARKFCM2

ARKFCM119908

Brats1 E 1311 1288 1392 1424 1309 1274 1270 1279Time (s) 2591 1516 9510 635413 1747 1185 1111 1272

Brats2 E 1307 1297 1336 1340 1298 1273 1271 1279Time (s) 1576 1115 5170 400295 1546 1091 0827 0975

(a) (b) (c) (d) (e)

(f) (g) (h) (i) (j)

Figure 4 Segmentation results on a T1-weighted axial slice (number 91) from SBD with 10 Rician noise (a) Original image (b) Groundtruth (c) GKFCM1 results (d) GKFCM2 results (e) FLICM results (f) KWFLICM results (g) MICO results (h) ARKFCM

1results (i)

ARKFCM2results (j) ARKFCM

119908results

(a) (b) (c) (d) (e)

(f) (g) (h) (i)

Figure 5 Segmentation results on the Brats1 image (a) Original image (b) GKFCM1 results (c) GKFCM2 results (d) FLICM results (e)KWFLICM results (f) MICO results (g) ARKFCM

1results (h) ARKFCM

2results (i) ARKFCM

119908results

Computational and Mathematical Methods in Medicine 9

(a) (b) (c) (d) (e)

(f) (g) (h) (i)

Figure 6 Segmentation results on the Brats2 image (a) Original image (b) GKFCM1 results (c) GKFCM2 results (d) FLICM results (e)KWFLICM results (f) MICO results (g) ARKFCM

1results (h) ARKFCM

2results (i) ARKFCM

119908results

image and the parameter 120593119894to represent the image contextual

information embedded through the weighting procedureFurthermore a GRBF is adopted to replace Euclidean dis-tance for better partitioning and to be less sensitive to outliersThe proposed framework can be in the form of 3 algorithmsARKFCM

1 ARKFCM

2 and ARKFCM

119908for the local average

grayscale to be replacedwith the grayscale of the average filtermedian filter and the devised weighted image respectivelyExperiments have been carefully carried out to show thesuperiority of the proposed algorithms in comparison with6 recent soft clustering algorithms to be discussed further

51 Segmentation Accuracy The differences in JS betweenthe proposed algorithms and the other 6 algorithms areclear for the axial slice with 7 noise and 20 grayscalenonuniformity (Table 1 and Figure 2) and become moredistinctive in preserving details in the sagittal slice corruptedwith the same noise (Table 2 and Figure 3) The average JSsof ARKFCM

1 ARKFCM

2 and ARKFCM

119908are respectively

0889 0892 and 0891 for the axial slice as shown in Figure 2which are better than the other 6 algorithms with range 13ndash48 (Table 1) For the sagittal slice with 7 noise and 20grayscale nonuniformity shown in Figure 3 the average JSsof ARKFCM

1 ARKFCM

2 and ARKFCM

119908are respectively

0824 0825 and 0825 which are better than the otheralgorithms with range 14ndash89 (Table 2) For the axial slicecorrupted with 10 Rician noise shown in Figure 4 theaverage JSs of ARKFCM

1 ARKFCM

2 and ARKFCM

119908are

respectively 0884 0886 and 0881 which are better than theother algorithms with range 120ndash36 (Table 3) The higherJSs may imply that the proposed algorithms achieve a betterbalance in preserving image details in the presence of noiseand grayscale inhomogeneity

For the clinical brain MR images with tumors (Brats1and Brats2) shown in Figures 5 and 6 the proposed algo-rithms achieve smaller 119864 than other algorithms (Table 4)For Brats1Brats2 image ARKFCM

2attains the lowest 119864 of

12701271 which is smaller than the other 5 algorithmswith ranges 0018ndash0154 and 0025ndash0109 respectively VisiblyGKFCM1 (Figures 5(b) and 6(b)) and GKFCM2 (Figures5(c) and 6(c)) come with good results but they are unableto preserve small details such as CSF being wrongly brokenpossibly due to the difficulty in estimating the parameter120578119895 On the other hand FLICM (Figures 5(d) and 6(d)) and

KWFLICM (Figures 5(e) and 6(e)) yield smooth results anddo not preserve many details which affects the segmentationaccuracy of CSF (CSF is small as compared with surroundingGM and WM) due to the effects of 119866

119894119895and

119894119895 respectively

For MICO algorithm (Figures 5(f) and 6(f)) the edges arenot smooth enough hence the CSF is not well preservedFinally results of ARKFCM

1 ARKFCM

2 and ARKFCM

119908

(Figures 5(g) and 6(g) Figures 5(h) and 6(h) and Figures 5(i)and 6(i)) show good balance between smooth borders andpreserving image details due to the introduction of adaptivelocal contextual information measure 120593

119894to replace the fixed

value of 120572 or the oversmoothing factors 119866119894119895or 119894119895

52 Computational Cost In terms of computational cost theobjective function of FCM algorithm in its original form[6] contains only the difference between the grayscale of thecurrent pixel 119894 and the cluster centers V

119895 This is basically

to cluster grayscales as there is no spatial information so ithas the smallest computational cost and can be implementedbased on grayscale histogram to reduce the computationalcost further [9 11] The enhancement of original FCM isto add the local contextual information to make it robust

10 Computational and Mathematical Methods in Medicine

to noise and image artifacts at the expense of increasedcomputational cost [7ndash14]

The GKFCM1 and GKFCM2 algorithms [12] use theparameter 120578

119895to replace 120572 and need an additional loop on

the number of clusters to be calculated at each pixel toupdate the local contextual information So they have highercomputational cost than the original FCM FCM S1 andFCM S2 at each iteration

The FLICM algorithm [13] introduces 119866119894119895which needs

an additional loop on the neighborhood of the currentpixel to calculate the local information in every iterationthus it has a high computational cost As an extension ofFLICM KWFLICM [14] introduces

119894119895that requires two

additional loops on the neighborhood so it has the highestcomputational cost at each iteration

The RSCFCM algorithm [21] uses a spatial fuzzy factorthat is constructed based on the posterior and prior prob-abilities and takes the spatial direction into account Thatincreases the complexity as many parameters have to beoptimized and consequently the computational complexity

MICO algorithm [23] comes with fast calculations dueto the convexity of its energy function particularly in thepresence of less noise but tends to have many iterations in thepresence of high level noise

The proposed algorithms incorporate the local contextualinformation by introducing LVC which is a measure ofgrayscale heterogeneity and has nothing to dowith the clustercenters So it can be calculated once in advance and hencereduce the complexity of the clustering procedure

The eventual computational cost will be the multipli-cation of the computational cost for each iteration andthe number of iterations for convergence The number ofiterations will be dependent on the initialization as well as theobjective function To make fair comparisons initializationsare all set randomly and the average number of iterationsfor convergence is then recorded for 10 converged timesFrom Figure 7 it can be seen that the average iterationtimes will be data dependent with ARKFCM

2 ARKFCM

119908

and ARKFCM1having the minimum number of iterations

followed by FLICM GKFCM2 and GKFCM1 respectivelyThe running times for the tested images agree well with

the above analysis as illustrated in Figure 8 For SBD imagesgiven in Figures 2 3 and 4 the KWFLICM algorithm takesthe longest time (124ndash166 seconds) followed by FLICM(3ndash54 seconds) RSCFCM (about 25 seconds) GKFCM1GKFCM2 (06ndash19 seconds) and the proposed algorithms(022 to 036 seconds) For the clinical MR images in Figures5 and 6 it takes more time (due to more iterations) asthe images are more complicated but the trend remainsthe same with the proposed algorithms having the lowestcomputational cost (Table 4 and Figure 8)

53 Neighborhood Size The local neighborhood window sizeis a crucial factor to determine the smoothness of clusteringand details to be preserved We have experimented withdifferent window sizes and found that a window size of3 times 3 pixels achieves the best balance between segmentationaccuracy and computational cost Increasing window size to5 times 5 pixels has very small impact on the JS but 7 times 7 pixels

0

20

40

60

80

100

120

GKF

CM1

GKF

CM2

FLIC

M

MIC

O

Num

ber o

f ite

ratio

ns

Segmentation algorithms

Figure 6Figure 5

Figure 4Figure 3Figure 2

ARK

FCM

w

ARK

FCM

2

ARK

FCM

1

Figure 7 Average number of iterations of all the algorithms (exceptRSCFCM and KWFLICM) on Figures 2(a) 3(a) 4(a) 5(a) and 6(a)

002040608

112141618

222242628

GKF

CM1

GKF

CM2

MIC

O

Aver

age r

unni

ng ti

me (

s)

Segmentation algorithms

Figure 6Figure 5

Figure 4Figure 3Figure 2

ARK

FCM

w

ARK

FCM

2

ARK

FCM

1

Figure 8 Average running times of all the algorithms (exceptFLICM RSCFCM and KWFLICM) on Figures 2(a) 3(a) 4(a) 5(a)and 6(a)

or more will significantly decrease the accuracy such aslosing image details like CSF Therefore it is recommendedto use a local window of size 3 times 3 pixels for constructing theneighborhood

54 Limitation From the experiments it was found thatthe proposed algorithms could be sensitive to severe noisein small areas between edges that have width 1 or 2 pixels(eg area between ventricles Figures 4(h) 4(i) and 4(j))Potentially this may be solved by embedding edge detectiontechnique into the clustering process which is yet to beexplored

Computational and Mathematical Methods in Medicine 11

6 Conclusion

An adaptively regularized kernel-based FCM framework hasbeen proposed to enhance the original FCM for highersegmentation accuracy at low computational costThe frame-work can be in the form of three algorithms that employ theheterogeneity of grayscales in the neighborhood employedfor local contextual information The main advantages areadaptiveness to local context enhanced robustness and inde-pendence of clustering parameters to decrease computationalcost GRBF kernel has been adopted as a distance metric Wevalidated the proposed algorithms on synthetic and clinicalMR images with tumors The proposed algorithms attain ahigher JS (Tables 1 2 and 3) and lower entropy measure119864 (Table 4) than the 6 recent soft clustering algorithms andcould preserve small image details (Figures 2 3 4 5 and 6) Inaddition the proposed algorithms have a low computationalcost and are to the best of our knowledge the only algorithmsthat are adaptive to local context and do not include clustercenters Therefore they attain a trade-off between highsegmentation accuracy and low computational costThe pro-posed algorithms can be a potential tool for segmenting brainMR images for further processing and other images as well

Appendix

The objective function 119869ARKFCM given in equation (17) withconditions in (2) is a constrained minimization problemwhich can be solved using Lagrange multiplier method Letthe minimization problem of 119869ARKFCM be written as follows

119871ARKFCM (119906119894119895 V119895 120582119894 120593119894)

= 2

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2

119873

sum

119894=1

119888

sum

119895=1

120593119894119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+

119873

sum

119894=1

120582119894(1 minus

119888

sum

119895=1

119906119894119895)

(A1)

By taking the derivative of 119871ARKFCM with respect to 119906119894119895and

setting the result to zero for119898 gt 1 we have

120597119871ARKFCM120597119906119894119895

= 2119898119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2119898120593119894119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895)) minus 120582

119894

= 0

(A2)

By using (A2) we can calculate 119906119894119895as follows

119906119894119895

= [120582119894

2119898 (1 minus 119870 (119909119894 V119895) + 120593119894(1 minus 119870 (119909

119894 V119895)))

]

1(119898minus1)

(A3)

Since sum119888119896=1

119906119894119896= 1 forallV

119896 from (A3) we can get

119888

sum

119896=1

[120582119894

2119898 (1 minus 119870 (119909119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))

]

1(119898minus1)

= 1 (A4)

120582119894

=1

[sum119888

119896=1(2119898 (1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896))))minus1(119898minus1)

]119898minus1

(A5)

By substituting (A5) into (A3) with necessary calculationsthe final 119906

119894119895is

119906119894119895

=

((1 minus 119870 (119909119894 V119895)) + 120593

119894(1 minus 119870 (119909

119894 V119895)))minus1(119898minus1)

sum119888

119896=1(1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))minus1(119898minus1)

(A6)

Similarly by taking the derivative of 119871ARKFCM with respect toV119895and setting the result to zero we have

120597119871ARKFCM120597V119895

=

119873

sum

119894=1

119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895)

+

119873

sum

119894=1

120593119894119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895) = 0

(A7)

After necessary calculations the final V119895is

V119895=

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) 119909119894+ 120593119894119870(119909119894 V119895) 119909119894)

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) + 120593119894119870(119909119894 V119895))

(A8)

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

The authors would like to thank Dr Maoguo Gong andDr Chunming Li for providing their source codes forcomparison This work has been supported by the NationalProgram on Key Basic Research Project (nos 2013CB7338002012CB733803) Key Joint Program of National Natural Sci-ence Foundation and Guangdong Province (no U1201257)and Guangdong Innovative Research Team Program (no201001D0104648280)

References

[1] N Sharma and L M Aggarwal ldquoAutomated medical imagesegmentation techniquesrdquo Journal ofMedical Physics vol 35 no1 pp 3ndash14 2010

[2] A Elazab Q Hu F Jia and X Zhang ldquoContent based modifiedreaction-diffusion equation for modeling tumor growth of lowgrade gliomardquo in Proceedings of the 7th Cairo InternationalBiomedical Engineering Conference (CIBEC rsquo14) pp 107ndash110Giza Egypt December 2014

12 Computational and Mathematical Methods in Medicine

[3] D L PhamCXu and J L Prince ldquoCurrentmethods inmedicalimage segmentationrdquoAnnual Review of Biomedical Engineeringvol 2 pp 315ndash337 2000

[4] I Despotovic B Goossens andW Philips ldquoMRI segmentationof the human brain challenges methods and applicationsrdquoComputational and Mathematical Methods in Medicine vol2015 Article ID 450341 23 pages 2015

[5] S Ruan C Jaggi J Xue J Fadili and D Bloyet ldquoBraintissue classification of magnetic resonance images using partialvolume modelingrdquo IEEE Transactions on Medical Imaging vol19 no 12 pp 1172ndash1186 2000

[6] J C Dunn ldquoA fuzzy relative of the ISODATA process and itsuse in detecting compact well-separated clustersrdquo Journal ofCybernetics vol 3 no 3 pp 32ndash57 1973

[7] J C Bezdek Pattern Recognition with Fuzzy Objective FunctionAlgorithms Advanced Applications in Pattern RecognitionSpringer Boston Mass USA 1981

[8] M N Ahmed S M Yamany N Mohamed A A Farag andT Moriarty ldquoA modified fuzzy c-means algorithm for bias fieldestimation and segmentation of MRI datardquo IEEE Transactionson Medical Imaging vol 21 no 3 pp 193ndash199 2002

[9] L Szilagyi Z Benyo S M Szilagyi and H S Adam ldquoMRbrain image segmentation using an enhanced fuzzy C-meansalgorithmrdquo in Proceedings of the 25th Annual InternationalConference of the IEEE Engineering in Medicine and BiologySociety pp 724ndash726 Cancun Mexico September 2003

[10] S Chen andD Zhang ldquoRobust image segmentation using FCMwith spatial constraints based on new kernel-induced distancemeasurerdquo IEEE Transactions on Systems Man and CyberneticsPart B Cybernetics vol 34 no 4 pp 1907ndash1916 2004

[11] W Cai S Chen and D Zhang ldquoFast and robust fuzzy c-meansclustering algorithms incorporating local information for imagesegmentationrdquo Pattern Recognition vol 40 no 3 pp 825ndash8382007

[12] M-S Yang and H-S Tsai ldquoA Gaussian kernel-based fuzzyc-means algorithm with a spatial bias correctionrdquo PatternRecognition Letters vol 29 no 12 pp 1713ndash1725 2008

[13] S Krinidis and V Chatzis ldquoA robust fuzzy local informationC-means clustering algorithmrdquo IEEE Transactions on ImageProcessing vol 19 no 5 pp 1328ndash1337 2010

[14] M Gong Y Liang J Shi W Ma and J Ma ldquoFuzzy C-meansclustering with local information and kernel metric for imagesegmentationrdquo IEEE Transactions on Image Processing vol 22no 2 pp 573ndash584 2013

[15] M A Balafar ldquoGaussian mixture model based segmentationmethods for brain MRI imagesrdquo Artificial Intelligence Reviewvol 41 no 3 pp 429ndash439 2014

[16] C Nikou N P Galatsanos and A C Likas ldquoA class-adaptivespatially variant mixture model for image segmentationrdquo IEEETransactions on Image Processing vol 16 no 4 pp 1121ndash11302007

[17] A R Ferreira da Silva ldquoA Dirichlet process mixture model forbrain MRI tissue classificationrdquoMedical Image Analysis vol 11no 2 pp 169ndash182 2007

[18] T M Nguyen and Q M J Wu ldquoFast and robust spatiallyconstrained gaussian mixture model for image segmentationrdquoIEEE Transactions on Circuits and Systems for Video Technologyvol 23 no 4 pp 621ndash635 2013

[19] S P Chatzis and T A Varvarigou ldquoA fuzzy clustering approachtoward hidden Markov random field models for enhancedspatially constrained image segmentationrdquo IEEE Transactionson Fuzzy Systems vol 16 no 5 pp 1351ndash1361 2008

[20] S Chatzis ldquoA method for training finite mixture models undera fuzzy clustering principlerdquo Fuzzy Sets and Systems vol 161 no23 pp 3000ndash3013 2010

[21] Z Ji J Liu G Cao Q Sun and Q Chen ldquoRobust spatiallyconstrained fuzzy c-means algorithm for brain MR imagesegmentationrdquo Pattern Recognition vol 47 no 7 pp 2454ndash2466 2014

[22] C Li C Xu A Anderson and J C Gore ldquoMRI tissueclassification and bias field estimation based on coherent localintensity clustering a unified energyminimization frameworkrdquoin Information Processing in Medical Imaging 21st InternationalConference IPMI 2009Williamsburg VA USA July 5ndash10 2009Proceedings vol 5636 of Lecture Notes in Computer Science pp288ndash299 Springer Berlin Germany 2009

[23] C Li J C Gore and C Davatzikos ldquoMultiplicative intrinsiccomponent optimization (MICO) for MRI bias field estimationand tissue segmentationrdquoMagnetic Resonance Imaging vol 32no 7 pp 913ndash923 2014

[24] L Szilagyi ldquoLessons to learn from a mistaken optimizationrdquoPattern Recognition Letters vol 36 no 1 pp 29ndash35 2014

[25] T Hofmann B Scholkopf and A J Smola ldquoKernel methodsin machine learningrdquoThe Annals of Statistics vol 36 no 3 pp1171ndash1220 2008

[26] K-R Muller S Mika G Ratsch K Tsuda and B ScholkopfldquoAn introduction to kernel-based learning algorithmsrdquo IEEETransactions onNeural Networks vol 12 no 2 pp 181ndash201 2001

[27] C R SouzaKernel Functions forMachine LearningApplications2010 httpcrsouzacom201003kernel-functions-for-machine-learning-applications

[28] U Vovk F Pernus and B Likar ldquoA review of methods for cor-rection of intensity inhomogeneity in MRIrdquo IEEE Transactionson Medical Imaging vol 26 no 3 pp 405ndash421 2007

[29] C A Cocosco V Kollokian R K-S Kwan and A C EvansldquoBrainWeb Online Interface to a 3D MRI Simulated BrainDatabaserdquo 2011 httpbrainwebbicmnimcgillcabrainweb

[30] L He and I R Greenshields ldquoA non-local maximum likelihoodestimation method for Rician noise reduction in MR imagesrdquoIEEE Transactions on Medical Imaging vol 28 no 2 pp 165ndash172 2009

[31] H Zhang J E Fritts and S A Goldman ldquoAn entropy-basedobjective evaluation method for image segmentationrdquo in Pro-ceedings of the Storage and Retrieval Methods and Applicationsfor Multimedia vol 5307 of Proceedings of SPIE pp 38ndash49January 2004

4 Computational and Mathematical Methods in Medicine

(a)

30 30 30 30 30 3030 30 30 30 30 3030 30 30 165 30 3030 30 123 30 30 3030 30 30 30 30 3030 30 30 30 30 30

AB

C

(b)

0000 0000 0000 0000 0000 00000000 0000 1989 1957 1992 00000000 1960 1896 2623 1957 00000000 1952 2085 1896 1989 00000000 1978 1952 1960 0000 00000000 0000 0000 0000 0000 0000

(c)

1000 1000 1000 1000 1000 10001000 1000 1000 1000 1000 10001000 1000 1000 0989 1000 10001000 1000 0999 1000 1000 10001000 1000 1000 1000 1000 10001000 1000 1000 1000 1000 1000

(d)

Figure 1 Calculation and effect of the regularization parameter in different cases (a) Noisy image (b) 6times6 subimage red rectangle from (a)with 3 different windows A B and C (c) Weights associated with each pixel using the proposed method (d) Membership values after threeiterations

The parameter 120593119894assigns higher values for those pixels

with high LVC (for pixel 119894 being brighter than the averagegrayscale of its neighbors 120593

119894will be 2+120596

119894 and120596

119894will be large

when the sum of LVC within its neighborhood is large) andlower values otherwise When the local average grayscale isequal to the grayscale of the central pixel 120593

119894will be zero and

the algorithm will behave as the standard FCM algorithmThe value 2 in (11) is set through experiments to balancebetween the convergence rate and the capability to preservedetails The proposed parameter 120593

119894is embedded into (5) to

replace 120572 Figure 1 shows the calculation of 120593119894with different

cases of noiseHere are some remarks on the parameter 120593

119894

The first point to emphasize is that 120593119894is only relevant

to the grayscales within a specified neighborhood whichis very different from FCM S FLICM and KWFLICMwhere the contextual information is expressed respectivelybysum119909119903isin119873119894

119909119903minus V1198952 119866119894119895 and

119894119895 all containing a loop on the

neighborhood and the cluster center V119895 Due to its irrelevance

to clustering parameters 120593119894could be calculated in advance

before the clustering process which can greatly reduce thecomputational cost On the contrary FCM S FLICM andKWFLICMwill need to update the contextual weights at eachiteration which is the main reason why they have highercomputational cost

The second point is that the contextual informationprovided by 120593

119894is based on the heterogeneity of grayscale

distribution within the local neighborhood which is com-pletely different from existing enhanced versions of FCM tobase the contextual information on the difference betweenthe grayscales of neighboring pixels and cluster centers Asa result the proposed 120593

119894tends to yield a homogeneous

clustering according to local grayscale distribution whileexisting enhanced FCM algorithms tend to make the cluster-ing to have more homogeneous labels by incorporating thecontextual information

32 Devising a Weighted Image In addition to making 119909respectively the grayscale of averagemedian filter of theoriginal image 119909 can also be replaced with the grayscale ofthe newly formed weighted image 120585

120585119894=

1

2 +max (120593119894)(119909119894+

1 +max (120593119894)

119873119877minus 1

sum

119903isin119873119894

119909119903) (12)

where 119909119903and 119873

119894are respectively the grayscale and neigh-

borhood of pixel 119894 and 119873119877is the cardinality of 119873

119894 Formula

(12) is inspired by the weighted image in [9] but utilizes 120593119894

explicitly to make the weighted image free from parametersthat are difficult to adjust

33 Measuring Distance Using Kernel Function The Euclid-ean distance metric is generally simple and computationallyinexpensive but it is sensitive to perturbations and outliersRecently with popular usage of support vector machine anew direction appears to use kernel functions The kernelfunctions are able to project the data into higher dimensionalspace where the data could be more easily separated [25]To do this a so-called kernel trick has been adopted thatcan transform linear algorithm to nonlinear one using dotproduct [26] Using the kernel trick the Euclidean distance

Computational and Mathematical Methods in Medicine 5

term 119909119894minus V1198952 can be replaced with 120601(119909

119894) minus 120601(V

119895)2 that is

defined as10038171003817100381710038171003817120601 (119909119894) minus 120601 (V

119895)10038171003817100381710038171003817

2

= 119870 (119909119894 119909119894) + 119870 (V

119895 V119895)

minus 2119870 (119909119894 V119895)

(13)

where119870 is the kernel functionIn this paper we use GRBF kernel [27]

119870(119909119894 V119895) = exp(minus

10038171003817100381710038171003817119909119894minus V119895

10038171003817100381710038171003817

2

21205902) (14)

where 120590 is the kernel widthUsing GRBF the kernel function in (13) will be

10038171003817100381710038171003817120601 (119909119894) minus 120601 (V

119895)10038171003817100381710038171003817

2

= 2 (1 minus 119870 (119909119894 V119895)) (15)

The choice of the kernel width 120590 is still a problem andhas to be selected carefully If it is large the exponential effectwill be almost linear On the contrary if it is small the clusterboundaries will be sensitive to outliers [27] In [10] 120590 was setto a fixed value of 150 while in [12] the authors used samplevariance to estimate 120590 Similar to [14] we calculate 120590 basedon the distance variances among all pixels

120590 = [

[

sum119873

119894=1(119889119894minus 119889)2

119873 minus 1

]

]

12

(16)

where 119889119894= 119909119894minus 119909 is distance from the grayscale of pixel 119894

to the grayscale average of all pixels and 119889 is the average of alldistances 119889

119894

34 The Proposed Framework The proposed adaptively reg-ularized kernel-based FCM framework is denoted as ARK-FCM First we calculate the adaptive regularization param-eter 120593

119894associated with every pixel to control the contextual

information using (11) The objective function is defined as

119869ARKFCM = 2[

[

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+

119873

sum

119894=1

119888

sum

119895=1

120593119894119906119898

119894119895(1 minus 119870 (119909

119894 V119895))]

]

(17)

Under the conditions specified in (2) the minimizationof 119869ARKFCM(119906 V) can be calculated through an alternateoptimization procedure using (derivation is given in theAppendix)

119906119894119895

=

((1 minus 119870 (119909119894 V119895)) + 120593

119894(1 minus 119870 (119909

119894 V119895)))minus1(119898minus1)

sum119888

119896=1(1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))minus1(119898minus1)

(18)

V119895=

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) 119909119894+ 120593119894119870(119909119894 V119895) 119909119894)

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) + 120593119894119870(119909119894 V119895))

(19)

When 119909 is replaced with the grayscale of the averagemedianfilter of the original image the algorithm is denotedas ARKFCM

1ARKFCM

2 When 119909

119894is replaced with the

weighted image 120585119894defined in (12) the algorithm is denoted

as ARKFCM119908 The main steps for the proposed algorithms

are as follows

(1) Initialize threshold 120576 = 0001 119898 = 2 loop counter119905 = 0 V and 119906

(0)(2) Calculate the adaptive regularization parameter 120593

119894

(3) Calculate 119909119894for ARKFCM

1and ARKFCM

2or 120585 for

ARKFCM119908

(4) Calculate cluster centers V(119905)119895

using 119906(119905) as in (19)

(5) Calculate the membership function 119906(119905+1) with (18)

(6) If max 119906(119905+1)

minus 119906(119905) lt 120576 or 119905 gt 100 then stop

otherwise update 119905 = 119905 + 1 and go to step (4)

4 Experiments

In this section we present the experiments on both syn-thetic and clinical MR images For validation the proposedalgorithms (ARKFCM

1 ARKFCM

2 and ARKFCM

119908) are

compared with 6 recent soft clustering algorithms namelyGKFCM1 [12] GKFCM2 [12] FLICM [13] KWFLICM[14] MICO [21] and RSCFCM [23] As we are unable tohave faithful implementation of RSCFCM [23] RSCFCMis compared only against the common data with resultsreported from [23] The algorithms are implemented usingMATLAB software package (a demo version is freely availableonline (httpwwwmathworkscommatlabcentralfileex-change54141-arkfcm-algorithm)) All the experiments areconducted with window size of 3 times 3 pixels maximumnumber of iterations 119905 = 100 and 120576 = 0001 The accuracyof segmentation is measured using the Jaccard Similarity (JS)metric [28] which is defined as the ratio between the intersec-tion and union of segmented volume 119878

1and ground truth

volume 1198782

JS (1198781 1198782) =

10038161003816100381610038161198781 cap 1198782

100381610038161003816100381610038161003816100381610038161198781 cup 119878

2

1003816100381610038161003816

(20)

41 Experiments on Synthetic Brain MR Images The follow-ing experiments are carried out using Simulated Brain Data-base (SBD) [29] which contains a set of realistic MR volumesproduced by anMR imaging simulator with ground truths ofCSF GM and WM available

The first experiment is to segment a T1-weighted axialslice (number 100) with 217 times 181 pixels corrupted with 7noise and 20 grayscale nonuniformity into WM GM andCSF Figure 2 shows the segmentation results while Table 1summarizes the JS and average running times

The second experiment is to segment a T1-weightedsagittal slice (number 100) with 181 times 217 pixels corruptedwith 7 noise and 20 grayscale nonuniformity This imageis chosen to show the capability of preserving details

6 Computational and Mathematical Methods in Medicine

Table 1 JS and running time on the T1-weighted axial slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity

Algorithm GKFCM1 GKFCM2 FLICM KWFLICM MICO RSCFCM ARKFCM1

ARKFCM2

ARKFCM119908

WM 0930 0933 0941 0937 0894 0898 0940 0941 0940GM 0822 0855 0860 0852 0782 0842 0864 0868 0865CSF 0781 0847 0829 0805 0860 0882 0863 0867 0867Average 0844 0879 0876 0865 0845 0874 0889 0892 0891Time (s) 0911 0586 3403 139470 0673 2530 0356 0282 0329

Table 2 JS and running time on the T1-weighted sagittal slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity

Algorithm GKFCM1 GKFCM2 FLICM KWFLICM MICO ARKFCM1

ARKFCM2

ARKFCM119908

WM 0773 0775 0771 0765 0672 0785 0788 0786GM 0796 0806 0794 0791 0669 0815 0816 0816CSF 0834 0852 0835 0824 0869 0871 0872 0875Average 0801 0811 0800 0794 0736 0824 0825 0825Time (s) 1377 1797 5392 166717 0751 0348 0329 0322

(a) (b) (c) (d) (e) (f)

(g) (h) (i) (j) (k)

Figure 2 Segmentation results on a T1-weighted axial slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity (a)Original image (b) Ground truth (c) GKFCM1 results (d) GKFCM2 results (e) FLICM results (f) KWFLICM results (g) MICO results (h)RSCFCM results (i) ARKFCM

1results (j) ARKFCM

2results (k) ARKFCM

119908results

The segmentation results and JS are presented in Figure 3 andTable 2 respectively

The third experiment is to check the robustness toRician noise that commonly affects MR images [30] Thesegmentation results and the JS with average running timesof a T1-weighted axial slice (number 91) with 217 times 181 pixelscorrupted with 10 Rician noise are given in Figure 4 andTable 3 respectively

42 Experiments on Clinical Brain MR Images with TumorsWe experimented two T1-weighted axial slices (slices num-bers 80 and 86 denoted resp as Brats1 and Brats2) with240 times 240 pixels respectively fromfiles pat266 1 and pat192 1(available fromMICCAI BRATS 2014 challenge httpswwwvirtualskeletonchBRATSStart2014) (Figures 5 and 6)

From black to white are respectively background CSF GMand WM It should be noted that clustering is carried outonly for CSF GM andWM with the pathology region beingconsidered as background

Since images Brats1 and Brats2 come only with groundtruth for the pathology and have no ground truth for normaltissues a quantificationmeasure other than JS should be usedTo this end an entropy-based metric proposed by Zhanget al [31] is adopted This is to maximize the uniformity ofpixels within each segmented region and to minimize theuniformity across the regions First the entropy of everyregion 119895 is calculated

119867(119877119895) = minus sum

119898isin119881119895

119871119895 (119898)

119878119895

log119871119895 (119898)

119878119895

(21)

Computational and Mathematical Methods in Medicine 7

Table 3 JS and running time on the T1-weighted axial slice (number 91) from SBD corrupted with 10 Rician noise

Algorithm GKFCM1 GKFCM2 FLICM KWFLICM MICO ARKFCM1

ARKFCM2

ARKFCM119908

WM 0931 0921 0929 0927 0885 0926 0925 0922GM 0804 0827 0831 0821 0777 0838 0840 0834CSF 0826 0872 0861 0846 0889 0887 0892 0887Average 0850 0874 0874 0865 0850 0884 0886 0881Time (s) 1836 1869 2953 124922 0649 0218 0220 0218

(a) (b) (c) (d)

(e) (f) (g) (h)

(i) (j) (k)

Figure 3 Segmentation results on a T1-weighted sagittal slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity (a)Original image (b) Ground truth (c) GKFCM1 results (d) GKFCM2 results (e) FLICM results (f) KWFLICM results (g) MICO results (h)RSCFCM results (i) ARKFCM

1results (j) ARKFCM

2results (k) ARKFCM

119908results

where119881119895is the set of all possible grayscales in region 119895 119871

119895(119898)

is the number of pixels belonging to region 119895 with grayscale119898 and 119878

119895is the area of region 119895 For the grayscale image 119868 the

119864measure is calculated as

119864 =

119888

sum

119895=1

(119878119895

119878119868

)119867(119877119895) + (minus

119888

sum

119895=1

(119878119895

119878119868

) log119878119895

119878119868

) (22)

where the first term represents the expected region entropy ofthe segmentation and the second term is the layout entropyThe measure 119864 yields smaller value for better segmentationand higher otherwise Table 4 summarizes the segmentationaccuracy in terms of 119864 and running times for Brats1 andBrats2 It should be noted that the 119864 metric is calculatedonly for WM GM and CSF regions without considering thebackground

5 Discussion

FCM clustering is a well-known soft clustering methodthat assigns a membership degree for each pixel to everycluster As the segmentation accuracy of FCM algorithmdecays in the presence of noise artifacts and increasednumber of clusters many investigations have been carriedout on using contextual information to enhance the qualityof segmentation But how the contextual information shall beused effectively is still a challenge

We propose an adaptively regularized kernel-based FCMclustering framework with new parameter 120593

119894that adaptively

controls the contextual information according to the hetero-geneity of grayscale distribution within the local neighbor-hood The new parameter is estimated using local variationcoefficient among pixels within a specified neighborhoodA weighted image is devised that combines the original

8 Computational and Mathematical Methods in Medicine

Table 4 Segmentation performance measure 119864 and running time on the Brats1 and Brats2 images

Image Measure GKFCM1 GKFCM2 FLICM KWFLICM MICO ARKFCM1

ARKFCM2

ARKFCM119908

Brats1 E 1311 1288 1392 1424 1309 1274 1270 1279Time (s) 2591 1516 9510 635413 1747 1185 1111 1272

Brats2 E 1307 1297 1336 1340 1298 1273 1271 1279Time (s) 1576 1115 5170 400295 1546 1091 0827 0975

(a) (b) (c) (d) (e)

(f) (g) (h) (i) (j)

Figure 4 Segmentation results on a T1-weighted axial slice (number 91) from SBD with 10 Rician noise (a) Original image (b) Groundtruth (c) GKFCM1 results (d) GKFCM2 results (e) FLICM results (f) KWFLICM results (g) MICO results (h) ARKFCM

1results (i)

ARKFCM2results (j) ARKFCM

119908results

(a) (b) (c) (d) (e)

(f) (g) (h) (i)

Figure 5 Segmentation results on the Brats1 image (a) Original image (b) GKFCM1 results (c) GKFCM2 results (d) FLICM results (e)KWFLICM results (f) MICO results (g) ARKFCM

1results (h) ARKFCM

2results (i) ARKFCM

119908results

Computational and Mathematical Methods in Medicine 9

(a) (b) (c) (d) (e)

(f) (g) (h) (i)

Figure 6 Segmentation results on the Brats2 image (a) Original image (b) GKFCM1 results (c) GKFCM2 results (d) FLICM results (e)KWFLICM results (f) MICO results (g) ARKFCM

1results (h) ARKFCM

2results (i) ARKFCM

119908results

image and the parameter 120593119894to represent the image contextual

information embedded through the weighting procedureFurthermore a GRBF is adopted to replace Euclidean dis-tance for better partitioning and to be less sensitive to outliersThe proposed framework can be in the form of 3 algorithmsARKFCM

1 ARKFCM

2 and ARKFCM

119908for the local average

grayscale to be replacedwith the grayscale of the average filtermedian filter and the devised weighted image respectivelyExperiments have been carefully carried out to show thesuperiority of the proposed algorithms in comparison with6 recent soft clustering algorithms to be discussed further

51 Segmentation Accuracy The differences in JS betweenthe proposed algorithms and the other 6 algorithms areclear for the axial slice with 7 noise and 20 grayscalenonuniformity (Table 1 and Figure 2) and become moredistinctive in preserving details in the sagittal slice corruptedwith the same noise (Table 2 and Figure 3) The average JSsof ARKFCM

1 ARKFCM

2 and ARKFCM

119908are respectively

0889 0892 and 0891 for the axial slice as shown in Figure 2which are better than the other 6 algorithms with range 13ndash48 (Table 1) For the sagittal slice with 7 noise and 20grayscale nonuniformity shown in Figure 3 the average JSsof ARKFCM

1 ARKFCM

2 and ARKFCM

119908are respectively

0824 0825 and 0825 which are better than the otheralgorithms with range 14ndash89 (Table 2) For the axial slicecorrupted with 10 Rician noise shown in Figure 4 theaverage JSs of ARKFCM

1 ARKFCM

2 and ARKFCM

119908are

respectively 0884 0886 and 0881 which are better than theother algorithms with range 120ndash36 (Table 3) The higherJSs may imply that the proposed algorithms achieve a betterbalance in preserving image details in the presence of noiseand grayscale inhomogeneity

For the clinical brain MR images with tumors (Brats1and Brats2) shown in Figures 5 and 6 the proposed algo-rithms achieve smaller 119864 than other algorithms (Table 4)For Brats1Brats2 image ARKFCM

2attains the lowest 119864 of

12701271 which is smaller than the other 5 algorithmswith ranges 0018ndash0154 and 0025ndash0109 respectively VisiblyGKFCM1 (Figures 5(b) and 6(b)) and GKFCM2 (Figures5(c) and 6(c)) come with good results but they are unableto preserve small details such as CSF being wrongly brokenpossibly due to the difficulty in estimating the parameter120578119895 On the other hand FLICM (Figures 5(d) and 6(d)) and

KWFLICM (Figures 5(e) and 6(e)) yield smooth results anddo not preserve many details which affects the segmentationaccuracy of CSF (CSF is small as compared with surroundingGM and WM) due to the effects of 119866

119894119895and

119894119895 respectively

For MICO algorithm (Figures 5(f) and 6(f)) the edges arenot smooth enough hence the CSF is not well preservedFinally results of ARKFCM

1 ARKFCM

2 and ARKFCM

119908

(Figures 5(g) and 6(g) Figures 5(h) and 6(h) and Figures 5(i)and 6(i)) show good balance between smooth borders andpreserving image details due to the introduction of adaptivelocal contextual information measure 120593

119894to replace the fixed

value of 120572 or the oversmoothing factors 119866119894119895or 119894119895

52 Computational Cost In terms of computational cost theobjective function of FCM algorithm in its original form[6] contains only the difference between the grayscale of thecurrent pixel 119894 and the cluster centers V

119895 This is basically

to cluster grayscales as there is no spatial information so ithas the smallest computational cost and can be implementedbased on grayscale histogram to reduce the computationalcost further [9 11] The enhancement of original FCM isto add the local contextual information to make it robust

10 Computational and Mathematical Methods in Medicine

to noise and image artifacts at the expense of increasedcomputational cost [7ndash14]

The GKFCM1 and GKFCM2 algorithms [12] use theparameter 120578

119895to replace 120572 and need an additional loop on

the number of clusters to be calculated at each pixel toupdate the local contextual information So they have highercomputational cost than the original FCM FCM S1 andFCM S2 at each iteration

The FLICM algorithm [13] introduces 119866119894119895which needs

an additional loop on the neighborhood of the currentpixel to calculate the local information in every iterationthus it has a high computational cost As an extension ofFLICM KWFLICM [14] introduces

119894119895that requires two

additional loops on the neighborhood so it has the highestcomputational cost at each iteration

The RSCFCM algorithm [21] uses a spatial fuzzy factorthat is constructed based on the posterior and prior prob-abilities and takes the spatial direction into account Thatincreases the complexity as many parameters have to beoptimized and consequently the computational complexity

MICO algorithm [23] comes with fast calculations dueto the convexity of its energy function particularly in thepresence of less noise but tends to have many iterations in thepresence of high level noise

The proposed algorithms incorporate the local contextualinformation by introducing LVC which is a measure ofgrayscale heterogeneity and has nothing to dowith the clustercenters So it can be calculated once in advance and hencereduce the complexity of the clustering procedure

The eventual computational cost will be the multipli-cation of the computational cost for each iteration andthe number of iterations for convergence The number ofiterations will be dependent on the initialization as well as theobjective function To make fair comparisons initializationsare all set randomly and the average number of iterationsfor convergence is then recorded for 10 converged timesFrom Figure 7 it can be seen that the average iterationtimes will be data dependent with ARKFCM

2 ARKFCM

119908

and ARKFCM1having the minimum number of iterations

followed by FLICM GKFCM2 and GKFCM1 respectivelyThe running times for the tested images agree well with

the above analysis as illustrated in Figure 8 For SBD imagesgiven in Figures 2 3 and 4 the KWFLICM algorithm takesthe longest time (124ndash166 seconds) followed by FLICM(3ndash54 seconds) RSCFCM (about 25 seconds) GKFCM1GKFCM2 (06ndash19 seconds) and the proposed algorithms(022 to 036 seconds) For the clinical MR images in Figures5 and 6 it takes more time (due to more iterations) asthe images are more complicated but the trend remainsthe same with the proposed algorithms having the lowestcomputational cost (Table 4 and Figure 8)

53 Neighborhood Size The local neighborhood window sizeis a crucial factor to determine the smoothness of clusteringand details to be preserved We have experimented withdifferent window sizes and found that a window size of3 times 3 pixels achieves the best balance between segmentationaccuracy and computational cost Increasing window size to5 times 5 pixels has very small impact on the JS but 7 times 7 pixels

0

20

40

60

80

100

120

GKF

CM1

GKF

CM2

FLIC

M

MIC

O

Num

ber o

f ite

ratio

ns

Segmentation algorithms

Figure 6Figure 5

Figure 4Figure 3Figure 2

ARK

FCM

w

ARK

FCM

2

ARK

FCM

1

Figure 7 Average number of iterations of all the algorithms (exceptRSCFCM and KWFLICM) on Figures 2(a) 3(a) 4(a) 5(a) and 6(a)

002040608

112141618

222242628

GKF

CM1

GKF

CM2

MIC

O

Aver

age r

unni

ng ti

me (

s)

Segmentation algorithms

Figure 6Figure 5

Figure 4Figure 3Figure 2

ARK

FCM

w

ARK

FCM

2

ARK

FCM

1

Figure 8 Average running times of all the algorithms (exceptFLICM RSCFCM and KWFLICM) on Figures 2(a) 3(a) 4(a) 5(a)and 6(a)

or more will significantly decrease the accuracy such aslosing image details like CSF Therefore it is recommendedto use a local window of size 3 times 3 pixels for constructing theneighborhood

54 Limitation From the experiments it was found thatthe proposed algorithms could be sensitive to severe noisein small areas between edges that have width 1 or 2 pixels(eg area between ventricles Figures 4(h) 4(i) and 4(j))Potentially this may be solved by embedding edge detectiontechnique into the clustering process which is yet to beexplored

Computational and Mathematical Methods in Medicine 11

6 Conclusion

An adaptively regularized kernel-based FCM framework hasbeen proposed to enhance the original FCM for highersegmentation accuracy at low computational costThe frame-work can be in the form of three algorithms that employ theheterogeneity of grayscales in the neighborhood employedfor local contextual information The main advantages areadaptiveness to local context enhanced robustness and inde-pendence of clustering parameters to decrease computationalcost GRBF kernel has been adopted as a distance metric Wevalidated the proposed algorithms on synthetic and clinicalMR images with tumors The proposed algorithms attain ahigher JS (Tables 1 2 and 3) and lower entropy measure119864 (Table 4) than the 6 recent soft clustering algorithms andcould preserve small image details (Figures 2 3 4 5 and 6) Inaddition the proposed algorithms have a low computationalcost and are to the best of our knowledge the only algorithmsthat are adaptive to local context and do not include clustercenters Therefore they attain a trade-off between highsegmentation accuracy and low computational costThe pro-posed algorithms can be a potential tool for segmenting brainMR images for further processing and other images as well

Appendix

The objective function 119869ARKFCM given in equation (17) withconditions in (2) is a constrained minimization problemwhich can be solved using Lagrange multiplier method Letthe minimization problem of 119869ARKFCM be written as follows

119871ARKFCM (119906119894119895 V119895 120582119894 120593119894)

= 2

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2

119873

sum

119894=1

119888

sum

119895=1

120593119894119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+

119873

sum

119894=1

120582119894(1 minus

119888

sum

119895=1

119906119894119895)

(A1)

By taking the derivative of 119871ARKFCM with respect to 119906119894119895and

setting the result to zero for119898 gt 1 we have

120597119871ARKFCM120597119906119894119895

= 2119898119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2119898120593119894119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895)) minus 120582

119894

= 0

(A2)

By using (A2) we can calculate 119906119894119895as follows

119906119894119895

= [120582119894

2119898 (1 minus 119870 (119909119894 V119895) + 120593119894(1 minus 119870 (119909

119894 V119895)))

]

1(119898minus1)

(A3)

Since sum119888119896=1

119906119894119896= 1 forallV

119896 from (A3) we can get

119888

sum

119896=1

[120582119894

2119898 (1 minus 119870 (119909119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))

]

1(119898minus1)

= 1 (A4)

120582119894

=1

[sum119888

119896=1(2119898 (1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896))))minus1(119898minus1)

]119898minus1

(A5)

By substituting (A5) into (A3) with necessary calculationsthe final 119906

119894119895is

119906119894119895

=

((1 minus 119870 (119909119894 V119895)) + 120593

119894(1 minus 119870 (119909

119894 V119895)))minus1(119898minus1)

sum119888

119896=1(1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))minus1(119898minus1)

(A6)

Similarly by taking the derivative of 119871ARKFCM with respect toV119895and setting the result to zero we have

120597119871ARKFCM120597V119895

=

119873

sum

119894=1

119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895)

+

119873

sum

119894=1

120593119894119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895) = 0

(A7)

After necessary calculations the final V119895is

V119895=

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) 119909119894+ 120593119894119870(119909119894 V119895) 119909119894)

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) + 120593119894119870(119909119894 V119895))

(A8)

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

The authors would like to thank Dr Maoguo Gong andDr Chunming Li for providing their source codes forcomparison This work has been supported by the NationalProgram on Key Basic Research Project (nos 2013CB7338002012CB733803) Key Joint Program of National Natural Sci-ence Foundation and Guangdong Province (no U1201257)and Guangdong Innovative Research Team Program (no201001D0104648280)

References

[1] N Sharma and L M Aggarwal ldquoAutomated medical imagesegmentation techniquesrdquo Journal ofMedical Physics vol 35 no1 pp 3ndash14 2010

[2] A Elazab Q Hu F Jia and X Zhang ldquoContent based modifiedreaction-diffusion equation for modeling tumor growth of lowgrade gliomardquo in Proceedings of the 7th Cairo InternationalBiomedical Engineering Conference (CIBEC rsquo14) pp 107ndash110Giza Egypt December 2014

12 Computational and Mathematical Methods in Medicine

[3] D L PhamCXu and J L Prince ldquoCurrentmethods inmedicalimage segmentationrdquoAnnual Review of Biomedical Engineeringvol 2 pp 315ndash337 2000

[4] I Despotovic B Goossens andW Philips ldquoMRI segmentationof the human brain challenges methods and applicationsrdquoComputational and Mathematical Methods in Medicine vol2015 Article ID 450341 23 pages 2015

[5] S Ruan C Jaggi J Xue J Fadili and D Bloyet ldquoBraintissue classification of magnetic resonance images using partialvolume modelingrdquo IEEE Transactions on Medical Imaging vol19 no 12 pp 1172ndash1186 2000

[6] J C Dunn ldquoA fuzzy relative of the ISODATA process and itsuse in detecting compact well-separated clustersrdquo Journal ofCybernetics vol 3 no 3 pp 32ndash57 1973

[7] J C Bezdek Pattern Recognition with Fuzzy Objective FunctionAlgorithms Advanced Applications in Pattern RecognitionSpringer Boston Mass USA 1981

[8] M N Ahmed S M Yamany N Mohamed A A Farag andT Moriarty ldquoA modified fuzzy c-means algorithm for bias fieldestimation and segmentation of MRI datardquo IEEE Transactionson Medical Imaging vol 21 no 3 pp 193ndash199 2002

[9] L Szilagyi Z Benyo S M Szilagyi and H S Adam ldquoMRbrain image segmentation using an enhanced fuzzy C-meansalgorithmrdquo in Proceedings of the 25th Annual InternationalConference of the IEEE Engineering in Medicine and BiologySociety pp 724ndash726 Cancun Mexico September 2003

[10] S Chen andD Zhang ldquoRobust image segmentation using FCMwith spatial constraints based on new kernel-induced distancemeasurerdquo IEEE Transactions on Systems Man and CyberneticsPart B Cybernetics vol 34 no 4 pp 1907ndash1916 2004

[11] W Cai S Chen and D Zhang ldquoFast and robust fuzzy c-meansclustering algorithms incorporating local information for imagesegmentationrdquo Pattern Recognition vol 40 no 3 pp 825ndash8382007

[12] M-S Yang and H-S Tsai ldquoA Gaussian kernel-based fuzzyc-means algorithm with a spatial bias correctionrdquo PatternRecognition Letters vol 29 no 12 pp 1713ndash1725 2008

[13] S Krinidis and V Chatzis ldquoA robust fuzzy local informationC-means clustering algorithmrdquo IEEE Transactions on ImageProcessing vol 19 no 5 pp 1328ndash1337 2010

[14] M Gong Y Liang J Shi W Ma and J Ma ldquoFuzzy C-meansclustering with local information and kernel metric for imagesegmentationrdquo IEEE Transactions on Image Processing vol 22no 2 pp 573ndash584 2013

[15] M A Balafar ldquoGaussian mixture model based segmentationmethods for brain MRI imagesrdquo Artificial Intelligence Reviewvol 41 no 3 pp 429ndash439 2014

[16] C Nikou N P Galatsanos and A C Likas ldquoA class-adaptivespatially variant mixture model for image segmentationrdquo IEEETransactions on Image Processing vol 16 no 4 pp 1121ndash11302007

[17] A R Ferreira da Silva ldquoA Dirichlet process mixture model forbrain MRI tissue classificationrdquoMedical Image Analysis vol 11no 2 pp 169ndash182 2007

[18] T M Nguyen and Q M J Wu ldquoFast and robust spatiallyconstrained gaussian mixture model for image segmentationrdquoIEEE Transactions on Circuits and Systems for Video Technologyvol 23 no 4 pp 621ndash635 2013

[19] S P Chatzis and T A Varvarigou ldquoA fuzzy clustering approachtoward hidden Markov random field models for enhancedspatially constrained image segmentationrdquo IEEE Transactionson Fuzzy Systems vol 16 no 5 pp 1351ndash1361 2008

[20] S Chatzis ldquoA method for training finite mixture models undera fuzzy clustering principlerdquo Fuzzy Sets and Systems vol 161 no23 pp 3000ndash3013 2010

[21] Z Ji J Liu G Cao Q Sun and Q Chen ldquoRobust spatiallyconstrained fuzzy c-means algorithm for brain MR imagesegmentationrdquo Pattern Recognition vol 47 no 7 pp 2454ndash2466 2014

[22] C Li C Xu A Anderson and J C Gore ldquoMRI tissueclassification and bias field estimation based on coherent localintensity clustering a unified energyminimization frameworkrdquoin Information Processing in Medical Imaging 21st InternationalConference IPMI 2009Williamsburg VA USA July 5ndash10 2009Proceedings vol 5636 of Lecture Notes in Computer Science pp288ndash299 Springer Berlin Germany 2009

[23] C Li J C Gore and C Davatzikos ldquoMultiplicative intrinsiccomponent optimization (MICO) for MRI bias field estimationand tissue segmentationrdquoMagnetic Resonance Imaging vol 32no 7 pp 913ndash923 2014

[24] L Szilagyi ldquoLessons to learn from a mistaken optimizationrdquoPattern Recognition Letters vol 36 no 1 pp 29ndash35 2014

[25] T Hofmann B Scholkopf and A J Smola ldquoKernel methodsin machine learningrdquoThe Annals of Statistics vol 36 no 3 pp1171ndash1220 2008

[26] K-R Muller S Mika G Ratsch K Tsuda and B ScholkopfldquoAn introduction to kernel-based learning algorithmsrdquo IEEETransactions onNeural Networks vol 12 no 2 pp 181ndash201 2001

[27] C R SouzaKernel Functions forMachine LearningApplications2010 httpcrsouzacom201003kernel-functions-for-machine-learning-applications

[28] U Vovk F Pernus and B Likar ldquoA review of methods for cor-rection of intensity inhomogeneity in MRIrdquo IEEE Transactionson Medical Imaging vol 26 no 3 pp 405ndash421 2007

[29] C A Cocosco V Kollokian R K-S Kwan and A C EvansldquoBrainWeb Online Interface to a 3D MRI Simulated BrainDatabaserdquo 2011 httpbrainwebbicmnimcgillcabrainweb

[30] L He and I R Greenshields ldquoA non-local maximum likelihoodestimation method for Rician noise reduction in MR imagesrdquoIEEE Transactions on Medical Imaging vol 28 no 2 pp 165ndash172 2009

[31] H Zhang J E Fritts and S A Goldman ldquoAn entropy-basedobjective evaluation method for image segmentationrdquo in Pro-ceedings of the Storage and Retrieval Methods and Applicationsfor Multimedia vol 5307 of Proceedings of SPIE pp 38ndash49January 2004

Computational and Mathematical Methods in Medicine 5

term 119909119894minus V1198952 can be replaced with 120601(119909

119894) minus 120601(V

119895)2 that is

defined as10038171003817100381710038171003817120601 (119909119894) minus 120601 (V

119895)10038171003817100381710038171003817

2

= 119870 (119909119894 119909119894) + 119870 (V

119895 V119895)

minus 2119870 (119909119894 V119895)

(13)

where119870 is the kernel functionIn this paper we use GRBF kernel [27]

119870(119909119894 V119895) = exp(minus

10038171003817100381710038171003817119909119894minus V119895

10038171003817100381710038171003817

2

21205902) (14)

where 120590 is the kernel widthUsing GRBF the kernel function in (13) will be

10038171003817100381710038171003817120601 (119909119894) minus 120601 (V

119895)10038171003817100381710038171003817

2

= 2 (1 minus 119870 (119909119894 V119895)) (15)

The choice of the kernel width 120590 is still a problem andhas to be selected carefully If it is large the exponential effectwill be almost linear On the contrary if it is small the clusterboundaries will be sensitive to outliers [27] In [10] 120590 was setto a fixed value of 150 while in [12] the authors used samplevariance to estimate 120590 Similar to [14] we calculate 120590 basedon the distance variances among all pixels

120590 = [

[

sum119873

119894=1(119889119894minus 119889)2

119873 minus 1

]

]

12

(16)

where 119889119894= 119909119894minus 119909 is distance from the grayscale of pixel 119894

to the grayscale average of all pixels and 119889 is the average of alldistances 119889

119894

34 The Proposed Framework The proposed adaptively reg-ularized kernel-based FCM framework is denoted as ARK-FCM First we calculate the adaptive regularization param-eter 120593

119894associated with every pixel to control the contextual

information using (11) The objective function is defined as

119869ARKFCM = 2[

[

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+

119873

sum

119894=1

119888

sum

119895=1

120593119894119906119898

119894119895(1 minus 119870 (119909

119894 V119895))]

]

(17)

Under the conditions specified in (2) the minimizationof 119869ARKFCM(119906 V) can be calculated through an alternateoptimization procedure using (derivation is given in theAppendix)

119906119894119895

=

((1 minus 119870 (119909119894 V119895)) + 120593

119894(1 minus 119870 (119909

119894 V119895)))minus1(119898minus1)

sum119888

119896=1(1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))minus1(119898minus1)

(18)

V119895=

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) 119909119894+ 120593119894119870(119909119894 V119895) 119909119894)

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) + 120593119894119870(119909119894 V119895))

(19)

When 119909 is replaced with the grayscale of the averagemedianfilter of the original image the algorithm is denotedas ARKFCM

1ARKFCM

2 When 119909

119894is replaced with the

weighted image 120585119894defined in (12) the algorithm is denoted

as ARKFCM119908 The main steps for the proposed algorithms

are as follows

(1) Initialize threshold 120576 = 0001 119898 = 2 loop counter119905 = 0 V and 119906

(0)(2) Calculate the adaptive regularization parameter 120593

119894

(3) Calculate 119909119894for ARKFCM

1and ARKFCM

2or 120585 for

ARKFCM119908

(4) Calculate cluster centers V(119905)119895

using 119906(119905) as in (19)

(5) Calculate the membership function 119906(119905+1) with (18)

(6) If max 119906(119905+1)

minus 119906(119905) lt 120576 or 119905 gt 100 then stop

otherwise update 119905 = 119905 + 1 and go to step (4)

4 Experiments

In this section we present the experiments on both syn-thetic and clinical MR images For validation the proposedalgorithms (ARKFCM

1 ARKFCM

2 and ARKFCM

119908) are

compared with 6 recent soft clustering algorithms namelyGKFCM1 [12] GKFCM2 [12] FLICM [13] KWFLICM[14] MICO [21] and RSCFCM [23] As we are unable tohave faithful implementation of RSCFCM [23] RSCFCMis compared only against the common data with resultsreported from [23] The algorithms are implemented usingMATLAB software package (a demo version is freely availableonline (httpwwwmathworkscommatlabcentralfileex-change54141-arkfcm-algorithm)) All the experiments areconducted with window size of 3 times 3 pixels maximumnumber of iterations 119905 = 100 and 120576 = 0001 The accuracyof segmentation is measured using the Jaccard Similarity (JS)metric [28] which is defined as the ratio between the intersec-tion and union of segmented volume 119878

1and ground truth

volume 1198782

JS (1198781 1198782) =

10038161003816100381610038161198781 cap 1198782

100381610038161003816100381610038161003816100381610038161198781 cup 119878

2

1003816100381610038161003816

(20)

41 Experiments on Synthetic Brain MR Images The follow-ing experiments are carried out using Simulated Brain Data-base (SBD) [29] which contains a set of realistic MR volumesproduced by anMR imaging simulator with ground truths ofCSF GM and WM available

The first experiment is to segment a T1-weighted axialslice (number 100) with 217 times 181 pixels corrupted with 7noise and 20 grayscale nonuniformity into WM GM andCSF Figure 2 shows the segmentation results while Table 1summarizes the JS and average running times

The second experiment is to segment a T1-weightedsagittal slice (number 100) with 181 times 217 pixels corruptedwith 7 noise and 20 grayscale nonuniformity This imageis chosen to show the capability of preserving details

6 Computational and Mathematical Methods in Medicine

Table 1 JS and running time on the T1-weighted axial slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity

Algorithm GKFCM1 GKFCM2 FLICM KWFLICM MICO RSCFCM ARKFCM1

ARKFCM2

ARKFCM119908

WM 0930 0933 0941 0937 0894 0898 0940 0941 0940GM 0822 0855 0860 0852 0782 0842 0864 0868 0865CSF 0781 0847 0829 0805 0860 0882 0863 0867 0867Average 0844 0879 0876 0865 0845 0874 0889 0892 0891Time (s) 0911 0586 3403 139470 0673 2530 0356 0282 0329

Table 2 JS and running time on the T1-weighted sagittal slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity

Algorithm GKFCM1 GKFCM2 FLICM KWFLICM MICO ARKFCM1

ARKFCM2

ARKFCM119908

WM 0773 0775 0771 0765 0672 0785 0788 0786GM 0796 0806 0794 0791 0669 0815 0816 0816CSF 0834 0852 0835 0824 0869 0871 0872 0875Average 0801 0811 0800 0794 0736 0824 0825 0825Time (s) 1377 1797 5392 166717 0751 0348 0329 0322

(a) (b) (c) (d) (e) (f)

(g) (h) (i) (j) (k)

Figure 2 Segmentation results on a T1-weighted axial slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity (a)Original image (b) Ground truth (c) GKFCM1 results (d) GKFCM2 results (e) FLICM results (f) KWFLICM results (g) MICO results (h)RSCFCM results (i) ARKFCM

1results (j) ARKFCM

2results (k) ARKFCM

119908results

The segmentation results and JS are presented in Figure 3 andTable 2 respectively

The third experiment is to check the robustness toRician noise that commonly affects MR images [30] Thesegmentation results and the JS with average running timesof a T1-weighted axial slice (number 91) with 217 times 181 pixelscorrupted with 10 Rician noise are given in Figure 4 andTable 3 respectively

42 Experiments on Clinical Brain MR Images with TumorsWe experimented two T1-weighted axial slices (slices num-bers 80 and 86 denoted resp as Brats1 and Brats2) with240 times 240 pixels respectively fromfiles pat266 1 and pat192 1(available fromMICCAI BRATS 2014 challenge httpswwwvirtualskeletonchBRATSStart2014) (Figures 5 and 6)

From black to white are respectively background CSF GMand WM It should be noted that clustering is carried outonly for CSF GM andWM with the pathology region beingconsidered as background

Since images Brats1 and Brats2 come only with groundtruth for the pathology and have no ground truth for normaltissues a quantificationmeasure other than JS should be usedTo this end an entropy-based metric proposed by Zhanget al [31] is adopted This is to maximize the uniformity ofpixels within each segmented region and to minimize theuniformity across the regions First the entropy of everyregion 119895 is calculated

119867(119877119895) = minus sum

119898isin119881119895

119871119895 (119898)

119878119895

log119871119895 (119898)

119878119895

(21)

Computational and Mathematical Methods in Medicine 7

Table 3 JS and running time on the T1-weighted axial slice (number 91) from SBD corrupted with 10 Rician noise

Algorithm GKFCM1 GKFCM2 FLICM KWFLICM MICO ARKFCM1

ARKFCM2

ARKFCM119908

WM 0931 0921 0929 0927 0885 0926 0925 0922GM 0804 0827 0831 0821 0777 0838 0840 0834CSF 0826 0872 0861 0846 0889 0887 0892 0887Average 0850 0874 0874 0865 0850 0884 0886 0881Time (s) 1836 1869 2953 124922 0649 0218 0220 0218

(a) (b) (c) (d)

(e) (f) (g) (h)

(i) (j) (k)

Figure 3 Segmentation results on a T1-weighted sagittal slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity (a)Original image (b) Ground truth (c) GKFCM1 results (d) GKFCM2 results (e) FLICM results (f) KWFLICM results (g) MICO results (h)RSCFCM results (i) ARKFCM

1results (j) ARKFCM

2results (k) ARKFCM

119908results

where119881119895is the set of all possible grayscales in region 119895 119871

119895(119898)

is the number of pixels belonging to region 119895 with grayscale119898 and 119878

119895is the area of region 119895 For the grayscale image 119868 the

119864measure is calculated as

119864 =

119888

sum

119895=1

(119878119895

119878119868

)119867(119877119895) + (minus

119888

sum

119895=1

(119878119895

119878119868

) log119878119895

119878119868

) (22)

where the first term represents the expected region entropy ofthe segmentation and the second term is the layout entropyThe measure 119864 yields smaller value for better segmentationand higher otherwise Table 4 summarizes the segmentationaccuracy in terms of 119864 and running times for Brats1 andBrats2 It should be noted that the 119864 metric is calculatedonly for WM GM and CSF regions without considering thebackground

5 Discussion

FCM clustering is a well-known soft clustering methodthat assigns a membership degree for each pixel to everycluster As the segmentation accuracy of FCM algorithmdecays in the presence of noise artifacts and increasednumber of clusters many investigations have been carriedout on using contextual information to enhance the qualityof segmentation But how the contextual information shall beused effectively is still a challenge

We propose an adaptively regularized kernel-based FCMclustering framework with new parameter 120593

119894that adaptively

controls the contextual information according to the hetero-geneity of grayscale distribution within the local neighbor-hood The new parameter is estimated using local variationcoefficient among pixels within a specified neighborhoodA weighted image is devised that combines the original

8 Computational and Mathematical Methods in Medicine

Table 4 Segmentation performance measure 119864 and running time on the Brats1 and Brats2 images

Image Measure GKFCM1 GKFCM2 FLICM KWFLICM MICO ARKFCM1

ARKFCM2

ARKFCM119908

Brats1 E 1311 1288 1392 1424 1309 1274 1270 1279Time (s) 2591 1516 9510 635413 1747 1185 1111 1272

Brats2 E 1307 1297 1336 1340 1298 1273 1271 1279Time (s) 1576 1115 5170 400295 1546 1091 0827 0975

(a) (b) (c) (d) (e)

(f) (g) (h) (i) (j)

Figure 4 Segmentation results on a T1-weighted axial slice (number 91) from SBD with 10 Rician noise (a) Original image (b) Groundtruth (c) GKFCM1 results (d) GKFCM2 results (e) FLICM results (f) KWFLICM results (g) MICO results (h) ARKFCM

1results (i)

ARKFCM2results (j) ARKFCM

119908results

(a) (b) (c) (d) (e)

(f) (g) (h) (i)

Figure 5 Segmentation results on the Brats1 image (a) Original image (b) GKFCM1 results (c) GKFCM2 results (d) FLICM results (e)KWFLICM results (f) MICO results (g) ARKFCM

1results (h) ARKFCM

2results (i) ARKFCM

119908results

Computational and Mathematical Methods in Medicine 9

(a) (b) (c) (d) (e)

(f) (g) (h) (i)

Figure 6 Segmentation results on the Brats2 image (a) Original image (b) GKFCM1 results (c) GKFCM2 results (d) FLICM results (e)KWFLICM results (f) MICO results (g) ARKFCM

1results (h) ARKFCM

2results (i) ARKFCM

119908results

image and the parameter 120593119894to represent the image contextual

information embedded through the weighting procedureFurthermore a GRBF is adopted to replace Euclidean dis-tance for better partitioning and to be less sensitive to outliersThe proposed framework can be in the form of 3 algorithmsARKFCM

1 ARKFCM

2 and ARKFCM

119908for the local average

grayscale to be replacedwith the grayscale of the average filtermedian filter and the devised weighted image respectivelyExperiments have been carefully carried out to show thesuperiority of the proposed algorithms in comparison with6 recent soft clustering algorithms to be discussed further

51 Segmentation Accuracy The differences in JS betweenthe proposed algorithms and the other 6 algorithms areclear for the axial slice with 7 noise and 20 grayscalenonuniformity (Table 1 and Figure 2) and become moredistinctive in preserving details in the sagittal slice corruptedwith the same noise (Table 2 and Figure 3) The average JSsof ARKFCM

1 ARKFCM

2 and ARKFCM

119908are respectively

0889 0892 and 0891 for the axial slice as shown in Figure 2which are better than the other 6 algorithms with range 13ndash48 (Table 1) For the sagittal slice with 7 noise and 20grayscale nonuniformity shown in Figure 3 the average JSsof ARKFCM

1 ARKFCM

2 and ARKFCM

119908are respectively

0824 0825 and 0825 which are better than the otheralgorithms with range 14ndash89 (Table 2) For the axial slicecorrupted with 10 Rician noise shown in Figure 4 theaverage JSs of ARKFCM

1 ARKFCM

2 and ARKFCM

119908are

respectively 0884 0886 and 0881 which are better than theother algorithms with range 120ndash36 (Table 3) The higherJSs may imply that the proposed algorithms achieve a betterbalance in preserving image details in the presence of noiseand grayscale inhomogeneity

For the clinical brain MR images with tumors (Brats1and Brats2) shown in Figures 5 and 6 the proposed algo-rithms achieve smaller 119864 than other algorithms (Table 4)For Brats1Brats2 image ARKFCM

2attains the lowest 119864 of

12701271 which is smaller than the other 5 algorithmswith ranges 0018ndash0154 and 0025ndash0109 respectively VisiblyGKFCM1 (Figures 5(b) and 6(b)) and GKFCM2 (Figures5(c) and 6(c)) come with good results but they are unableto preserve small details such as CSF being wrongly brokenpossibly due to the difficulty in estimating the parameter120578119895 On the other hand FLICM (Figures 5(d) and 6(d)) and

KWFLICM (Figures 5(e) and 6(e)) yield smooth results anddo not preserve many details which affects the segmentationaccuracy of CSF (CSF is small as compared with surroundingGM and WM) due to the effects of 119866

119894119895and

119894119895 respectively

For MICO algorithm (Figures 5(f) and 6(f)) the edges arenot smooth enough hence the CSF is not well preservedFinally results of ARKFCM

1 ARKFCM

2 and ARKFCM

119908

(Figures 5(g) and 6(g) Figures 5(h) and 6(h) and Figures 5(i)and 6(i)) show good balance between smooth borders andpreserving image details due to the introduction of adaptivelocal contextual information measure 120593

119894to replace the fixed

value of 120572 or the oversmoothing factors 119866119894119895or 119894119895

52 Computational Cost In terms of computational cost theobjective function of FCM algorithm in its original form[6] contains only the difference between the grayscale of thecurrent pixel 119894 and the cluster centers V

119895 This is basically

to cluster grayscales as there is no spatial information so ithas the smallest computational cost and can be implementedbased on grayscale histogram to reduce the computationalcost further [9 11] The enhancement of original FCM isto add the local contextual information to make it robust

10 Computational and Mathematical Methods in Medicine

to noise and image artifacts at the expense of increasedcomputational cost [7ndash14]

The GKFCM1 and GKFCM2 algorithms [12] use theparameter 120578

119895to replace 120572 and need an additional loop on

the number of clusters to be calculated at each pixel toupdate the local contextual information So they have highercomputational cost than the original FCM FCM S1 andFCM S2 at each iteration

The FLICM algorithm [13] introduces 119866119894119895which needs

an additional loop on the neighborhood of the currentpixel to calculate the local information in every iterationthus it has a high computational cost As an extension ofFLICM KWFLICM [14] introduces

119894119895that requires two

additional loops on the neighborhood so it has the highestcomputational cost at each iteration

The RSCFCM algorithm [21] uses a spatial fuzzy factorthat is constructed based on the posterior and prior prob-abilities and takes the spatial direction into account Thatincreases the complexity as many parameters have to beoptimized and consequently the computational complexity

MICO algorithm [23] comes with fast calculations dueto the convexity of its energy function particularly in thepresence of less noise but tends to have many iterations in thepresence of high level noise

The proposed algorithms incorporate the local contextualinformation by introducing LVC which is a measure ofgrayscale heterogeneity and has nothing to dowith the clustercenters So it can be calculated once in advance and hencereduce the complexity of the clustering procedure

The eventual computational cost will be the multipli-cation of the computational cost for each iteration andthe number of iterations for convergence The number ofiterations will be dependent on the initialization as well as theobjective function To make fair comparisons initializationsare all set randomly and the average number of iterationsfor convergence is then recorded for 10 converged timesFrom Figure 7 it can be seen that the average iterationtimes will be data dependent with ARKFCM

2 ARKFCM

119908

and ARKFCM1having the minimum number of iterations

followed by FLICM GKFCM2 and GKFCM1 respectivelyThe running times for the tested images agree well with

the above analysis as illustrated in Figure 8 For SBD imagesgiven in Figures 2 3 and 4 the KWFLICM algorithm takesthe longest time (124ndash166 seconds) followed by FLICM(3ndash54 seconds) RSCFCM (about 25 seconds) GKFCM1GKFCM2 (06ndash19 seconds) and the proposed algorithms(022 to 036 seconds) For the clinical MR images in Figures5 and 6 it takes more time (due to more iterations) asthe images are more complicated but the trend remainsthe same with the proposed algorithms having the lowestcomputational cost (Table 4 and Figure 8)

53 Neighborhood Size The local neighborhood window sizeis a crucial factor to determine the smoothness of clusteringand details to be preserved We have experimented withdifferent window sizes and found that a window size of3 times 3 pixels achieves the best balance between segmentationaccuracy and computational cost Increasing window size to5 times 5 pixels has very small impact on the JS but 7 times 7 pixels

0

20

40

60

80

100

120

GKF

CM1

GKF

CM2

FLIC

M

MIC

O

Num

ber o

f ite

ratio

ns

Segmentation algorithms

Figure 6Figure 5

Figure 4Figure 3Figure 2

ARK

FCM

w

ARK

FCM

2

ARK

FCM

1

Figure 7 Average number of iterations of all the algorithms (exceptRSCFCM and KWFLICM) on Figures 2(a) 3(a) 4(a) 5(a) and 6(a)

002040608

112141618

222242628

GKF

CM1

GKF

CM2

MIC

O

Aver

age r

unni

ng ti

me (

s)

Segmentation algorithms

Figure 6Figure 5

Figure 4Figure 3Figure 2

ARK

FCM

w

ARK

FCM

2

ARK

FCM

1

Figure 8 Average running times of all the algorithms (exceptFLICM RSCFCM and KWFLICM) on Figures 2(a) 3(a) 4(a) 5(a)and 6(a)

or more will significantly decrease the accuracy such aslosing image details like CSF Therefore it is recommendedto use a local window of size 3 times 3 pixels for constructing theneighborhood

54 Limitation From the experiments it was found thatthe proposed algorithms could be sensitive to severe noisein small areas between edges that have width 1 or 2 pixels(eg area between ventricles Figures 4(h) 4(i) and 4(j))Potentially this may be solved by embedding edge detectiontechnique into the clustering process which is yet to beexplored

Computational and Mathematical Methods in Medicine 11

6 Conclusion

An adaptively regularized kernel-based FCM framework hasbeen proposed to enhance the original FCM for highersegmentation accuracy at low computational costThe frame-work can be in the form of three algorithms that employ theheterogeneity of grayscales in the neighborhood employedfor local contextual information The main advantages areadaptiveness to local context enhanced robustness and inde-pendence of clustering parameters to decrease computationalcost GRBF kernel has been adopted as a distance metric Wevalidated the proposed algorithms on synthetic and clinicalMR images with tumors The proposed algorithms attain ahigher JS (Tables 1 2 and 3) and lower entropy measure119864 (Table 4) than the 6 recent soft clustering algorithms andcould preserve small image details (Figures 2 3 4 5 and 6) Inaddition the proposed algorithms have a low computationalcost and are to the best of our knowledge the only algorithmsthat are adaptive to local context and do not include clustercenters Therefore they attain a trade-off between highsegmentation accuracy and low computational costThe pro-posed algorithms can be a potential tool for segmenting brainMR images for further processing and other images as well

Appendix

The objective function 119869ARKFCM given in equation (17) withconditions in (2) is a constrained minimization problemwhich can be solved using Lagrange multiplier method Letthe minimization problem of 119869ARKFCM be written as follows

119871ARKFCM (119906119894119895 V119895 120582119894 120593119894)

= 2

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2

119873

sum

119894=1

119888

sum

119895=1

120593119894119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+

119873

sum

119894=1

120582119894(1 minus

119888

sum

119895=1

119906119894119895)

(A1)

By taking the derivative of 119871ARKFCM with respect to 119906119894119895and

setting the result to zero for119898 gt 1 we have

120597119871ARKFCM120597119906119894119895

= 2119898119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2119898120593119894119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895)) minus 120582

119894

= 0

(A2)

By using (A2) we can calculate 119906119894119895as follows

119906119894119895

= [120582119894

2119898 (1 minus 119870 (119909119894 V119895) + 120593119894(1 minus 119870 (119909

119894 V119895)))

]

1(119898minus1)

(A3)

Since sum119888119896=1

119906119894119896= 1 forallV

119896 from (A3) we can get

119888

sum

119896=1

[120582119894

2119898 (1 minus 119870 (119909119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))

]

1(119898minus1)

= 1 (A4)

120582119894

=1

[sum119888

119896=1(2119898 (1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896))))minus1(119898minus1)

]119898minus1

(A5)

By substituting (A5) into (A3) with necessary calculationsthe final 119906

119894119895is

119906119894119895

=

((1 minus 119870 (119909119894 V119895)) + 120593

119894(1 minus 119870 (119909

119894 V119895)))minus1(119898minus1)

sum119888

119896=1(1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))minus1(119898minus1)

(A6)

Similarly by taking the derivative of 119871ARKFCM with respect toV119895and setting the result to zero we have

120597119871ARKFCM120597V119895

=

119873

sum

119894=1

119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895)

+

119873

sum

119894=1

120593119894119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895) = 0

(A7)

After necessary calculations the final V119895is

V119895=

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) 119909119894+ 120593119894119870(119909119894 V119895) 119909119894)

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) + 120593119894119870(119909119894 V119895))

(A8)

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

The authors would like to thank Dr Maoguo Gong andDr Chunming Li for providing their source codes forcomparison This work has been supported by the NationalProgram on Key Basic Research Project (nos 2013CB7338002012CB733803) Key Joint Program of National Natural Sci-ence Foundation and Guangdong Province (no U1201257)and Guangdong Innovative Research Team Program (no201001D0104648280)

References

[1] N Sharma and L M Aggarwal ldquoAutomated medical imagesegmentation techniquesrdquo Journal ofMedical Physics vol 35 no1 pp 3ndash14 2010

[2] A Elazab Q Hu F Jia and X Zhang ldquoContent based modifiedreaction-diffusion equation for modeling tumor growth of lowgrade gliomardquo in Proceedings of the 7th Cairo InternationalBiomedical Engineering Conference (CIBEC rsquo14) pp 107ndash110Giza Egypt December 2014

12 Computational and Mathematical Methods in Medicine

[3] D L PhamCXu and J L Prince ldquoCurrentmethods inmedicalimage segmentationrdquoAnnual Review of Biomedical Engineeringvol 2 pp 315ndash337 2000

[4] I Despotovic B Goossens andW Philips ldquoMRI segmentationof the human brain challenges methods and applicationsrdquoComputational and Mathematical Methods in Medicine vol2015 Article ID 450341 23 pages 2015

[5] S Ruan C Jaggi J Xue J Fadili and D Bloyet ldquoBraintissue classification of magnetic resonance images using partialvolume modelingrdquo IEEE Transactions on Medical Imaging vol19 no 12 pp 1172ndash1186 2000

[6] J C Dunn ldquoA fuzzy relative of the ISODATA process and itsuse in detecting compact well-separated clustersrdquo Journal ofCybernetics vol 3 no 3 pp 32ndash57 1973

[7] J C Bezdek Pattern Recognition with Fuzzy Objective FunctionAlgorithms Advanced Applications in Pattern RecognitionSpringer Boston Mass USA 1981

[8] M N Ahmed S M Yamany N Mohamed A A Farag andT Moriarty ldquoA modified fuzzy c-means algorithm for bias fieldestimation and segmentation of MRI datardquo IEEE Transactionson Medical Imaging vol 21 no 3 pp 193ndash199 2002

[9] L Szilagyi Z Benyo S M Szilagyi and H S Adam ldquoMRbrain image segmentation using an enhanced fuzzy C-meansalgorithmrdquo in Proceedings of the 25th Annual InternationalConference of the IEEE Engineering in Medicine and BiologySociety pp 724ndash726 Cancun Mexico September 2003

[10] S Chen andD Zhang ldquoRobust image segmentation using FCMwith spatial constraints based on new kernel-induced distancemeasurerdquo IEEE Transactions on Systems Man and CyberneticsPart B Cybernetics vol 34 no 4 pp 1907ndash1916 2004

[11] W Cai S Chen and D Zhang ldquoFast and robust fuzzy c-meansclustering algorithms incorporating local information for imagesegmentationrdquo Pattern Recognition vol 40 no 3 pp 825ndash8382007

[12] M-S Yang and H-S Tsai ldquoA Gaussian kernel-based fuzzyc-means algorithm with a spatial bias correctionrdquo PatternRecognition Letters vol 29 no 12 pp 1713ndash1725 2008

[13] S Krinidis and V Chatzis ldquoA robust fuzzy local informationC-means clustering algorithmrdquo IEEE Transactions on ImageProcessing vol 19 no 5 pp 1328ndash1337 2010

[14] M Gong Y Liang J Shi W Ma and J Ma ldquoFuzzy C-meansclustering with local information and kernel metric for imagesegmentationrdquo IEEE Transactions on Image Processing vol 22no 2 pp 573ndash584 2013

[15] M A Balafar ldquoGaussian mixture model based segmentationmethods for brain MRI imagesrdquo Artificial Intelligence Reviewvol 41 no 3 pp 429ndash439 2014

[16] C Nikou N P Galatsanos and A C Likas ldquoA class-adaptivespatially variant mixture model for image segmentationrdquo IEEETransactions on Image Processing vol 16 no 4 pp 1121ndash11302007

[17] A R Ferreira da Silva ldquoA Dirichlet process mixture model forbrain MRI tissue classificationrdquoMedical Image Analysis vol 11no 2 pp 169ndash182 2007

[18] T M Nguyen and Q M J Wu ldquoFast and robust spatiallyconstrained gaussian mixture model for image segmentationrdquoIEEE Transactions on Circuits and Systems for Video Technologyvol 23 no 4 pp 621ndash635 2013

[19] S P Chatzis and T A Varvarigou ldquoA fuzzy clustering approachtoward hidden Markov random field models for enhancedspatially constrained image segmentationrdquo IEEE Transactionson Fuzzy Systems vol 16 no 5 pp 1351ndash1361 2008

[20] S Chatzis ldquoA method for training finite mixture models undera fuzzy clustering principlerdquo Fuzzy Sets and Systems vol 161 no23 pp 3000ndash3013 2010

[21] Z Ji J Liu G Cao Q Sun and Q Chen ldquoRobust spatiallyconstrained fuzzy c-means algorithm for brain MR imagesegmentationrdquo Pattern Recognition vol 47 no 7 pp 2454ndash2466 2014

[22] C Li C Xu A Anderson and J C Gore ldquoMRI tissueclassification and bias field estimation based on coherent localintensity clustering a unified energyminimization frameworkrdquoin Information Processing in Medical Imaging 21st InternationalConference IPMI 2009Williamsburg VA USA July 5ndash10 2009Proceedings vol 5636 of Lecture Notes in Computer Science pp288ndash299 Springer Berlin Germany 2009

[23] C Li J C Gore and C Davatzikos ldquoMultiplicative intrinsiccomponent optimization (MICO) for MRI bias field estimationand tissue segmentationrdquoMagnetic Resonance Imaging vol 32no 7 pp 913ndash923 2014

[24] L Szilagyi ldquoLessons to learn from a mistaken optimizationrdquoPattern Recognition Letters vol 36 no 1 pp 29ndash35 2014

[25] T Hofmann B Scholkopf and A J Smola ldquoKernel methodsin machine learningrdquoThe Annals of Statistics vol 36 no 3 pp1171ndash1220 2008

[26] K-R Muller S Mika G Ratsch K Tsuda and B ScholkopfldquoAn introduction to kernel-based learning algorithmsrdquo IEEETransactions onNeural Networks vol 12 no 2 pp 181ndash201 2001

[27] C R SouzaKernel Functions forMachine LearningApplications2010 httpcrsouzacom201003kernel-functions-for-machine-learning-applications

[28] U Vovk F Pernus and B Likar ldquoA review of methods for cor-rection of intensity inhomogeneity in MRIrdquo IEEE Transactionson Medical Imaging vol 26 no 3 pp 405ndash421 2007

[29] C A Cocosco V Kollokian R K-S Kwan and A C EvansldquoBrainWeb Online Interface to a 3D MRI Simulated BrainDatabaserdquo 2011 httpbrainwebbicmnimcgillcabrainweb

[30] L He and I R Greenshields ldquoA non-local maximum likelihoodestimation method for Rician noise reduction in MR imagesrdquoIEEE Transactions on Medical Imaging vol 28 no 2 pp 165ndash172 2009

[31] H Zhang J E Fritts and S A Goldman ldquoAn entropy-basedobjective evaluation method for image segmentationrdquo in Pro-ceedings of the Storage and Retrieval Methods and Applicationsfor Multimedia vol 5307 of Proceedings of SPIE pp 38ndash49January 2004

6 Computational and Mathematical Methods in Medicine

Table 1 JS and running time on the T1-weighted axial slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity

Algorithm GKFCM1 GKFCM2 FLICM KWFLICM MICO RSCFCM ARKFCM1

ARKFCM2

ARKFCM119908

WM 0930 0933 0941 0937 0894 0898 0940 0941 0940GM 0822 0855 0860 0852 0782 0842 0864 0868 0865CSF 0781 0847 0829 0805 0860 0882 0863 0867 0867Average 0844 0879 0876 0865 0845 0874 0889 0892 0891Time (s) 0911 0586 3403 139470 0673 2530 0356 0282 0329

Table 2 JS and running time on the T1-weighted sagittal slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity

Algorithm GKFCM1 GKFCM2 FLICM KWFLICM MICO ARKFCM1

ARKFCM2

ARKFCM119908

WM 0773 0775 0771 0765 0672 0785 0788 0786GM 0796 0806 0794 0791 0669 0815 0816 0816CSF 0834 0852 0835 0824 0869 0871 0872 0875Average 0801 0811 0800 0794 0736 0824 0825 0825Time (s) 1377 1797 5392 166717 0751 0348 0329 0322

(a) (b) (c) (d) (e) (f)

(g) (h) (i) (j) (k)

Figure 2 Segmentation results on a T1-weighted axial slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity (a)Original image (b) Ground truth (c) GKFCM1 results (d) GKFCM2 results (e) FLICM results (f) KWFLICM results (g) MICO results (h)RSCFCM results (i) ARKFCM

1results (j) ARKFCM

2results (k) ARKFCM

119908results

The segmentation results and JS are presented in Figure 3 andTable 2 respectively

The third experiment is to check the robustness toRician noise that commonly affects MR images [30] Thesegmentation results and the JS with average running timesof a T1-weighted axial slice (number 91) with 217 times 181 pixelscorrupted with 10 Rician noise are given in Figure 4 andTable 3 respectively

42 Experiments on Clinical Brain MR Images with TumorsWe experimented two T1-weighted axial slices (slices num-bers 80 and 86 denoted resp as Brats1 and Brats2) with240 times 240 pixels respectively fromfiles pat266 1 and pat192 1(available fromMICCAI BRATS 2014 challenge httpswwwvirtualskeletonchBRATSStart2014) (Figures 5 and 6)

From black to white are respectively background CSF GMand WM It should be noted that clustering is carried outonly for CSF GM andWM with the pathology region beingconsidered as background

Since images Brats1 and Brats2 come only with groundtruth for the pathology and have no ground truth for normaltissues a quantificationmeasure other than JS should be usedTo this end an entropy-based metric proposed by Zhanget al [31] is adopted This is to maximize the uniformity ofpixels within each segmented region and to minimize theuniformity across the regions First the entropy of everyregion 119895 is calculated

119867(119877119895) = minus sum

119898isin119881119895

119871119895 (119898)

119878119895

log119871119895 (119898)

119878119895

(21)

Computational and Mathematical Methods in Medicine 7

Table 3 JS and running time on the T1-weighted axial slice (number 91) from SBD corrupted with 10 Rician noise

Algorithm GKFCM1 GKFCM2 FLICM KWFLICM MICO ARKFCM1

ARKFCM2

ARKFCM119908

WM 0931 0921 0929 0927 0885 0926 0925 0922GM 0804 0827 0831 0821 0777 0838 0840 0834CSF 0826 0872 0861 0846 0889 0887 0892 0887Average 0850 0874 0874 0865 0850 0884 0886 0881Time (s) 1836 1869 2953 124922 0649 0218 0220 0218

(a) (b) (c) (d)

(e) (f) (g) (h)

(i) (j) (k)

Figure 3 Segmentation results on a T1-weighted sagittal slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity (a)Original image (b) Ground truth (c) GKFCM1 results (d) GKFCM2 results (e) FLICM results (f) KWFLICM results (g) MICO results (h)RSCFCM results (i) ARKFCM

1results (j) ARKFCM

2results (k) ARKFCM

119908results

where119881119895is the set of all possible grayscales in region 119895 119871

119895(119898)

is the number of pixels belonging to region 119895 with grayscale119898 and 119878

119895is the area of region 119895 For the grayscale image 119868 the

119864measure is calculated as

119864 =

119888

sum

119895=1

(119878119895

119878119868

)119867(119877119895) + (minus

119888

sum

119895=1

(119878119895

119878119868

) log119878119895

119878119868

) (22)

where the first term represents the expected region entropy ofthe segmentation and the second term is the layout entropyThe measure 119864 yields smaller value for better segmentationand higher otherwise Table 4 summarizes the segmentationaccuracy in terms of 119864 and running times for Brats1 andBrats2 It should be noted that the 119864 metric is calculatedonly for WM GM and CSF regions without considering thebackground

5 Discussion

FCM clustering is a well-known soft clustering methodthat assigns a membership degree for each pixel to everycluster As the segmentation accuracy of FCM algorithmdecays in the presence of noise artifacts and increasednumber of clusters many investigations have been carriedout on using contextual information to enhance the qualityof segmentation But how the contextual information shall beused effectively is still a challenge

We propose an adaptively regularized kernel-based FCMclustering framework with new parameter 120593

119894that adaptively

controls the contextual information according to the hetero-geneity of grayscale distribution within the local neighbor-hood The new parameter is estimated using local variationcoefficient among pixels within a specified neighborhoodA weighted image is devised that combines the original

8 Computational and Mathematical Methods in Medicine

Table 4 Segmentation performance measure 119864 and running time on the Brats1 and Brats2 images

Image Measure GKFCM1 GKFCM2 FLICM KWFLICM MICO ARKFCM1

ARKFCM2

ARKFCM119908

Brats1 E 1311 1288 1392 1424 1309 1274 1270 1279Time (s) 2591 1516 9510 635413 1747 1185 1111 1272

Brats2 E 1307 1297 1336 1340 1298 1273 1271 1279Time (s) 1576 1115 5170 400295 1546 1091 0827 0975

(a) (b) (c) (d) (e)

(f) (g) (h) (i) (j)

Figure 4 Segmentation results on a T1-weighted axial slice (number 91) from SBD with 10 Rician noise (a) Original image (b) Groundtruth (c) GKFCM1 results (d) GKFCM2 results (e) FLICM results (f) KWFLICM results (g) MICO results (h) ARKFCM

1results (i)

ARKFCM2results (j) ARKFCM

119908results

(a) (b) (c) (d) (e)

(f) (g) (h) (i)

Figure 5 Segmentation results on the Brats1 image (a) Original image (b) GKFCM1 results (c) GKFCM2 results (d) FLICM results (e)KWFLICM results (f) MICO results (g) ARKFCM

1results (h) ARKFCM

2results (i) ARKFCM

119908results

Computational and Mathematical Methods in Medicine 9

(a) (b) (c) (d) (e)

(f) (g) (h) (i)

Figure 6 Segmentation results on the Brats2 image (a) Original image (b) GKFCM1 results (c) GKFCM2 results (d) FLICM results (e)KWFLICM results (f) MICO results (g) ARKFCM

1results (h) ARKFCM

2results (i) ARKFCM

119908results

image and the parameter 120593119894to represent the image contextual

information embedded through the weighting procedureFurthermore a GRBF is adopted to replace Euclidean dis-tance for better partitioning and to be less sensitive to outliersThe proposed framework can be in the form of 3 algorithmsARKFCM

1 ARKFCM

2 and ARKFCM

119908for the local average

grayscale to be replacedwith the grayscale of the average filtermedian filter and the devised weighted image respectivelyExperiments have been carefully carried out to show thesuperiority of the proposed algorithms in comparison with6 recent soft clustering algorithms to be discussed further

51 Segmentation Accuracy The differences in JS betweenthe proposed algorithms and the other 6 algorithms areclear for the axial slice with 7 noise and 20 grayscalenonuniformity (Table 1 and Figure 2) and become moredistinctive in preserving details in the sagittal slice corruptedwith the same noise (Table 2 and Figure 3) The average JSsof ARKFCM

1 ARKFCM

2 and ARKFCM

119908are respectively

0889 0892 and 0891 for the axial slice as shown in Figure 2which are better than the other 6 algorithms with range 13ndash48 (Table 1) For the sagittal slice with 7 noise and 20grayscale nonuniformity shown in Figure 3 the average JSsof ARKFCM

1 ARKFCM

2 and ARKFCM

119908are respectively

0824 0825 and 0825 which are better than the otheralgorithms with range 14ndash89 (Table 2) For the axial slicecorrupted with 10 Rician noise shown in Figure 4 theaverage JSs of ARKFCM

1 ARKFCM

2 and ARKFCM

119908are

respectively 0884 0886 and 0881 which are better than theother algorithms with range 120ndash36 (Table 3) The higherJSs may imply that the proposed algorithms achieve a betterbalance in preserving image details in the presence of noiseand grayscale inhomogeneity

For the clinical brain MR images with tumors (Brats1and Brats2) shown in Figures 5 and 6 the proposed algo-rithms achieve smaller 119864 than other algorithms (Table 4)For Brats1Brats2 image ARKFCM

2attains the lowest 119864 of

12701271 which is smaller than the other 5 algorithmswith ranges 0018ndash0154 and 0025ndash0109 respectively VisiblyGKFCM1 (Figures 5(b) and 6(b)) and GKFCM2 (Figures5(c) and 6(c)) come with good results but they are unableto preserve small details such as CSF being wrongly brokenpossibly due to the difficulty in estimating the parameter120578119895 On the other hand FLICM (Figures 5(d) and 6(d)) and

KWFLICM (Figures 5(e) and 6(e)) yield smooth results anddo not preserve many details which affects the segmentationaccuracy of CSF (CSF is small as compared with surroundingGM and WM) due to the effects of 119866

119894119895and

119894119895 respectively

For MICO algorithm (Figures 5(f) and 6(f)) the edges arenot smooth enough hence the CSF is not well preservedFinally results of ARKFCM

1 ARKFCM

2 and ARKFCM

119908

(Figures 5(g) and 6(g) Figures 5(h) and 6(h) and Figures 5(i)and 6(i)) show good balance between smooth borders andpreserving image details due to the introduction of adaptivelocal contextual information measure 120593

119894to replace the fixed

value of 120572 or the oversmoothing factors 119866119894119895or 119894119895

52 Computational Cost In terms of computational cost theobjective function of FCM algorithm in its original form[6] contains only the difference between the grayscale of thecurrent pixel 119894 and the cluster centers V

119895 This is basically

to cluster grayscales as there is no spatial information so ithas the smallest computational cost and can be implementedbased on grayscale histogram to reduce the computationalcost further [9 11] The enhancement of original FCM isto add the local contextual information to make it robust

10 Computational and Mathematical Methods in Medicine

to noise and image artifacts at the expense of increasedcomputational cost [7ndash14]

The GKFCM1 and GKFCM2 algorithms [12] use theparameter 120578

119895to replace 120572 and need an additional loop on

the number of clusters to be calculated at each pixel toupdate the local contextual information So they have highercomputational cost than the original FCM FCM S1 andFCM S2 at each iteration

The FLICM algorithm [13] introduces 119866119894119895which needs

an additional loop on the neighborhood of the currentpixel to calculate the local information in every iterationthus it has a high computational cost As an extension ofFLICM KWFLICM [14] introduces

119894119895that requires two

additional loops on the neighborhood so it has the highestcomputational cost at each iteration

The RSCFCM algorithm [21] uses a spatial fuzzy factorthat is constructed based on the posterior and prior prob-abilities and takes the spatial direction into account Thatincreases the complexity as many parameters have to beoptimized and consequently the computational complexity

MICO algorithm [23] comes with fast calculations dueto the convexity of its energy function particularly in thepresence of less noise but tends to have many iterations in thepresence of high level noise

The proposed algorithms incorporate the local contextualinformation by introducing LVC which is a measure ofgrayscale heterogeneity and has nothing to dowith the clustercenters So it can be calculated once in advance and hencereduce the complexity of the clustering procedure

The eventual computational cost will be the multipli-cation of the computational cost for each iteration andthe number of iterations for convergence The number ofiterations will be dependent on the initialization as well as theobjective function To make fair comparisons initializationsare all set randomly and the average number of iterationsfor convergence is then recorded for 10 converged timesFrom Figure 7 it can be seen that the average iterationtimes will be data dependent with ARKFCM

2 ARKFCM

119908

and ARKFCM1having the minimum number of iterations

followed by FLICM GKFCM2 and GKFCM1 respectivelyThe running times for the tested images agree well with

the above analysis as illustrated in Figure 8 For SBD imagesgiven in Figures 2 3 and 4 the KWFLICM algorithm takesthe longest time (124ndash166 seconds) followed by FLICM(3ndash54 seconds) RSCFCM (about 25 seconds) GKFCM1GKFCM2 (06ndash19 seconds) and the proposed algorithms(022 to 036 seconds) For the clinical MR images in Figures5 and 6 it takes more time (due to more iterations) asthe images are more complicated but the trend remainsthe same with the proposed algorithms having the lowestcomputational cost (Table 4 and Figure 8)

53 Neighborhood Size The local neighborhood window sizeis a crucial factor to determine the smoothness of clusteringand details to be preserved We have experimented withdifferent window sizes and found that a window size of3 times 3 pixels achieves the best balance between segmentationaccuracy and computational cost Increasing window size to5 times 5 pixels has very small impact on the JS but 7 times 7 pixels

0

20

40

60

80

100

120

GKF

CM1

GKF

CM2

FLIC

M

MIC

O

Num

ber o

f ite

ratio

ns

Segmentation algorithms

Figure 6Figure 5

Figure 4Figure 3Figure 2

ARK

FCM

w

ARK

FCM

2

ARK

FCM

1

Figure 7 Average number of iterations of all the algorithms (exceptRSCFCM and KWFLICM) on Figures 2(a) 3(a) 4(a) 5(a) and 6(a)

002040608

112141618

222242628

GKF

CM1

GKF

CM2

MIC

O

Aver

age r

unni

ng ti

me (

s)

Segmentation algorithms

Figure 6Figure 5

Figure 4Figure 3Figure 2

ARK

FCM

w

ARK

FCM

2

ARK

FCM

1

Figure 8 Average running times of all the algorithms (exceptFLICM RSCFCM and KWFLICM) on Figures 2(a) 3(a) 4(a) 5(a)and 6(a)

or more will significantly decrease the accuracy such aslosing image details like CSF Therefore it is recommendedto use a local window of size 3 times 3 pixels for constructing theneighborhood

54 Limitation From the experiments it was found thatthe proposed algorithms could be sensitive to severe noisein small areas between edges that have width 1 or 2 pixels(eg area between ventricles Figures 4(h) 4(i) and 4(j))Potentially this may be solved by embedding edge detectiontechnique into the clustering process which is yet to beexplored

Computational and Mathematical Methods in Medicine 11

6 Conclusion

An adaptively regularized kernel-based FCM framework hasbeen proposed to enhance the original FCM for highersegmentation accuracy at low computational costThe frame-work can be in the form of three algorithms that employ theheterogeneity of grayscales in the neighborhood employedfor local contextual information The main advantages areadaptiveness to local context enhanced robustness and inde-pendence of clustering parameters to decrease computationalcost GRBF kernel has been adopted as a distance metric Wevalidated the proposed algorithms on synthetic and clinicalMR images with tumors The proposed algorithms attain ahigher JS (Tables 1 2 and 3) and lower entropy measure119864 (Table 4) than the 6 recent soft clustering algorithms andcould preserve small image details (Figures 2 3 4 5 and 6) Inaddition the proposed algorithms have a low computationalcost and are to the best of our knowledge the only algorithmsthat are adaptive to local context and do not include clustercenters Therefore they attain a trade-off between highsegmentation accuracy and low computational costThe pro-posed algorithms can be a potential tool for segmenting brainMR images for further processing and other images as well

Appendix

The objective function 119869ARKFCM given in equation (17) withconditions in (2) is a constrained minimization problemwhich can be solved using Lagrange multiplier method Letthe minimization problem of 119869ARKFCM be written as follows

119871ARKFCM (119906119894119895 V119895 120582119894 120593119894)

= 2

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2

119873

sum

119894=1

119888

sum

119895=1

120593119894119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+

119873

sum

119894=1

120582119894(1 minus

119888

sum

119895=1

119906119894119895)

(A1)

By taking the derivative of 119871ARKFCM with respect to 119906119894119895and

setting the result to zero for119898 gt 1 we have

120597119871ARKFCM120597119906119894119895

= 2119898119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2119898120593119894119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895)) minus 120582

119894

= 0

(A2)

By using (A2) we can calculate 119906119894119895as follows

119906119894119895

= [120582119894

2119898 (1 minus 119870 (119909119894 V119895) + 120593119894(1 minus 119870 (119909

119894 V119895)))

]

1(119898minus1)

(A3)

Since sum119888119896=1

119906119894119896= 1 forallV

119896 from (A3) we can get

119888

sum

119896=1

[120582119894

2119898 (1 minus 119870 (119909119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))

]

1(119898minus1)

= 1 (A4)

120582119894

=1

[sum119888

119896=1(2119898 (1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896))))minus1(119898minus1)

]119898minus1

(A5)

By substituting (A5) into (A3) with necessary calculationsthe final 119906

119894119895is

119906119894119895

=

((1 minus 119870 (119909119894 V119895)) + 120593

119894(1 minus 119870 (119909

119894 V119895)))minus1(119898minus1)

sum119888

119896=1(1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))minus1(119898minus1)

(A6)

Similarly by taking the derivative of 119871ARKFCM with respect toV119895and setting the result to zero we have

120597119871ARKFCM120597V119895

=

119873

sum

119894=1

119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895)

+

119873

sum

119894=1

120593119894119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895) = 0

(A7)

After necessary calculations the final V119895is

V119895=

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) 119909119894+ 120593119894119870(119909119894 V119895) 119909119894)

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) + 120593119894119870(119909119894 V119895))

(A8)

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

The authors would like to thank Dr Maoguo Gong andDr Chunming Li for providing their source codes forcomparison This work has been supported by the NationalProgram on Key Basic Research Project (nos 2013CB7338002012CB733803) Key Joint Program of National Natural Sci-ence Foundation and Guangdong Province (no U1201257)and Guangdong Innovative Research Team Program (no201001D0104648280)

References

[1] N Sharma and L M Aggarwal ldquoAutomated medical imagesegmentation techniquesrdquo Journal ofMedical Physics vol 35 no1 pp 3ndash14 2010

[2] A Elazab Q Hu F Jia and X Zhang ldquoContent based modifiedreaction-diffusion equation for modeling tumor growth of lowgrade gliomardquo in Proceedings of the 7th Cairo InternationalBiomedical Engineering Conference (CIBEC rsquo14) pp 107ndash110Giza Egypt December 2014

12 Computational and Mathematical Methods in Medicine

[3] D L PhamCXu and J L Prince ldquoCurrentmethods inmedicalimage segmentationrdquoAnnual Review of Biomedical Engineeringvol 2 pp 315ndash337 2000

[4] I Despotovic B Goossens andW Philips ldquoMRI segmentationof the human brain challenges methods and applicationsrdquoComputational and Mathematical Methods in Medicine vol2015 Article ID 450341 23 pages 2015

[5] S Ruan C Jaggi J Xue J Fadili and D Bloyet ldquoBraintissue classification of magnetic resonance images using partialvolume modelingrdquo IEEE Transactions on Medical Imaging vol19 no 12 pp 1172ndash1186 2000

[6] J C Dunn ldquoA fuzzy relative of the ISODATA process and itsuse in detecting compact well-separated clustersrdquo Journal ofCybernetics vol 3 no 3 pp 32ndash57 1973

[7] J C Bezdek Pattern Recognition with Fuzzy Objective FunctionAlgorithms Advanced Applications in Pattern RecognitionSpringer Boston Mass USA 1981

[8] M N Ahmed S M Yamany N Mohamed A A Farag andT Moriarty ldquoA modified fuzzy c-means algorithm for bias fieldestimation and segmentation of MRI datardquo IEEE Transactionson Medical Imaging vol 21 no 3 pp 193ndash199 2002

[9] L Szilagyi Z Benyo S M Szilagyi and H S Adam ldquoMRbrain image segmentation using an enhanced fuzzy C-meansalgorithmrdquo in Proceedings of the 25th Annual InternationalConference of the IEEE Engineering in Medicine and BiologySociety pp 724ndash726 Cancun Mexico September 2003

[10] S Chen andD Zhang ldquoRobust image segmentation using FCMwith spatial constraints based on new kernel-induced distancemeasurerdquo IEEE Transactions on Systems Man and CyberneticsPart B Cybernetics vol 34 no 4 pp 1907ndash1916 2004

[11] W Cai S Chen and D Zhang ldquoFast and robust fuzzy c-meansclustering algorithms incorporating local information for imagesegmentationrdquo Pattern Recognition vol 40 no 3 pp 825ndash8382007

[12] M-S Yang and H-S Tsai ldquoA Gaussian kernel-based fuzzyc-means algorithm with a spatial bias correctionrdquo PatternRecognition Letters vol 29 no 12 pp 1713ndash1725 2008

[13] S Krinidis and V Chatzis ldquoA robust fuzzy local informationC-means clustering algorithmrdquo IEEE Transactions on ImageProcessing vol 19 no 5 pp 1328ndash1337 2010

[14] M Gong Y Liang J Shi W Ma and J Ma ldquoFuzzy C-meansclustering with local information and kernel metric for imagesegmentationrdquo IEEE Transactions on Image Processing vol 22no 2 pp 573ndash584 2013

[15] M A Balafar ldquoGaussian mixture model based segmentationmethods for brain MRI imagesrdquo Artificial Intelligence Reviewvol 41 no 3 pp 429ndash439 2014

[16] C Nikou N P Galatsanos and A C Likas ldquoA class-adaptivespatially variant mixture model for image segmentationrdquo IEEETransactions on Image Processing vol 16 no 4 pp 1121ndash11302007

[17] A R Ferreira da Silva ldquoA Dirichlet process mixture model forbrain MRI tissue classificationrdquoMedical Image Analysis vol 11no 2 pp 169ndash182 2007

[18] T M Nguyen and Q M J Wu ldquoFast and robust spatiallyconstrained gaussian mixture model for image segmentationrdquoIEEE Transactions on Circuits and Systems for Video Technologyvol 23 no 4 pp 621ndash635 2013

[19] S P Chatzis and T A Varvarigou ldquoA fuzzy clustering approachtoward hidden Markov random field models for enhancedspatially constrained image segmentationrdquo IEEE Transactionson Fuzzy Systems vol 16 no 5 pp 1351ndash1361 2008

[20] S Chatzis ldquoA method for training finite mixture models undera fuzzy clustering principlerdquo Fuzzy Sets and Systems vol 161 no23 pp 3000ndash3013 2010

[21] Z Ji J Liu G Cao Q Sun and Q Chen ldquoRobust spatiallyconstrained fuzzy c-means algorithm for brain MR imagesegmentationrdquo Pattern Recognition vol 47 no 7 pp 2454ndash2466 2014

[22] C Li C Xu A Anderson and J C Gore ldquoMRI tissueclassification and bias field estimation based on coherent localintensity clustering a unified energyminimization frameworkrdquoin Information Processing in Medical Imaging 21st InternationalConference IPMI 2009Williamsburg VA USA July 5ndash10 2009Proceedings vol 5636 of Lecture Notes in Computer Science pp288ndash299 Springer Berlin Germany 2009

[23] C Li J C Gore and C Davatzikos ldquoMultiplicative intrinsiccomponent optimization (MICO) for MRI bias field estimationand tissue segmentationrdquoMagnetic Resonance Imaging vol 32no 7 pp 913ndash923 2014

[24] L Szilagyi ldquoLessons to learn from a mistaken optimizationrdquoPattern Recognition Letters vol 36 no 1 pp 29ndash35 2014

[25] T Hofmann B Scholkopf and A J Smola ldquoKernel methodsin machine learningrdquoThe Annals of Statistics vol 36 no 3 pp1171ndash1220 2008

[26] K-R Muller S Mika G Ratsch K Tsuda and B ScholkopfldquoAn introduction to kernel-based learning algorithmsrdquo IEEETransactions onNeural Networks vol 12 no 2 pp 181ndash201 2001

[27] C R SouzaKernel Functions forMachine LearningApplications2010 httpcrsouzacom201003kernel-functions-for-machine-learning-applications

[28] U Vovk F Pernus and B Likar ldquoA review of methods for cor-rection of intensity inhomogeneity in MRIrdquo IEEE Transactionson Medical Imaging vol 26 no 3 pp 405ndash421 2007

[29] C A Cocosco V Kollokian R K-S Kwan and A C EvansldquoBrainWeb Online Interface to a 3D MRI Simulated BrainDatabaserdquo 2011 httpbrainwebbicmnimcgillcabrainweb

[30] L He and I R Greenshields ldquoA non-local maximum likelihoodestimation method for Rician noise reduction in MR imagesrdquoIEEE Transactions on Medical Imaging vol 28 no 2 pp 165ndash172 2009

[31] H Zhang J E Fritts and S A Goldman ldquoAn entropy-basedobjective evaluation method for image segmentationrdquo in Pro-ceedings of the Storage and Retrieval Methods and Applicationsfor Multimedia vol 5307 of Proceedings of SPIE pp 38ndash49January 2004

Computational and Mathematical Methods in Medicine 7

Table 3 JS and running time on the T1-weighted axial slice (number 91) from SBD corrupted with 10 Rician noise

Algorithm GKFCM1 GKFCM2 FLICM KWFLICM MICO ARKFCM1

ARKFCM2

ARKFCM119908

WM 0931 0921 0929 0927 0885 0926 0925 0922GM 0804 0827 0831 0821 0777 0838 0840 0834CSF 0826 0872 0861 0846 0889 0887 0892 0887Average 0850 0874 0874 0865 0850 0884 0886 0881Time (s) 1836 1869 2953 124922 0649 0218 0220 0218

(a) (b) (c) (d)

(e) (f) (g) (h)

(i) (j) (k)

Figure 3 Segmentation results on a T1-weighted sagittal slice (number 100) from SBD with 7 noise and 20 grayscale nonuniformity (a)Original image (b) Ground truth (c) GKFCM1 results (d) GKFCM2 results (e) FLICM results (f) KWFLICM results (g) MICO results (h)RSCFCM results (i) ARKFCM

1results (j) ARKFCM

2results (k) ARKFCM

119908results

where119881119895is the set of all possible grayscales in region 119895 119871

119895(119898)

is the number of pixels belonging to region 119895 with grayscale119898 and 119878

119895is the area of region 119895 For the grayscale image 119868 the

119864measure is calculated as

119864 =

119888

sum

119895=1

(119878119895

119878119868

)119867(119877119895) + (minus

119888

sum

119895=1

(119878119895

119878119868

) log119878119895

119878119868

) (22)

where the first term represents the expected region entropy ofthe segmentation and the second term is the layout entropyThe measure 119864 yields smaller value for better segmentationand higher otherwise Table 4 summarizes the segmentationaccuracy in terms of 119864 and running times for Brats1 andBrats2 It should be noted that the 119864 metric is calculatedonly for WM GM and CSF regions without considering thebackground

5 Discussion

FCM clustering is a well-known soft clustering methodthat assigns a membership degree for each pixel to everycluster As the segmentation accuracy of FCM algorithmdecays in the presence of noise artifacts and increasednumber of clusters many investigations have been carriedout on using contextual information to enhance the qualityof segmentation But how the contextual information shall beused effectively is still a challenge

We propose an adaptively regularized kernel-based FCMclustering framework with new parameter 120593

119894that adaptively

controls the contextual information according to the hetero-geneity of grayscale distribution within the local neighbor-hood The new parameter is estimated using local variationcoefficient among pixels within a specified neighborhoodA weighted image is devised that combines the original

8 Computational and Mathematical Methods in Medicine

Table 4 Segmentation performance measure 119864 and running time on the Brats1 and Brats2 images

Image Measure GKFCM1 GKFCM2 FLICM KWFLICM MICO ARKFCM1

ARKFCM2

ARKFCM119908

Brats1 E 1311 1288 1392 1424 1309 1274 1270 1279Time (s) 2591 1516 9510 635413 1747 1185 1111 1272

Brats2 E 1307 1297 1336 1340 1298 1273 1271 1279Time (s) 1576 1115 5170 400295 1546 1091 0827 0975

(a) (b) (c) (d) (e)

(f) (g) (h) (i) (j)

Figure 4 Segmentation results on a T1-weighted axial slice (number 91) from SBD with 10 Rician noise (a) Original image (b) Groundtruth (c) GKFCM1 results (d) GKFCM2 results (e) FLICM results (f) KWFLICM results (g) MICO results (h) ARKFCM

1results (i)

ARKFCM2results (j) ARKFCM

119908results

(a) (b) (c) (d) (e)

(f) (g) (h) (i)

Figure 5 Segmentation results on the Brats1 image (a) Original image (b) GKFCM1 results (c) GKFCM2 results (d) FLICM results (e)KWFLICM results (f) MICO results (g) ARKFCM

1results (h) ARKFCM

2results (i) ARKFCM

119908results

Computational and Mathematical Methods in Medicine 9

(a) (b) (c) (d) (e)

(f) (g) (h) (i)

Figure 6 Segmentation results on the Brats2 image (a) Original image (b) GKFCM1 results (c) GKFCM2 results (d) FLICM results (e)KWFLICM results (f) MICO results (g) ARKFCM

1results (h) ARKFCM

2results (i) ARKFCM

119908results

image and the parameter 120593119894to represent the image contextual

information embedded through the weighting procedureFurthermore a GRBF is adopted to replace Euclidean dis-tance for better partitioning and to be less sensitive to outliersThe proposed framework can be in the form of 3 algorithmsARKFCM

1 ARKFCM

2 and ARKFCM

119908for the local average

grayscale to be replacedwith the grayscale of the average filtermedian filter and the devised weighted image respectivelyExperiments have been carefully carried out to show thesuperiority of the proposed algorithms in comparison with6 recent soft clustering algorithms to be discussed further

51 Segmentation Accuracy The differences in JS betweenthe proposed algorithms and the other 6 algorithms areclear for the axial slice with 7 noise and 20 grayscalenonuniformity (Table 1 and Figure 2) and become moredistinctive in preserving details in the sagittal slice corruptedwith the same noise (Table 2 and Figure 3) The average JSsof ARKFCM

1 ARKFCM

2 and ARKFCM

119908are respectively

0889 0892 and 0891 for the axial slice as shown in Figure 2which are better than the other 6 algorithms with range 13ndash48 (Table 1) For the sagittal slice with 7 noise and 20grayscale nonuniformity shown in Figure 3 the average JSsof ARKFCM

1 ARKFCM

2 and ARKFCM

119908are respectively

0824 0825 and 0825 which are better than the otheralgorithms with range 14ndash89 (Table 2) For the axial slicecorrupted with 10 Rician noise shown in Figure 4 theaverage JSs of ARKFCM

1 ARKFCM

2 and ARKFCM

119908are

respectively 0884 0886 and 0881 which are better than theother algorithms with range 120ndash36 (Table 3) The higherJSs may imply that the proposed algorithms achieve a betterbalance in preserving image details in the presence of noiseand grayscale inhomogeneity

For the clinical brain MR images with tumors (Brats1and Brats2) shown in Figures 5 and 6 the proposed algo-rithms achieve smaller 119864 than other algorithms (Table 4)For Brats1Brats2 image ARKFCM

2attains the lowest 119864 of

12701271 which is smaller than the other 5 algorithmswith ranges 0018ndash0154 and 0025ndash0109 respectively VisiblyGKFCM1 (Figures 5(b) and 6(b)) and GKFCM2 (Figures5(c) and 6(c)) come with good results but they are unableto preserve small details such as CSF being wrongly brokenpossibly due to the difficulty in estimating the parameter120578119895 On the other hand FLICM (Figures 5(d) and 6(d)) and

KWFLICM (Figures 5(e) and 6(e)) yield smooth results anddo not preserve many details which affects the segmentationaccuracy of CSF (CSF is small as compared with surroundingGM and WM) due to the effects of 119866

119894119895and

119894119895 respectively

For MICO algorithm (Figures 5(f) and 6(f)) the edges arenot smooth enough hence the CSF is not well preservedFinally results of ARKFCM

1 ARKFCM

2 and ARKFCM

119908

(Figures 5(g) and 6(g) Figures 5(h) and 6(h) and Figures 5(i)and 6(i)) show good balance between smooth borders andpreserving image details due to the introduction of adaptivelocal contextual information measure 120593

119894to replace the fixed

value of 120572 or the oversmoothing factors 119866119894119895or 119894119895

52 Computational Cost In terms of computational cost theobjective function of FCM algorithm in its original form[6] contains only the difference between the grayscale of thecurrent pixel 119894 and the cluster centers V

119895 This is basically

to cluster grayscales as there is no spatial information so ithas the smallest computational cost and can be implementedbased on grayscale histogram to reduce the computationalcost further [9 11] The enhancement of original FCM isto add the local contextual information to make it robust

10 Computational and Mathematical Methods in Medicine

to noise and image artifacts at the expense of increasedcomputational cost [7ndash14]

The GKFCM1 and GKFCM2 algorithms [12] use theparameter 120578

119895to replace 120572 and need an additional loop on

the number of clusters to be calculated at each pixel toupdate the local contextual information So they have highercomputational cost than the original FCM FCM S1 andFCM S2 at each iteration

The FLICM algorithm [13] introduces 119866119894119895which needs

an additional loop on the neighborhood of the currentpixel to calculate the local information in every iterationthus it has a high computational cost As an extension ofFLICM KWFLICM [14] introduces

119894119895that requires two

additional loops on the neighborhood so it has the highestcomputational cost at each iteration

The RSCFCM algorithm [21] uses a spatial fuzzy factorthat is constructed based on the posterior and prior prob-abilities and takes the spatial direction into account Thatincreases the complexity as many parameters have to beoptimized and consequently the computational complexity

MICO algorithm [23] comes with fast calculations dueto the convexity of its energy function particularly in thepresence of less noise but tends to have many iterations in thepresence of high level noise

The proposed algorithms incorporate the local contextualinformation by introducing LVC which is a measure ofgrayscale heterogeneity and has nothing to dowith the clustercenters So it can be calculated once in advance and hencereduce the complexity of the clustering procedure

The eventual computational cost will be the multipli-cation of the computational cost for each iteration andthe number of iterations for convergence The number ofiterations will be dependent on the initialization as well as theobjective function To make fair comparisons initializationsare all set randomly and the average number of iterationsfor convergence is then recorded for 10 converged timesFrom Figure 7 it can be seen that the average iterationtimes will be data dependent with ARKFCM

2 ARKFCM

119908

and ARKFCM1having the minimum number of iterations

followed by FLICM GKFCM2 and GKFCM1 respectivelyThe running times for the tested images agree well with

the above analysis as illustrated in Figure 8 For SBD imagesgiven in Figures 2 3 and 4 the KWFLICM algorithm takesthe longest time (124ndash166 seconds) followed by FLICM(3ndash54 seconds) RSCFCM (about 25 seconds) GKFCM1GKFCM2 (06ndash19 seconds) and the proposed algorithms(022 to 036 seconds) For the clinical MR images in Figures5 and 6 it takes more time (due to more iterations) asthe images are more complicated but the trend remainsthe same with the proposed algorithms having the lowestcomputational cost (Table 4 and Figure 8)

53 Neighborhood Size The local neighborhood window sizeis a crucial factor to determine the smoothness of clusteringand details to be preserved We have experimented withdifferent window sizes and found that a window size of3 times 3 pixels achieves the best balance between segmentationaccuracy and computational cost Increasing window size to5 times 5 pixels has very small impact on the JS but 7 times 7 pixels

0

20

40

60

80

100

120

GKF

CM1

GKF

CM2

FLIC

M

MIC

O

Num

ber o

f ite

ratio

ns

Segmentation algorithms

Figure 6Figure 5

Figure 4Figure 3Figure 2

ARK

FCM

w

ARK

FCM

2

ARK

FCM

1

Figure 7 Average number of iterations of all the algorithms (exceptRSCFCM and KWFLICM) on Figures 2(a) 3(a) 4(a) 5(a) and 6(a)

002040608

112141618

222242628

GKF

CM1

GKF

CM2

MIC

O

Aver

age r

unni

ng ti

me (

s)

Segmentation algorithms

Figure 6Figure 5

Figure 4Figure 3Figure 2

ARK

FCM

w

ARK

FCM

2

ARK

FCM

1

Figure 8 Average running times of all the algorithms (exceptFLICM RSCFCM and KWFLICM) on Figures 2(a) 3(a) 4(a) 5(a)and 6(a)

or more will significantly decrease the accuracy such aslosing image details like CSF Therefore it is recommendedto use a local window of size 3 times 3 pixels for constructing theneighborhood

54 Limitation From the experiments it was found thatthe proposed algorithms could be sensitive to severe noisein small areas between edges that have width 1 or 2 pixels(eg area between ventricles Figures 4(h) 4(i) and 4(j))Potentially this may be solved by embedding edge detectiontechnique into the clustering process which is yet to beexplored

Computational and Mathematical Methods in Medicine 11

6 Conclusion

An adaptively regularized kernel-based FCM framework hasbeen proposed to enhance the original FCM for highersegmentation accuracy at low computational costThe frame-work can be in the form of three algorithms that employ theheterogeneity of grayscales in the neighborhood employedfor local contextual information The main advantages areadaptiveness to local context enhanced robustness and inde-pendence of clustering parameters to decrease computationalcost GRBF kernel has been adopted as a distance metric Wevalidated the proposed algorithms on synthetic and clinicalMR images with tumors The proposed algorithms attain ahigher JS (Tables 1 2 and 3) and lower entropy measure119864 (Table 4) than the 6 recent soft clustering algorithms andcould preserve small image details (Figures 2 3 4 5 and 6) Inaddition the proposed algorithms have a low computationalcost and are to the best of our knowledge the only algorithmsthat are adaptive to local context and do not include clustercenters Therefore they attain a trade-off between highsegmentation accuracy and low computational costThe pro-posed algorithms can be a potential tool for segmenting brainMR images for further processing and other images as well

Appendix

The objective function 119869ARKFCM given in equation (17) withconditions in (2) is a constrained minimization problemwhich can be solved using Lagrange multiplier method Letthe minimization problem of 119869ARKFCM be written as follows

119871ARKFCM (119906119894119895 V119895 120582119894 120593119894)

= 2

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2

119873

sum

119894=1

119888

sum

119895=1

120593119894119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+

119873

sum

119894=1

120582119894(1 minus

119888

sum

119895=1

119906119894119895)

(A1)

By taking the derivative of 119871ARKFCM with respect to 119906119894119895and

setting the result to zero for119898 gt 1 we have

120597119871ARKFCM120597119906119894119895

= 2119898119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2119898120593119894119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895)) minus 120582

119894

= 0

(A2)

By using (A2) we can calculate 119906119894119895as follows

119906119894119895

= [120582119894

2119898 (1 minus 119870 (119909119894 V119895) + 120593119894(1 minus 119870 (119909

119894 V119895)))

]

1(119898minus1)

(A3)

Since sum119888119896=1

119906119894119896= 1 forallV

119896 from (A3) we can get

119888

sum

119896=1

[120582119894

2119898 (1 minus 119870 (119909119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))

]

1(119898minus1)

= 1 (A4)

120582119894

=1

[sum119888

119896=1(2119898 (1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896))))minus1(119898minus1)

]119898minus1

(A5)

By substituting (A5) into (A3) with necessary calculationsthe final 119906

119894119895is

119906119894119895

=

((1 minus 119870 (119909119894 V119895)) + 120593

119894(1 minus 119870 (119909

119894 V119895)))minus1(119898minus1)

sum119888

119896=1(1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))minus1(119898minus1)

(A6)

Similarly by taking the derivative of 119871ARKFCM with respect toV119895and setting the result to zero we have

120597119871ARKFCM120597V119895

=

119873

sum

119894=1

119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895)

+

119873

sum

119894=1

120593119894119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895) = 0

(A7)

After necessary calculations the final V119895is

V119895=

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) 119909119894+ 120593119894119870(119909119894 V119895) 119909119894)

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) + 120593119894119870(119909119894 V119895))

(A8)

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

The authors would like to thank Dr Maoguo Gong andDr Chunming Li for providing their source codes forcomparison This work has been supported by the NationalProgram on Key Basic Research Project (nos 2013CB7338002012CB733803) Key Joint Program of National Natural Sci-ence Foundation and Guangdong Province (no U1201257)and Guangdong Innovative Research Team Program (no201001D0104648280)

References

[1] N Sharma and L M Aggarwal ldquoAutomated medical imagesegmentation techniquesrdquo Journal ofMedical Physics vol 35 no1 pp 3ndash14 2010

[2] A Elazab Q Hu F Jia and X Zhang ldquoContent based modifiedreaction-diffusion equation for modeling tumor growth of lowgrade gliomardquo in Proceedings of the 7th Cairo InternationalBiomedical Engineering Conference (CIBEC rsquo14) pp 107ndash110Giza Egypt December 2014

12 Computational and Mathematical Methods in Medicine

[3] D L PhamCXu and J L Prince ldquoCurrentmethods inmedicalimage segmentationrdquoAnnual Review of Biomedical Engineeringvol 2 pp 315ndash337 2000

[4] I Despotovic B Goossens andW Philips ldquoMRI segmentationof the human brain challenges methods and applicationsrdquoComputational and Mathematical Methods in Medicine vol2015 Article ID 450341 23 pages 2015

[5] S Ruan C Jaggi J Xue J Fadili and D Bloyet ldquoBraintissue classification of magnetic resonance images using partialvolume modelingrdquo IEEE Transactions on Medical Imaging vol19 no 12 pp 1172ndash1186 2000

[6] J C Dunn ldquoA fuzzy relative of the ISODATA process and itsuse in detecting compact well-separated clustersrdquo Journal ofCybernetics vol 3 no 3 pp 32ndash57 1973

[7] J C Bezdek Pattern Recognition with Fuzzy Objective FunctionAlgorithms Advanced Applications in Pattern RecognitionSpringer Boston Mass USA 1981

[8] M N Ahmed S M Yamany N Mohamed A A Farag andT Moriarty ldquoA modified fuzzy c-means algorithm for bias fieldestimation and segmentation of MRI datardquo IEEE Transactionson Medical Imaging vol 21 no 3 pp 193ndash199 2002

[9] L Szilagyi Z Benyo S M Szilagyi and H S Adam ldquoMRbrain image segmentation using an enhanced fuzzy C-meansalgorithmrdquo in Proceedings of the 25th Annual InternationalConference of the IEEE Engineering in Medicine and BiologySociety pp 724ndash726 Cancun Mexico September 2003

[10] S Chen andD Zhang ldquoRobust image segmentation using FCMwith spatial constraints based on new kernel-induced distancemeasurerdquo IEEE Transactions on Systems Man and CyberneticsPart B Cybernetics vol 34 no 4 pp 1907ndash1916 2004

[11] W Cai S Chen and D Zhang ldquoFast and robust fuzzy c-meansclustering algorithms incorporating local information for imagesegmentationrdquo Pattern Recognition vol 40 no 3 pp 825ndash8382007

[12] M-S Yang and H-S Tsai ldquoA Gaussian kernel-based fuzzyc-means algorithm with a spatial bias correctionrdquo PatternRecognition Letters vol 29 no 12 pp 1713ndash1725 2008

[13] S Krinidis and V Chatzis ldquoA robust fuzzy local informationC-means clustering algorithmrdquo IEEE Transactions on ImageProcessing vol 19 no 5 pp 1328ndash1337 2010

[14] M Gong Y Liang J Shi W Ma and J Ma ldquoFuzzy C-meansclustering with local information and kernel metric for imagesegmentationrdquo IEEE Transactions on Image Processing vol 22no 2 pp 573ndash584 2013

[15] M A Balafar ldquoGaussian mixture model based segmentationmethods for brain MRI imagesrdquo Artificial Intelligence Reviewvol 41 no 3 pp 429ndash439 2014

[16] C Nikou N P Galatsanos and A C Likas ldquoA class-adaptivespatially variant mixture model for image segmentationrdquo IEEETransactions on Image Processing vol 16 no 4 pp 1121ndash11302007

[17] A R Ferreira da Silva ldquoA Dirichlet process mixture model forbrain MRI tissue classificationrdquoMedical Image Analysis vol 11no 2 pp 169ndash182 2007

[18] T M Nguyen and Q M J Wu ldquoFast and robust spatiallyconstrained gaussian mixture model for image segmentationrdquoIEEE Transactions on Circuits and Systems for Video Technologyvol 23 no 4 pp 621ndash635 2013

[19] S P Chatzis and T A Varvarigou ldquoA fuzzy clustering approachtoward hidden Markov random field models for enhancedspatially constrained image segmentationrdquo IEEE Transactionson Fuzzy Systems vol 16 no 5 pp 1351ndash1361 2008

[20] S Chatzis ldquoA method for training finite mixture models undera fuzzy clustering principlerdquo Fuzzy Sets and Systems vol 161 no23 pp 3000ndash3013 2010

[21] Z Ji J Liu G Cao Q Sun and Q Chen ldquoRobust spatiallyconstrained fuzzy c-means algorithm for brain MR imagesegmentationrdquo Pattern Recognition vol 47 no 7 pp 2454ndash2466 2014

[22] C Li C Xu A Anderson and J C Gore ldquoMRI tissueclassification and bias field estimation based on coherent localintensity clustering a unified energyminimization frameworkrdquoin Information Processing in Medical Imaging 21st InternationalConference IPMI 2009Williamsburg VA USA July 5ndash10 2009Proceedings vol 5636 of Lecture Notes in Computer Science pp288ndash299 Springer Berlin Germany 2009

[23] C Li J C Gore and C Davatzikos ldquoMultiplicative intrinsiccomponent optimization (MICO) for MRI bias field estimationand tissue segmentationrdquoMagnetic Resonance Imaging vol 32no 7 pp 913ndash923 2014

[24] L Szilagyi ldquoLessons to learn from a mistaken optimizationrdquoPattern Recognition Letters vol 36 no 1 pp 29ndash35 2014

[25] T Hofmann B Scholkopf and A J Smola ldquoKernel methodsin machine learningrdquoThe Annals of Statistics vol 36 no 3 pp1171ndash1220 2008

[26] K-R Muller S Mika G Ratsch K Tsuda and B ScholkopfldquoAn introduction to kernel-based learning algorithmsrdquo IEEETransactions onNeural Networks vol 12 no 2 pp 181ndash201 2001

[27] C R SouzaKernel Functions forMachine LearningApplications2010 httpcrsouzacom201003kernel-functions-for-machine-learning-applications

[28] U Vovk F Pernus and B Likar ldquoA review of methods for cor-rection of intensity inhomogeneity in MRIrdquo IEEE Transactionson Medical Imaging vol 26 no 3 pp 405ndash421 2007

[29] C A Cocosco V Kollokian R K-S Kwan and A C EvansldquoBrainWeb Online Interface to a 3D MRI Simulated BrainDatabaserdquo 2011 httpbrainwebbicmnimcgillcabrainweb

[30] L He and I R Greenshields ldquoA non-local maximum likelihoodestimation method for Rician noise reduction in MR imagesrdquoIEEE Transactions on Medical Imaging vol 28 no 2 pp 165ndash172 2009

[31] H Zhang J E Fritts and S A Goldman ldquoAn entropy-basedobjective evaluation method for image segmentationrdquo in Pro-ceedings of the Storage and Retrieval Methods and Applicationsfor Multimedia vol 5307 of Proceedings of SPIE pp 38ndash49January 2004

8 Computational and Mathematical Methods in Medicine

Table 4 Segmentation performance measure 119864 and running time on the Brats1 and Brats2 images

Image Measure GKFCM1 GKFCM2 FLICM KWFLICM MICO ARKFCM1

ARKFCM2

ARKFCM119908

Brats1 E 1311 1288 1392 1424 1309 1274 1270 1279Time (s) 2591 1516 9510 635413 1747 1185 1111 1272

Brats2 E 1307 1297 1336 1340 1298 1273 1271 1279Time (s) 1576 1115 5170 400295 1546 1091 0827 0975

(a) (b) (c) (d) (e)

(f) (g) (h) (i) (j)

Figure 4 Segmentation results on a T1-weighted axial slice (number 91) from SBD with 10 Rician noise (a) Original image (b) Groundtruth (c) GKFCM1 results (d) GKFCM2 results (e) FLICM results (f) KWFLICM results (g) MICO results (h) ARKFCM

1results (i)

ARKFCM2results (j) ARKFCM

119908results

(a) (b) (c) (d) (e)

(f) (g) (h) (i)

Figure 5 Segmentation results on the Brats1 image (a) Original image (b) GKFCM1 results (c) GKFCM2 results (d) FLICM results (e)KWFLICM results (f) MICO results (g) ARKFCM

1results (h) ARKFCM

2results (i) ARKFCM

119908results

Computational and Mathematical Methods in Medicine 9

(a) (b) (c) (d) (e)

(f) (g) (h) (i)

Figure 6 Segmentation results on the Brats2 image (a) Original image (b) GKFCM1 results (c) GKFCM2 results (d) FLICM results (e)KWFLICM results (f) MICO results (g) ARKFCM

1results (h) ARKFCM

2results (i) ARKFCM

119908results

image and the parameter 120593119894to represent the image contextual

information embedded through the weighting procedureFurthermore a GRBF is adopted to replace Euclidean dis-tance for better partitioning and to be less sensitive to outliersThe proposed framework can be in the form of 3 algorithmsARKFCM

1 ARKFCM

2 and ARKFCM

119908for the local average

grayscale to be replacedwith the grayscale of the average filtermedian filter and the devised weighted image respectivelyExperiments have been carefully carried out to show thesuperiority of the proposed algorithms in comparison with6 recent soft clustering algorithms to be discussed further

51 Segmentation Accuracy The differences in JS betweenthe proposed algorithms and the other 6 algorithms areclear for the axial slice with 7 noise and 20 grayscalenonuniformity (Table 1 and Figure 2) and become moredistinctive in preserving details in the sagittal slice corruptedwith the same noise (Table 2 and Figure 3) The average JSsof ARKFCM

1 ARKFCM

2 and ARKFCM

119908are respectively

0889 0892 and 0891 for the axial slice as shown in Figure 2which are better than the other 6 algorithms with range 13ndash48 (Table 1) For the sagittal slice with 7 noise and 20grayscale nonuniformity shown in Figure 3 the average JSsof ARKFCM

1 ARKFCM

2 and ARKFCM

119908are respectively

0824 0825 and 0825 which are better than the otheralgorithms with range 14ndash89 (Table 2) For the axial slicecorrupted with 10 Rician noise shown in Figure 4 theaverage JSs of ARKFCM

1 ARKFCM

2 and ARKFCM

119908are

respectively 0884 0886 and 0881 which are better than theother algorithms with range 120ndash36 (Table 3) The higherJSs may imply that the proposed algorithms achieve a betterbalance in preserving image details in the presence of noiseand grayscale inhomogeneity

For the clinical brain MR images with tumors (Brats1and Brats2) shown in Figures 5 and 6 the proposed algo-rithms achieve smaller 119864 than other algorithms (Table 4)For Brats1Brats2 image ARKFCM

2attains the lowest 119864 of

12701271 which is smaller than the other 5 algorithmswith ranges 0018ndash0154 and 0025ndash0109 respectively VisiblyGKFCM1 (Figures 5(b) and 6(b)) and GKFCM2 (Figures5(c) and 6(c)) come with good results but they are unableto preserve small details such as CSF being wrongly brokenpossibly due to the difficulty in estimating the parameter120578119895 On the other hand FLICM (Figures 5(d) and 6(d)) and

KWFLICM (Figures 5(e) and 6(e)) yield smooth results anddo not preserve many details which affects the segmentationaccuracy of CSF (CSF is small as compared with surroundingGM and WM) due to the effects of 119866

119894119895and

119894119895 respectively

For MICO algorithm (Figures 5(f) and 6(f)) the edges arenot smooth enough hence the CSF is not well preservedFinally results of ARKFCM

1 ARKFCM

2 and ARKFCM

119908

(Figures 5(g) and 6(g) Figures 5(h) and 6(h) and Figures 5(i)and 6(i)) show good balance between smooth borders andpreserving image details due to the introduction of adaptivelocal contextual information measure 120593

119894to replace the fixed

value of 120572 or the oversmoothing factors 119866119894119895or 119894119895

52 Computational Cost In terms of computational cost theobjective function of FCM algorithm in its original form[6] contains only the difference between the grayscale of thecurrent pixel 119894 and the cluster centers V

119895 This is basically

to cluster grayscales as there is no spatial information so ithas the smallest computational cost and can be implementedbased on grayscale histogram to reduce the computationalcost further [9 11] The enhancement of original FCM isto add the local contextual information to make it robust

10 Computational and Mathematical Methods in Medicine

to noise and image artifacts at the expense of increasedcomputational cost [7ndash14]

The GKFCM1 and GKFCM2 algorithms [12] use theparameter 120578

119895to replace 120572 and need an additional loop on

the number of clusters to be calculated at each pixel toupdate the local contextual information So they have highercomputational cost than the original FCM FCM S1 andFCM S2 at each iteration

The FLICM algorithm [13] introduces 119866119894119895which needs

an additional loop on the neighborhood of the currentpixel to calculate the local information in every iterationthus it has a high computational cost As an extension ofFLICM KWFLICM [14] introduces

119894119895that requires two

additional loops on the neighborhood so it has the highestcomputational cost at each iteration

The RSCFCM algorithm [21] uses a spatial fuzzy factorthat is constructed based on the posterior and prior prob-abilities and takes the spatial direction into account Thatincreases the complexity as many parameters have to beoptimized and consequently the computational complexity

MICO algorithm [23] comes with fast calculations dueto the convexity of its energy function particularly in thepresence of less noise but tends to have many iterations in thepresence of high level noise

The proposed algorithms incorporate the local contextualinformation by introducing LVC which is a measure ofgrayscale heterogeneity and has nothing to dowith the clustercenters So it can be calculated once in advance and hencereduce the complexity of the clustering procedure

The eventual computational cost will be the multipli-cation of the computational cost for each iteration andthe number of iterations for convergence The number ofiterations will be dependent on the initialization as well as theobjective function To make fair comparisons initializationsare all set randomly and the average number of iterationsfor convergence is then recorded for 10 converged timesFrom Figure 7 it can be seen that the average iterationtimes will be data dependent with ARKFCM

2 ARKFCM

119908

and ARKFCM1having the minimum number of iterations

followed by FLICM GKFCM2 and GKFCM1 respectivelyThe running times for the tested images agree well with

the above analysis as illustrated in Figure 8 For SBD imagesgiven in Figures 2 3 and 4 the KWFLICM algorithm takesthe longest time (124ndash166 seconds) followed by FLICM(3ndash54 seconds) RSCFCM (about 25 seconds) GKFCM1GKFCM2 (06ndash19 seconds) and the proposed algorithms(022 to 036 seconds) For the clinical MR images in Figures5 and 6 it takes more time (due to more iterations) asthe images are more complicated but the trend remainsthe same with the proposed algorithms having the lowestcomputational cost (Table 4 and Figure 8)

53 Neighborhood Size The local neighborhood window sizeis a crucial factor to determine the smoothness of clusteringand details to be preserved We have experimented withdifferent window sizes and found that a window size of3 times 3 pixels achieves the best balance between segmentationaccuracy and computational cost Increasing window size to5 times 5 pixels has very small impact on the JS but 7 times 7 pixels

0

20

40

60

80

100

120

GKF

CM1

GKF

CM2

FLIC

M

MIC

O

Num

ber o

f ite

ratio

ns

Segmentation algorithms

Figure 6Figure 5

Figure 4Figure 3Figure 2

ARK

FCM

w

ARK

FCM

2

ARK

FCM

1

Figure 7 Average number of iterations of all the algorithms (exceptRSCFCM and KWFLICM) on Figures 2(a) 3(a) 4(a) 5(a) and 6(a)

002040608

112141618

222242628

GKF

CM1

GKF

CM2

MIC

O

Aver

age r

unni

ng ti

me (

s)

Segmentation algorithms

Figure 6Figure 5

Figure 4Figure 3Figure 2

ARK

FCM

w

ARK

FCM

2

ARK

FCM

1

Figure 8 Average running times of all the algorithms (exceptFLICM RSCFCM and KWFLICM) on Figures 2(a) 3(a) 4(a) 5(a)and 6(a)

or more will significantly decrease the accuracy such aslosing image details like CSF Therefore it is recommendedto use a local window of size 3 times 3 pixels for constructing theneighborhood

54 Limitation From the experiments it was found thatthe proposed algorithms could be sensitive to severe noisein small areas between edges that have width 1 or 2 pixels(eg area between ventricles Figures 4(h) 4(i) and 4(j))Potentially this may be solved by embedding edge detectiontechnique into the clustering process which is yet to beexplored

Computational and Mathematical Methods in Medicine 11

6 Conclusion

An adaptively regularized kernel-based FCM framework hasbeen proposed to enhance the original FCM for highersegmentation accuracy at low computational costThe frame-work can be in the form of three algorithms that employ theheterogeneity of grayscales in the neighborhood employedfor local contextual information The main advantages areadaptiveness to local context enhanced robustness and inde-pendence of clustering parameters to decrease computationalcost GRBF kernel has been adopted as a distance metric Wevalidated the proposed algorithms on synthetic and clinicalMR images with tumors The proposed algorithms attain ahigher JS (Tables 1 2 and 3) and lower entropy measure119864 (Table 4) than the 6 recent soft clustering algorithms andcould preserve small image details (Figures 2 3 4 5 and 6) Inaddition the proposed algorithms have a low computationalcost and are to the best of our knowledge the only algorithmsthat are adaptive to local context and do not include clustercenters Therefore they attain a trade-off between highsegmentation accuracy and low computational costThe pro-posed algorithms can be a potential tool for segmenting brainMR images for further processing and other images as well

Appendix

The objective function 119869ARKFCM given in equation (17) withconditions in (2) is a constrained minimization problemwhich can be solved using Lagrange multiplier method Letthe minimization problem of 119869ARKFCM be written as follows

119871ARKFCM (119906119894119895 V119895 120582119894 120593119894)

= 2

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2

119873

sum

119894=1

119888

sum

119895=1

120593119894119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+

119873

sum

119894=1

120582119894(1 minus

119888

sum

119895=1

119906119894119895)

(A1)

By taking the derivative of 119871ARKFCM with respect to 119906119894119895and

setting the result to zero for119898 gt 1 we have

120597119871ARKFCM120597119906119894119895

= 2119898119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2119898120593119894119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895)) minus 120582

119894

= 0

(A2)

By using (A2) we can calculate 119906119894119895as follows

119906119894119895

= [120582119894

2119898 (1 minus 119870 (119909119894 V119895) + 120593119894(1 minus 119870 (119909

119894 V119895)))

]

1(119898minus1)

(A3)

Since sum119888119896=1

119906119894119896= 1 forallV

119896 from (A3) we can get

119888

sum

119896=1

[120582119894

2119898 (1 minus 119870 (119909119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))

]

1(119898minus1)

= 1 (A4)

120582119894

=1

[sum119888

119896=1(2119898 (1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896))))minus1(119898minus1)

]119898minus1

(A5)

By substituting (A5) into (A3) with necessary calculationsthe final 119906

119894119895is

119906119894119895

=

((1 minus 119870 (119909119894 V119895)) + 120593

119894(1 minus 119870 (119909

119894 V119895)))minus1(119898minus1)

sum119888

119896=1(1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))minus1(119898minus1)

(A6)

Similarly by taking the derivative of 119871ARKFCM with respect toV119895and setting the result to zero we have

120597119871ARKFCM120597V119895

=

119873

sum

119894=1

119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895)

+

119873

sum

119894=1

120593119894119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895) = 0

(A7)

After necessary calculations the final V119895is

V119895=

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) 119909119894+ 120593119894119870(119909119894 V119895) 119909119894)

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) + 120593119894119870(119909119894 V119895))

(A8)

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

The authors would like to thank Dr Maoguo Gong andDr Chunming Li for providing their source codes forcomparison This work has been supported by the NationalProgram on Key Basic Research Project (nos 2013CB7338002012CB733803) Key Joint Program of National Natural Sci-ence Foundation and Guangdong Province (no U1201257)and Guangdong Innovative Research Team Program (no201001D0104648280)

References

[1] N Sharma and L M Aggarwal ldquoAutomated medical imagesegmentation techniquesrdquo Journal ofMedical Physics vol 35 no1 pp 3ndash14 2010

[2] A Elazab Q Hu F Jia and X Zhang ldquoContent based modifiedreaction-diffusion equation for modeling tumor growth of lowgrade gliomardquo in Proceedings of the 7th Cairo InternationalBiomedical Engineering Conference (CIBEC rsquo14) pp 107ndash110Giza Egypt December 2014

12 Computational and Mathematical Methods in Medicine

[3] D L PhamCXu and J L Prince ldquoCurrentmethods inmedicalimage segmentationrdquoAnnual Review of Biomedical Engineeringvol 2 pp 315ndash337 2000

[4] I Despotovic B Goossens andW Philips ldquoMRI segmentationof the human brain challenges methods and applicationsrdquoComputational and Mathematical Methods in Medicine vol2015 Article ID 450341 23 pages 2015

[5] S Ruan C Jaggi J Xue J Fadili and D Bloyet ldquoBraintissue classification of magnetic resonance images using partialvolume modelingrdquo IEEE Transactions on Medical Imaging vol19 no 12 pp 1172ndash1186 2000

[6] J C Dunn ldquoA fuzzy relative of the ISODATA process and itsuse in detecting compact well-separated clustersrdquo Journal ofCybernetics vol 3 no 3 pp 32ndash57 1973

[7] J C Bezdek Pattern Recognition with Fuzzy Objective FunctionAlgorithms Advanced Applications in Pattern RecognitionSpringer Boston Mass USA 1981

[8] M N Ahmed S M Yamany N Mohamed A A Farag andT Moriarty ldquoA modified fuzzy c-means algorithm for bias fieldestimation and segmentation of MRI datardquo IEEE Transactionson Medical Imaging vol 21 no 3 pp 193ndash199 2002

[9] L Szilagyi Z Benyo S M Szilagyi and H S Adam ldquoMRbrain image segmentation using an enhanced fuzzy C-meansalgorithmrdquo in Proceedings of the 25th Annual InternationalConference of the IEEE Engineering in Medicine and BiologySociety pp 724ndash726 Cancun Mexico September 2003

[10] S Chen andD Zhang ldquoRobust image segmentation using FCMwith spatial constraints based on new kernel-induced distancemeasurerdquo IEEE Transactions on Systems Man and CyberneticsPart B Cybernetics vol 34 no 4 pp 1907ndash1916 2004

[11] W Cai S Chen and D Zhang ldquoFast and robust fuzzy c-meansclustering algorithms incorporating local information for imagesegmentationrdquo Pattern Recognition vol 40 no 3 pp 825ndash8382007

[12] M-S Yang and H-S Tsai ldquoA Gaussian kernel-based fuzzyc-means algorithm with a spatial bias correctionrdquo PatternRecognition Letters vol 29 no 12 pp 1713ndash1725 2008

[13] S Krinidis and V Chatzis ldquoA robust fuzzy local informationC-means clustering algorithmrdquo IEEE Transactions on ImageProcessing vol 19 no 5 pp 1328ndash1337 2010

[14] M Gong Y Liang J Shi W Ma and J Ma ldquoFuzzy C-meansclustering with local information and kernel metric for imagesegmentationrdquo IEEE Transactions on Image Processing vol 22no 2 pp 573ndash584 2013

[15] M A Balafar ldquoGaussian mixture model based segmentationmethods for brain MRI imagesrdquo Artificial Intelligence Reviewvol 41 no 3 pp 429ndash439 2014

[16] C Nikou N P Galatsanos and A C Likas ldquoA class-adaptivespatially variant mixture model for image segmentationrdquo IEEETransactions on Image Processing vol 16 no 4 pp 1121ndash11302007

[17] A R Ferreira da Silva ldquoA Dirichlet process mixture model forbrain MRI tissue classificationrdquoMedical Image Analysis vol 11no 2 pp 169ndash182 2007

[18] T M Nguyen and Q M J Wu ldquoFast and robust spatiallyconstrained gaussian mixture model for image segmentationrdquoIEEE Transactions on Circuits and Systems for Video Technologyvol 23 no 4 pp 621ndash635 2013

[19] S P Chatzis and T A Varvarigou ldquoA fuzzy clustering approachtoward hidden Markov random field models for enhancedspatially constrained image segmentationrdquo IEEE Transactionson Fuzzy Systems vol 16 no 5 pp 1351ndash1361 2008

[20] S Chatzis ldquoA method for training finite mixture models undera fuzzy clustering principlerdquo Fuzzy Sets and Systems vol 161 no23 pp 3000ndash3013 2010

[21] Z Ji J Liu G Cao Q Sun and Q Chen ldquoRobust spatiallyconstrained fuzzy c-means algorithm for brain MR imagesegmentationrdquo Pattern Recognition vol 47 no 7 pp 2454ndash2466 2014

[22] C Li C Xu A Anderson and J C Gore ldquoMRI tissueclassification and bias field estimation based on coherent localintensity clustering a unified energyminimization frameworkrdquoin Information Processing in Medical Imaging 21st InternationalConference IPMI 2009Williamsburg VA USA July 5ndash10 2009Proceedings vol 5636 of Lecture Notes in Computer Science pp288ndash299 Springer Berlin Germany 2009

[23] C Li J C Gore and C Davatzikos ldquoMultiplicative intrinsiccomponent optimization (MICO) for MRI bias field estimationand tissue segmentationrdquoMagnetic Resonance Imaging vol 32no 7 pp 913ndash923 2014

[24] L Szilagyi ldquoLessons to learn from a mistaken optimizationrdquoPattern Recognition Letters vol 36 no 1 pp 29ndash35 2014

[25] T Hofmann B Scholkopf and A J Smola ldquoKernel methodsin machine learningrdquoThe Annals of Statistics vol 36 no 3 pp1171ndash1220 2008

[26] K-R Muller S Mika G Ratsch K Tsuda and B ScholkopfldquoAn introduction to kernel-based learning algorithmsrdquo IEEETransactions onNeural Networks vol 12 no 2 pp 181ndash201 2001

[27] C R SouzaKernel Functions forMachine LearningApplications2010 httpcrsouzacom201003kernel-functions-for-machine-learning-applications

[28] U Vovk F Pernus and B Likar ldquoA review of methods for cor-rection of intensity inhomogeneity in MRIrdquo IEEE Transactionson Medical Imaging vol 26 no 3 pp 405ndash421 2007

[29] C A Cocosco V Kollokian R K-S Kwan and A C EvansldquoBrainWeb Online Interface to a 3D MRI Simulated BrainDatabaserdquo 2011 httpbrainwebbicmnimcgillcabrainweb

[30] L He and I R Greenshields ldquoA non-local maximum likelihoodestimation method for Rician noise reduction in MR imagesrdquoIEEE Transactions on Medical Imaging vol 28 no 2 pp 165ndash172 2009

[31] H Zhang J E Fritts and S A Goldman ldquoAn entropy-basedobjective evaluation method for image segmentationrdquo in Pro-ceedings of the Storage and Retrieval Methods and Applicationsfor Multimedia vol 5307 of Proceedings of SPIE pp 38ndash49January 2004

Computational and Mathematical Methods in Medicine 9

(a) (b) (c) (d) (e)

(f) (g) (h) (i)

Figure 6 Segmentation results on the Brats2 image (a) Original image (b) GKFCM1 results (c) GKFCM2 results (d) FLICM results (e)KWFLICM results (f) MICO results (g) ARKFCM

1results (h) ARKFCM

2results (i) ARKFCM

119908results

image and the parameter 120593119894to represent the image contextual

information embedded through the weighting procedureFurthermore a GRBF is adopted to replace Euclidean dis-tance for better partitioning and to be less sensitive to outliersThe proposed framework can be in the form of 3 algorithmsARKFCM

1 ARKFCM

2 and ARKFCM

119908for the local average

grayscale to be replacedwith the grayscale of the average filtermedian filter and the devised weighted image respectivelyExperiments have been carefully carried out to show thesuperiority of the proposed algorithms in comparison with6 recent soft clustering algorithms to be discussed further

51 Segmentation Accuracy The differences in JS betweenthe proposed algorithms and the other 6 algorithms areclear for the axial slice with 7 noise and 20 grayscalenonuniformity (Table 1 and Figure 2) and become moredistinctive in preserving details in the sagittal slice corruptedwith the same noise (Table 2 and Figure 3) The average JSsof ARKFCM

1 ARKFCM

2 and ARKFCM

119908are respectively

0889 0892 and 0891 for the axial slice as shown in Figure 2which are better than the other 6 algorithms with range 13ndash48 (Table 1) For the sagittal slice with 7 noise and 20grayscale nonuniformity shown in Figure 3 the average JSsof ARKFCM

1 ARKFCM

2 and ARKFCM

119908are respectively

0824 0825 and 0825 which are better than the otheralgorithms with range 14ndash89 (Table 2) For the axial slicecorrupted with 10 Rician noise shown in Figure 4 theaverage JSs of ARKFCM

1 ARKFCM

2 and ARKFCM

119908are

respectively 0884 0886 and 0881 which are better than theother algorithms with range 120ndash36 (Table 3) The higherJSs may imply that the proposed algorithms achieve a betterbalance in preserving image details in the presence of noiseand grayscale inhomogeneity

For the clinical brain MR images with tumors (Brats1and Brats2) shown in Figures 5 and 6 the proposed algo-rithms achieve smaller 119864 than other algorithms (Table 4)For Brats1Brats2 image ARKFCM

2attains the lowest 119864 of

12701271 which is smaller than the other 5 algorithmswith ranges 0018ndash0154 and 0025ndash0109 respectively VisiblyGKFCM1 (Figures 5(b) and 6(b)) and GKFCM2 (Figures5(c) and 6(c)) come with good results but they are unableto preserve small details such as CSF being wrongly brokenpossibly due to the difficulty in estimating the parameter120578119895 On the other hand FLICM (Figures 5(d) and 6(d)) and

KWFLICM (Figures 5(e) and 6(e)) yield smooth results anddo not preserve many details which affects the segmentationaccuracy of CSF (CSF is small as compared with surroundingGM and WM) due to the effects of 119866

119894119895and

119894119895 respectively

For MICO algorithm (Figures 5(f) and 6(f)) the edges arenot smooth enough hence the CSF is not well preservedFinally results of ARKFCM

1 ARKFCM

2 and ARKFCM

119908

(Figures 5(g) and 6(g) Figures 5(h) and 6(h) and Figures 5(i)and 6(i)) show good balance between smooth borders andpreserving image details due to the introduction of adaptivelocal contextual information measure 120593

119894to replace the fixed

value of 120572 or the oversmoothing factors 119866119894119895or 119894119895

52 Computational Cost In terms of computational cost theobjective function of FCM algorithm in its original form[6] contains only the difference between the grayscale of thecurrent pixel 119894 and the cluster centers V

119895 This is basically

to cluster grayscales as there is no spatial information so ithas the smallest computational cost and can be implementedbased on grayscale histogram to reduce the computationalcost further [9 11] The enhancement of original FCM isto add the local contextual information to make it robust

10 Computational and Mathematical Methods in Medicine

to noise and image artifacts at the expense of increasedcomputational cost [7ndash14]

The GKFCM1 and GKFCM2 algorithms [12] use theparameter 120578

119895to replace 120572 and need an additional loop on

the number of clusters to be calculated at each pixel toupdate the local contextual information So they have highercomputational cost than the original FCM FCM S1 andFCM S2 at each iteration

The FLICM algorithm [13] introduces 119866119894119895which needs

an additional loop on the neighborhood of the currentpixel to calculate the local information in every iterationthus it has a high computational cost As an extension ofFLICM KWFLICM [14] introduces

119894119895that requires two

additional loops on the neighborhood so it has the highestcomputational cost at each iteration

The RSCFCM algorithm [21] uses a spatial fuzzy factorthat is constructed based on the posterior and prior prob-abilities and takes the spatial direction into account Thatincreases the complexity as many parameters have to beoptimized and consequently the computational complexity

MICO algorithm [23] comes with fast calculations dueto the convexity of its energy function particularly in thepresence of less noise but tends to have many iterations in thepresence of high level noise

The proposed algorithms incorporate the local contextualinformation by introducing LVC which is a measure ofgrayscale heterogeneity and has nothing to dowith the clustercenters So it can be calculated once in advance and hencereduce the complexity of the clustering procedure

The eventual computational cost will be the multipli-cation of the computational cost for each iteration andthe number of iterations for convergence The number ofiterations will be dependent on the initialization as well as theobjective function To make fair comparisons initializationsare all set randomly and the average number of iterationsfor convergence is then recorded for 10 converged timesFrom Figure 7 it can be seen that the average iterationtimes will be data dependent with ARKFCM

2 ARKFCM

119908

and ARKFCM1having the minimum number of iterations

followed by FLICM GKFCM2 and GKFCM1 respectivelyThe running times for the tested images agree well with

the above analysis as illustrated in Figure 8 For SBD imagesgiven in Figures 2 3 and 4 the KWFLICM algorithm takesthe longest time (124ndash166 seconds) followed by FLICM(3ndash54 seconds) RSCFCM (about 25 seconds) GKFCM1GKFCM2 (06ndash19 seconds) and the proposed algorithms(022 to 036 seconds) For the clinical MR images in Figures5 and 6 it takes more time (due to more iterations) asthe images are more complicated but the trend remainsthe same with the proposed algorithms having the lowestcomputational cost (Table 4 and Figure 8)

53 Neighborhood Size The local neighborhood window sizeis a crucial factor to determine the smoothness of clusteringand details to be preserved We have experimented withdifferent window sizes and found that a window size of3 times 3 pixels achieves the best balance between segmentationaccuracy and computational cost Increasing window size to5 times 5 pixels has very small impact on the JS but 7 times 7 pixels

0

20

40

60

80

100

120

GKF

CM1

GKF

CM2

FLIC

M

MIC

O

Num

ber o

f ite

ratio

ns

Segmentation algorithms

Figure 6Figure 5

Figure 4Figure 3Figure 2

ARK

FCM

w

ARK

FCM

2

ARK

FCM

1

Figure 7 Average number of iterations of all the algorithms (exceptRSCFCM and KWFLICM) on Figures 2(a) 3(a) 4(a) 5(a) and 6(a)

002040608

112141618

222242628

GKF

CM1

GKF

CM2

MIC

O

Aver

age r

unni

ng ti

me (

s)

Segmentation algorithms

Figure 6Figure 5

Figure 4Figure 3Figure 2

ARK

FCM

w

ARK

FCM

2

ARK

FCM

1

Figure 8 Average running times of all the algorithms (exceptFLICM RSCFCM and KWFLICM) on Figures 2(a) 3(a) 4(a) 5(a)and 6(a)

or more will significantly decrease the accuracy such aslosing image details like CSF Therefore it is recommendedto use a local window of size 3 times 3 pixels for constructing theneighborhood

54 Limitation From the experiments it was found thatthe proposed algorithms could be sensitive to severe noisein small areas between edges that have width 1 or 2 pixels(eg area between ventricles Figures 4(h) 4(i) and 4(j))Potentially this may be solved by embedding edge detectiontechnique into the clustering process which is yet to beexplored

Computational and Mathematical Methods in Medicine 11

6 Conclusion

An adaptively regularized kernel-based FCM framework hasbeen proposed to enhance the original FCM for highersegmentation accuracy at low computational costThe frame-work can be in the form of three algorithms that employ theheterogeneity of grayscales in the neighborhood employedfor local contextual information The main advantages areadaptiveness to local context enhanced robustness and inde-pendence of clustering parameters to decrease computationalcost GRBF kernel has been adopted as a distance metric Wevalidated the proposed algorithms on synthetic and clinicalMR images with tumors The proposed algorithms attain ahigher JS (Tables 1 2 and 3) and lower entropy measure119864 (Table 4) than the 6 recent soft clustering algorithms andcould preserve small image details (Figures 2 3 4 5 and 6) Inaddition the proposed algorithms have a low computationalcost and are to the best of our knowledge the only algorithmsthat are adaptive to local context and do not include clustercenters Therefore they attain a trade-off between highsegmentation accuracy and low computational costThe pro-posed algorithms can be a potential tool for segmenting brainMR images for further processing and other images as well

Appendix

The objective function 119869ARKFCM given in equation (17) withconditions in (2) is a constrained minimization problemwhich can be solved using Lagrange multiplier method Letthe minimization problem of 119869ARKFCM be written as follows

119871ARKFCM (119906119894119895 V119895 120582119894 120593119894)

= 2

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2

119873

sum

119894=1

119888

sum

119895=1

120593119894119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+

119873

sum

119894=1

120582119894(1 minus

119888

sum

119895=1

119906119894119895)

(A1)

By taking the derivative of 119871ARKFCM with respect to 119906119894119895and

setting the result to zero for119898 gt 1 we have

120597119871ARKFCM120597119906119894119895

= 2119898119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2119898120593119894119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895)) minus 120582

119894

= 0

(A2)

By using (A2) we can calculate 119906119894119895as follows

119906119894119895

= [120582119894

2119898 (1 minus 119870 (119909119894 V119895) + 120593119894(1 minus 119870 (119909

119894 V119895)))

]

1(119898minus1)

(A3)

Since sum119888119896=1

119906119894119896= 1 forallV

119896 from (A3) we can get

119888

sum

119896=1

[120582119894

2119898 (1 minus 119870 (119909119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))

]

1(119898minus1)

= 1 (A4)

120582119894

=1

[sum119888

119896=1(2119898 (1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896))))minus1(119898minus1)

]119898minus1

(A5)

By substituting (A5) into (A3) with necessary calculationsthe final 119906

119894119895is

119906119894119895

=

((1 minus 119870 (119909119894 V119895)) + 120593

119894(1 minus 119870 (119909

119894 V119895)))minus1(119898minus1)

sum119888

119896=1(1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))minus1(119898minus1)

(A6)

Similarly by taking the derivative of 119871ARKFCM with respect toV119895and setting the result to zero we have

120597119871ARKFCM120597V119895

=

119873

sum

119894=1

119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895)

+

119873

sum

119894=1

120593119894119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895) = 0

(A7)

After necessary calculations the final V119895is

V119895=

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) 119909119894+ 120593119894119870(119909119894 V119895) 119909119894)

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) + 120593119894119870(119909119894 V119895))

(A8)

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

The authors would like to thank Dr Maoguo Gong andDr Chunming Li for providing their source codes forcomparison This work has been supported by the NationalProgram on Key Basic Research Project (nos 2013CB7338002012CB733803) Key Joint Program of National Natural Sci-ence Foundation and Guangdong Province (no U1201257)and Guangdong Innovative Research Team Program (no201001D0104648280)

References

[1] N Sharma and L M Aggarwal ldquoAutomated medical imagesegmentation techniquesrdquo Journal ofMedical Physics vol 35 no1 pp 3ndash14 2010

[2] A Elazab Q Hu F Jia and X Zhang ldquoContent based modifiedreaction-diffusion equation for modeling tumor growth of lowgrade gliomardquo in Proceedings of the 7th Cairo InternationalBiomedical Engineering Conference (CIBEC rsquo14) pp 107ndash110Giza Egypt December 2014

12 Computational and Mathematical Methods in Medicine

[3] D L PhamCXu and J L Prince ldquoCurrentmethods inmedicalimage segmentationrdquoAnnual Review of Biomedical Engineeringvol 2 pp 315ndash337 2000

[4] I Despotovic B Goossens andW Philips ldquoMRI segmentationof the human brain challenges methods and applicationsrdquoComputational and Mathematical Methods in Medicine vol2015 Article ID 450341 23 pages 2015

[5] S Ruan C Jaggi J Xue J Fadili and D Bloyet ldquoBraintissue classification of magnetic resonance images using partialvolume modelingrdquo IEEE Transactions on Medical Imaging vol19 no 12 pp 1172ndash1186 2000

[6] J C Dunn ldquoA fuzzy relative of the ISODATA process and itsuse in detecting compact well-separated clustersrdquo Journal ofCybernetics vol 3 no 3 pp 32ndash57 1973

[7] J C Bezdek Pattern Recognition with Fuzzy Objective FunctionAlgorithms Advanced Applications in Pattern RecognitionSpringer Boston Mass USA 1981

[8] M N Ahmed S M Yamany N Mohamed A A Farag andT Moriarty ldquoA modified fuzzy c-means algorithm for bias fieldestimation and segmentation of MRI datardquo IEEE Transactionson Medical Imaging vol 21 no 3 pp 193ndash199 2002

[9] L Szilagyi Z Benyo S M Szilagyi and H S Adam ldquoMRbrain image segmentation using an enhanced fuzzy C-meansalgorithmrdquo in Proceedings of the 25th Annual InternationalConference of the IEEE Engineering in Medicine and BiologySociety pp 724ndash726 Cancun Mexico September 2003

[10] S Chen andD Zhang ldquoRobust image segmentation using FCMwith spatial constraints based on new kernel-induced distancemeasurerdquo IEEE Transactions on Systems Man and CyberneticsPart B Cybernetics vol 34 no 4 pp 1907ndash1916 2004

[11] W Cai S Chen and D Zhang ldquoFast and robust fuzzy c-meansclustering algorithms incorporating local information for imagesegmentationrdquo Pattern Recognition vol 40 no 3 pp 825ndash8382007

[12] M-S Yang and H-S Tsai ldquoA Gaussian kernel-based fuzzyc-means algorithm with a spatial bias correctionrdquo PatternRecognition Letters vol 29 no 12 pp 1713ndash1725 2008

[13] S Krinidis and V Chatzis ldquoA robust fuzzy local informationC-means clustering algorithmrdquo IEEE Transactions on ImageProcessing vol 19 no 5 pp 1328ndash1337 2010

[14] M Gong Y Liang J Shi W Ma and J Ma ldquoFuzzy C-meansclustering with local information and kernel metric for imagesegmentationrdquo IEEE Transactions on Image Processing vol 22no 2 pp 573ndash584 2013

[15] M A Balafar ldquoGaussian mixture model based segmentationmethods for brain MRI imagesrdquo Artificial Intelligence Reviewvol 41 no 3 pp 429ndash439 2014

[16] C Nikou N P Galatsanos and A C Likas ldquoA class-adaptivespatially variant mixture model for image segmentationrdquo IEEETransactions on Image Processing vol 16 no 4 pp 1121ndash11302007

[17] A R Ferreira da Silva ldquoA Dirichlet process mixture model forbrain MRI tissue classificationrdquoMedical Image Analysis vol 11no 2 pp 169ndash182 2007

[18] T M Nguyen and Q M J Wu ldquoFast and robust spatiallyconstrained gaussian mixture model for image segmentationrdquoIEEE Transactions on Circuits and Systems for Video Technologyvol 23 no 4 pp 621ndash635 2013

[19] S P Chatzis and T A Varvarigou ldquoA fuzzy clustering approachtoward hidden Markov random field models for enhancedspatially constrained image segmentationrdquo IEEE Transactionson Fuzzy Systems vol 16 no 5 pp 1351ndash1361 2008

[20] S Chatzis ldquoA method for training finite mixture models undera fuzzy clustering principlerdquo Fuzzy Sets and Systems vol 161 no23 pp 3000ndash3013 2010

[21] Z Ji J Liu G Cao Q Sun and Q Chen ldquoRobust spatiallyconstrained fuzzy c-means algorithm for brain MR imagesegmentationrdquo Pattern Recognition vol 47 no 7 pp 2454ndash2466 2014

[22] C Li C Xu A Anderson and J C Gore ldquoMRI tissueclassification and bias field estimation based on coherent localintensity clustering a unified energyminimization frameworkrdquoin Information Processing in Medical Imaging 21st InternationalConference IPMI 2009Williamsburg VA USA July 5ndash10 2009Proceedings vol 5636 of Lecture Notes in Computer Science pp288ndash299 Springer Berlin Germany 2009

[23] C Li J C Gore and C Davatzikos ldquoMultiplicative intrinsiccomponent optimization (MICO) for MRI bias field estimationand tissue segmentationrdquoMagnetic Resonance Imaging vol 32no 7 pp 913ndash923 2014

[24] L Szilagyi ldquoLessons to learn from a mistaken optimizationrdquoPattern Recognition Letters vol 36 no 1 pp 29ndash35 2014

[25] T Hofmann B Scholkopf and A J Smola ldquoKernel methodsin machine learningrdquoThe Annals of Statistics vol 36 no 3 pp1171ndash1220 2008

[26] K-R Muller S Mika G Ratsch K Tsuda and B ScholkopfldquoAn introduction to kernel-based learning algorithmsrdquo IEEETransactions onNeural Networks vol 12 no 2 pp 181ndash201 2001

[27] C R SouzaKernel Functions forMachine LearningApplications2010 httpcrsouzacom201003kernel-functions-for-machine-learning-applications

[28] U Vovk F Pernus and B Likar ldquoA review of methods for cor-rection of intensity inhomogeneity in MRIrdquo IEEE Transactionson Medical Imaging vol 26 no 3 pp 405ndash421 2007

[29] C A Cocosco V Kollokian R K-S Kwan and A C EvansldquoBrainWeb Online Interface to a 3D MRI Simulated BrainDatabaserdquo 2011 httpbrainwebbicmnimcgillcabrainweb

[30] L He and I R Greenshields ldquoA non-local maximum likelihoodestimation method for Rician noise reduction in MR imagesrdquoIEEE Transactions on Medical Imaging vol 28 no 2 pp 165ndash172 2009

[31] H Zhang J E Fritts and S A Goldman ldquoAn entropy-basedobjective evaluation method for image segmentationrdquo in Pro-ceedings of the Storage and Retrieval Methods and Applicationsfor Multimedia vol 5307 of Proceedings of SPIE pp 38ndash49January 2004

10 Computational and Mathematical Methods in Medicine

to noise and image artifacts at the expense of increasedcomputational cost [7ndash14]

The GKFCM1 and GKFCM2 algorithms [12] use theparameter 120578

119895to replace 120572 and need an additional loop on

the number of clusters to be calculated at each pixel toupdate the local contextual information So they have highercomputational cost than the original FCM FCM S1 andFCM S2 at each iteration

The FLICM algorithm [13] introduces 119866119894119895which needs

an additional loop on the neighborhood of the currentpixel to calculate the local information in every iterationthus it has a high computational cost As an extension ofFLICM KWFLICM [14] introduces

119894119895that requires two

additional loops on the neighborhood so it has the highestcomputational cost at each iteration

The RSCFCM algorithm [21] uses a spatial fuzzy factorthat is constructed based on the posterior and prior prob-abilities and takes the spatial direction into account Thatincreases the complexity as many parameters have to beoptimized and consequently the computational complexity

MICO algorithm [23] comes with fast calculations dueto the convexity of its energy function particularly in thepresence of less noise but tends to have many iterations in thepresence of high level noise

The proposed algorithms incorporate the local contextualinformation by introducing LVC which is a measure ofgrayscale heterogeneity and has nothing to dowith the clustercenters So it can be calculated once in advance and hencereduce the complexity of the clustering procedure

The eventual computational cost will be the multipli-cation of the computational cost for each iteration andthe number of iterations for convergence The number ofiterations will be dependent on the initialization as well as theobjective function To make fair comparisons initializationsare all set randomly and the average number of iterationsfor convergence is then recorded for 10 converged timesFrom Figure 7 it can be seen that the average iterationtimes will be data dependent with ARKFCM

2 ARKFCM

119908

and ARKFCM1having the minimum number of iterations

followed by FLICM GKFCM2 and GKFCM1 respectivelyThe running times for the tested images agree well with

the above analysis as illustrated in Figure 8 For SBD imagesgiven in Figures 2 3 and 4 the KWFLICM algorithm takesthe longest time (124ndash166 seconds) followed by FLICM(3ndash54 seconds) RSCFCM (about 25 seconds) GKFCM1GKFCM2 (06ndash19 seconds) and the proposed algorithms(022 to 036 seconds) For the clinical MR images in Figures5 and 6 it takes more time (due to more iterations) asthe images are more complicated but the trend remainsthe same with the proposed algorithms having the lowestcomputational cost (Table 4 and Figure 8)

53 Neighborhood Size The local neighborhood window sizeis a crucial factor to determine the smoothness of clusteringand details to be preserved We have experimented withdifferent window sizes and found that a window size of3 times 3 pixels achieves the best balance between segmentationaccuracy and computational cost Increasing window size to5 times 5 pixels has very small impact on the JS but 7 times 7 pixels

0

20

40

60

80

100

120

GKF

CM1

GKF

CM2

FLIC

M

MIC

O

Num

ber o

f ite

ratio

ns

Segmentation algorithms

Figure 6Figure 5

Figure 4Figure 3Figure 2

ARK

FCM

w

ARK

FCM

2

ARK

FCM

1

Figure 7 Average number of iterations of all the algorithms (exceptRSCFCM and KWFLICM) on Figures 2(a) 3(a) 4(a) 5(a) and 6(a)

002040608

112141618

222242628

GKF

CM1

GKF

CM2

MIC

O

Aver

age r

unni

ng ti

me (

s)

Segmentation algorithms

Figure 6Figure 5

Figure 4Figure 3Figure 2

ARK

FCM

w

ARK

FCM

2

ARK

FCM

1

Figure 8 Average running times of all the algorithms (exceptFLICM RSCFCM and KWFLICM) on Figures 2(a) 3(a) 4(a) 5(a)and 6(a)

or more will significantly decrease the accuracy such aslosing image details like CSF Therefore it is recommendedto use a local window of size 3 times 3 pixels for constructing theneighborhood

54 Limitation From the experiments it was found thatthe proposed algorithms could be sensitive to severe noisein small areas between edges that have width 1 or 2 pixels(eg area between ventricles Figures 4(h) 4(i) and 4(j))Potentially this may be solved by embedding edge detectiontechnique into the clustering process which is yet to beexplored

Computational and Mathematical Methods in Medicine 11

6 Conclusion

An adaptively regularized kernel-based FCM framework hasbeen proposed to enhance the original FCM for highersegmentation accuracy at low computational costThe frame-work can be in the form of three algorithms that employ theheterogeneity of grayscales in the neighborhood employedfor local contextual information The main advantages areadaptiveness to local context enhanced robustness and inde-pendence of clustering parameters to decrease computationalcost GRBF kernel has been adopted as a distance metric Wevalidated the proposed algorithms on synthetic and clinicalMR images with tumors The proposed algorithms attain ahigher JS (Tables 1 2 and 3) and lower entropy measure119864 (Table 4) than the 6 recent soft clustering algorithms andcould preserve small image details (Figures 2 3 4 5 and 6) Inaddition the proposed algorithms have a low computationalcost and are to the best of our knowledge the only algorithmsthat are adaptive to local context and do not include clustercenters Therefore they attain a trade-off between highsegmentation accuracy and low computational costThe pro-posed algorithms can be a potential tool for segmenting brainMR images for further processing and other images as well

Appendix

The objective function 119869ARKFCM given in equation (17) withconditions in (2) is a constrained minimization problemwhich can be solved using Lagrange multiplier method Letthe minimization problem of 119869ARKFCM be written as follows

119871ARKFCM (119906119894119895 V119895 120582119894 120593119894)

= 2

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2

119873

sum

119894=1

119888

sum

119895=1

120593119894119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+

119873

sum

119894=1

120582119894(1 minus

119888

sum

119895=1

119906119894119895)

(A1)

By taking the derivative of 119871ARKFCM with respect to 119906119894119895and

setting the result to zero for119898 gt 1 we have

120597119871ARKFCM120597119906119894119895

= 2119898119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2119898120593119894119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895)) minus 120582

119894

= 0

(A2)

By using (A2) we can calculate 119906119894119895as follows

119906119894119895

= [120582119894

2119898 (1 minus 119870 (119909119894 V119895) + 120593119894(1 minus 119870 (119909

119894 V119895)))

]

1(119898minus1)

(A3)

Since sum119888119896=1

119906119894119896= 1 forallV

119896 from (A3) we can get

119888

sum

119896=1

[120582119894

2119898 (1 minus 119870 (119909119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))

]

1(119898minus1)

= 1 (A4)

120582119894

=1

[sum119888

119896=1(2119898 (1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896))))minus1(119898minus1)

]119898minus1

(A5)

By substituting (A5) into (A3) with necessary calculationsthe final 119906

119894119895is

119906119894119895

=

((1 minus 119870 (119909119894 V119895)) + 120593

119894(1 minus 119870 (119909

119894 V119895)))minus1(119898minus1)

sum119888

119896=1(1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))minus1(119898minus1)

(A6)

Similarly by taking the derivative of 119871ARKFCM with respect toV119895and setting the result to zero we have

120597119871ARKFCM120597V119895

=

119873

sum

119894=1

119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895)

+

119873

sum

119894=1

120593119894119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895) = 0

(A7)

After necessary calculations the final V119895is

V119895=

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) 119909119894+ 120593119894119870(119909119894 V119895) 119909119894)

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) + 120593119894119870(119909119894 V119895))

(A8)

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

The authors would like to thank Dr Maoguo Gong andDr Chunming Li for providing their source codes forcomparison This work has been supported by the NationalProgram on Key Basic Research Project (nos 2013CB7338002012CB733803) Key Joint Program of National Natural Sci-ence Foundation and Guangdong Province (no U1201257)and Guangdong Innovative Research Team Program (no201001D0104648280)

References

[1] N Sharma and L M Aggarwal ldquoAutomated medical imagesegmentation techniquesrdquo Journal ofMedical Physics vol 35 no1 pp 3ndash14 2010

[2] A Elazab Q Hu F Jia and X Zhang ldquoContent based modifiedreaction-diffusion equation for modeling tumor growth of lowgrade gliomardquo in Proceedings of the 7th Cairo InternationalBiomedical Engineering Conference (CIBEC rsquo14) pp 107ndash110Giza Egypt December 2014

12 Computational and Mathematical Methods in Medicine

[3] D L PhamCXu and J L Prince ldquoCurrentmethods inmedicalimage segmentationrdquoAnnual Review of Biomedical Engineeringvol 2 pp 315ndash337 2000

[4] I Despotovic B Goossens andW Philips ldquoMRI segmentationof the human brain challenges methods and applicationsrdquoComputational and Mathematical Methods in Medicine vol2015 Article ID 450341 23 pages 2015

[5] S Ruan C Jaggi J Xue J Fadili and D Bloyet ldquoBraintissue classification of magnetic resonance images using partialvolume modelingrdquo IEEE Transactions on Medical Imaging vol19 no 12 pp 1172ndash1186 2000

[6] J C Dunn ldquoA fuzzy relative of the ISODATA process and itsuse in detecting compact well-separated clustersrdquo Journal ofCybernetics vol 3 no 3 pp 32ndash57 1973

[7] J C Bezdek Pattern Recognition with Fuzzy Objective FunctionAlgorithms Advanced Applications in Pattern RecognitionSpringer Boston Mass USA 1981

[8] M N Ahmed S M Yamany N Mohamed A A Farag andT Moriarty ldquoA modified fuzzy c-means algorithm for bias fieldestimation and segmentation of MRI datardquo IEEE Transactionson Medical Imaging vol 21 no 3 pp 193ndash199 2002

[9] L Szilagyi Z Benyo S M Szilagyi and H S Adam ldquoMRbrain image segmentation using an enhanced fuzzy C-meansalgorithmrdquo in Proceedings of the 25th Annual InternationalConference of the IEEE Engineering in Medicine and BiologySociety pp 724ndash726 Cancun Mexico September 2003

[10] S Chen andD Zhang ldquoRobust image segmentation using FCMwith spatial constraints based on new kernel-induced distancemeasurerdquo IEEE Transactions on Systems Man and CyberneticsPart B Cybernetics vol 34 no 4 pp 1907ndash1916 2004

[11] W Cai S Chen and D Zhang ldquoFast and robust fuzzy c-meansclustering algorithms incorporating local information for imagesegmentationrdquo Pattern Recognition vol 40 no 3 pp 825ndash8382007

[12] M-S Yang and H-S Tsai ldquoA Gaussian kernel-based fuzzyc-means algorithm with a spatial bias correctionrdquo PatternRecognition Letters vol 29 no 12 pp 1713ndash1725 2008

[13] S Krinidis and V Chatzis ldquoA robust fuzzy local informationC-means clustering algorithmrdquo IEEE Transactions on ImageProcessing vol 19 no 5 pp 1328ndash1337 2010

[14] M Gong Y Liang J Shi W Ma and J Ma ldquoFuzzy C-meansclustering with local information and kernel metric for imagesegmentationrdquo IEEE Transactions on Image Processing vol 22no 2 pp 573ndash584 2013

[15] M A Balafar ldquoGaussian mixture model based segmentationmethods for brain MRI imagesrdquo Artificial Intelligence Reviewvol 41 no 3 pp 429ndash439 2014

[16] C Nikou N P Galatsanos and A C Likas ldquoA class-adaptivespatially variant mixture model for image segmentationrdquo IEEETransactions on Image Processing vol 16 no 4 pp 1121ndash11302007

[17] A R Ferreira da Silva ldquoA Dirichlet process mixture model forbrain MRI tissue classificationrdquoMedical Image Analysis vol 11no 2 pp 169ndash182 2007

[18] T M Nguyen and Q M J Wu ldquoFast and robust spatiallyconstrained gaussian mixture model for image segmentationrdquoIEEE Transactions on Circuits and Systems for Video Technologyvol 23 no 4 pp 621ndash635 2013

[19] S P Chatzis and T A Varvarigou ldquoA fuzzy clustering approachtoward hidden Markov random field models for enhancedspatially constrained image segmentationrdquo IEEE Transactionson Fuzzy Systems vol 16 no 5 pp 1351ndash1361 2008

[20] S Chatzis ldquoA method for training finite mixture models undera fuzzy clustering principlerdquo Fuzzy Sets and Systems vol 161 no23 pp 3000ndash3013 2010

[21] Z Ji J Liu G Cao Q Sun and Q Chen ldquoRobust spatiallyconstrained fuzzy c-means algorithm for brain MR imagesegmentationrdquo Pattern Recognition vol 47 no 7 pp 2454ndash2466 2014

[22] C Li C Xu A Anderson and J C Gore ldquoMRI tissueclassification and bias field estimation based on coherent localintensity clustering a unified energyminimization frameworkrdquoin Information Processing in Medical Imaging 21st InternationalConference IPMI 2009Williamsburg VA USA July 5ndash10 2009Proceedings vol 5636 of Lecture Notes in Computer Science pp288ndash299 Springer Berlin Germany 2009

[23] C Li J C Gore and C Davatzikos ldquoMultiplicative intrinsiccomponent optimization (MICO) for MRI bias field estimationand tissue segmentationrdquoMagnetic Resonance Imaging vol 32no 7 pp 913ndash923 2014

[24] L Szilagyi ldquoLessons to learn from a mistaken optimizationrdquoPattern Recognition Letters vol 36 no 1 pp 29ndash35 2014

[25] T Hofmann B Scholkopf and A J Smola ldquoKernel methodsin machine learningrdquoThe Annals of Statistics vol 36 no 3 pp1171ndash1220 2008

[26] K-R Muller S Mika G Ratsch K Tsuda and B ScholkopfldquoAn introduction to kernel-based learning algorithmsrdquo IEEETransactions onNeural Networks vol 12 no 2 pp 181ndash201 2001

[27] C R SouzaKernel Functions forMachine LearningApplications2010 httpcrsouzacom201003kernel-functions-for-machine-learning-applications

[28] U Vovk F Pernus and B Likar ldquoA review of methods for cor-rection of intensity inhomogeneity in MRIrdquo IEEE Transactionson Medical Imaging vol 26 no 3 pp 405ndash421 2007

[29] C A Cocosco V Kollokian R K-S Kwan and A C EvansldquoBrainWeb Online Interface to a 3D MRI Simulated BrainDatabaserdquo 2011 httpbrainwebbicmnimcgillcabrainweb

[30] L He and I R Greenshields ldquoA non-local maximum likelihoodestimation method for Rician noise reduction in MR imagesrdquoIEEE Transactions on Medical Imaging vol 28 no 2 pp 165ndash172 2009

[31] H Zhang J E Fritts and S A Goldman ldquoAn entropy-basedobjective evaluation method for image segmentationrdquo in Pro-ceedings of the Storage and Retrieval Methods and Applicationsfor Multimedia vol 5307 of Proceedings of SPIE pp 38ndash49January 2004

Computational and Mathematical Methods in Medicine 11

6 Conclusion

An adaptively regularized kernel-based FCM framework hasbeen proposed to enhance the original FCM for highersegmentation accuracy at low computational costThe frame-work can be in the form of three algorithms that employ theheterogeneity of grayscales in the neighborhood employedfor local contextual information The main advantages areadaptiveness to local context enhanced robustness and inde-pendence of clustering parameters to decrease computationalcost GRBF kernel has been adopted as a distance metric Wevalidated the proposed algorithms on synthetic and clinicalMR images with tumors The proposed algorithms attain ahigher JS (Tables 1 2 and 3) and lower entropy measure119864 (Table 4) than the 6 recent soft clustering algorithms andcould preserve small image details (Figures 2 3 4 5 and 6) Inaddition the proposed algorithms have a low computationalcost and are to the best of our knowledge the only algorithmsthat are adaptive to local context and do not include clustercenters Therefore they attain a trade-off between highsegmentation accuracy and low computational costThe pro-posed algorithms can be a potential tool for segmenting brainMR images for further processing and other images as well

Appendix

The objective function 119869ARKFCM given in equation (17) withconditions in (2) is a constrained minimization problemwhich can be solved using Lagrange multiplier method Letthe minimization problem of 119869ARKFCM be written as follows

119871ARKFCM (119906119894119895 V119895 120582119894 120593119894)

= 2

119873

sum

119894=1

119888

sum

119895=1

119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2

119873

sum

119894=1

119888

sum

119895=1

120593119894119906119898

119894119895(1 minus 119870 (119909

119894 V119895))

+

119873

sum

119894=1

120582119894(1 minus

119888

sum

119895=1

119906119894119895)

(A1)

By taking the derivative of 119871ARKFCM with respect to 119906119894119895and

setting the result to zero for119898 gt 1 we have

120597119871ARKFCM120597119906119894119895

= 2119898119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895))

+ 2119898120593119894119906119898minus1

119894119895(1 minus 119870 (119909

119894 V119895)) minus 120582

119894

= 0

(A2)

By using (A2) we can calculate 119906119894119895as follows

119906119894119895

= [120582119894

2119898 (1 minus 119870 (119909119894 V119895) + 120593119894(1 minus 119870 (119909

119894 V119895)))

]

1(119898minus1)

(A3)

Since sum119888119896=1

119906119894119896= 1 forallV

119896 from (A3) we can get

119888

sum

119896=1

[120582119894

2119898 (1 minus 119870 (119909119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))

]

1(119898minus1)

= 1 (A4)

120582119894

=1

[sum119888

119896=1(2119898 (1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896))))minus1(119898minus1)

]119898minus1

(A5)

By substituting (A5) into (A3) with necessary calculationsthe final 119906

119894119895is

119906119894119895

=

((1 minus 119870 (119909119894 V119895)) + 120593

119894(1 minus 119870 (119909

119894 V119895)))minus1(119898minus1)

sum119888

119896=1(1 minus 119870 (119909

119894 V119896) + 120593119894(1 minus 119870 (119909

119894 V119896)))minus1(119898minus1)

(A6)

Similarly by taking the derivative of 119871ARKFCM with respect toV119895and setting the result to zero we have

120597119871ARKFCM120597V119895

=

119873

sum

119894=1

119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895)

+

119873

sum

119894=1

120593119894119906119898

119894119895119870(119909119894 V119895) (119909119894minus V119895) = 0

(A7)

After necessary calculations the final V119895is

V119895=

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) 119909119894+ 120593119894119870(119909119894 V119895) 119909119894)

sum119873

119894=1119906119898

119894119895(119870 (119909

119894 V119895) + 120593119894119870(119909119894 V119895))

(A8)

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

The authors would like to thank Dr Maoguo Gong andDr Chunming Li for providing their source codes forcomparison This work has been supported by the NationalProgram on Key Basic Research Project (nos 2013CB7338002012CB733803) Key Joint Program of National Natural Sci-ence Foundation and Guangdong Province (no U1201257)and Guangdong Innovative Research Team Program (no201001D0104648280)

References

[1] N Sharma and L M Aggarwal ldquoAutomated medical imagesegmentation techniquesrdquo Journal ofMedical Physics vol 35 no1 pp 3ndash14 2010

[2] A Elazab Q Hu F Jia and X Zhang ldquoContent based modifiedreaction-diffusion equation for modeling tumor growth of lowgrade gliomardquo in Proceedings of the 7th Cairo InternationalBiomedical Engineering Conference (CIBEC rsquo14) pp 107ndash110Giza Egypt December 2014

12 Computational and Mathematical Methods in Medicine

[3] D L PhamCXu and J L Prince ldquoCurrentmethods inmedicalimage segmentationrdquoAnnual Review of Biomedical Engineeringvol 2 pp 315ndash337 2000

[4] I Despotovic B Goossens andW Philips ldquoMRI segmentationof the human brain challenges methods and applicationsrdquoComputational and Mathematical Methods in Medicine vol2015 Article ID 450341 23 pages 2015

[5] S Ruan C Jaggi J Xue J Fadili and D Bloyet ldquoBraintissue classification of magnetic resonance images using partialvolume modelingrdquo IEEE Transactions on Medical Imaging vol19 no 12 pp 1172ndash1186 2000

[6] J C Dunn ldquoA fuzzy relative of the ISODATA process and itsuse in detecting compact well-separated clustersrdquo Journal ofCybernetics vol 3 no 3 pp 32ndash57 1973

[7] J C Bezdek Pattern Recognition with Fuzzy Objective FunctionAlgorithms Advanced Applications in Pattern RecognitionSpringer Boston Mass USA 1981

[8] M N Ahmed S M Yamany N Mohamed A A Farag andT Moriarty ldquoA modified fuzzy c-means algorithm for bias fieldestimation and segmentation of MRI datardquo IEEE Transactionson Medical Imaging vol 21 no 3 pp 193ndash199 2002

[9] L Szilagyi Z Benyo S M Szilagyi and H S Adam ldquoMRbrain image segmentation using an enhanced fuzzy C-meansalgorithmrdquo in Proceedings of the 25th Annual InternationalConference of the IEEE Engineering in Medicine and BiologySociety pp 724ndash726 Cancun Mexico September 2003

[10] S Chen andD Zhang ldquoRobust image segmentation using FCMwith spatial constraints based on new kernel-induced distancemeasurerdquo IEEE Transactions on Systems Man and CyberneticsPart B Cybernetics vol 34 no 4 pp 1907ndash1916 2004

[11] W Cai S Chen and D Zhang ldquoFast and robust fuzzy c-meansclustering algorithms incorporating local information for imagesegmentationrdquo Pattern Recognition vol 40 no 3 pp 825ndash8382007

[12] M-S Yang and H-S Tsai ldquoA Gaussian kernel-based fuzzyc-means algorithm with a spatial bias correctionrdquo PatternRecognition Letters vol 29 no 12 pp 1713ndash1725 2008

[13] S Krinidis and V Chatzis ldquoA robust fuzzy local informationC-means clustering algorithmrdquo IEEE Transactions on ImageProcessing vol 19 no 5 pp 1328ndash1337 2010

[14] M Gong Y Liang J Shi W Ma and J Ma ldquoFuzzy C-meansclustering with local information and kernel metric for imagesegmentationrdquo IEEE Transactions on Image Processing vol 22no 2 pp 573ndash584 2013

[15] M A Balafar ldquoGaussian mixture model based segmentationmethods for brain MRI imagesrdquo Artificial Intelligence Reviewvol 41 no 3 pp 429ndash439 2014

[16] C Nikou N P Galatsanos and A C Likas ldquoA class-adaptivespatially variant mixture model for image segmentationrdquo IEEETransactions on Image Processing vol 16 no 4 pp 1121ndash11302007

[17] A R Ferreira da Silva ldquoA Dirichlet process mixture model forbrain MRI tissue classificationrdquoMedical Image Analysis vol 11no 2 pp 169ndash182 2007

[18] T M Nguyen and Q M J Wu ldquoFast and robust spatiallyconstrained gaussian mixture model for image segmentationrdquoIEEE Transactions on Circuits and Systems for Video Technologyvol 23 no 4 pp 621ndash635 2013

[19] S P Chatzis and T A Varvarigou ldquoA fuzzy clustering approachtoward hidden Markov random field models for enhancedspatially constrained image segmentationrdquo IEEE Transactionson Fuzzy Systems vol 16 no 5 pp 1351ndash1361 2008

[20] S Chatzis ldquoA method for training finite mixture models undera fuzzy clustering principlerdquo Fuzzy Sets and Systems vol 161 no23 pp 3000ndash3013 2010

[21] Z Ji J Liu G Cao Q Sun and Q Chen ldquoRobust spatiallyconstrained fuzzy c-means algorithm for brain MR imagesegmentationrdquo Pattern Recognition vol 47 no 7 pp 2454ndash2466 2014

[22] C Li C Xu A Anderson and J C Gore ldquoMRI tissueclassification and bias field estimation based on coherent localintensity clustering a unified energyminimization frameworkrdquoin Information Processing in Medical Imaging 21st InternationalConference IPMI 2009Williamsburg VA USA July 5ndash10 2009Proceedings vol 5636 of Lecture Notes in Computer Science pp288ndash299 Springer Berlin Germany 2009

[23] C Li J C Gore and C Davatzikos ldquoMultiplicative intrinsiccomponent optimization (MICO) for MRI bias field estimationand tissue segmentationrdquoMagnetic Resonance Imaging vol 32no 7 pp 913ndash923 2014

[24] L Szilagyi ldquoLessons to learn from a mistaken optimizationrdquoPattern Recognition Letters vol 36 no 1 pp 29ndash35 2014

[25] T Hofmann B Scholkopf and A J Smola ldquoKernel methodsin machine learningrdquoThe Annals of Statistics vol 36 no 3 pp1171ndash1220 2008

[26] K-R Muller S Mika G Ratsch K Tsuda and B ScholkopfldquoAn introduction to kernel-based learning algorithmsrdquo IEEETransactions onNeural Networks vol 12 no 2 pp 181ndash201 2001

[27] C R SouzaKernel Functions forMachine LearningApplications2010 httpcrsouzacom201003kernel-functions-for-machine-learning-applications

[28] U Vovk F Pernus and B Likar ldquoA review of methods for cor-rection of intensity inhomogeneity in MRIrdquo IEEE Transactionson Medical Imaging vol 26 no 3 pp 405ndash421 2007

[29] C A Cocosco V Kollokian R K-S Kwan and A C EvansldquoBrainWeb Online Interface to a 3D MRI Simulated BrainDatabaserdquo 2011 httpbrainwebbicmnimcgillcabrainweb

[30] L He and I R Greenshields ldquoA non-local maximum likelihoodestimation method for Rician noise reduction in MR imagesrdquoIEEE Transactions on Medical Imaging vol 28 no 2 pp 165ndash172 2009

[31] H Zhang J E Fritts and S A Goldman ldquoAn entropy-basedobjective evaluation method for image segmentationrdquo in Pro-ceedings of the Storage and Retrieval Methods and Applicationsfor Multimedia vol 5307 of Proceedings of SPIE pp 38ndash49January 2004

12 Computational and Mathematical Methods in Medicine

[3] D L PhamCXu and J L Prince ldquoCurrentmethods inmedicalimage segmentationrdquoAnnual Review of Biomedical Engineeringvol 2 pp 315ndash337 2000

[4] I Despotovic B Goossens andW Philips ldquoMRI segmentationof the human brain challenges methods and applicationsrdquoComputational and Mathematical Methods in Medicine vol2015 Article ID 450341 23 pages 2015

[5] S Ruan C Jaggi J Xue J Fadili and D Bloyet ldquoBraintissue classification of magnetic resonance images using partialvolume modelingrdquo IEEE Transactions on Medical Imaging vol19 no 12 pp 1172ndash1186 2000

[6] J C Dunn ldquoA fuzzy relative of the ISODATA process and itsuse in detecting compact well-separated clustersrdquo Journal ofCybernetics vol 3 no 3 pp 32ndash57 1973

[7] J C Bezdek Pattern Recognition with Fuzzy Objective FunctionAlgorithms Advanced Applications in Pattern RecognitionSpringer Boston Mass USA 1981

[8] M N Ahmed S M Yamany N Mohamed A A Farag andT Moriarty ldquoA modified fuzzy c-means algorithm for bias fieldestimation and segmentation of MRI datardquo IEEE Transactionson Medical Imaging vol 21 no 3 pp 193ndash199 2002

[9] L Szilagyi Z Benyo S M Szilagyi and H S Adam ldquoMRbrain image segmentation using an enhanced fuzzy C-meansalgorithmrdquo in Proceedings of the 25th Annual InternationalConference of the IEEE Engineering in Medicine and BiologySociety pp 724ndash726 Cancun Mexico September 2003

[10] S Chen andD Zhang ldquoRobust image segmentation using FCMwith spatial constraints based on new kernel-induced distancemeasurerdquo IEEE Transactions on Systems Man and CyberneticsPart B Cybernetics vol 34 no 4 pp 1907ndash1916 2004

[11] W Cai S Chen and D Zhang ldquoFast and robust fuzzy c-meansclustering algorithms incorporating local information for imagesegmentationrdquo Pattern Recognition vol 40 no 3 pp 825ndash8382007

[12] M-S Yang and H-S Tsai ldquoA Gaussian kernel-based fuzzyc-means algorithm with a spatial bias correctionrdquo PatternRecognition Letters vol 29 no 12 pp 1713ndash1725 2008

[13] S Krinidis and V Chatzis ldquoA robust fuzzy local informationC-means clustering algorithmrdquo IEEE Transactions on ImageProcessing vol 19 no 5 pp 1328ndash1337 2010

[14] M Gong Y Liang J Shi W Ma and J Ma ldquoFuzzy C-meansclustering with local information and kernel metric for imagesegmentationrdquo IEEE Transactions on Image Processing vol 22no 2 pp 573ndash584 2013

[15] M A Balafar ldquoGaussian mixture model based segmentationmethods for brain MRI imagesrdquo Artificial Intelligence Reviewvol 41 no 3 pp 429ndash439 2014

[16] C Nikou N P Galatsanos and A C Likas ldquoA class-adaptivespatially variant mixture model for image segmentationrdquo IEEETransactions on Image Processing vol 16 no 4 pp 1121ndash11302007

[17] A R Ferreira da Silva ldquoA Dirichlet process mixture model forbrain MRI tissue classificationrdquoMedical Image Analysis vol 11no 2 pp 169ndash182 2007

[18] T M Nguyen and Q M J Wu ldquoFast and robust spatiallyconstrained gaussian mixture model for image segmentationrdquoIEEE Transactions on Circuits and Systems for Video Technologyvol 23 no 4 pp 621ndash635 2013

[19] S P Chatzis and T A Varvarigou ldquoA fuzzy clustering approachtoward hidden Markov random field models for enhancedspatially constrained image segmentationrdquo IEEE Transactionson Fuzzy Systems vol 16 no 5 pp 1351ndash1361 2008

[20] S Chatzis ldquoA method for training finite mixture models undera fuzzy clustering principlerdquo Fuzzy Sets and Systems vol 161 no23 pp 3000ndash3013 2010

[21] Z Ji J Liu G Cao Q Sun and Q Chen ldquoRobust spatiallyconstrained fuzzy c-means algorithm for brain MR imagesegmentationrdquo Pattern Recognition vol 47 no 7 pp 2454ndash2466 2014

[22] C Li C Xu A Anderson and J C Gore ldquoMRI tissueclassification and bias field estimation based on coherent localintensity clustering a unified energyminimization frameworkrdquoin Information Processing in Medical Imaging 21st InternationalConference IPMI 2009Williamsburg VA USA July 5ndash10 2009Proceedings vol 5636 of Lecture Notes in Computer Science pp288ndash299 Springer Berlin Germany 2009

[23] C Li J C Gore and C Davatzikos ldquoMultiplicative intrinsiccomponent optimization (MICO) for MRI bias field estimationand tissue segmentationrdquoMagnetic Resonance Imaging vol 32no 7 pp 913ndash923 2014

[24] L Szilagyi ldquoLessons to learn from a mistaken optimizationrdquoPattern Recognition Letters vol 36 no 1 pp 29ndash35 2014

[25] T Hofmann B Scholkopf and A J Smola ldquoKernel methodsin machine learningrdquoThe Annals of Statistics vol 36 no 3 pp1171ndash1220 2008

[26] K-R Muller S Mika G Ratsch K Tsuda and B ScholkopfldquoAn introduction to kernel-based learning algorithmsrdquo IEEETransactions onNeural Networks vol 12 no 2 pp 181ndash201 2001

[27] C R SouzaKernel Functions forMachine LearningApplications2010 httpcrsouzacom201003kernel-functions-for-machine-learning-applications

[28] U Vovk F Pernus and B Likar ldquoA review of methods for cor-rection of intensity inhomogeneity in MRIrdquo IEEE Transactionson Medical Imaging vol 26 no 3 pp 405ndash421 2007

[29] C A Cocosco V Kollokian R K-S Kwan and A C EvansldquoBrainWeb Online Interface to a 3D MRI Simulated BrainDatabaserdquo 2011 httpbrainwebbicmnimcgillcabrainweb

[30] L He and I R Greenshields ldquoA non-local maximum likelihoodestimation method for Rician noise reduction in MR imagesrdquoIEEE Transactions on Medical Imaging vol 28 no 2 pp 165ndash172 2009

[31] H Zhang J E Fritts and S A Goldman ldquoAn entropy-basedobjective evaluation method for image segmentationrdquo in Pro-ceedings of the Storage and Retrieval Methods and Applicationsfor Multimedia vol 5307 of Proceedings of SPIE pp 38ndash49January 2004