tmp904 TMP
tmp904 TMP
http://www.diagnosticpathology.org/content/6/1/103
RESEARCH
Open Access
Abstract
Background: Expectation maximizing (EM) is one of the common approaches for image segmentation.
Methods: an improvement of the EM algorithm is proposed and its effectiveness for MRI brain image
segmentation is investigated. In order to improve EM performance, the proposed algorithms incorporates
neighbourhood information into the clustering process. At first, average image is obtained as neighbourhood
information and then it is incorporated in clustering process. Also, as an option, user-interaction is used to improve
segmentation results. Simulated and real MR volumes are used to compare the efficiency of the proposed
improvement with the existing neighbourhood based extension for EM and FCM.
Results: the findings show that the proposed algorithm produces higher similarity index.
Conclusions: experiments demonstrate the effectiveness of the proposed algorithm in compare to other existing
algorithms on various noise levels.
Keywords: Em, Segmentation, Neighbourhood
1. Background
The application of image processing techniques for medical
imaging process rapidly increases. Most medical images are
stored and represented in softcopy [1]. Ultrasound, X-ray
computed tomography, digital mammography and magnetic resonance imaging (MRI) are the most common
medical imaging types [2]. MRI can give different grey level
for different tissues and various types of neuropathology if
its acquisition parameters are adjusted [3].
Data acquisition, processing and visualization techniques facilitate diagnosis. Medical image segmentation
plays a very important role in many computer-aided
diagnostic tools. These tools could save clinicians time
by simplifying complex time-consuming processes [4].
The main part of these tools is to design an efficient segmentation algorithm. Medical images mostly contain
unknown noise [5], in-homogeneity [6] and complicated
structures. Therefore, segmentation of medical images is
a challenging and complex task. Medical image segmentation has been an active research area for a long time.
There are many segmentation algorithms but there is no
generic algorithm for a totally successful segmentation of
medical images [7].
Correspondence: [email protected]
Dept of IT, Faculty of Electric and Computer, University of Tabriz, Tabriz, East
Azerbaijan, Iran
Clustering methods are common for MRI brain segmentation. Expectation-maximization (EM) and fuzzy c-mean
(FCM) are the most popular clustering algorithms. The
Gaussian mixture model (GMM) is a popular segmentation method. EM is used to estimate the parameters of
this model. FCM and EM only consider the intensity of
images and in noisy images, intensity is not trustful [8-10].
Usually, spatially adjacent pixels belong to the same cluster. Many algorithms introduced to make FCM [11-17]
and EM robust against noise but nevertheless most of
them were and are flawless to some extent. Usually, spatially adjacent pixels belong to the same cluster. Many
researchers attempted to incorporate spatial information
into FCM and EM to overcome the noise problem. Zhang
et. al. [18] proposed a novel Gaussian hidden Markov
Random Field (HMRF) model to integrate spatial information into Gaussian model. They used a Markov Random
Field-Maximum A Posteriori (MRF-MAP) approach to
estimate the model solution. Recently, Tang et al. [19]
proposed a neighbourhood-weighted Gaussian mixture
model to overcome misclassification on the boundaries
and on inhomogeneous regions of MRI brain images with
noise. A. R. F. d. Silva [20] proposed two Bayesian algorithms (DPM, rjMCMC) which use Markov chain sampling techniques to find normal mixture models with an
unknown number of components. They used algorithms
for MRI segmentation and compared performance of their
2011 Balafar; licensee BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons
Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in
any medium, provided the original work is properly cited.
Page 2 of 14
M
j pj (xi | j )
j=1
(1)
=
e
det(2 j )
The Gaussian mixture model assumes M mixed component densities (Gaussian distribution) for each pixel
(2)
N
p(xi | )
i=1
N
log(
i=1
M
(3)
jt pj (xi |jt ))
j=1
jt pj (xi | jt )
M
j=1
2. Methods
A modification to GMM is introduced by incorporating
neighbourhood information into likelihood function and
EM steps.
jt pj (xi | jt )
(4)
N
1
p(j | xi , t )
N
i=1
(5)
N
t+1
j
Page 3 of 14
N
xi p(j | xi , t )
i=1
N
(6)
p(j | xi
t+1
j
((1 ) xi + x i )p(j | xi , t )
i=1
N
, t)
i=1
N
jt+1
i=1
c. In Equation 7, the distance of x i from the component centre is added to the distance of xi from the component centre as neighbourhood information:
T
t+1
j )
(7)
p(j | xi
, t)
t+1 T
d(x) = (x t+1
j )(x j )
N
jt+1
i=1
N
N
p(xi | ) =
i=1
i=1
log(
M
p(j | xi
i=1
i=1
N
(10)
, t)
(8)
jt .A
t
j .A
j=1
(9)
p(j | xi , t )
i=1
(12)
i=1
j=1
The parameter b determines the weight of neighbourhood information. Incorporating neighbourhood information improves the performance of segmentation
methods in high level of noise, but the blurring effect
degrades the performance of them in low noise level. In
order to overcome the degrading effect of algorithms in
low level of noise, the variance of noise is used to specify the weight of neighbourhood information (b). Its
value is set to s, where s is the variance of noise. In
previous neighbourhood based EM extensions, neighbourhood information is calculated in clustering iteration; but in this algorithm x i is computed before
iteration, thus, the clustering will be faster. An extension
of EM named EM-1 is introduced to solve likelihood
function. The EM is modified as follows:
a. In Equation 4, distribution value of x i is added to the
distribution value of pixel xi as neighbourhood information:
(11)
2
is the variance of
Where O is observations and Noise
noise. The variance of noise is obtained by maximizing
the log-likelihood of PDF function with respect to variance:
1 2
Oi
2n
n
2
Noise
=
(13)
i=1
Page 4 of 14
i =
2 | Xi Yi |
| Xi | + | Yi |
rf pi =
| Yi | | Xi Yi |
| Xi |
rf ni =
| Xi | | Xi Yi |
| Xi |
(14)
The simulated MRI volumes are obtained from BrainWeb. A simulated data volume with T1-weighted
sequence, slice thickness of 1 mm and a volume size of
217 181 181 is used. Non-brain tissues are removed
prior to segmentation.
The number of tissue classes in the segmentation is
set to three: grey matter (GM), white matter (WM) and
cerebrospinal fluid (CSF). All pixels in the image are
a)
b)
c)
Figure 1 clustering using user-interaction (a) A real brain volume, (b) its 4 clusters and (c) two sub clusters of Cluster 3.
a)
c)
Page 5 of 14
b)
d)
Figure 2 The segmentation results of applying EM1 and NWEM on a slice of image with 9% Rician noise. (a) Noisy image, (b) Groundtruth, Segmentation results of (c) NWEM and (d) EM1.
Page 6 of 14
Figure 3 The segmentation results of applying EM1 and NWEM on a slice of image with 7% Rician noise. (a) Noisy image, (b) Groundtruth, Segmentation results of (c) NWEM and (d) EM1.
Similarity index
0.97
0.96
0.95
0.94
0.93
0.92
0.91
Noise0.9
level
3%
5%
7%
9%
0.9604
0.949
0.938
0.93
0.9624
0.9489
0.931
0.91
3%
5%
7%
9%
EM1
0.0356
0.051
0.0698
0.0684
NWEM
0.0322
0.0509
0.0733
0.0989
EM1
Page 7 of 14
NWEM
0.12
0.1
0.08
0.06
0.04
0.02
0
Noise level
0.09
0.08
0.07
0.06
0.05
0.04
0.03
Noise level
3%
5%
7%
9%
EM1
0.0386
0.0472
0.0497
0.0589
NWEM
0.0425
0.0546
0.0694
0.0922
Figure 4 The average similarity indices r, rfp and rfn for different noise levels.
In [25], the parameter-tied, constrained Gaussian mixture model (CGMM) is applied on image volume from
brainweb with different noise levels. Average similarity
index for different algorithms with variant noise levels
(3%, 5%, 7%, 9%) are: CGMM (0.93, 0.93, 0.92 and 0.895)
and KVL (0.925, 0.915, 0.895 and 0.865). The proposed
segmentation algorithm outperforms KVL and CGMM.
3.2. Real volumes
volume with T1-weighted sequence are used. First, proposed algorithm (EM-1) is applied to slices of a real MRI
volume with size 256*256*53. The average similarity
index r for volume image is 0.7986. Figure 9 shows the
similarity indexes of proposed algorithm (EM-1) for each
slice of MRI volume. In almost all slices, the proposed
algorithms exhibit better results for WM in compare to
results for GM. Better performance of proposed algorithms in WM is due to more simplicity and compactness
of WM in compare to GM.
EM-1 and NWEM are applied to all 20 normal real MRI
volumes and average similarity index r is used to compare
the segmentation results, quantitatively. Figure 10 shows
Similarity index
0.95
0.9
0.85
0.8
0.75
0.7
Neighbourhood size
EM1
Page 8 of 14
0.93
0.8674
0.7935
Figure 5 The average similarity index r for different neighbourhood sizes on simulated volume with 9% noise.
4.5
Average time (second)
4
3.5
3
2.5
EM1
NWEM
1.5
1
0.5
0
Algorithms
Figure 6 Average times required to segment a slice using the proposed algorithm (EM1) and NWEM.
Page 9 of 14
Similarity index
0.98
0.96
0.94
0.92
0.9
0.88
0.86
0.84
Noise level
3%
5%
7%
9%
EM1
0.9604
0.949
0.938
0.93
DPM
0.942
0.927
0.902
0.894
rjMCMC
0.92
0.897
0.882
0.875
KVL
0.922
0.923
0.901
0.874
MPM-MAP
0.955
0.942
0.905
0.875
Similarity index
0.98
0.96
0.94
0.92
0.9
0.88
0.86
0.84
0.82
0.8
0.78
3%
5%
7%
9%
Noise level
EM-1
0.9604
0.9485
0.938
0.93
FCM-S
0.9505
0.9307
0.914
0.901
FCM-EN
0.94
0.933
0.9298
0.918
FGFCM
0.9505
0.9308
0.915
0.89
NOnlocalFCM
0.9605
0.9402
0.9203
0.9106
FLICM
0.8677
0.8492
0.8223
0.7854
Figure 8 The average similarity indices r for EM-1 and FCM extensions in different noise level.
Page 10 of 14
Average similarity
index
Figure 9 The similarity index of proposed algorithm when applied for real volume.
0.85
0.8
0.75
0.7
0.65
Algorithms
EM-1
0.8211
NWEM
0.7315
0.18
0.16
0.14
0.12
0.1
Algorithms
EM-1
0.1373
NWEM
0.1717
0.35
0.3
0.25
0.2
0.15
0.1
Algorithms
EM-1
0.2069
NWEM
0.3138
Figure 10 The average similarity index, rfp and rfn of proposed algorithm when applied on 20 real volumes.
Page 11 of 14
Similarity index
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
Algorithms
EM-1
0.6965
adaptive MAP
0.5655
biased MAP
0.56
fuzzy c-means
0.52
Maximum Aposteriori
Probability (MAP)
0.552
Maximum-Likelihood
0.543
tree-structure k-means
0.524
Manual (4 brains
averaged over 2 experts)
0.854
Figure 11 The average similarity index of different algorithms when applied on 20 real volumes.
Page 12 of 14
0.84
Similarity index
0.82
0.8
0.78
0.76
0.74
0.72
0.7
Algorithms
EM-1
0.8211
FCM-S
0.7517
FCM-EN
0.7581
FGFCM
0.7597
Figure 12 The similarity index of proposed algorithm and neighbourhood based FCM extensions when applied on 20 real volumes.
4. Conclusion
In this paper, an extension of EM has been introduced. In
order to overcome the problem of standard EM in the presence of noise, the introduced algorithms are formulated
by modifying the equations of the standard EM algorithm
which allow the neighbourhood pixels to be incorporated
in the labelling of a pixel. Introduced algorithm is tested
0.9
Similarity index
0.85
0.8
0.75
0.7
EM-1
0.65
1_24
2_4
5_8
4_8
6_10
7_8
8_4
11_3
12_3
13_3
15_3
16_3
17_3
100_23
110_3
111_2
112_2
191_3
202_3
205_3
0.6
Volumes
Figure 13 The similarity index of different algorithms when applied on 20 real volumes.
Page 13 of 14
Table 1 The similarity index of different algorithms when applied on 20 real volumes
Volumes Algorithms
EM-1
1_24
0.8678
0.8454
2_4
0.8136
0.7899
5_8
0.8462
0.8076
4_8
0.8091
0.775
6_10
0.8518
0.8091
7_8
0.8613
0.8386
8_4
0.8501
0.8269
11_3
0.8675
0.8471
12_3
0.8498
0.8263
13_3
0.8458
0.8243
15_3
0.8169
0.7691
16_3
0.8256
0.7887
17_3
0.8582
0.811
100_23
0.8649
0.8506
110_3
0.8555
0.8407
111_2
0.8452
0.8095
112_2
0.857
0.8475
191_3
0.8566
0.8322
202_3
0.8555
0.8453
205_3
0.8611
0.8377
9.
10.
Authors contributions
MA performed all works for this paper.
11.
Competing interests
The authors declare that they have no competing interests.
12.
13.
15.
16.
17.
18.
19.
20.
Page 14 of 14