Superpixel-Based Fast Fuzzy C-Means Clustering For Color Image Segmentation
Superpixel-Based Fast Fuzzy C-Means Clustering For Color Image Segmentation
fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2018.2889018, IEEE
Transactions on Fuzzy Systems
IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. XXX, NO. XXX, XXX 2018 1
1063-6706 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2018.2889018, IEEE
Transactions on Fuzzy Systems
IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. XXX, NO. XXX, XXX 2018 2
spatial information of pixels is missed for image segmentation. a better segmentation result than state-of-the-art algorithms.
To address this shortcoming, a great number of improved Nevertheless, the FRFCM requires much execution time for
clustering algorithms that incorporate local spatial information color image segmentation because it is difficult to compute
into their objective function, have been proposed in recent the histogram of color images. To address the issue, we
years [13]-[15]. These algorithms can be grouped into two propose a superpixel-based fast FCM (SFFCM) for color
groups. The first group employs neighborhood information image segmentation. The proposed algorithm is able to achieve
of a center pixel using a window of fixed size to improve color image segmentation with a very low computational cost,
image segmentation effect, e.g., FCM algorithm with spa- yet achieve a high segmentation precision.
tial constraints (FCM S) [16], FCM S1 [17], FCM S2 [17], Two contributions are presented:
fast generalized FCM algorithm (FGFCM) [18], fuzzy lo- • We present a multiscale morphological gradient recon-
cal information c-means clustering algorithm (FLICM) [19], struction (MMGR) operation to generate superpixel im-
neighborhood weighted FCM clustering algorithm (NWFCM) age with accurate boundaries, which is helpful for in-
[20], FCM algorithm based on noise detection (NDFCM) tegrating adaptive neighboring information and reducing
[21], Memon’s algorithm [22], and the FLICM based on the number of different pixels in a color image.
kernel metric and weighted fuzzy factor (KWFLICM) [23]. • Based on a superpixel image obtained by MMGR, we
The advantage of these algorithms is that the neighborhood propose a simple color histogram computational method
information can be computed in advance, except FCM S and that can be used to achieve a fast FCM algorithm for
FLICM, to reduce the computational complexity. However, a color image segmentation.
neighborhood window of fixed size and shape is unable to The rest of this paper is organized as follows. In Section
satisfy the requirement of robust image segmentation. The II, we illustrate the motivation of our work. In Section III, we
second group employs adaptive neighborhood information propose our model and analyze its superiority. The experimen-
instead of the window of fixed size and shape, e.g., Liu’s tal results on synthetic images and real images are described
algorithm [24], Bai’s algorithm [25], and adaptive FLICM in Section IV. Finally, we present our conclusion in Section
(ADFLICM) [26]. As adaptive neighborhood information is V.
consistent with real image structuring information, the second
group of algorithms obtains a better robustness for noisy II. M OTIVATION
images and a better segmentation effect than the first group.
FCM often miss spatial information leading to a poor
Though improved FCM algorithms consider the neighbor-
result for image segmentation. Although a great number of
hood information of an image, the neighborhood information
improved algorithms address the problem by incorporating
of the corresponding membership that is helpful for improving
local spatial information into the objective function, this, in
classification effect, is ignored. HMRF [27]-[29] is a popu-
turn, increases the computational complexity of algorithms.
lar algorithm for addressing the issue. In [30], the current
Fortunately, superpixel [34] is able to address the problem.
membership called posterior probability depends on clustering
Superpixel is an image pre-processing tool that over-segments
centers and the prior probability of neighborhood. Because
an image into a number of small regions. A superpixel region
HMRF considers the previous state of current membership, it
is usually defined as perceptually uniform and homogenous
obtains better result than FCM for image segmentation [30].
regions in the image [35]. Superpixel is able to improve the
Based on the idea, Zhang et al. [31] incorporated the local
effectiveness and efficiency of image segmentation due to two
spatial information of membership into the objective function
advantages. On the one hand, superpixel is able to achieve
of FCM, which obtains better results for image segmentation
a pre-segmentation based on the local spatial information of
than the algorithm proposed in [30]. Furthermore, Liu et al.
images. The pre-segmentation provides better local spatial in-
[24] improved FCM algorithm by integrating the distance
formation than traditional neighboring windows employed by
between different regions obtained by mean-shift and the
FCM S, FLICM, FGFCM, KWFLICM, NWFCM, NDFCM,
distance of pixels into its objective function. Although these
and FRFCM. On the other hand, superpixel is able to reduce
HMRF-based clustering algorithms [24], [30], [31] effectively
the number of different pixels in an image by replacing all
improve the effect of image segmentation, they have a high
pixels in a region with the mean value of the superpixel region
computational complexity caused by the computation of neigh-
[36], [37]. In this paper, we will employ superpixel technology
borhood information provided by original image and previous
to obtain adaptive local spatial information, and then compute
state’s membership in every iteration.
the histogram of superpixel image to achieve fast color image
It is clear that the algorithms mentioned above improve
segmentation.
image segmentation effect at the cost of increasing the compu-
tational complexity. Therefore, the question arises how one can
maintain local spatial information while reducing the compu- A. Motivation for Using Superpixel
tational complexity efficiently. Lei et al. [32] proposed a fast In early improved FCM algorithms, local spatial information
and robust FCM algorithm (FRFCM) to address the problem is often insufficient in a neighboring window of fixed size
by employing morphological reconstruction [33] and mem- and shape. If the window is too small, the local spatial
bership filtering. Because the repeated distance computation information will be limited for improving segmentation effect.
between pixels within neighborhood window and clustering But if the window is too large, the computational complexity
centers is removed, the algorithm is very fast and provides of the corresponding algorithm will be very high. Recently,
1063-6706 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2018.2889018, IEEE
Transactions on Fuzzy Systems
IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. XXX, NO. XXX, XXX 2018 3
some improved FCM algorithms [26] incorporate adaptive a high computational complexity when the resolution of an
local spatial information into their objective function to obtain image is high. The enhanced FCM (EnFCM) proposed by
better robustness and higher performance for image segmenta- Szilágyi et al. [38] solves the problem by performing clus-
tion. Adaptive local spatial information means that the pixels tering on gray levels instead of pixels. The idea is efficient
within a neighboring region have variable weighting factors for the reduction of the computational complexity because
depending on local characteristics of an image. For example, the repeated distance computation is removed by integrating
in Liu’s algorithm [24], the adaptive neighborhood of a pixel histogram to its objective function. The objective function of
is decided by its neighboring window and the corresponding EnFCM is defined as
region obtained by a prior mean-shift algorithm [11]. Xq X c
In [24], the objective function denoted by Jm is defined as Jm = γl um l 2
kl kf − vk k , (5)
N X c N X c l=1 k=1
X X uki
Jm = uki Dki + $ uki log (1) where ukl represents the fuzzy membership of gray value l
i=1 i=1
πki with respect to the kth clustering center vk , m is the weighting
k=1 k=1
where uki is the membership between the ith pixel and the exponent, f is a grayscale image, f l is the gray level, 1 ≤ l ≤
kth clustering center, 1 ≤ i ≤ N , 1 ≤ k ≤ c, N is the number q, q denotes the number of the gray levels of f (it is generally
of data items, c is the number of clusters, N, c ∈ N + , $ is far smaller than N ), γl is the number of pixels whose gray
the degree of fuzziness of uki , the distance function Dki is the level equals to f l , and
combination of the pixel dissimilarity and region dissimilarity, q
X
dki + dkRi γl = N. (6)
Dki = . (2) l=1
2
In (2), dki is the dissimilarity distance between the ith pixel Clearly, the introduction of histogram is able to reduce
and the kth clustering center, dkRi is the region dissimilarity the computational complexity of FCM. Because the level of
between the region Ri obtained P by mean-shift and the kth histogram is far less than the number of pixels in an image,
clustering center, dkRi = sum(R1 it is faster to implement FCM on gray levels than pixels for
) j∈Ri dkj , Ri is the region
i
grayscale image segmentation. However, it is difficult to ex-
that contains the ith pixel, and the sum(Ri ) denotes the
tend this idea of EnFCM to FCM for color image segmentation
number of pixels in the region Ri . Furthermore,
P [39] because the number of different colors is usually close to
j∈N wj ζj ukj the number of pixels in a color image. This is also the reason
πki = Pc P i . (3)
k=1 j∈Ni wj ζj ukj
that FRFCM [32] usually requires a longer execution time
to segment a color image than the corresponding grayscale
In (3), wj is a weighting parameter of the neighborhood pixels, image.
Ni is the neighborhood of the ith pixel, and j ∈ Ni , and ζ is
To address the issue, in this work, we will compute the
the region-level iterative strength,
histogram of a color image according to the corresponding
1 −1 superpixle image since the number of regions in the superpixel
ζj = ERi ,Rj + 1 , (4)
Z image is far smaller than the number of pixels in the original
where ERi ,Rj = kmean(Ri ) − mean(Rj )k is the Euclidean color image. We will use the mean value of all pixels within an
distance between the mean values of region Ri and Rj . Z = area instead of these pixels to reduce the number of different
−1
P colors in the original color image. It is easy to compute the
j∈Ni ERi ,Rj + 1 is a normalized constant.
Clearly, a prior over-segmentation obtained by mean-shift is histogram of the superpixel image because there is only a
necessary for Liu’s algorithm. However, mean-shift is sensitive small number of different colors in the superpixel image. And
to parameters. Moreover, the fuzzy membership depends on then, the fast FCM algorithm will be achieved for color image
both the pixel’s neighboring window and the region containing segmentation, which will be presented in detail in Section
the pixel. III.B.
Based on the analysis above, although Liu’s algorithm is
able to improve image segmentation effect by incorporating
III. M ETHODOLOGY
adaptive local spatial information into the objective function,
it has a high computational complexity due to the repeated Since a superpixel image is able to provide better lo-
computation of adaptive neighboring information in every cal spatial information than a neighboring window of fixed
iteration. Although, we also employ adaptive neighboring size and shape, superpixel technologies such as mean-shift
information obtained by a superpixel algorithm to improve [11], simple linear iterative clustering (SLIC) [40], and WT
the segmentation effect, significantly different from Liu’s [41], are usually considered as pre-segmentation algorithms
algorithm is the fact that the proposed superpixel algorithm for improving segmentation results generated by clustering
has a lower computational complexity. algorithms [42], [43]. Compared to SLIC, mean-shift and
WT produce irregular superpixel areas that are better than
B. Motivation for Using Histogram of Color Images hexagonal regions obtained by SLIC. In practical applications,
Traditional FCM algorithm has to compute the distance mean-shift is more popular than WT since the latter is sensitive
between each pixel and clustering centers, which leads to to noise leading to a serious over-segmentation.
1063-6706 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2018.2889018, IEEE
Transactions on Fuzzy Systems
IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. XXX, NO. XXX, XXX 2018 4
Input image Gradient image MMGR WT Color feature and histogram of superpixel Segmentation result
TABLE I. Comparison of the number of superpixel regions for WT based on MGR and MMGR respectively.
MGR MMGR
Parameters r=1 r=3 r = 10 r1 = 2, r2 = 7 r1 = 2, r2 = 11 r1 = 2, r2 = 20
Number 1210 263 10 264 95 95
1063-6706 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2018.2889018, IEEE
Transactions on Fuzzy Systems
IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. XXX, NO. XXX, XXX 2018 5
(a)
(a) (b) (c) (d)
Fig. 4. Watershed segmentation based on MMGR-WT with different
sized SEs. (a) r1 = 2, r2 = 3. (b) r1 = 2, r2 = 7. (c) r1 = 2, (b)
r2 = 11, (d) r1 = 2, r2 = 20.
TABLE II. The values of r2 for ten images from BSDS for different
(c)
values of η.
Images η = 10−2 η = 10−3 η = 10−4 η = 10−5
“2092” 12 17 26 26
“3096” 10 10 10 10 (d)
“8023” 10 10 14 14
“8049” 14 19 22 22
“8143” 7 10 10 10
“12003” 12 18 18 18 (e)
“12074” 10 18 24 24
“12084” 14 15 15 15 Fig. 5. Superpixel images using different methods. (a) Original im-
“14037” 10 14 17 17 ages. (b) Superpixel images obtained by SLIC (sk = 500, sm = 50,
ss = 1). (c) Superpixel images obtained by mean-shift1 with hs = 7,
“15004” 14 18 18 18
hr = 7, hk = 30. (d) Superpixel images obtained by mean-shift2
with hs = 15, hr = 15, hk = 50. (e) Superpixel images obtained
by MMGR-WT (r1 = 2).
In Fig. 2, the SE is defined as a disk, where r is the radius of
the SE. Fig. 2 shows that the number of segmentation regions
decreases quickly by increasing the value of r. However, a the superpixel result has a clearly low contour precision when
small SE easily leads to over-segmentation while a large SE r1 = 8. Consequently, we choose 1 ≤ r1 ≤ 3 here. Because r2
easily leads to under-segmentation. Therefore, it is difficult to controls the size of the maximal region, the superpixel image
obtain a superpixel image with both fewer regions and accurate is better when the value of r2 is larger as shown in Fig. 4.
contour by using MGR. To balance the number of regions However, the superpixel image is unchanged when the value
in superpixel image and contour precision, a suitable SE is of r2 is larger than a threshold; for example, the threshold is
required, but it is difficult to choose a suitable SE for different 11 in Fig. 4. Clearly, the superpixel image is convergent via
images. increasing the value of r2 . Moreover, the convergent result
To solve the problem, we try to use different SEs to is perfect because it includes fewer regions and yet provides
reconstruct a gradient image, and then fuse these reconstructed accurate contour. Therefore, the MMGR is insensitive to the
gradient images to remove the dependency of segmentation change of r2 when r2 is larger than a threshold. Table I shows
result on SEs. Thus, we propose a MMGR operation denoted the comparison of the number of superpixel regions for WT-
by RM C that is defined as follows MGR and WT-MMGR, respectively.
MC C C C
Rf (g, r1 , r2 ) = ∨{Rf (g)Br1 , Rf (g)Br1 +1 , · · · , Rf (g)Br2 }. As can be seen from Table I that r2 can be variant. But
(9) it is difficult to set different values of r2 for each image. In
where r1 and r2 represent minimal and maximal r, respec- practical applications, r2 is adaptive and it is not required for
+
tively, r1 ≤ r ≤ r2 , r1 , r2 ∈ N , g ≤ f . MMGR as long as we set a minimal error threshold denoted
We can see that R MC
employs multiscale SEs to reconstruct by η instead of r2 , i.e.,
a gradient image to obtain multiple reconstructed images. max Rf (g, r1 , r2 ) − RfM C (g, r1 , r2 + 1) ≤ η. (10)
MC
By computing the pointwise maximum of these reconstructed
gradient images, an excellent gradient image that removes In (10), r2 can be replaced by η because r2 is supposed to
most of useless local minima while preserving important edge have different values for each image in a dataset, but a fixed
details is obtained. value of η can be used for all images in the dataset. Note that
The proposed MMGR includes two parameters, r1 and r2 , if η is too large, r2 will be small but the error will be large.
where r1 controls the size of the minimal region and r2 On the contrary, if η is too small, the error will be small but
controls the size of the maximal region. If r1 is too small, r2 will be large leading to a high computational burden for
there will be many small regions in segmentation results, but MMGR. Therefore, it is important to choose an appropriate
if r1 is too large, the boundary precision will be low. An η for a dataset. We perform MMGR on ten images from the
example is shown in Fig. 3. It can be seen that the superpixel Berkeley segmentation dataset and benchmark (BSDS), we can
result has a high contour precision but includes some small obtain different values of r2 according to a fixed value of η
regions when r1 = 1, the superpixel result has a high contour as shown in Table II.
precision and excludes small regions when r1 = 2 or r1 = 3, Table II shows that the values of r2 will be larger when
1063-6706 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2018.2889018, IEEE
Transactions on Fuzzy Systems
IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. XXX, NO. XXX, XXX 2018 6
1063-6706 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2018.2889018, IEEE
Transactions on Fuzzy Systems
IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. XXX, NO. XXX, XXX 2018 7
0 0
segmentation as follows Step 1: Set values for c, m, r1 , η, η , where η is the
q X
c convergence condition used for SFFCM.
X 1 X
Jm = Sl um
kl k( xp ) − vk k2 , (11) Step 2: Compute a superpixel image using (9-10), and then
Sl compute its histogram.
l=1 k=1 p∈Rl
(1) Compute the gradient image using Sobel operators.
where l is the color level, 1 ≤ l ≤ q, q is the number of regions
(2) Implement MMGR using (9-10) and η.
of the superpixel image, l, q ∈ N + , Sl is the number of pixels
(3) Implement WT to obtain the superpixel image.
in the lth region Rl , and xp is the color pixel within the lth
Step 3: Initialize randomly the membership partition matrix
region of the superpixel image obtained by MMGR-WT. The
U(O) according to the superpixel image.
new objective function only introduces histogram information
Step 4: Set the loop counter b = 0.
compared with the old one in FCM. Because each color pixel
Step 5: Update the clustering centers using (15).
in the original image is replaced by the mean value of color
Step 6: Update the membership partition matrix U(t) using
pixels within the corresponding region of the superpixel image,
(16).
the number of color level is equivalent to the number of regions 0
Step 7: If max{U(b) − U(b+1) } < η then stop, otherwise,
in the superpixel image. Thus, the computational complexity set b = b + 1 and go to Step 5.
is efficiently reduced due to l N . We applied the proposed SFFCM to Fig. 6(a) following the
Utilizing the Lagrange multiplier technique, the aforemen- previous steps. Then, the segmentation result is shown in Fig.
tioned optimization problem can be converted to an uncon- 8. We can see that the proposed SFFCM is able to obtain better
strained optimization problem that minimizes the following segmentation result than the traditional algorithm. Based on
objective function, i.e., the analysis mentioned above, we conclude that the proposed
q X
c c SFFCM has following advantages:
X 1 X X
Jem = Sl um
kl k( xp ) − vk k2 − λ( ukl − 1), • SFFCM is very fast for color image segmentation because
Sl
l=1 k=1 p∈Rl k=1
the number of different colors is reduced efficiently due
(12)
to superpixel and color histogram.
where λ is a Lagrange multiplier. We compute the partial
• SFFCM is insensitive to the change of parameters be-
differential equation of Jem with respect to ukl and vk , re-
cause the superpixel image obtained by MMGR-WT is
spectively,
convergent.
q Xc 1
∂Sl um 2
P
∂ Jem kl k( Sl p∈Rl xp ) − vk k • SFFCM obtains an excellent result for color image seg-
X
= −λ mentation because both adaptive local spatial information
∂ukl ∂ukl
l=1 k=1
q X
c
and global color feature are incorporated into the objec-
X 1 X , (13) tive function.
= mSl um−1
kl k( xp ) − vk k2 − λ
Sl
l=1 k=1 p∈Rl
IV. E XPERIMENTS
=0
We conduct experiments on two synthetic color images
q X c 1
∂Sl um 2
P
∂ Jem kl k( Sl p∈Rl xp ) − vk k of size 256 × 256 and real color images from the Berkeley
X
=
∂vk ∂vk Segmentation Dataset and Benchmark (BSDS) [45] and the
l=1 k=1
q X c Microsoft Research Cambridge (MSRC) [46]. The first syn-
∂k( S1l p∈Rl xp ) − vk k2
P
thetic image includes four different colors while the second
X
= Sl um
kl
∂vk includes five different colors. The experiments are conducted
l=1 k=1
q 1
∂k( Sl p∈Rl xp ) − vk k2
P on a DELL desktop with Intel(R) Core (TM) CPU, i7-6700,
X . (14)
= Sl um
kl 3.4GHz, 16GB RAM.
∂vk
l=1
q
X 1 X A. Comparative Algorithms
= −2 Sl um
kl k( xp ) − vk k
Sl To assess the effectiveness and efficiency of the proposed
l=1 p∈Rl
SFFCM, nine comparative algorithms based on clustering used
=0
for color image segmentation are presented, i.e., FCM [10],
Combing (13)-(14) together, the corresponding solutions for FGFCM [18], HMRF-FCM [30], FLICM [19], NWFCM [20],
ukl and vk are obtained: KWFLICM [23], NDFCM [21], Liu’s algorithm [24], and
Pq m
P FRFCM [32]. Since these algorithms employ different local
l=1 ukl p∈Rl xp
vk = Pq m , (15) spatial neighborhoods to improve segmentation results, they
l=1 Sl ukl have different advantages and disadvantages.
−2/(m−1)
1 P
( Sl p∈Rl xp ) − vk
B. Parameters Setting
ukl =
−2/(m−1) . (16)
Pc
1 P Since both comparative algorithms and the proposed SF-
x ) − v
j=1
( Sl p∈Rl p j
FCM belong to clustering algorithms based on objective func-
Based on (9)-(16), the proposed SFFCM algorithm can be tion optimization, three indispensable parameters: the weight-
summarized as follows: ing exponent, the convergence condition, and the maximal
1063-6706 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2018.2889018, IEEE
Transactions on Fuzzy Systems
IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. XXX, NO. XXX, XXX 2018 8
sy5
Gaussian sy_4
Original noise_4
(h) (e) (f) (h)
(e) (f) (g) 1 4~10 12 13 (g)
Fig. 9. Comparison of segmentation results on the first symmetric Fig. 10. Comparison of segmentation results on the second symmetric
image. (a) The first synthetic image. (b) Noisy image (Gaussian image. (a) The second synthetic image. (b) Noisy image (Salt &
noise, the noise level is 10%). (c) FCM. (d) FGFCM. (e) HMRF- Pepper, the noise level is 40%). (c) FCM. (d) FGFCM. (e) HMRF-
FCM. (f) FLICM. (g) NWFCM. (h) KWFLICM. (i) NDFCM. (j) FCM. (f) FLICM. (g) NWFCM. (h) KWFLICM. (i) NDFCM. (j)
Liu’s algorithm. (k) FRFCM. (l) SFFCM. Liu’s algorithm. (k) FRFCM. (l) SFFCM.
number of iteration must be set before iterations. In our exper- FCM, HMRF-FCM, FLICM, and NWFCM provide poor
iments, the three parameters are 2, 10−5 , and 50, respectively. results as shown in Figs. 9-10 (c, e, f, and g), which show
In addition, the value of the minimal error threshold used for that they are sensitive to both Gaussian and Salt & Pepper
MMGR is 10−4 . In the comparative algorithms, a window of noise. HMRF-FCM, FLICM, and NWFCM cannot improve
size 3 × 3 is employed by those algorithms required a neigh- the FCM algorithm for color images. FGFCM, NDFCM and
boring window of fixed size for fair comparison. Moreover, the FRFCM obtain good segmentation results as shown in Fig. 9
computational complexity is also an important reason for the (d, i, and k) for the image corrupted by Gaussian noise, but
choice of the window of size 3×3. In addition, a neighborhood poor segmentation results as shown in Fig. 10 (d, i, and k) for
window is unnecessary for FCM. According to the criterion of the image corrupted by Salt & Pepper noise. It is clear that the
parameters setting mentioned in those comparative algorithms, three algorithms are insensitive to Gaussian noise but they are
the spatial scale factor and the gray-level scale factor in sensitive to Salt & Pepper noise of high density. KWFLICM,
FGFCM and NDFCM, are λs = 3 and λg = 5, respectively. Liu’s algorithm, and the proposed SFFCM provide better
The third parameter of the NDFCM, a new scale factor is results as shown in Figs. 9-10 (h, j, and l), which demonstrates
λa = 3. The NWFCM only refers to the gray-level scale factor, that they are robust against both Gaussian noise and Salt &
λg = 5. Because Liu’s algorithm requires a pre-segmentation Pepper noise as adaptive neighboring information is employed
obtained by mean-shift, three parameters hs = 10, hr = 10, by the three algorithms.
and hk = 100 follow the original paper. Except three indis- To assess the performance of different algorithms on noisy
pensable parameters mentioned above and the number of the image segmentation, two performance indices, the quantitative
cluster prototypes, HMRF-FCM, FLICM and KWFLICM do score (S) that is the degree of equality between pixel sets
not require any other parameters. In FRFCM, the structuring Ak and the ground truth Ck and the optimal segmentation
element used for multivariate morphological reconstruction is accuracy (SA) that is the sum of the correctly classified pixels
a square of size 3 × 3, and the filtering window used for divided by the sum of the total number of the pixels [23], are
membership filtering is also a square of size 3 × 3. As the adopted. S and SA are defined as
proposed SFFCM needs a minimal structuring element for c T
X Ak Ck
MMGR, we set r1 = 2 for MMGR. S= S , (17)
Ak Ck
k=1
c T
A Ck
Pkc
X
C. Results on Synthetic Images SA = . (18)
k=1 j=1 Cj
First, we test these comparative algorithms and the proposed
SFFCM on two synthetic color images to show their robustness where Ak is the set of pixels belonging to the kth class found
to noise. In this experiment, three kinds of different noise by the algorithm while Ck is the set of pixels belonging to
Gaussian, Salt & Pepper, and Uniform noise are added to the class in the ground truth. We implemented each of these
these synthetic images. All algorithms mentioned above are algorithms on two synthetic images, and computed the mean
implemented and segmentation results are shown in Figs. 9- value and the root mean square error (RMSE) of S and SA as
10. shown in Tables IV-V.
1063-6706 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2018.2889018, IEEE
Transactions on Fuzzy Systems
IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. XXX, NO. XXX, XXX 2018 9
TABLE IV. Comparison scores (S%) of the ten algorithms on the first synthetic image corrupted by noise of different levels (c = 4). The
best values are in bold.
Noise FCM FGFCM HMRF-FCM FLICM NWFCM KWFLICM NDFCM Liu’s algorithm FRFCM SFFCM
Gaussian 5% 95.53 99.85 95.60 95.60 95.61 99.78 99.87 99.41 99.82 99.20
Gaussian 10% 85.69 99.75 85.70 85.69 85.70 99.68 99.61 98.46 99.81 99.17
Gaussian 15% 66.35 98.20 66.24 66.26 66.25 99.24 99.50 97.54 99.62 99.15
Gaussian 20% 55.22 94.05 55.29 55.31 55.29 98.45 99.53 96.76 99.48 98.98
Salt & Pepper 10% 80.21 95.56 80.21 80.21 80.21 99.65 81.91 99.67 99.68 99.18
Salt & Pepper 20% 65.54 87.55 65.54 65.54 65.54 98.66 71.28 99.23 98.58 98.91
Salt & Pepper 30% 51.51 77.21 54.07 54.07 54.07 95.21 69.39 98.55 97.11 98.68
Salt & Pepper 40% 42.19 65.94 44.51 42.19 44.51 87.69 66.60 96.76 78.64 92.83
Uniform 10% 84.41 99.49 84.44 84.41 84.45 99.81 82.31 99.77 99.81 99.22
Uniform 20% 71.08 97.95 71.02 71.08 71.02 99.57 77.59 99.28 99.68 99.19
Uniform 30% 59.83 94.31 60.00 60.08 60.00 98.91 89.23 98.72 99.39 98.99
Uniform 40% 50.05 87.46 49.94 50.05 49.94 96.50 99.46 97.23 98.44 98.83
Mean value 67.30 91.44 67.71 67.54 67.72 97.76 86.36 98.45 97.51 98.53
RMSE 16.49 10.48 15.98 16.28 15.98 3.48 13.15 1.11 6.00 1.80
TABLE V. Segmentation accuracy (SA%) of ten algorithms on the second synthetic image corrupted by noise of different levels (c = 5).
The best values are in bold.
Noise FCM FGFCM HMRF-FCM FLICM NWFCM KWFLICM NDFCM Liu’s algorithm FRFCM SFFCM
Gaussian 3% 93.10 99.43 93.09 93.10 93.10 99.47 99.87 99.96 99.64 99.59
Gaussian 5% 87.03 98.44 86.85 87.01 86.86 99.04 99.70 99.96 99.55 99.52
Gaussian 10% 74.71 95.74 74.24 74.64 74.33 97.52 99.52 98.58 97.09 99.38
Gaussian 15% 66.02 92.30 65.70 66.06 65.70 95.69 98.84 97.09 94.87 99.41
Salt & Pepper 10% 86.42 97.33 86.46 86.42 73.86 99.44 91.26 99.84 99.57 99.55
Salt & Pepper 20% 74.40 92.41 74.54 74.40 74.54 98.55 89.52 99.68 97.08 99.48
Salt & Pepper 30% 63.52 84.59 58.15 63.52 58.15 95.59 86.49 99.03 92.60 99.00
Salt & Pepper 40% 49.86 75.76 48.89 49.86 48.89 76.97 62.54 97.56 85.48 98.99
Uniform 10% 90.41 99.26 90.38 90.42 90.38 99.47 94.13 99.91 99.62 99.59
Uniform 20% 81.09 97.77 80.97 81.09 80.97 99.16 90.17 99.81 98.95 99.53
Uniform 30% 72.34 94.96 62.67 72.34 72.02 98.13 99.59 99.64 96.71 99.41
Uniform 40% 63.42 89.73 62.80 63.42 54.73 82.16 99.82 82.75 93.71 99.20
Mean value 75.19 93.14 73.73 75.19 72.79 95.10 96.62 97.81 96.24 99.39
RMSE 13.01 7.02 14.16 13.01 14.00 7.46 10.67 4.84 4.17 0.21
In Tables IV-V, FCM, HMRF-FCM, FLICM, and NWFCM filtering to improve segmentation results.
obtain similar S values as well as SA values, which further As KWFLICM, Liu’s algorithm, and the proposed SFFCM
demonstrates that HMRF-FCM, FLICM and NWFCM are employ adaptive local spatial information to improve seg-
inefficient for color image segmentation. FCM misses the mentation results, they obtain larger S and SA than those
local spatial information leading to poor segmentation result. comparative algorithms that employ local spatial information
HMRF-FCM, FLICM, and NWFCM only employ a small in a window of fixed size. Liu’s algorithm obtains higher
neighboring window to incorporate local spatial information values of S and SA because of the combination of mean-
into their objective function, which is helpful for segmenting shift, FCM and HMRF. In some cases, the proposed SFFCM
images corrupted by low-density noise but not useful for provides smaller S and SA than Liu’s algorithm but higher
segmenting images corrupted by high-density noise. FGFCM values than those comparative algorithms because contour
and NDFCM obtain higher values of S and SA than FCM, details are smoothed in segmentation results obtained by the
HMRF-FCM, FLICM and NWFCM because the tested images SFFCM. However, SFFCM provides the best mean value of S
are synthetic and the added noise is known. Because FGFCM for two synthetic images and the best root of mean square error
and NDFCM employ a filter to suppress noise before iterations (RMSE) of SA for the second synthetic image, which shows
in clustering, they obtain larger S and SA than FCM, HMRF- that SFFCM is able to obtain good segmentation results for
FCM, FLICM and NWFCM for synthetic images corrupted images corrupted by different noises.
by known noise. FRFCM obtains high S and SA when noisy
density is low, but small S and SA when noisy density D. Results on Real Images
is high because FRFCM employ multivariate morphological To demonstrate that the proposed SFFCM is useful for real
reconstruction to simplify image and use the membership image segmentation, we further conducted experiments on the
1063-6706 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2018.2889018, IEEE
Transactions on Fuzzy Systems
IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. XXX, NO. XXX, XXX 2018 10
Images FCM FGFCM HMRF-FCM FLICM NWFCM KWFLICM NDFCM Liu’s algorithm FRFCM SFFCM
c=2
c=3
Fig. 11. Ground truth (GT) segmentations of images “12003” and c=3
c=3
c=2 c=3 c=3 c=4 c=4
c=4
Images
c=4
FCM
1063-6706 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2018.2889018, IEEE
Transactions on Fuzzy Systems
IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. XXX, NO. XXX, XXX 2018 11
Images FCM FGFCM HMRF-FCM FLICM NWFCM KWFLICM NDFCM Liu’s algorithm FRFCM SFFCM
Fig. 14. Comparison of segmentation results on color images from MSRC using different models (c = 2).
TABLE VI. Average performance of ten algorithms on the BSDS300 TABLE VII. Average performance of ten algorithms on the BSDS500
that includes 300 images. The best values are in bold. that includes 500 images. The best values are in bold.
Algorithms PRI↑ CV↑ VI↓ GCE↓ BDE↓ Algorithms PRI↑ CV↑ VI↓ GCE↓ BDE↓
FCM 0.74 0.43 2.87 0.41 13.78 FCM 0.74 0.43 2.88 0.40 13.48
FGFCM 0.74 0.43 2.80 0.40 13.63 FGFCM 0.75 0.44 2.81 0.39 13.28
FLICM 0.74 0.43 2.82 0.40 13.69 FLICM 0.74 0.43 2.83 0.40 13.38
NWFCM 0.74 0.43 2.78 0.41 13.78 NWFCM 0.74 0.43 2.88 0.40 13.47
KWFLICM 0.74 0.43 2.82 0.40 13.70 KWFLICM 0.74 0.44 2.83 0.40 13.40
NDFCM 0.74 0.44 2.87 0.39 13.52 NDFCM 0.75 0.44 2.78 0.39 13.13
HMRF-FCM 0.74 0.43 2.77 0.40 13.71 HMRF-FCM 0.75 0.43 2.78 0.40 13.22
Liu’s algorithm 0.77 0.48 2.53 0.35 12.57 Liu’s algorithm 0.76 0.47 2.58 0.36 12.31
FRFCM 0.75 0.46 2.62 0.36 12.87 FRFCM 0.76 0.45 2.67 0.37 12.35
SFFCM 0.78 0.55 2.02 0.26 12.90 SFFCM 0.78 0.54 2.06 0.26 12.80
and SFFCM obtain better results than other algorithms as distance between two segmentations in terms of their average
shown in the sixth row. All algorithms fail to segment images conditional entropy. The GCE computes the degree to which
except SFFCM, as shown in the last three rows. two segmentations are mutually consistent. The BDE is an
To evaluate segmentation results obtained by different al- error measure that is used to measure the average displacement
gorithms, five performance measures [45], [47], namely, the error of boundary pixels between two segmentations. If the
probabilistic rand index (PRI), the covering (CV), the variation segmentation result is more similar to the ground truth, PRI
of information (VI), the global consistency error (GCE), and and CV will be larger but VI, GCE and BDE will be smaller.
the boundary displacement error (BDE), are computed in this In the BSDS, each image corresponds to multiple ground truth
experiment. The PRI is a similarity measure that counts the segmentations, which leads to a result that a segmentation
fraction of pairs of pixels whose labels are consistent between result corresponds to multiple groups of performance index.
the computed segmentation and the corresponding ground Therefore, the average value of multiple groups of perfor-
truth segmentation. The CV is an overlap measure that can mance index is usually considered as the final performance
be also used to evaluate the segmentation effect. The VI index of the segmentation result.
is a similarity measure that is always used to measure the All these algorithms are evaluated on the BSDS and MSRC
1063-6706 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2018.2889018, IEEE
Transactions on Fuzzy Systems
IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. XXX, NO. XXX, XXX 2018 12
TABLE VIII. Average performance of ten algorithms on the MSRC TABLE IX. Average performance of SFFCM on BSDS300.
that includes 591 images. The best values are in bold. Exponent PRI↑ CV↑ VI↓ GCE↓ BDE↓
Algorithms PRI↑ CV↑ VI↓ GCE↓ BDE↓ m=2 0.78 0.55 2.02 0.26 12.90
FCM 0.70 0.55 1.93 0.32 12.67 m=5 0.78 0.55 2.00 0.26 12.91
FGFCM 0.70 0.56 1.85 0.31 12.39 m = 10 0.78 0.55 2.01 0.25 12.87
FLICM 0.72 0.59 1.73 0.28 12.29 m = 30 0.78 0.55 2.02 0.26 13.03
NWFCM 0.69 0.55 1.90 0.32 12.61 m = 100 0.78 0.55 2.01 0.25 12.89
KWFLICM 0.69 0.55 1.93 0.32 12.67
NDFCM 0.69 0.55 1.90 0.32 12.54 TABLE X. Average performance of SFFCM on BSDS500.
HMRF-FCM 0.70 0.56 1.84 0.31 12.38 Exponent PRI↑ CV↑ VI↓ GCE↓ BDE↓
Liu’s algorithm 0.71 0.54 1.77 0.34 12.43 m=2 0.78 0.54 2.06 0.26 12.80
FRFCM 0.71 0.58 1.79 0.30 12.23 m=5 0.78 0.54 2.04 0.26 12.72
SFFCM 0.73 0.62 1.58 0.25 12.49 m = 10 0.78 0.54 2.06 0.26 12.72
m = 30 0.78 0.54 2.06 0.26 13.80
m = 100 0.78 0.54 2.05 0.26 12.82
datasets. The value of c is set from 2 to 6 for each image in
the BSDS, while its value is set from 2 to 4 for each image
in the MSRC. We choose the best value of c corresponding images used in Section IV.C-IV.D. We computed the average
to the highest PRI. Because the BSDS and MSRC includes execution time of algorithms on images from the BSDS and
lots of images, the average values of PRI, CV, VI, GCE and MSRC, respectively.
BDE corresponding to segmentation results of all images in the It can be seen from Table XI that FCM is faster than other
BSDS or MSRC are presented in Tables VI-VIII. In Tables VI- algorithms, except SFFCM, because no additional computa-
VII, we can see that FCM, FGFCM, FLICM, NWFCM, and tion is implemented. FGFCM and NDFCM are faster than
KWFLICM have similar values of the PRI, CV, VI, GCE and FLICM, NWFCM and KWFLICM because the neighboring
BDE. NDFCM has the similar performance with HMRF-FCM. information is computed in advance. FLICM, NWFCM and
FRFCM clearly outperforms other algorithms on PRI and KWFLICM repeatedly compute the neighboring information
BDE due to the introduction of multivariate morphological re- in each iteration leading to a high computational complexity.
construction. Liu’s algorithm obtains better performance than Both HMRF-FCM and Liu’s algorithm require a long execu-
FRFCM because it computes the distance between pixels and tion time because a prior probability used for HMRF model
clustering centers according to the combination of superpixel must be computed in each iteration. FRFCM is fast because
image and the original image. Similarly, Table VIII shows that multivariate morphological reconstruction and membership
FLICM, NWFCM, and KWFLICM have similar values of the filtering are implemented only once. The proposed SFFCM
PRI, CV, VI, GCE and BDE. The performance of FGFCM is is very fast even faster than FCM for some images because
similar to NDFCM. Different from Tables VI-VII, HMRF- the number of different colors in superpixel image obtained by
FCM obtains better performance than Liu’s algorithm and MMGR-WT is decreased efficiently and the color histogram
FRFCM as shown in Table VIII. Clearly, the proposed SFFCM is integrated into SFFCM.
is the most excellent because it obtains the best values of PRI,
V. C ONCLUSION
CV, VI, and GCE, as well as within the 0.04 of the best value
obtained of BDE as shown in Tables VI-VIII and the best In this paper, a superpixel-based fast FCM clustering al-
segmentation results as shown in Figs. 12-14. gorithm (SFFCM) for color image segmentation has been
To demonstrate that the proposed SFFCM is insensitive to proposed. Two main contributions are presented. The first
parameters, we further discussed the relationship between the contribution is that we presented the MMGR operation to
weighting exponent m and the SFFCM. We have known that obtain a good superpixel image. The second contribution is
FCM algorithm is insensitive to m when the FCM is used that we incorporated color histogram into objective function
for image segmentation. The proposed SFFCM has the same to achieve fast image segmentation. The proposed SFFCM is
objective function with FCM. The difference between them tested on synthetic and real images. The experimental results
is that the proposed SFFCM employ color histogram created demonstrate that the proposed SFFCM is superior to state-
by MMGR-WT to speed up the FCM algorithm. Therefore, of-the-art clustering algorithms because it provides the best
theoretically, the performance of the proposed SFFCM is segmentation results and requires the shortest running time.
also insensitive to the value of m. Tables IX-X show the Our algorithm is very fast for color image segmentation,
performance of SFFCM for different values of m. Fig. 15 but similar to other k-means clustering algorithms, it has lim-
shows the plot of Tables IX-X. It is clear that the performance itations in practical applications since the number of clusters
of SFFCM is changed slightly via changing the value of m. must be set prior. In the future work, we will explore fast
clustering algorithms that automatically estimate the number
E. Execution Time of clusters [48], [49].
Execution time is an important index used to measure R EFERENCES
the performance of an algorithm. Table XI shows execution [1] B. Abu-Jamous, R. Fa, A. K. Nandi, Integrative Cluster Analysis in
time of different algorithms on two synthetic images and real Bioinformatics. Hoboken, NJ, USA: Wiley, 2015.
1063-6706 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2018.2889018, IEEE
Transactions on Fuzzy Systems
IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. XXX, NO. XXX, XXX 2018 13
TABLE XI. Comparison of execution times (in seconds) of ten algorithms. The best values are in bold.
FCM FGFCM HMRF-FCM FLICM NWFCM KWFLICM NDFCM Liu’s algorithm FRFCM SFFCM
The first image 0.48 1.65 43.31 57.88 48.45 64.46 4.62 23.49 0.69 0.19
The second image 0.87 2.06 47.43 121.05 80.39 133.9 4.82 23.69 0.91 0.21
BSDS500 1.15 4.67 73.43 195.53 136.20 206.70 11.26 79.88 1.87 0.74
MSRC 0.22 1.59 19.35 37.76 30.07 39.83 4.60 17.75 0.53 0.29
[17] S. Chen and D. Zhang, “Robust image segmentation using FCM with
spatial constraints based on new kernel-induced distance measure,” IEEE
Trans. Syst., Man, Cybern., B, Cybern., vol. 34, no. 4, pp. 1907-1916,
Aug. 2004.
[18] W. Cai, S. Chen, and D. Zhang, “Fast and robust fuzzy c-means cluster-
ing algorithms incorporating local information for image segmentation,”
Pattern Recognit., vol. 40, no. 3, pp. 825-838, Mar. 2007.
[19] S. Krinidis and V. Chatzis, “A robust fuzzy local information c-means
clustering algorithm,” IEEE Trans. Image Process., vol. 19, no. 5, pp.
1328-1337, May 2010.
(a) (b) [20] Z. Zhao, L. Cheng and G. Cheng, “Neighbourhood weighted fuzzy c-
means clustering algorithm for image segmentation,” IET Image Pro-
Fig. 15. Plot corresponding to Tables IX-X. (a) BSDS300. (b) cess., vol. 8, no. 3, pp. 150-161, Mar. 2014.
BSDS500. [21] F. Guo, X. Wang and J. Shen, “Adaptive fuzzy c-means algorithm based
on local noise detecting for image segmentation,” IET Image Process.,
vol. 10, no. 4, pp. 272-279, Apr. 2016.
[2] S. Zeng, X. Wang, H. Cui, C. Zheng and D. Feng, “A unified collab- [22] K. H. Memon and D. H. Lee, “Generalised fuzzy c-means clustering
orative multi-kernel fuzzy clustering for multiview data,” IEEE Trans. algorithm with local information,” IET Image Process., vol. 11, no. 1,
Fuzzy Syst., vol. 26, no. 3, pp. 1671-1687, Jun. 2018. pp. 1-12, Jan. 2017.
[3] J. Ma, S. Li, H. Qin and A. Hao, “Unsupervised multi-class co- [23] M. Gong, Y. Liang, J. Shi, W. Ma and J. Ma, “Fuzzy c-means clustering
segmentation via joint-cut over L1 -manifold hyper-graph of discrimi- with local information and kernel metric for image segmentation,” IEEE
native image regions,” IEEE Trans. Image Process., vol. 26, no. 3, pp. Trans. Image Process., vol. 22, no. 2, pp. 573-584, Feb. 2013.
1216-1230, Mar. 2017. [24] G. Liu, Y. Zhang and A. Wang, “Incorporating adaptive local information
[4] M. Gong, H. Li, X. Zhang, Q. Zhao and B. Wang, “Nonparametric into fuzzy clustering for image segmentation,” IEEE Trans. Image
statistical active contour based on inclusion degree of fuzzy sets,” IEEE Process., vol. 24, no. 11, pp. 3990-4000, Nov. 2015.
Trans. Fuzzy Syst., vol. 24, no. 5, pp. 1176-1192, Oct. 2016. [25] X. Bai, Z. Chen, Y. Zhang, Z. Liu and Y. Lu, “Infrared ship target
[5] M. Bai and R. Urtasun, “Deep watershed transform for instance seg- segmentation based on spatial information improved FCM,” IEEE Trans.
mentation,” in Proc. IEEE Conf. Comput. Vis. Pattern Recognit. (CVPR), Cybern., vol. 46, no. 12, pp. 3259-3271, Dec. 2016.
Honolulu, HI, 2017, pp. 2858-2866. [26] H. Zhang, Q. Wang, W. Shi and M. Hao, “A novel adaptive fuzzy local
[6] M. Pereyra and S. McLaughlin, “Fast unsupervised bayesian image information c-means clustering algorithm for remotely sensed imagery
segmentation with adaptive spatial regularisation,” IEEE Trans. Image classification,” IEEE Trans. Geosci. Remote Sens., vol. 55, no. 9, pp.
Process., vol. 26, no. 6, pp. 2577-2587, Jun. 2017. 5057-5068, Sept. 2017.
[7] S. Yin, Y. Qian and M. Gong, “Unsupervised hierarchical image [27] P. Ghamisi, J. A. Benediktsson and M. O. Ulfarsson, “Spectral-spatial
segmentation through fuzzy entropy maximization,” Pattern Recognit., classification of hyperspectral images based on hidden Markov random
vol. 68, pp. 245-259, Aug. 2017. fields,” IEEE Trans. Geosci. Remote Sens., vol. 52, no. 5, pp. 2565-2574,
[8] A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification May 2014.
with deep convolutional neural networks,” in Proc. Adv. Neural Inf. Proc. [28] Q. Zhao, X. Li, Y. Li and X. Zhao, “A fuzzy clustering image
Syst. (NIPS), New York, NY, 2012, pp. 1097-1105. segmentation algorithm based on hidden markov random field models
[9] E. Shelhamer, J. Long and T. Darrell, “Fully convolutional networks for and voronoi tessellation,” Pattern Recognit. Lett., vol. 85, no. 1, pp.
semantic segmentation,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 49-55, Jan. 2017.
39, no. 4, pp. 640-651, Apr. 2017. [29] G. Liu, Z. Zhao and Y. Zhang, “Image fuzzy clustering based on the
[10] N. R. Pal and J. C. Bezdek, “On cluster validity for the fuzzy c-means region-level Markov random field model,” IEEE Geosci. Remote Sens.
model,” IEEE Trans. Fuzzy Syst., vol. 3, no. 3, pp. 370-379, Aug. 1995. Lett., vol. 12, no. 8, pp. 1770-1774, Aug. 2015.
[11] D. Comaniciu and P. Meer, “Mean shift: A robust approach toward [30] S. P. Chatzis and T. A. Varvarigou, “A fuzzy clustering approach toward
feature space analysis,” IEEE Trans. Pattern Anal. Mach. Intell., vol. hidden markov random field models for enhanced spatially constrained
24, no. 5, pp. 603-619, May 2002. image segmentation,” IEEE Trans. Fuzzy Syst., vol. 16, no. 5, pp. 1351-
[12] A. Y. Ng, M. I. Jordan and Y. Weiss, “On spectral clustering: Anal- 1361, Oct. 2008.
ysis and an algorithm,” in Proc. Adv. Neural Inf. Proc. Syst. (NIPS), [31] H. Zhang, Q. M. J. Wu, Y. Zheng, T. M. Nguyen and D. Wang, “Effective
Vancouver, British Columbia, 2001, pp. 849-856. fuzzy clustering algorithm with bayesian model and mean template for
[13] Y. Zhang, X. Bai, R. Fan and Z. Wang, “Deviation-sparse fuzzy c-means image segmentation,” IET Image Process., vol. 8, no. 10, pp. 571-581,
with neighbor information constraint,” IEEE Trans. Fuzzy Syst., 2018. Oct. 2014.
Doi: 10.1109/TFUZZ.2018.2883033. [32] T. Lei, X. Jia, Y. Zhang, L. He, H. Meng and A. K. Nandi, “Significantly
[14] J. Fan and J. Wang, “A two-phase fuzzy clustering algorithm based fast and robust fuzzy c-means clustering algorithm based on morpholog-
on neurodynamic optimization with its application for PolSAR image ical reconstruction and membership filtering,” IEEE Trans. Fuzzy Syst.,
segmentation,” IEEE Trans. Fuzzy Syst., vol. 26, no. 1, pp. 72-83, Feb. vol. 26, no. 5, pp. 3027-3041, Oct. 2018.
2018. [33] T. Lei, Y. Zhang, Y. Wang, S. Liu and Z. Guo, “A conditionally invariant
[15] R. Shang, P. Tian, L. Jiao, R. Stolkin, B. Hou and X. Zhang, “A spatial mathematical morphological framework for color images,” Inf. Sci., vol.
fuzzy clustering algorithm with kernel metric based on immune clone 387, pp. 34-52, May 2017.
for SAR image segmentation,” IEEE J. Sel. Topics Appl. Earth Observ., [34] M. Liu, O. Tuzel, S. Ramalingam and R. Chellappa, “Entropy rate
vol. 9, no. 4, pp. 1640-1652, Apr. 2016. superpixel segmentation,” in Proc. IEEE Conf. Comput. Vis. Pattern
[16] M. N. Ahmed, S. M. Yamany, N. Mohamed, A. A. Farag and T. Moriarty, Recognit. (CVPR), Colorado Springs, CO, 2011, pp. 2097-2104.
“A modified fuzzy c-means algorithm for bias field estimation and [35] S. Wang, H. Lu, F. Yang and M. Yang, “Superpixel tracking,” in Proc.
segmentation of MRI data,” IEEE Trans. Med. Imag., vol. 21, no. 3, IEEE Int. Conf. Comput. Vis. (ICCV), Barcelona, Spain, 2011, pp. 1323-
pp. 193-199, Mar. 2002. 1330.
1063-6706 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2018.2889018, IEEE
Transactions on Fuzzy Systems
IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. XXX, NO. XXX, XXX 2018 14
[36] S. Kim, C. D. Yoo, S. Nowozin and P. Kohli, “Image segmentation using Yanning Zhang (M’08-SM’12) received the B.S.
higher-order correlation clustering,” IEEE Trans. Pattern Anal. Mach. degree in Electronic Engineering from Dalian Uni-
Intell., vol. 36, no. 9, pp. 1761-1774, Sept. 2014. versity of Technology, Dalian, China, in 1988, and
[37] J. Chen, Z. Li and B. Huang, “Linear spectral clustering superpixel,” the Ph.D. degree in Signal and Information Pro-
IEEE Trans. Image Process., vol. 26, no. 7, pp. 3317-3330, July 2017. cessing from Northwestern Polytechnical University,
[38] L. Szilágyi, Z. Benyó, S. Szilágyi and H. Adam, “MR brain image Xi’an, China, in 1996.
segmentation using an enhanced fuzzy c-means algorithm,” in Proc. 25th She is currently a Professor with the School
Annu. Int. Conf. IEEE Eng. Med. Biol. SOC., Cancun, 2003, pp. 724- of Computer Science, Northwestern Polytechnical
726. University. Her current research interests include
[39] D. Özdemir and L. Akarun, “A fuzzy algorithm for color quantization computer vision and pattern recognition, image and
of images,” Pattern Recognit., vol. 35, no. 8, pp. 1785-1791, Aug. 2002. video processing, and intelligent information pro-
[40] R. Achanta, A. Shaji, K. Smith, A. Lucchi, P. Fua and S. Susstrunk, cessing. She was the Organization Chair of the Asian Conference on Computer
“SLIC superpixels compared to state-of-the-art superpixel methods,” Vision 2009. She served as the Program Committee Chair of several interna-
IEEE Trans. Pattern Anal. Mach. Intell., vol. 34, no. 11, pp. 2274-2282, tional conferences.
Nov. 2012.
[41] Z. Hu, Q. Zou and Q. Li, “Watershed superpixel,” in Proc. IEEE Int.
Conf. Image Process. (ICIP), Quebec City, QC, 2015, pp. 349-353.
[42] T. H. Kim, K. M. Lee and S. U. Lee, “Learning full pairwise affinities
for spectral segmentation,” IEEE Trans. Pattern Anal. Mach. Intell., vol.
35, no. 7, pp. 1690-1703, Jul. 2013. Shigang Liu received the B.S. and M.S. degrees
[43] B. Wang and Z. Tu, “Affinity learning via self-diffusion for image from Harbin Engineering University, Harbin, China,
segmentation and clustering,” in Proc. IEEE Conf. Comput. Vis. Pattern in 1997 and 2001, respectively. He received his
Recognit. (CVPR), Providence, RI, 2012, pp. 2312-2319. Ph.D. degrees from Xidian University of China, in
[44] L. Vincent, “Morphological Grayscale reconstruction in image analysis: 2005.
applications and efficient algorithms,” IEEE Trans. Image Process., vol. From 2009 to 2010, he was a Visiting Scholar with
2, no. 2, pp. 176-201, Apr. 1993. the Department of Computing at The Hong Kong
[45] P. Arbelaez, M. Maire, C. Fowlkes and J. Malik, “Contour detection Polytechnic University. From 2015 to 2016, he was
and hierarchical image segmentation,” IEEE Trans. Pattern Anal. Mach. a Visiting Scholar with the Quantum Computation
Intell., vol. 33, no. 5, pp. 898-916, May 2011. and Intelligent System group at University of Tech-
[46] J. Shotton, J. Winn, C. Rother and A. Criminisi, “Textonboost: joint nology Sydney, Sydney, Australia. He is currently a
appearance, shape and context modeling for multi-class object recogni- Professor with the School of Computer Science, Shaanxi Normal University.
tion and segmentation,” in Proc. Eur. Conf. Comput. Vis. (ECCV), Graz, His research interests include pattern recognition and image processing.
Austria, 2006, pp. 1-15.
[47] X. Wang, Y. Tang, S. Masnou and L. Chen, “A global/local affinity
graph for image segmentation,” IEEE Trans. Image Process., vol. 24,
no. 4, pp. 1399-1411, Apr. 2015.
[48] A. Rodriguez and A. Laio, “Clustering by fast search and find of density Hongying Meng (M’10-SM’17) received his Ph.D.
peaks,” Science, vol. 344, no. 6191, pp. 1492-1496, Jun. 2014. degree in Communication and Electronic Systems
[49] J. Hou and W. X. Liu, “A parameter independent clustering framework,” from Xi’an Jiaotong University, Xi’an China, in
IEEE Trans. Ind. Informat., vol. 13, no. 4, pp. 1825-1832, Aug. 2017. 1998. He is currently a senior lecturer at the De-
partment of Electronic and Computer Engineering,
Brunel University London, U.K. He is also a mem-
ber of Institute of Environment, Health and Soci-
Tao Lei (M’17) received the Ph.D degree eties, Human Centred Design Institute (HCDI), and
in Information and Communication Engineering Wireless Networks and Communications Research
from Northwestern Polytechnical University, Xi’an, Center at Brunel. He is a Fellow of The Higher
China, in 2011. Education Academy (HEA) and a member of En-
From 2012 to 2014, he was a Postdoctoral Re- gineering Professors Council in UK.
search Fellow with the School of Electronics and Dr Meng’s current research interests include digital signal processing,
Information, Northwestern Polytechnical University, affective computing, machine learning, human computer interaction, computer
Xi’an, China. From 2015 to 2016, he was a Visiting vision, and embedded systems with over 90 publications in these areas.
Scholar with the Quantum Computation and Intel- Especially, his audio based and video based emotion recognition systems
ligent Systems group at University of Technology have won the International Audio/Visual Emotion Challenges AVEC2011 and
Sydney, Sydney, Australia. He is currently a Pro- AVEC2013 prizes respectively. He is a senior member of the IEEE.
fessor with the School of Electrical and Information Engineering, Shaanxi
University of Science and Technology. His current research interests include
image processing, pattern recognition, and machine learning.
1063-6706 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2018.2889018, IEEE
Transactions on Fuzzy Systems
IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. XXX, NO. XXX, XXX 2018 15
1063-6706 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.