A Modified Fuzzy C-Means Algorithm with
Symmetry Information for MR Brain Image
Segmentation
Surani Anuradha Jayasuriya and Alan Wee-Chung Liew
School of Information and Communication Technology,Griffith University, Gold Coast Campus, QLD 4222, Australia.
Abstract— In this paper, we present a novel modified Fuzzy C-means algorithm with symmetry information to reduce the effect of noise in brain tissue segmentation in magnetic resonance image (MRI). We integrate brain’s bilateral symmetry into the conventional Fuzzy C-means (FCM) as an additional term. In experiments, some synthetic images, and both simulated and real brain images were used to investigate the robustness of the method against noise. Finally, the method was compared with the conventional FCM algorithm. Results show the viability of the approach and the preliminary investigation appears promising. Keywords- Brain image segmentation; MRI; Fuzzy c-means; Brain symmetry; Mid-sagittal plane
I. INTRODUCTION
MRI has facilitated in vivo visualization of the brain. Many clinical diagnosis and research applications using brain MRI require a segmentation of brain images into different tissue classes. However, brain image segmentation is a complex and challenging task. Despite the number of segmentation methods in the literature [1, 2], the use of automated methods in clinical practice is still limited. The automated segmentation of brain tissue in MRI is a challenging task due to various image artifacts, such as noise, intensity non-uniformity (INU) and partial volume effect (PVE) [2, 3]. It is crucial to take advantage of anatomical features of the brain as a priori information for accurate segmentation.
Fuzzy c-means algorithm as a soft segmentation method is one of the most used techniques for brain image segmentation as it can handle uncertainty by incorporating fuzziness for the belongingness of each image pixel. Therefore, in comparison with crisp or hard segmentation methods, FCM can retain more information from the original image. However, conventional FCM does not consider any spatial information from the image context, which makes it sensitive to noise. Several other methods have been proposed by exploiting spatial information and modifying the standard FCM objective function [3, 4]. These are mostly to incorporate immediate neighborhood information of a pixel. A previous work based on region-growing algorithm [5] has exploited bilateral symmetry information for image segmentation. However, they have not considered brain image segmentation. Despite the fact that the human brain exhibits approximate bilateral
symmetry, to the best of our knowledge, this is the first attempt to use bilateral symmetry information for brain tissue segmentation.
Specifically, our first step is to accurately identify the brain symmetry plane [6, 7]. The plane passing through the boundary between the two brain hemispheres is usually considered to be the mid-sagittal plane (MSP). Brain symmetry plane is generally approximated by MSP (see Fig.1). For identifying the accurate location of the MSP, we have used the method described in our previous paper [7]. In standard FCM algorithm, the classification of each pixel is determined by its intensity value. However, in our proposed method, the classification of each pixel is also influenced by the pixel in a symmetrical position with respect to the global symmetry axis. We call this pixel a mirror pixel. The aim of this paper is to show the feasibility and robustness of the algorithm by integrating the symmetry information. In experiments, some synthetic and simulated brain images were used to assess the performance of the new method in comparison with standard FCM.
Figure 1. Brain symmetry plane/Mid-sagittal Plane (MSP): Two brain hemispheres are symmetrical about this plane.
II. METHODOLOGY
A. Standard Fuzzy C-means (FCM) Algorithm
The FCM algorithm [8] assigns pixels to each category by using fuzzy memberships. Let X={xk, k=1,2,..N} denotes an image with N pixels to be partitioned into c clusters. Xk is the intensity value of pixel k. The FCM algorithm is an iterative optimization that classifies X into c fuzzy clusters by minimizing the following objective function with respect to the membership function u and centroid values v
∑∑
= =−
=
c i N k i k m ik FCMu
x
v
J
1 1 2 (1) uik is the fuzzy membership value of pixel k in cluster i, satisfying 0≤uik≤1, and∑
= = c i ik u 11. vi (i=1,..c) denotes the average intensity value in cluster i.
.
is a norm metric, and we have considered Euclidean distance here. The parameter m is a weighting exponent on each fuzzy membership and determines the amount of “fuzziness” of the resulting classification. Generally, m=2, and it is used in this study.This objective function is minimized when pixels close to the centroid of their clusters are assigned high membership values while pixels far from the centroid are assigned low membership values. The update equations for minimizing JFCM with the necessary conditions are as follow.
∑
= −−
−
=
c t m t k i k ikv
x
v
x
u
1 1 / 2)
(
1
(2)∑
∑
= ==
N k m ik N k k m ik iu
x
u
v
1 1 (3)B. Modified FCM with Symmetry Information
The integration of information from the image context is important for accurate image segmentation. When segmenting symmetrical or nearly symmetrical image objects, this symmetry information can be utilized to give better segmentation in noisy images.
In our algorithm, we assume that the location of the global symmetry plane of the symmetrical/approximate symmetrical image is known. As mentioned previously, in brain tissue segmentation this symmetry plane is the MSP. Then, for each pixel a degree of symmetry value is computed. Although various symmetry measures can be used here [9], we defined a symmetry measure as follow
)
max(
1
λ
λ
β
kj k=
−
(4) whereλ
kj=
abs
(
x
k−
x
j)
where
β
k is the degree of symmetry for kth pixel, and j is the mirror pixel of k. max(λ) is the maximum value of λkj for k=1,..N.x
tis considered to take as median of the neighbors within a specified window around xt.Based on this symmetry information, our modified FCM (SymFCM) objective function can be defined as follow.
kj i j m ik k c i N k i k m ik symFCM
v
x
u
v
x
u
J
α
β
2 1 1 2−
+
−
=
∑∑
= = (5) where
α
kj=
1
+
abs
(
x
k−
x
j)
, and j is the mirror pixel of k. Thus, the update equations for minimizing JsymFCM with the necessary conditions are as follow.∑
= −⎟⎟
⎟
⎟
⎟
⎟
⎠
⎞
⎜⎜
⎜
⎜
⎜
⎜
⎝
⎛
−
+
−
−
+
−
=
c t m kj t j k t k kj i j k i k ikv
x
v
x
v
x
v
x
u
1 1 / 1 2 2 2 2)
(
)
(
1
α
β
α
β
(6)∑
∑
= =+
+
=
N k kj k m ik N k j kj k k m ik iu
x
x
u
v
1 1)
1
(
)
(
α
β
α
β
(7)This modified symFCM for brain tissue segmentation can be summarized in the following steps.
Step1. Read the brain volume data.
Step2. Pre-compute the degree of symmetry matrix for the entire image.
Step3. Set the number of tissue classes c, select initial cluster centroids, and set the
ε
to a small value (1x10-5).Step4. Update fuzzy membership uik using eq.(6) Step5. Update cluster centroids vi using eq.(7).
Step6. If
u
iknew−
u
ikold ≤ε
, proceed to step 7, else return to step4.Step7. Get the final segmentation results using the maximum fuzzy membership value of each pixel.
Since the degree of symmetry can be pre-computed, the algorithm is fast and efficient.
Figure 2. Comparison of segmentation results of a symmetrical synthetic grayscale image with white Gaussian noise of variance 0.03. (a)A synthetic grayscale image with noise. (b) Ground truth. (c) Results from standard FCM. (d) Results from our method.
Figure 3. Comparison of segmentation results of a non-symmetrical synthetic grayscale image with white Gaussian noise with variance 0.03. (a) A synthetic grayscale image with noise. (b) Ground truth. (c) Results from standard FCM. (d) Results from our method.
Figure 4. Comparison of segmentation results of a simulated brain MR axial slice with 3% noise, taken at z=38mm . (a) A simulated brain MR slice with noise 3%. (b) Ground truth. (c) Results from standard FCM. (d) Results from our method.
Figure 5. Comparison of segmentation results of a simulated brain MR axial slice with 9% noise, taken at z=18mm. (a) A simulated brain MR slice with noise 9%. (b) Ground truth. (c) Results from standard FCM. (d) Results from our method.
Figure 6. Comparison of segmentation results of a real T1-MR brain axial slice (taken from IBSR). (a) Original image with INU. (b) Ground truth. (c) Results from standard FCM. (d) Results from our method.
Figure 7. Comparison of segmentation results of a real T1-MR brain axial slice (taken from IBSR). (a) Original image with INU. (b) Ground truth. (c) Results from standard FCM. (d) Results from our method.
III. EXPERIMENTAL RESULTS
In order to verify the validity of our approach, we used 2D synthetic grayscale images which have either a global symmetry axis or a global approximate symmetry axis. Our brain image dataset comprises of T1-weighted MR scans of normal cases. The simulated MR images were obtained from the McConell Brain Imaging Center at the Montreal Neurological Institute, McGill University [10] (http://www.bic.mni.mcgill.ca/brainweb/). The size of each image volume was 181x217x181(in mm) and slice thickness
was 1mm. Phantom data with zero INU were taken from BrainWeb in order to analyze the effect of noise. Additionally, real MR brain image data were obtained from IBSR (http://www.cma.mgh.harvard.edu/) [11]. Prior to segmentation, the extra-cranial tissues such as skull and meninges were removed from all images. Then, the brain images were classified into three tissue classes: Gray Matter (GM), White Matter (WM), and Cerebrospinal Fluid (CSF).
A. Qualitative Evaluation
In these figures, segmentation results are compared with the segmentation obtained from standard FCM. When a qualitative comparison is done, it can be seen that the proposed method shows better segmentation in these images. When a non-symmetrical image is used as in Fig.3, although there is a misclassified region due to the consideration of symmetry, it still achieves better overall segmentation. Moreover, Fig. 6 and Fig. 7 are real images with INU.
We believe that the accuracy can further be improved when used along with spatial information, and bias field correction.
B. Quantitative Evaluation
In order to measure the quality of the segmentation performance quantitatively, we also apply segmentation accuracy measure (SA) given by,
% 100 × = pixels of number Total pixels classified correctly of Number SA (8)
Table I depicts the segmentation accuracy (SA) of the proposed method and the standard FCM when applied to synthetic images, and also simulated brain images. The SA column shows as the percentage of noise is increased, the accuracy for both methods decreases. Our method, however, consistently performs better under all noise conditions than the conventional FCM.
TABLE I. SEGMENTATION ACCURACY (SA) OF EACH METHOD
Image FCM symFCM
Synthetic image1 noise variance 0.03 79.29% 97.77% Synthetic image2 noise variance 0.03 87.99% 99.52% Simulated brain image Noise 1% 96.28% 96.46% Simulated brain image Noise 3% 96.59% 96.68% Simulated brain image Noise 5% 92.95% 93.10% Simulated brain image Noise 9% 86.67% 88.83%
IV. CONCLUSION AND FUTURE WORK
In this paper, we presented a modified fuzzy c-means algorithm that incorporates symmetry information in order to improve the segmentation results. Degree of symmetry was computed for each pixel/voxel about the global symmetry axis/plane. This information was transformed into a weighting function which was incorporated into the objective function.
The new method was tested on synthetic images as well as simulated and real MR brain images. Preliminary results showed that the effect of noise in segmentation was considerably less with the new algorithm than with the conventional FCM.
For future work, we would incorporate spatial information into the current objective function and take into account the intensity non-uniformity to further improve the segmentation accuracy.
ACKNOWLEDGMENT
This work was supported by the Australian Research Council (ARC) Discovery Grant DP1097059 and the Australian Postgraduate Award (APA).
REFERENCES
[1] J. Bezdek, L. Hall, and L. Clarke. “Review of MR Image Segmentation Techniques using Pattern Recognition,” MedicalPhysics, 20: pp. 1033– 1048, 1993.
[2] A. W. C. Liew and H. Yan. “Current Methods in the Automatic Tissue Segmentation of 3D Magnetic Resonance Brain Images,” Current Medical Imaging Reviews, 2(1): pp. 91–103, 2006.
[3] A.W. C. Liew and H. Yan. “An Adaptive Spatial Fuzzy Clustering Algorithm for MR Image Segmentation,” IEEE Transactions on Medical Imaging, 22(9): pp. 1063–1075, 2003.
[4] M. Ahmed, S. Yamany, N. Mohamed, A. Farag, and T. Moriarty. “A Modified Fuzzy C-Means Algorithm for Biasfield Estimation and Segmentation of MRI Data,” IEEE Transactions on Medical Imaging, 21(3): pp. 193–199, 2002.
[5] Y. Sun and B. Bhanu. “Reflection Symmetry-integrated Image Segmentation,” IEEE Transactions on Pattern Analysis and Machine Intelligence, 34(9): pp. 1827–1841, 2012.
[6] S. A.Jayasuriya and A. W. C. Liew. “Symmetry Plane Detection in Neuroimages based on Intensity Profile Analysis,” In IEEE International Symposium on Information Technology in Medicine and Education (ITME), volume 2, pp. 599–603, 2012.
[7] S. A.Jayasuriya and A. W. C. Liew. “Fractal Dimension as a Symmetry Measure in 3D Brain MRI Analysis,” In IEEE International Conference on Machine Learning and Cybernetics, pp. 1118–1123, 2012.
[8] J. Bezdek. Pattern Recognition with Fuzzy Objective Function
Algorithms. Plenum Press, 1981.
[9] D. O’Mara and R. Owens. “Measuring Bilateral Symmetry in Digital Images,” In IEEE TENKON- Digital Signal ProcessingApplications, pp. 151–156, 1996.
[10] C. Cocosco, V. Kollokian, R. Kwan, and A. Evans. “Brainweb: Online Interface to a 3D MRI Simulated Brain Database,” Neuroimage, 5(4): pp. 425–425, 1997.