+ All Categories
Home > Documents > Color image segmentation using adaptive unsupervised clustering approach

Color image segmentation using adaptive unsupervised clustering approach

Date post: 23-Dec-2016
Category:
Upload: wei-hong
View: 233 times
Download: 5 times
Share this document with a friend
20
Applied Soft Computing 13 (2013) 2017–2036 Contents lists available at SciVerse ScienceDirect Applied Soft Computing j ourna l ho mepage: www.elsevier.com/locate/asoc Color image segmentation using adaptive unsupervised clustering approach Khang Siang Tan, Nor Ashidi Mat Isa , Wei Hong Lim Imaging and Intelligent Systems Research Team (ISRT), School of Electrical and Electronic Engineering, Engineering Campus, Universiti Sains Malaysia, 14300 Nibong Tebal, Penang, Malaysia a r t i c l e i n f o Article history: Received 3 February 2012 Received in revised form 8 November 2012 Accepted 19 November 2012 Available online 4 December 2012 Keywords: Color image segmentation Histogram splitting and merging Fuzzy C-means a b s t r a c t This paper presents the Region Splitting and Merging-Fuzzy C-means Hybrid Algorithm (RFHA), an adap- tive unsupervised clustering approach for color image segmentation, which is important in image analysis and in understanding pattern recognition and computer vision field. Histogram thresholding technique is applied in the formation of all possible cells, used to split the image into multiple homogeneous regions. The merging technique is applied to merge perceptually close homogeneous regions and obtain better initialization for the Fuzzy C-means clustering approach. Experimental results have demonstrated that the proposed scheme could obtain promising segmentation results, with 12% average improvement in clustering quality and 63% reduction in classification error compared with other existing segmentation approaches. © 2012 Elsevier B.V. All rights reserved. 1. Introduction Data clustering divides objects into clusters, such that similar objects are grouped together in the same cluster [1]. In scientific literature, the clustering technique is commonly used to segment regions of interest [2–4] and detect the borders of objects in an image [5–8]. Thus, clustering techniques for image segmentation and edge detection have been used in various applications, includ- ing object recognition [9–12], optical character recognition [13,14], face recognition [15–17], fingerprint recognition [18,19] and med- ical image processing [20,21]. Fuzzy C-means (FCM) clustering is one of the most popular tech- niques for image segmentation [22]. This technique introduces the fuzzy concept so that an object can belong to more than one class simultaneously. Membership degree is the strength of the associ- ation between an object and a class, with a value in a normalized fashion. As an unsupervised technique, FCM clustering does not require prior knowledge about the tested data. However, this tech- nique has difficulties obtaining proper initial cluster centers and a sufficient number of clusters for initialization [23]. The initializa- tion for the FCM clustering technique plays a vital role in obtaining optimum final cluster centers. Without proper initialization, this technique could generate sets of poor final cluster centers that could wrongly represent the clusters. Some initialization methods have been proposed for FCM clustering. Random initialization was proven to be the best Corresponding author. Tel.: +60 45996093; fax: +60 45941023. E-mail addresses: [email protected] (K.S. Tan), [email protected] (N.A. Mat Isa), [email protected] (W.H. Lim). initialization method for the C-means family because it produces good final cluster centers [24]. However, random initialization does not have an adaptive decision mechanism for cluster numbers. Sim- ilar observation could be found in one of the latest works reported by Ji et al. [25], i.e. the weighted image patch-based FCM (WIPFCM) algorithm. In the WIPFCM algorithm, image patch, instead of image pixel, is employed as the basic unit to be clustered. A weighting scheme is proposed to adaptively determine the anisotropic weight of each pixel in the patch, as not all of them contribute equally to calculate the similarity between two patches [25]. Despite of its ability in producing good segmentation results and its robustness toward the noise, the prior determination of cluster numbers in the WIPFCM algorithm is set manually by user. The main drawback of this strategy is, it generally requires a laborious process of selecting the number of clusters. Additionally, it is impractical to expect all users to have sufficient domain knowledges in determining the cor- rect cluster numbers. Wrong determination of cluster numbers by the user could affect the segmentation results considerably as the initialization scheme has substantial impact on the FCM’s clustering performance. To mitigate the abovementioned drawbacks, the improved Ant System (AS) was introduced [26] to automatically obtain initial cluster centers and the number of clusters for the FCM cluster- ing technique. The concept of the Ant Colony algorithm (ACA), with its intelligent searching ability, is applied in AS to obtain bet- ter optimization of clustering results. AS could provide effective initialization for the FCM clustering technique because of its adap- tive decision mechanism for cluster numbers. Agglomerated Just Noticeable Difference Histogram (AJNDH) [27] is another adap- tive cluster initization scheme that counters the drawback of the random initialization scheme. Different from the AS initialization 1568-4946/$ see front matter © 2012 Elsevier B.V. All rights reserved. http://dx.doi.org/10.1016/j.asoc.2012.11.038
Transcript
Page 1: Color image segmentation using adaptive unsupervised clustering approach

C

KI1

a

ARRAA

KCHF

1

olriaifi

nfsafrnstotc

c

(

1h

Applied Soft Computing 13 (2013) 2017–2036

Contents lists available at SciVerse ScienceDirect

Applied Soft Computing

j ourna l ho mepage: www.elsev ier .com/ locate /asoc

olor image segmentation using adaptive unsupervised clustering approach

hang Siang Tan, Nor Ashidi Mat Isa ∗, Wei Hong Limmaging and Intelligent Systems Research Team (ISRT), School of Electrical and Electronic Engineering, Engineering Campus, Universiti Sains Malaysia,4300 Nibong Tebal, Penang, Malaysia

r t i c l e i n f o

rticle history:eceived 3 February 2012eceived in revised form 8 November 2012ccepted 19 November 2012

a b s t r a c t

This paper presents the Region Splitting and Merging-Fuzzy C-means Hybrid Algorithm (RFHA), an adap-tive unsupervised clustering approach for color image segmentation, which is important in image analysisand in understanding pattern recognition and computer vision field. Histogram thresholding technique is

vailable online 4 December 2012

eywords:olor image segmentationistogram splitting and merginguzzy C-means

applied in the formation of all possible cells, used to split the image into multiple homogeneous regions.The merging technique is applied to merge perceptually close homogeneous regions and obtain betterinitialization for the Fuzzy C-means clustering approach. Experimental results have demonstrated thatthe proposed scheme could obtain promising segmentation results, with 12% average improvement inclustering quality and 63% reduction in classification error compared with other existing segmentationapproaches.

. Introduction

Data clustering divides objects into clusters, such that similarbjects are grouped together in the same cluster [1]. In scientificiterature, the clustering technique is commonly used to segmentegions of interest [2–4] and detect the borders of objects in anmage [5–8]. Thus, clustering techniques for image segmentationnd edge detection have been used in various applications, includ-ng object recognition [9–12], optical character recognition [13,14],ace recognition [15–17], fingerprint recognition [18,19] and med-cal image processing [20,21].

Fuzzy C-means (FCM) clustering is one of the most popular tech-iques for image segmentation [22]. This technique introduces the

uzzy concept so that an object can belong to more than one classimultaneously. Membership degree is the strength of the associ-tion between an object and a class, with a value in a normalizedashion. As an unsupervised technique, FCM clustering does notequire prior knowledge about the tested data. However, this tech-ique has difficulties obtaining proper initial cluster centers and aufficient number of clusters for initialization [23]. The initializa-ion for the FCM clustering technique plays a vital role in obtainingptimum final cluster centers. Without proper initialization, thisechnique could generate sets of poor final cluster centers that

ould wrongly represent the clusters.

Some initialization methods have been proposed for FCMlustering. Random initialization was proven to be the best

∗ Corresponding author. Tel.: +60 45996093; fax: +60 45941023.E-mail addresses: [email protected] (K.S. Tan), [email protected]

N.A. Mat Isa), [email protected] (W.H. Lim).

568-4946/$ – see front matter © 2012 Elsevier B.V. All rights reserved.ttp://dx.doi.org/10.1016/j.asoc.2012.11.038

© 2012 Elsevier B.V. All rights reserved.

initialization method for the C-means family because it producesgood final cluster centers [24]. However, random initialization doesnot have an adaptive decision mechanism for cluster numbers. Sim-ilar observation could be found in one of the latest works reportedby Ji et al. [25], i.e. the weighted image patch-based FCM (WIPFCM)algorithm. In the WIPFCM algorithm, image patch, instead of imagepixel, is employed as the basic unit to be clustered. A weightingscheme is proposed to adaptively determine the anisotropic weightof each pixel in the patch, as not all of them contribute equally tocalculate the similarity between two patches [25]. Despite of itsability in producing good segmentation results and its robustnesstoward the noise, the prior determination of cluster numbers in theWIPFCM algorithm is set manually by user. The main drawback ofthis strategy is, it generally requires a laborious process of selectingthe number of clusters. Additionally, it is impractical to expect allusers to have sufficient domain knowledges in determining the cor-rect cluster numbers. Wrong determination of cluster numbers bythe user could affect the segmentation results considerably as theinitialization scheme has substantial impact on the FCM’s clusteringperformance.

To mitigate the abovementioned drawbacks, the improved AntSystem (AS) was introduced [26] to automatically obtain initialcluster centers and the number of clusters for the FCM cluster-ing technique. The concept of the Ant Colony algorithm (ACA),with its intelligent searching ability, is applied in AS to obtain bet-ter optimization of clustering results. AS could provide effectiveinitialization for the FCM clustering technique because of its adap-

tive decision mechanism for cluster numbers. Agglomerated JustNoticeable Difference Histogram (AJNDH) [27] is another adap-tive cluster initization scheme that counters the drawback of therandom initialization scheme. Different from the AS initialization
Page 2: Color image segmentation using adaptive unsupervised clustering approach

2 Compu

smchtcbcutioA

nasatarsdpctpItittftcspn

FmtmfrhutatpirtnaFat

iadrsp

018 K.S. Tan et al. / Applied Soft

cheme that employs the intelligence searching ability to opti-ize the initial cluster, the AJNDH initialization scheme adopts the

oncept of histogram bins in determining the initial cluster. Theistogram bins of the color images are calculated in such a wayhat each color bin in the histogram represents a visually differentolor. As a result, the number of colors present in the histogramins is significantly less than the number of unique colors in theolor image. The number of histogram bins can be further reducedsing the agglomeration technique by introducing an agglomera-ion threshold to combine the perceptually similar color segmentsnto a larger color segment. The drastic reduction in the numberf unique colors in the color images suggest the feasibility of theJNDH technique in real-time machine analysis applications.

Chen et al. [28] proposed a FCM-based segmentation tech-ique by the fusion on multi-color space components. In theirpproach, the input images are firstly converted into six colorpaces, i.e. grayscale, HSV, YIQ, YCbCr, LAB and LUV color spaces,nd the color space components of gray, V, I, Cr, B, and U fromhe corresponding color spaces are then selected. A peak-findinglgorithm is applied on these components to determine their cor-esponding initial cluster centers and the number of clusters. Thepatial FCM (SFCM) algorithm [29] is then used to generate sixifferent initial segmentation results from these six selected com-onents with different cluster numbers. To calculate the finalluster numbers, the SFCM algorithm is applied again to fusehe previous six segmentation results. Bahght et al. [30] pro-osed a new validity index to access the validity of a cluster.

n their approach, a multi-degree entropy algorithm is proposedo perform partition on the input image into different level ofntensities using the multi-degree immersion process. Mergingechnique is then applied on the aforementioned process’s outputo obtain the final cluster numbers based on the predefined validityunction criteria. Meanwhile, Sowmya and Sheela Rani [31] inves-igated the capability of FCM, possibilistic FCM (PFCM) [32], andompetitive neural network (CNN) [33] in performing the imageegmentation. In their investigation, a self-estimation algorithmroposed in [34] are adopted to automatically determine the clusterumbers.

In this paper, we propose the Region Splitting and Merging-uzzy C-means Hybrid Algorithm (RFHA) that consists of twoain modules: Region Splitting and Merging (RSM) and FCM clus-

ering. A color image with RGB representation is composed ofultiple homogeneous regions having different intensity ranges

or each color channel. The pixels belong to each homogeneousegion, with intensity values within the intensity ranges of thatomogeneous region for each color channel. In the RSM mod-le, the histogram thresholding technique can successfully detecthe valleys in the histogram of each color channel and can bepplied in the formation of all possible cells, which are usedo split the image into multiple homogeneous regions. The end-oints of these cells can be obtained by taking the adjacent valleys

n the histogram of each color channel to form the intensityanges of the homogeneous regions for each color channel andhus produce multiple homogeneous regions. The merging tech-ique is applied to merge perceptually close homogeneous regionsnd obtain better initialization for the FCM clustering technique.inally, the initial cluster centers and the number of clustersre obtained and used as initialization for the FCM clusteringechnique.

The rest of the paper is organized as follows. Section 2 presentsn detail the RSM and FCM clustering modules of the proposedpproach and provide illustrations of the implementation proce-

ure of the RFHA technique. Section 3 analyzes the experimentalesults obtained from the RFHA and compares them with existingegmentation approaches. Section 4 concludes the results of thisaper.

ting 13 (2013) 2017–2036

2. Proposed approach

The iterative optimization of the FCM clustering technique isessentially a local searching method that has a tendency to fall ontolocal minimum points. However, the FCM clustering technique isvery sensitive to the initialization condition of the initial clustercenters and the number of clusters [23]. Thus, the image segmen-tation results produced by the FCM clustering technique dependon the initialization condition. Usually, good initialization condi-tions can only be obtained by running repetitive experiments basedon certain experiences. As a result, a laborious process is gener-ally required to obtain good initialization conditions for the FCMclustering technique [23].

In this paper, an adaptive unsupervised clustering that utilizesthe RSM module as the initialization scheme for the FCM cluster-ing technique is proposed. The proposed method RFHA aims toimprove the conventional FCM clustering technique by eliminat-ing the limitations of the conventional FCM clustering technique. Ablock diagram of the proposed RFHA technique is shown in Fig. 1to provide a general idea of the proposed RFHA technique in amore comprehensive manner. As shown in Fig. 1, the proposedRFHA technique consists of two modules: RSM and FCM cluster-ing. These two modules are presented in detail in Sections 2.1 and2.2 respectively.

This study uses the RSM module as an initialization scheme thatallows users to determine cluster numbers and centroids automat-ically and adaptively. The obtained cluster numbers and centroidsserve as the initialization conditions for the FCM clustering mod-ule. Compared with the widely used random initialization scheme,the initialization scheme based on the RSM module requires aless laborious process and consistently produces good initializa-tion conditions for the FCM clustering module. The capability ofthe RSM module to determine cluster numbers and centroids auto-matically and adaptively is due to the capacity of the RSM moduleto detect them based on the global information in the histogramof the input images. Different types of input images have differenttypes of global information. Therefore, the RSM module eventu-ally detects different cluster numbers and centroids depending onthe numbers and intensity values of the significant peaks that arepresent in the histograms of the input images.

More specifically, each pixel in a color image with RGB repre-sentation consists of a mixture of intensity of the red, green, andblue color channels. Hence, the histogram of the red, green, andblue color channels could produce global information on the entireimage. The basic analysis approach to a histogram is that a homo-geneous region tends to form a significant peak in the histogramand that the valley between the adjacent significant peaks couldbe used as the threshold between these homogeneous regions.Thus, the histogram thresholding is used as a popular segmenta-tion technique that searches for peaks and valleys in the histogramfor gray-scale images [35,36]. However, the typical segmentationapproach based on the histogram analysis could work well only ifthe significant peaks in the histogram can be recognized correctly.

For a color image, the pixels belonging to a homogeneous regionmust have a certain range of intensity for each color channel. Foreach homogeneous region, the pixels belonging to that homoge-neous region have the intensity values within the intensity rangesof that homogeneous region for each color channel. In the RSMmodule, we apply the histogram thresholding technique to deter-mine the significant peaks in the histogram of each color channeland then obtain the valleys between adjacent significant peaks inthe histogram of each color channel. The valleys in the histogram

of each color channel are used to form the endpoints of each colorchannel of the cells, which correspond to the intensity ranges ofeach color channel of the homogeneous regions. As a result, all pos-sible cells with different volumes are formed. These cells are used
Page 3: Color image segmentation using adaptive unsupervised clustering approach

K.S. Tan et al. / Applied Soft Computing 13 (2013) 2017–2036 2019

the pr

traifia

tReRo

2

ctoiaoR

i

v

Fig. 1. Block diagram of

o split the image into multiple homogeneous regions. The colorepresenting each homogeneous region is obtained by averagingll the pixels within their particular cells. The merging techniques applied to merge these homogeneous regions and avoid theormation of perceptually close homogenous regions. Finally, thenitialization condition of the initial cluster centers and numbersre obtained and used to initialize the FCM clustering module.

Similar to the AS module in [26], aside from providing the ini-ialization condition for the FCM clustering module, the standaloneSM module could be used in color image segmentation. Extensivevaluation of the qualitative and quantitative performances of theSM module is provided in Section 3 to investigate the performancef the standalone RSM module in color image segmentation.

.1. RSM module

In this paper, the RSM technique is used to initialize the FCMlustering technique in view of its drawbacks. The histogramhresholding technique is proposed to obtain the cell endpointsf each color channel. The formed cells are used to split the imagento multiple homogeneous regions. The merging technique is thenpplied to merge perceptually close homogeneous regions andbtain better initialization for the FCM clustering technique. TheSM technique is performed as follows:

i. Apply the moving average filter with a span of 5 to the histogramof each color channel, as described by the following equation:

s(k) = n(k − 2) + n(k − 1) + n(k) + n(k + 1) + n(k + 2)5

, (1)

where n(k) is the number of pixels in the histogram of each colorchannel with intensity k and s(k) is the corresponding value inthe resultant histogram of each color channel with intensity kafter applying the moving average filter.

(Note: Based on the analysis performed using numerousimages, the span of the moving average filter can be set from2 to 8. The span of the moving average filter smaller than 2

could not remove certain small peaks residing in the histogramof each color channel, whereas the span of the moving averagefilter larger than 8 could remove certain significant peaks in thehistogram of each color channel. As a result, 5 was set as the

oposed RFHA technique.

span of the moving average filter by taking the average valuebetween the two extreme values.)

ii. Identify all the peaks and valleys in s(k) produced by the his-togram of each color channel based on the fuzzy rule base inEq. (2) and then remove the peaks and valleys in s(k) producedby the histogram of each color channel based on the fuzzy rulebase in Eq. (3):

IF(s(k) > s(k − 1)&s(k) > s(k + 1))

THEN(k is peak)

IF(s(k) < s(k − 1)&s(k) < s(k + 1))

THEN(k is valley),

(2)

IF(k is peak) AND (s(k + 1) > s(k − 1))

THEN(s(k) = s(k + 1))

IF(k is peak) AND (s(k + 1) < s(k − 1))

THEN(s(k) = s(k − 1))

IF(k is valley) AND (s(k + 1) > s(k − 1))

THEN(s(k) = s(k − 1))

IF(k is valley) AND (s(k + 1) < s(k − 1))

THEN(s(k) = s(k + 1))

(3)

ii. Identify the significant peaks by examining the turning pointswith positive to negative gradient changes in s(k) produced bythe histogram of each color channel.

iv. Determine the valleys in the histogram of each color channel bytaking the minimum value between any adjacent peaks in thehistogram of each color channel.

v. Form all possible cells with different volumes. The volume ofeach cell depends on the endpoints of each color channel of thecell. The endpoints of each color channel of a cell are obtainedby taking the adjacent valleys in the histogram of each colorchannel.

vi. Assign each pixel to only one cell with the condition that theintensity of each color channel of the pixel is within the end-points of each color channel of the cell.

ii. Form all the initial cluster centers by averaging all pixels within

their particular cells using the following equation:

cj = 1pj

∑xi ∈ Xj

xi, (4)

Page 4: Color image segmentation using adaptive unsupervised clustering approach

2020 K.S. Tan et al. / Applied Soft Computing 13 (2013) 2017–2036

d Mer

vi

i

x

2

d[acmf

W

wcctt

Fig. 2. (a) Original image Lena, (b) image after the Region Splitting an

where 1 ≤ j ≤ M and M is the number of clusters whose Pj > 0. Xjis the pixel set assigned to the jth cluster, Pj is the number ofpixels assigned to the jth cluster, and xi is the ith pixel in thatcluster.

ii. Calculate for the Manhattan distance D for any two out of theseM cluster centers with the following equation:

D(cj, ck) =∣∣Rj − Rk

∣∣ +∣∣Gj − Gk

∣∣ +∣∣Bj − Bk

∣∣ , ∀j /= k (5)

where 1 ≤ j ≤ M and 1 ≤ k ≤ M. Rj, Gj, and Bj are the intensities ofthe red, green, and blue color channels of the jth cluster cen-ter, respectively, and Rk, Gk, and Bk are the intensities of thered, green, and blue color channels of the kth cluster center,respectively.

(Note: The Manhattan distance is a better distance measure-ment than the Euclidean distance. The former exhibits a morestable visual color similarity, whereas the latter tends to pro-duce a wider variation of color perception with the same colordistance.)

x. Find the shortest distance between two nearest cluster centers.x. Merge the nearest clusters to form new clusters and refresh the

cluster center using Eq. (4) only if the shortest distance betweentwo nearest cluster centers is less than the threshold Manhat-tan distance for the merging process, dc. Otherwise, stop themerging process.

i. Reduce the number of cluster centers, M to (M − 1), and repeatSteps viii to x until shortest distance between two nearest clus-ter centers is not less than dc.

.2. Fuzzy C-means clustering module

The FCM clustering technique is a Hill-Climbing techniqueeveloped by Dunn in 1973 [37] and improved by Bezdek in 198138]. This technique attempts to partition every image pixel into

collection of M fuzzy cluster centers with respect to some givenriteria [39]. Let N be the total number of pixels in that image and

be the exponential weight of membership degree. The objectiveunction Wm of the FCM clustering technique is defined as

m(U, C) =N∑

i=1

M∑j=1

umji d2

ji, (6)

here uji is the membership degree of the ith pixel to the jth cluster

enter and dji is the distance between the ith pixel and the jth clusterenter. If Ui = (u1i, u2i, . . ., uMi)T is the set of membership degree ofhe ith pixel associated with each cluster center, xi is the ith pixel inhe image, and cj is the jth cluster center, then U = (U1, U2, . . ., UN)

ging (RSM) technique, and (c) final segmentation result of the image.

is the membership degree matrix and C = (c1, c2, . . ., cM) is the setof cluster centers.

The objective function Wm of the FCM clustering techniquereveals the clustering quality of the output images in terms of thedegree of compactness and uniformity of the cluster centers. Specif-ically, a smaller value of Wm indicates a more compact and uniformcluster center set that leads to more desirable clustering results.However, a closed-form solution for calculating the minimum valueof Wm does not exist because different types of input images consistof different pixel distributions. Hence, different expressions of theobjective function Wm are produced. Consequently, formula thatmay be specifically used to calculate the minimum value of Wm forall types of images during the FCM clustering process does not exist.

To achieve minimization of the objective function Wm, the alter-native strategy is to carry out the FCM clustering technique in aniterative manner. The FCM clustering technique can be describedas follows:

Set the iteration terminating threshold ε to a small positivenumber in the range [0,1] and the number of iteration q to 0. Cal-culate U(q) according to C(q) using the following equation:

uji = 1∑k=1M (dji/dki)

2/m−1(7)

where 1 ≤ j ≤ M and 1 ≤ i ≤ N. If dji = 0, then uji = 1. Moreover, theother membership degrees of this pixel are set to 0.

Calculate C(q+1) according to U(q) with the following equation:

cj =∑i=1

N umji

xi∑i=1N um

ji

(8)

where 1 ≤ j ≤ M.Update U(q+1) according to C(q+1) using Eq. (7).Compare U(q+1) with U(q). If || U(q+1) − U(q)|| ≤ �, stop iteration.

Otherwise, q = q + 1, and go back to Step ii.

2.3. Illustration of the implementation procedure

In this section, we apply the proposed clustering approach toperform color image segmentation with the image Lena (Fig. 2(a)).The histograms of its red, green, and blue color channels are shownin Fig. 3(a), (b), and (c), respectively. The significant peaks detectedin the histograms of the color channels are also indicated in thesame figures. As shown in Fig. 3, the proposed histogram thresh-

olding technique could locate significant peaks in the histogramsof its red, green, and blue color channels. After the significant peaksare identified, the minimum value between adjacent significantpeaks is identified to be the valley. The valleys detected in the
Page 5: Color image segmentation using adaptive unsupervised clustering approach

K.S. Tan et al. / Applied Soft Computing 13 (2013) 2017–2036 2021

F (a) rel

hFvavciiwmniF

ig. 3. Significant peaks detected in the histograms of its respective color channels:egend, the reader is referred to the web version of the article.)

istograms of its red, green, and blue color channels are shown inig. 4(a), (b), and (c), respectively. All possible cells with differentolumes are formed. For each cell, the endpoints of its red, green,nd blue color channels take the intensity values of the adjacentalleys obtained from the histograms of its red, green, and blueolor channels, respectively (Fig. 5). These cells are used to split themage into multiple homogeneous regions. The color represent-ng each homogeneous region is obtained by averaging all pixels

ithin their particular cells. The merging process is carried out to

erge all perceptually close cluster centers and obtain a reasonable

umber of clusters for all kinds of input images. The segmentedmage after running the proposed RSM technique is illustrated inig. 2(b). Finally, the initial cluster centers and numbers are used

d, (b) green, and (c) blue. (For interpretation of the references to color in this figure

as initialization for the FCM clustering technique to perform colorimage segmentation. The segmented image of the RFHA approachis shown in Fig. 2(c).

3. Experiment results

According to the algorithm description, the minimum dc is theonly parameter of the RFHA approach that is used as the crite-

rion to measure color similarity between any two cluster centers.This parameter denotes the minimum Manhattan distance betweenany two cluster centers. Loo and Tan [40] analyzed the color dis-tance measurement in the RGB color space and revealed that the
Page 6: Color image segmentation using adaptive unsupervised clustering approach

2022 K.S. Tan et al. / Applied Soft Computing 13 (2013) 2017–2036

F b) gret

MEscLwac

iniA

ig. 4. Valleys detected in the histograms of its respective color channels: (a) red, (he reader is referred to the web version of the article.)

anhattan distance is a better distance measurement than theuclidean distance. The former exhibits a more stable visual colorimilarity, whereas the latter tends to produce wider variations ofolor perception with the same color distance. As shown in Table 1,oo and Tan [40] revealed that the Manhattan distance is below 71,here the same color is observed with a very low intensity vari-

nce. As a result, we set dc to be 71 to merge the perceptually closeluster centers.

In this study, the performance of the proposed RFHA technique

s compared with the conventional randomly initialized FCM tech-ique and several adaptive unsupervised segmentation techniques,

ncluding Ant Colony-Fuzzy C-means Hybrid Algorithm (AFHA) andJNDH. The randomly initialized FCM technique is selected because

en, and (c) blue. (For interpretation of the references to color in this figure legend,

of its superior performance in the C-means family [24]. The ran-domly initialized FCM technique cannot determine the number ofclusters adaptively. Thus, we set the number of clusters of the ran-domly initialized FCM technique with the final number of clustersobtained using the proposed RFHA technique. This minor modi-fication on the randomly initialized FCM technique ensures faircomparison with the proposed RHFA technique in the followingsection.

The AFHA technique is introduced [26] by incorporating the

AS technique into the FCM clustering technique. AFHA is selectedfor comparison because of its better segmentation results com-pared with other state-of-the-art segmentation technique, such asX-means, Mean Shift, Normalized Cut, and Han and Shi’s method
Page 7: Color image segmentation using adaptive unsupervised clustering approach

K.S. Tan et al. / Applied Soft Computing 13 (2013) 2017–2036 2023

Fig. 5. Formation of a

Table 1Categories of color similarity in terms of the Manhattan distance [40].

dc Visual inspection result

10–30 Same color31–70 Same color, low intensity variance71–90 Same color series91–120 Same color series, low intensity variance121–150 Different colors, small color range

[ttmrtp

tppuNrtpmofbvat

j

TP

151–190 Different colors, wider color rangeAbove 190 Very randomly occurring color

26]. AJNDH [27] is also selected for comparison because it is one ofhe newest techniques. Thus, we are interested to know whetherhe proposed RFHA technique could generally produce better seg-

entation results than the AJNDH technique. The segmentationesults of the AS and RSM initialization schemes are also inves-igated because they can be used to perform the segmentationrocess on color images.

The configuration and parameter settings of all the aforemen-ioned peer algorithms taken from the literature, as well as theroposed RSM and RFHA techniques, are given in Table 2. Thearameter settings for the peer algorithms are the same as thosesed in the original papers. For the AS and AFHA techniques, P,, ˛, ˇ, �, r, �, and dc represent the minimum number of pixels

equired to form an initial cluster center, image size, parametero control the relative weight of the pheromone concentration,arameter to control the relative weight of the heuristic value,inimum probability for pixel classification, cluster radius, evap-

ration rate of pheromone concentration, and minimum distanceor merging cluster, respectively [26]. For the AJNDH technique,oth � and � represent the similarity and merging threshold

1 2alues used to calculate the Just Noticeable Difference (JND) andgglomeration histograms, respectively [27]. For the randomly ini-ialized FCM, AFHA, and RFHA techniques incorporated with the

able 2arameter settings of the compared segmentation algorithms.

Algorithm Year Cluster numbers

Randomly initialized FCM [22] 1986 Non-adaptive

AS [25] 2011 Adaptive

AFHA [25] 2011 Adaptive

AJNDH [26] 2011 Adaptive

RSM – Adaptive

RFHA – Adaptive

ll possible cells.

FCM clustering technique, the parameter m employed to control thefuzziness of the membership as well as the terminating thresholdε are set as 2 and 0.001, respectively, as preferred in previous stud-ies [23,41]. Finally, the randomly initialized FCM technique is notequipped with the mechanism to determine the number of clustersadaptively and automatically. Thus, to ensure reasonable compari-son, we set the number of clusters of the randomly initialized FCMtechnique to be the same as the final number of clusters obtainedusing the proposed RFHA technique.

In this section, the segmentation results of the randomly ini-tialized FCM, AS, AFHA, AJNDH, and RFHA techniques are firstevaluated visually. Almost all of the abovementioned techniques(except for the randomly initialized FCM) can adaptively initializethe distribution of cluster centers. Thus, the final cluster numbersproduced by the different techniques are compared.

The segmentation results in our work are greatly dependent oncluster quality. Thus, the cluster quality produced by the randomlyinitialized FCM, AS, AFHA, AJNDH, and RFHA techniques shouldbe evaluated. To evaluate cluster quality, several important clus-ter validity criteria featured in previous works on fuzzy clusteringare highlighted. One of the most fundamental benchmarks usedto evaluate cluster quality is the mean square error (MSE). A goodclustering approach should always generate results with small dis-tortions, where the cluster centers should be placed in such a waythat they reduce the distances to data pieces as much as possi-ble when the cluster number is fixed. The MSE evaluation functioncould be described as follows:

MSE = 1N

M∑j=1

∑i ∈ S

∥∥xi − cj

∥∥2(9)

where N is the number of output image pixels, M is the number ofclusters produced during the clustering process, Sj represents theset of pixels in the jth cluster, cj denotes the intensity levels of the

Parameter settings

m = 2, ε = 0.001P = 0.008 × N, ̨ = 0.5, ̌ = 2, � = 0.4, r = 80, � = 0.8, dc = 28m = 2, ε = 0.001, P = 0.008 × N, ̨ = 0.5, ̌ = 2, � = 0.4, r = 80, � = 0.8, dc = 28�1 = 2567, �2 = �1 + 100dc = 71m = 2, ε = 0.001, dc = 71

Page 8: Color image segmentation using adaptive unsupervised clustering approach

2024 K.S. Tan et al. / Applied Soft Computing 13 (2013) 2017–2036

F est imA

pi

tamhaT

F

F

F

a

Q

epiTdttirlt

ig. 6. The image Lena: (a) original image, the rest are segmentation results of the tFHA, (e) AJNDH, (f) RSM, and (g) RFHA.

ixels in the jth cluster center, and xi is the intensity levels of theth pixel in the jth cluster center.

Three benchmark analyses are used to evaluate the segmen-ation results of the randomly initialized FCM, AS, AFHA, AJNDH,nd RFHA techniques. These benchmark analyses are used to esti-ate the empirical goodness of the segmentation results with some

uman characterizations on the properties of ideal segmentationnd which require no prior knowledge of correct segmentation.hese analyses are described as follows:

F(I) proposed by Liu and Yang [42],

(I) =√

M∑M

j=1e2j√

Nj

, (10)

’(I) proposed by Borsotti et al. [43],

′(I) =∑M

j=1e2j

√∑MaxAreaa=1 [S(a)]1+(1/a)

(1000 × N)√

Nj

(11)

nd Q(I) further refined from F(I) by Borsotti et al. [43],

(I) = 11000 × N

√M

M∑j=1

[e2

j

1 + log Nj+

(S(Nj)

Nj

)2]

(12)

For the above formulae, I is an image and N is the total pix-ls in I. The segmentation can be described as an assignment ofixels in the image I into M regions. Cj denotes the set of pixels

n region j, whereas Nj = |Cj| denotes the number of pixels in Cj.he value of ej, which represents homogeneity within a region, isefined as the Euclidean distance between the RGB color vectors ofhe pixels of region j and the color vector attributed to region j inhe segmented image. Finally, S(a) denotes the number of regions in

mage I that has an area of exactly a and MaxArea denotes the largestegion in the segmented image. Although the above three formu-ae differ, these functions are used to penalize the segmentationhat form too many regions and have non-homogeneous regions

age produced by the following algorithms: (b) randomly initialized FCM, (c) AS, (d)

by giving them larger values. In this paper, 140 images obtainedfrom public image segmentation databases are used as the testeddataset.

3.1. Qualitative evaluation on segmentation results

The performance of the proposed RFHA and the other conven-tional techniques are visually evaluated by using 7 out of the 140tested images. The segmentation results for the images Lena, Birds,Swimmer, Red Church, Diver, Lake, and Moon are shown in Figs. 6–12,respectively. Generally, the RFHA technique produces better seg-mentation results compared with the randomly initialized FCM,AS, AFHA, AJNDH, and RSM techniques for the images shown inFigs. 6–12. The segmented regions of the resultant images pro-duced by the RFHA technique are more homogeneous comparedwith those produced by the randomly initialized FCM, AS, AFHA,AJNDH, and RSM techniques. In addition, the RFHA technique couldsuccessfully reduce the classification error and preserve some of theimportant features of the input color images.

For example, in the image Lena (Fig. 6), the RFHA techniqueoutperforms the randomly initialized FCM, AS, AFHA, and AJNDHtechniques by producing a more homogeneous background. Seem-ingly, the background of the resultant image produced by the RSMtechnique is more homogenous than that produced by the RFHAtechnique. However, a considerable number of pixels of the back-ground are mistakenly assigned as the color of the hat’s featherby the RSM technique. For the image Birds (Fig. 7), a classificationerror exists. The white feathers of the birds have been mistak-enly assigned to the sky by the randomly initialized FCM, AS,AFHA, and AJNDH techniques, although some of these techniquesproduce more homogenous backgrounds with fewer clusters. How-ever, both the RSM and RFHA techniques have successfully avoided

this classification error.

For the image Swimmer (Fig. 8), the AJNDH, RSM, and RFHAtechniques produce better segmentation results than the ran-domly initialized FCM, AS, and AFHA techniques by assigning the

Page 9: Color image segmentation using adaptive unsupervised clustering approach

K.S. Tan et al. / Applied Soft Computing 13 (2013) 2017–2036 2025

F est imA

sttsoF

FA

ig. 7. The image Birds: (a) original image, the rest are segmentation results of the tFHA, (e) AJNDH, (f) RSM, and (g) RFHA.

wimming trunk of the swimmer with the desired red color. Bothhe AJNDH and RFHA techniques show better segmentation results

han the RSM technique because some of the pixels in the coach’shirt are mistakenly assigned to the background. This error can bebserved in the resultant image produced by the RSM technique inig. 8(f). Compared with the AJNDH technique, the RFHA technique

ig. 8. The image Swimmer: (a) original image, the rest are segmentation results of the tS, (d) AFHA, (e) AJNDH, (f) RSM, and (g) RFHA.

age produced by the following algorithms: (b) randomly initialized FCM, (c) AS, (d)

produces a more homogenous region on the swimmer’s leg. Forthe Red Church image (Fig. 9), the randomly initialized FCM, AS,

and AFHA techniques produce a more homogenous sky with fewerclusters. However, as shown in Fig. 9(b), (c), and (d), large portionsof the pixels on the red church roof are mistakenly assigned as thegray color pixels in the segmented images produced by these three

est image produced by the following algorithms: (b) randomly initialized FCM, (c)

Page 10: Color image segmentation using adaptive unsupervised clustering approach

2026 K.S. Tan et al. / Applied Soft Computing 13 (2013) 2017–2036

F f the

A

tcpchR

F(

ig. 9. The image Red Church: (a) original image, the rest are segmentation results oS, (d) AFHA, (e) AJNDH, (f) RSM, and (g) RFHA.

echniques. The AJNDH, RSM, and RFHA techniques prevent suchlassification errors. Furthermore, the RSM and RFHA techniques

roduce a more homogenous roof region consisting of two clustersompared with the AJNDH technique, which produces a lessomogenous roof region consisting of three clusters. Thus, theSM and RFHA techniques outperform the AJNDH technique.

ig. 10. The image Diver: (a) original image, the rest are segmentation results of the testd) AFHA, (e) AJNDH, (f) RSM, and (g) RFHA.

test image produced by the following algorithms: (b) randomly initialized FCM, (c)

For the image Diver (Fig. 10), classification errors can beobserved on the resultant images produced by the AS and AFHA

techniques. Compared with the randomly initialized FCM, AJNDH,RSM, and RFHA techniques, the AS and AFHA techniques fail toclassify the pixels in the diving suit, the yellow object and thewhite object into three distinctive clusters. For the segmented

image produced by the following algorithms: (b) randomly initialized FCM, (c) AS,

Page 11: Color image segmentation using adaptive unsupervised clustering approach

K.S. Tan et al. / Applied Soft Computing 13 (2013) 2017–2036 2027

F e test

(

ielaer

F(

ig. 11. The image Lake: (a) original image, the rest are segmentation results of thd) AFHA, (e) AJNDH, (f) RSM, and (g) RFHA.

mage produced by the RSM technique, an obvious classificationrror can be observed as well. All the pixels of the yellow object

ocated at the right hand side of the image are mistakenly assigneds part of the rock located below it. No significant classificationrrors are observed in the resultant images produced by theandomly initialized FCM and AJNDH techniques. However, the

ig. 12. The image Moon: (a) original image, the rest are segmentation results of the testd) AFHA, (e) AJNDH, (f) RSM, and (g) RFHA.

image produced by the following algorithms: (b) randomly initialized FCM, (c) AS,

RFHA technique performs slightly better because it produces amore homogenous region on the white object and on the rock,

which are located at the right hand side of the image.

The AFHA, RSM, and RFHA techniques produce a more homo-geneous region with four clusters on the image Lake (Fig. 11)compared with that produced by the AS and AJNDH techniques,

image produced by the following algorithms: (b) randomly initialized FCM, (c) AS,

Page 12: Color image segmentation using adaptive unsupervised clustering approach

2028 K.S. Tan et al. / Applied Soft Compu

Table 3Number of clusters produced by different techniques.

Image Algorithm

FCM AS AFHA AJNDH RSM RFHA

Lena 11 14 14 13 11 11Birds 7 3 3 3 7 7Swimmer 14 17 17 12 14 14Red Church 10 10 10 11 10 10Diver 20 5 5 26 20 20Lake 12 16 16 15 12 12Moon 8 4 4 3 8 8

N

wIthsRanp

t(hscrab

afiosTt

3

ttmaddtTbTi

dsnhcant

n

ote: The values in boldface represent the best results obtained for the comparison.

hich produce a less homogenous lake region with five clusters.n the resultant images produced by the randomly initialized FCMechnique, a considerable number of pixels at the ground regionave been mistakenly assigned as the lake region. An obvious clas-ification error exists in the segmented images produced by theSM technique. Some pixels of the cyan colored sky are mistakenlyssigned as part of the cloud. Furthermore, the proposed RFHA tech-ique performs slightly better than the AFHA technique because itroduces a more homogenous region on the mountain surface.

Finally, all the segmented images produced by the randomly ini-ialized FCM, AS, AFHA, and AJNDH techniques in the image MoonFig. 12) experience a severe classification error. These techniquesave inaccurately assigned the pixels of the moon as part of theky. The RSM and RFHA techniques are successful in avoiding thislassification error by assigning the moon and the sky as sepa-ate clusters. The RSM technique produces an obvious ring regionround the moon. Therefore, the RFHA technique demonstratesetter performance than the RSM technique.

Aside from the visual inspection results on the seven images,dditional 20 supplementary images were analyzed to support thendings mentioned previously. The results are shown in Fig. 13f Appendix A. The RFHA technique produces more homogeneousegmented regions and significantly reduces classification errors.hus, the proposed RFHA technique outperforms the randomly ini-ialized FCM, AS, AFHA, AJNDH, and RSM techniques.

.2. Evaluation of cluster number

Based on the qualitative results shown in the previous section,he proposed RFHA technique can adaptively initialize the clus-er center distribution and the centroid values. The proposed RSM

echanism offers a superior cluster center initialization mech-nism that guarantees effective classification capability and lessistortion during the segmentation process. Except for the ran-omly initialized FCM technique, all of the peer algorithms haveheir own unique mechanism for cluster center initialization.hus, the dependence of the segmentation results on the num-er of clusters produced by each technique should be discussed.he number of clusters produced by each technique is tabulatedn Table 3.

Table 3 shows that the number of clusters produced by the ran-omly initialized FCM, RSM, and RFHA techniques is always theame. Similar findings can be observed for the AS and AFHA tech-iques. This observation inevitably casts doubt on the value of theybridization techniques adopted because the increment in theomputation time and the complexity in the hybridization schemere unlikely to trade significant performance gains in terms of the

umber of clusters produced. Two important facts are highlightedo clarify the doubt mentioned above.

The finding that the cluster numbers of the RSM and RFHA tech-iques are same is rational because the RSM module serves as

ting 13 (2013) 2017–2036

the initialization scheme of the FCM module in the RFHA tech-nique. Specifically, in the proposed RFHA technique, the clusternumbers and centroids produced by the RSM module are fed intothe subsequent FCM module to overcome the dependency of theFCM module on the initialization condition. Similar explanation isapplicable for the AS and AFHA techniques. Meanwhile, the ran-domly initialized FCM technique is not equipped with the adaptivemechanism in determining the cluster number. Thus, a slight mod-ification is made. The cluster number of the randomly initializedFCM technique is set to the same value as that of the RSM and RFHAtechniques to ensure reasonable experimental comparison.

The second observation that should be highlighted is the pos-sibility of significant qualitative and quantitative differences inthe segmentation results produced by different algorithms despitehaving the same cluster number. While the number of clustersproduced is necessary, it is an insufficient performance metric toreveal the overall clustering performances of the aforementionedalgorithms. The randomly initialized FCM, RSM, and RFHA tech-niques have the same cluster number. However, Sections 3.3 and3.4 show that the other performance metrics used to access theclustering quality (i.e. the MSE values) and homogeneity [i.e. theF(I), F’(I), and Q(I) values] of the segmented images are significantlydifferent among the randomly initialized FCM, RSM, and RFHA tech-niques. A similar finding is also observed for the AS and AFHAtechniques.

This section investigates the effect of cluster number on thequality of segmentation results. Table 3 shows that the randomlyinitialized FCM, RSM, and RFHA techniques produce fewer clus-ters than the AS, AFHA, and AJNDH techniques for the images Lena,Red Church, and Lake. Thus, the randomly initialized FCM, RSM,and RFHA techniques could generally produce better and largerhomogenous regions in the images Lena, Red Church, and Lake byhaving fewer clusters. For the image Swimmer, the randomly ini-tialized FCM, AJNDH, RSM, and RFHA techniques yield larger andbetter homogeneous regions in the segmented image than the ASand AFHA techniques by producing fewer clusters.

As for the images Birds and Moon, the AS, AFHA, and AJNDHtechniques produce larger homogenous regions by obtaining fewerclusters than the randomly initialized FCM, RSM, and RFHA tech-niques. However, considerable pixels are mistakenly assigned tothe background (i.e. sky) in the segmented images produced by theAS, AFHA, and AJNDH techniques, resulting in classification errors.These classification errors are successfully avoided by the RSM andRFHA techniques, indicating that the suitable number of clusters isobtained by both techniques. The randomly initialized FCM tech-nique shares the same number of clusters with the RSM and RFHAtechniques. However, it suffers the same classification error pro-duced by the AS, AFHA, and AJNDH techniques because the initialcluster centers obtained in the randomly initialized FCM tech-nique are not properly initialized through the randomized process.Finally, for the image Diver, the AS and AFHA techniques producefewer clusters, but the quality of the segmentation result is lessacceptable than those produced by the randomly initialized FCM,AJNDH, RSM, and RFHA techniques. Thus, severe classification erroris observed (Fig. 10). Among the randomly initialized FCM, AJNDH,and RFHA techniques, the randomly initialized FCM and RFHA tech-niques outperform the AJNDH technique by producing better andlarger homogeneous regions for the image Diver (Fig. 10).

Table 3 shows that fewer clusters do not guarantee crediblesegmentation results. A tradeoff is found between the number ofclusters produced and the quality of segmentation results, whereinan insufficient number of clusters produced during the segmen-

tation process could lead to classification errors, as shown in theimages Birds, Moon, and Diver. Effective segmentation could beobtained by achieving more homogeneity in the regions whilekeeping a reasonable number of clusters.
Page 13: Color image segmentation using adaptive unsupervised clustering approach

K.S. Tan et al. / Applied Soft Computing 13 (2013) 2017–2036 2029

Table 4Comparison of clustering quality between the proposed RFHA and other conventional techniques based on the MSE evaluation function.

Image Algorithm

FCM (*1.0e+2) AS (*1.0e+2) AFHA (*1.0e+2) AJNDH (*1.0e+2) RSM (*1.0e+2) RFHA (*1.0e+2)

Lena 3.3042 2.9648 3.7830 2.7362 5.5329 3.4624Birds 0.8765 2.0285 1.8408 1.8408 4.1622 0.5934Swimmer 3.8656 2.7774 2.9533 3.1334 4.8185 2.6275Red Church 2.1028 3.4719 2.3447 1.7596 2.2084 1.8531Diver 1.5731 12.1371 6.7123 1.6425 4.2077 1.4103Lake 4.8234 4.4905 4.9573 3.5447 6.1827 4.2894Moon 2.8043 3.4303 3.5934 3.5934 0.9744 0.4167

Table 5Comparison of segmentation results of the F(I) evaluation function.

Image Algorithm

FCM (*1.0e+3) AS (*1.0e+3) AFHA (*1.0e+3) AJNDH (*1.0e+3) RSM (*1.0e+3) RFHA (*1.0e+3)

Lena 1.2136 1.2194 1.4679 1.0654 2.8954 1.1972Birds 0.2195 0.5634 0.4752 0.4752 2.0339 0.1526Swimmer 0.5878 0.6437 0.4045 0.4298 1.2915 0.3653Red Church 0.4588 1.5612 0.4609 0.3659 1.1091 0.4038

3

Aripnoftoipipcct

ttavoRcot

TC

Diver 0.2162 3.6039 1.5562

Lake 1.3999 1.9418 1.7343

Moon 0.3109 0.6453 0.2909

.3. Evaluation of clustering quality

The MSE values of the randomly initialized FCM, AS, AFHA,JNDH, RSM, and RFHA techniques are tabulated in Table 4. The bestesults obtained are in boldface, whereas the second best results aren boldface and italics. This notation is employed for other resultsresented in this paper. Table 4 shows that the proposed RFHA tech-ique consistently produces relatively smaller MSE values than thether approaches (i.e., ranked as the best or second best, exceptor the image of Lena). The smaller values indicate that the clus-ering quality of the proposed RFHA technique is better than thether approaches. This observation is consistent with the visualnspection results in Section 3.1. Although the RSM technique couldroduce more homogeneous regions in some parts of the tested

mages, the MSE values of these images are always larger than thoseroduced by the RFHA technique. Thus, despite the fact that fewerlusters are produced by the RSM technique, the RFHA techniqueould consistently produce better cluster distribution than the RSMechnique.

Apart from the images shown in Figs. 6–12, the MSE values ofhe randomly initialized FCM, AS, AFHA, AJNDH, RSM, and RFHAechniques for 20 supplementary images (Fig. 13 of Appendix A)re tabulated in Table 10 of Appendix B. The relatively smaller MSEalues in the 20 images indicate that the proposed RFHA techniqueutperforms the randomly initialized FCM, AS, AFHA, AJNDH, and

SM techniques. The capability of the RFHA technique to produceonsistently smaller MSE values proves that it has the advantagef producing clustering results with less distortion compared withhe other techniques.

able 6omparison of segmentation results of the F’(I) evaluation function.

Image Algorithm

FCM (*1.0e+2) AS (*1.0e+2) AFHA (*1.0e+2)

Lena 1.2279 1.2316 1.4889

Birds 0.2229 0.5865 0.4912

Swimmer 0.6011 0.6604 0.4139

Red Church 0.4644 1.5794 0.4673

Diver 0.2190 3.7047 1.6031

Lake 1.4144 1.9653 1.7555

Moon 0.3148 0.6800 0.3057

0.2899 2.9543 0.21930.9772 3.3509 1.24810.2909 0.2781 0.1564

3.4. Quantitative evaluation of segmentation results

The quantitative results obtained for the F(I), F’(I), and Q(I) eval-uation functions are tabulated in Tables 5–7, respectively. Theproposed RFHA technique produces the best (smallest) F(I), F’(I),and Q(I) values for the images Birds, Swimmer, and Moon, and thesecond best values for the images Lena, Red Church, Diver, andLake. Among the values derived for the image Lake, the Q(I) valueobtained is the best (smallest). By generating smaller values for theF(I), F’(I), and Q(I) evaluation functions, the segmented regions pro-duced by the proposed RFHA technique are more homogeneous anddemonstrate less distortion compared with the other techniques.Consequently, significant segmentation results are attained. Theseresults support the favorable qualitative findings obtained by theproposed RFHA technique in the previous section. In addition, theseresults prove that the proposed RFHA technique outperforms therandomly initialized FCM, AS, AFHA, AJNDH, and RSM techniquesboth qualitatively and quantitatively.

The results tabulated in Tables 5–7 show that the other tech-niques produce good F(I), F’(I), and Q(I) evaluation functions onlyfor specific images. For example, the AFHA technique produces thesecond smallest F(I) value for the image Swimmer but fails to pro-duce the same result for the image Lena. Similar findings couldbe observed for the other evaluation functions such as F’(I) andQ(I) on the other images. The randomly initialized FCM, AS, AFHA,

AJNDH, and RSM techniques suffer from the same problem as well.Furthermore, the effective performance achieved by these tech-niques in terms of the F(I), F’(I), and Q(I) evaluation functions isnot consistently matched with the qualitative evaluation results

AJNDH (*1.0e+2) RSM (*1.0e+2) RFHA (*1.0e+2)

1.0775 2.9416 1.21210.4912 0.21156 0.15520.4413 0.1330 0.37370.3713 1.1244 0.40980.2947 3.0259 0.22260.9868 3.4006 1.26270.3057 0.2965 0.1587

Page 14: Color image segmentation using adaptive unsupervised clustering approach

2030 K.S. Tan et al. / Applied Soft Computing 13 (2013) 2017–2036

Table 7Comparison of segmentation results of the Q(I) evaluation function.

Image Algorithm

FCM (*1.0e+3) AS (*1.0e+3) AFHA (*1.0e+3) AJNDH (*1.0e+3) RSM (*1.0e+3) RFHA (*1.0e+3)

Lena 6.1626 10.0091 4.3036 8.5993 7.2919 5.9558Birds 0.7623 2.6690 2.0572 2.0572 12.4935 0.4605Swimmer 0.6727 1.3896 0.5449 0.5813 2.8885 0.5039Red Church 0.9854 6.3765 1.0013 0.9044 4.3942 0.9709Diver 1.2547 9.4931 3.8594 0.8117 16.0783 0.9247

ptaiamtdtmfp

ttsbeiTipFrsi

vttusTQttAtweantbsHstpcpgc

each performance metric is calculated and displayed in Table 9. Theaverage improvement produced by the proposed RFHA techniquecompared with the peer algorithm in each performance metric is

Table 8Performance comparison of segmentation results based on average values of MSE,F(I), F’(I), and Q(I) for 140 standard images.

Algorithm Benchmark quantitative evaluation function

MSE (*1.0e+2) F(I) (*1.0e+2) F’(I) (*1.0e+1) Q(I) (*1.0e+5)

Lake 4.8139 6.1043 4.3146

Moon 1.7599 3.4432 1.3058

resented in Section 3.1. For example, although the randomly ini-ialized FCM technique could produce the second best F(I), F’(I),nd Q(I) values in the image Birds, a significant classification errors observed, wherein the white feathers of the birds are mistakenlyssigned to the sky. Similar problems could be observed in the seg-entation results of the images Swimmer and Moon produced by

he AFHA technique. Although the F(I), F’(I), and Q(I) values pro-uced by the proposed RFHA technique are relatively small, thisechnique successfully prevents such classification errors. Further-

ore, the proposed RFHA technique can preserve the importanteatures of the input color images during the segmentationrocess.

In addition, the obtained F(I), F’(I), and Q(I) values suggesthat the randomly initialized FCM, AS, AFHA, AJNDH, and RSMechniques produce inconsistent quantitative performance on theame image. To illustrate, the AJNDH technique produces theest F(I) and F’(I) values for the image Lena but fails to maintainffective performance in terms of the Q(I) value. This techniques ranked as the second least effective among the techniques.he same problem can be observed for the randomly initial-zed FCM, AS, AFHA, and RSM techniques as well. However, theroposed RFHA technique consistently produces promising F(I),’(I), and Q(I) evaluation functions for all images. This proves theobustness of the proposed RFHA technique in maintaining con-istent and effective performance for any type of analysis andmage.

To support the abovementioned findings, the F(I), F’(I), and Q(I)alues of 20 supplementary images (Fig. 13 of Appendix A) forhe randomly initialized FCM, AS, AFHA, AJNDH, RSM, and RFHAechniques are tabulated in Table 11 of Appendix C. All the eval-ation functions favor segmentation by the RFHA technique, ashown by the smaller values of the three evaluation benchmarks.he AFHA and AJNDH techniques produce smaller F(I), F’(I), and(I) values than the RFHA technique in certain images. However,

he difference in these values is not significant. In addition, despitehe smaller F(I), F’(I), and Q(I) values produced by the AFHA andJNDH techniques, the segmentation region produced by the RFHA

echnique is more homogenous when inspected visually. Mean-hile, the randomly initialized FCM technique exhibits slightly

ffective performance in certain images by producing F(I), F’(I),nd Q(I) values that are comparable with those of the RFHA tech-ique. The effective performance of the randomly initialized FCMechnique in certain images is due to the fact that the num-er of clusters used in the randomly initialized FCM technique iset to the number of clusters obtained by the RFHA technique.owever, the randomly initialized FCM technique fails to be per-

istent in exhibiting effective performance in all images becausehe unstable randomized mechanism is used for the initializationrocess of the cluster center. By contrast, the initialization pro-

ess of the cluster center is performed using a more systematicrocedure of RSM in the proposed RFHA technique, which canuarantee a more accurate and reasonable estimation of the initialluster.

5.0855 9.1017 3.44181.3058 1.3763 0.7073

Finally, the AS and RSM techniques both show the most infe-rior performance in the segmentation process. This observationis reasonable because the original purpose of both AS and RSMtechniques is used as the basis for obtaining the non-optimal initialclusters for the segmentation process, prior to the implementationof the subsequent step of the FCM technique. Without this imple-mentation, the AS and RSM techniques cannot obtain the optimumfinal cluster centers. However, the superior performance of theRFHA technique over the AFHA and AJNDH techniques proves theexcellent performance of the RSM technique in determining theinitial clusters during the segmentation process.

To evaluate further the segmentation results produced by theproposed RFHA technique and the other current existing segmen-tation techniques, the average values of MSE, F(I), F’(I), and Q(I) for140 natural images taken from the public segmentation databaseare tabulated in Table 8. The AS and RSM techniques are discardedin this average quantitative evaluation based on the previous anal-yses that reveal their ineffective performance and their failure toguarantee the acquisition of the optimum final cluster centers inthe segmentation process. Based on the average values of MSE, F(I),F’(I), and Q(I), the performance of the techniques could be rankedas follows:

RFHA > AJNDH > randomly initialized FCM > AFHA

The proposed RFHA technique produces the smallest average val-ues of MSE, F(I), F’(I), and Q(I). By contrast, the AFHA techniqueyields the largest average values of MSE, F(I), and F’(I), as well asa large value of Q(I). Based on the average MSE values, the pro-posed RFHA technique is superior to the other techniques becauseit can produce more compact and stable clusters during the clus-tering process. In addition, the capabilities of the proposed RFHAtechnique in producing small values of F(I), F’(I), and Q(I) at a consis-tent pace during the segmentation process prove that the proposedRFHA technique is an excellent color image segmentation tech-nique.

To emphasize further the excellent performance of the proposedRFHA technique, the average improvement produced by the pro-posed RFHA technique compared with the other peer algorithms in

FCM 3.4400 8.3500 8.4600 0.5660AFHA 3.5100 8.4900 8.6200 0.5910AJNDH 3.2500 7.8200 7.9300 1.3300RFHA 3.0900 7.5600 7.6600 0.4900

Page 15: Color image segmentation using adaptive unsupervised clustering approach

K.S. Tan et al. / Applied Soft Computing 13 (2013) 2017–2036 2031

Table 9Average improvement produced by the RFHA technique over the peer algorithms based on average values of MSE, F(I), F’(I), and Q(I) for 140 standard images.

Algorithm Average improvement of the RFHA technique in each performance metric

MSE F(I) F’(I) Q(I)

.46%

.95%

.33%

c

A

wvdr

tivbpFronctAQ1Awfa

TttsuaAdsphpniTRit

FCM vs. RFHA 10.17% 9AFHA vs. RFHA 11.97% 10AJNDH vs. RFHA 4.92% 3

alculated using the following equation:

verage improvement = Result (peer algorithm) − Result (RFHA)Result (peer algorithm)

× 100% (13)

here Result (peer algorithm) and Result (RFHA) represent thealues of the performance metrics [i.e. MSE, F(I), F’(I), Q(I)] pro-uced by the peer algorithms and the proposed RFHA technique,espectively.

Compared with the other peer algorithms, the proposed RFHAechnique could obtain promising segmentation results, with 12%mprovement in clustering quality (as represented by the MSEalue) and 63.16% reduction in classification errors (as representedy the F(I), F’(I), and Q(I) values) (Table 9). For the MSE analysis, theroposed RFHA technique is superior to the randomly initializedCM, AFHA, and AJNDH techniques by 10.17%, 11.97%, and 4.92%,espectively. For the F(I) analysis, the proposed RFHA techniqueutperforms the randomly initialized FCM, AFHA, and AJNDH tech-iques by 9.46%, 10.95%, and 3.33%, respectively. A similar trendould be observed in the F’(I) analysis, wherein the proposed RFHAechnique outperforms the randomly initialized FCM, AFHA, andJNDH techniques by 9.46%, 11.14%, and 3.41%, respectively. In the(I) analysis, the RFHA technique shows a superiority of 13.43%,7.09%, and 63.16% over the randomly initialized FCM, AFHA, andJNDH techniques, respectively. The results in Table 9 are alignedith the results of quanlitative and quantitative analyses, which

urther validate the excellence of the proposed RFHA technique as color image segmentation technique.

From the results obtained, another observation could be drawn.he qualitative and quantitative experimental results indicate thathat standalone RSM module produces less satisfactory segmen-ation results compared with the proposed RFHA technique. Aimilar behavior has been observed in earlier studies. The AS mod-le adopted as the initialization scheme for the AFHA techniquelso delivers less effective segmentation results compared with theFHA technique [26]. The less effective performances of the stan-alone RSM and AS modules are mainly due to their inability toeek a compact clustering result in the feature space [26]. The poorerformance of the standalone RSM technique eventually led us toybridize the RSM module with the FCM clustering technique androduce the RFHA technique. The results show that the compact-ess of the clustering results of the RFHA technique is substantially

mproved as compared with that of the standalone RSM module.

his excellent performance is supported by the capability of theSM module to produce clusters numbers and centroids automat-

cally and adaptively, as well as the capability of the FCM moduleo seek a compact clustering result in the feature space.

9.46% 13.43%11.14% 17.09%

3.41% 63.16%

4. Conclusions

This paper presents the RFHA technique, an adaptive unsu-pervised clustering approach used to perform color imagesegmentation. We propose the RSM technique to determine theinitial cluster centers and numbers automatically and adaptivelyfor the initialization of the FCM clustering technique. In somecases, the RSM technique could produce credible segmentationresults. Therefore, this technique could be used as a segmenta-tion approach for regions of interest. However, the RSM techniquecould not guarantee the acquisition of the optimum final clustercenters. Hence, the FCM clustering technique is applied to obtainthe optimum final cluster centers. Experimental results show thatthe RFHA technique can obtain better segmentation results com-pared with other existing segmentation techniques by providingmore homogeneous segmented regions and avoiding classificationerrors.

Acknowledgements

The authors express their sincere thanks to the associate edi-tor and the reviewers for their significant contributions to theimprovement of the final paper. This research was supported by theFundamental Research Grant Scheme (FRGS), Ministry of HigherEducation (MOHE), Malaysia titled “Investigation of New ColorImage Illumination Estimation Concept for Development of NewColor Correction Techniques” and Universiti Sains Malaysia (USM)Postgraduate Fellowship Scheme.

Appendix A. Segmentation results of the 20 test imagesfrom the randomly initialized FCM, AS, AFHA, AJNDH, RSM,and RFHA techniques

Fig. 13 .

Appendix B. Comparison of segmentation results from therandomly initialized FCM, AS, AFHA, AJNDH, RSM, and RFHAtechniques based on the MSE evaluation function

Table 10.

Appendix C. Comparison of segmentation results from therandomly initialized FCM, AS, AFHA, AJNDH, RSM, and RFHA

techniques based on the F(I), F’(I), and Q(I) evaluationfunctions

Table 11 .

Page 16: Color image segmentation using adaptive unsupervised clustering approach

2032 K.S. Tan et al. / Applied Soft Computing 13 (2013) 2017–2036

Fig. 13. Image segmentation tests. First column: original images. Second column: randomly initialized FCM segmentation. Third column: AS segmentation. Fourth column:AFHA segmentation. Fifth column: AJNDH segmentation. Sixth column: RSM segmentation. Seventh column: RFHA segmentation. Test images from the first to the twentiethrows are Car, Smarties2, Tiffany, Onion, Hill, Castle, Bridge, Hill2, Kangaroo, Bird2, Sun Flower, Plane, Bonsai, Goat, Crown, White Church, Old Man, Eagle, Onion2, and Houserespectively.

Page 17: Color image segmentation using adaptive unsupervised clustering approach

K.S. Tan et al. / Applied Soft Computing 13 (2013) 2017–2036 2033

Fig. 13. (Continued).

Page 18: Color image segmentation using adaptive unsupervised clustering approach

2034 K.S. Tan et al. / Applied Soft Computing 13 (2013) 2017–2036

Fig. 13. (Continued).

Table 10Comparison of clustering quality of the MSE evaluation function.

Test Image Algorithm

FCM (*1.0e+2) AS (*1.0e+2) AFHA (*1.0e+2) AJNJDH (*1.0e+2) RSM (*1.0e+2) RFHA (*1.0e+2)

MSE

Car 2.7845 3.0693 3.5353 2.4638 3.3628 2.3603Smarties 1.7659 2.7698 2.4540 2.0344 3.6160 1.7372Tiffany 3.6623 3.8731 4.4827 3.7727 7.8111 3.0131Onion 3.9602 4.8060 4.8967 4.2599 5.3541 3.9077Hill 2.9613 1.7850 3.2346 3.2631 3.9744 2.4661Castle 3.1827 3.3387 3.6756 3.1832 4.7436 2.8180Bridge 5.0695 3.8723 4.4697 3.9228 5.3633 4.1955Hill2 1.0317 1.0919 1.1733 1.1720 1.0567 0.9606Kangaroo 3.2988 3.2708 3.2577 4.5863 8.4977 3.2550Bird2 2.3879 2.2963 2.3374 3.0646 4.3230 2.3374Sun Flower 3.2752 5.7038 4.6356 3.5336 4.2340 2.9302Plane 1.6827 3.1138 2.8919 1.7384 2.8081 1.7384Bonsai 3.7380 3.8411 4.7869 3.9997 4.7074 3.4881Goat 3.2916 3.6719 3.3895 2.8285 6.1236 2.8285Crown 2.2345 2.9176 3.1039 3.0312 5.2204 2.3599White Church 2.1789 2.5473 2.4351 1.8225 3.9266 1.8289Old Man 2.7486 2.1454 2.3896 2.7044 2.7590 2.3596Eagle 1.3841 2.2256 2.2036 1.8679 3.0669 1.3575Onion2 4.1093 12.1248 6.2129 3.5148 5.5629 4.0022House 4.0362 3.0511 2.9670 2.7373 4.5823 2.2377

Table 11Comparison of segmentation results of the F(I), F’(I), and Q(I) evaluation functions.

Test Image Algorithm

FCM (*1.0e+3) AS (*1.0e+3) AFHA (*1.0e+3) AJNJDH (*1.0e+3) RSM (*1.0e+3) RFHA (*1.0e+3)

F(I)

Car 0.2529 0.4282 0.2942 0.2112 0.4865 0.1494Smarties 0.1423 0.4446 0.2977 0.2038 1.1164 0.1899Tiffany 1.0568 1.4543 1.6242 1.1643 7.9478 1.1471Onion 0.1763 0.2215 0.1979 0.1859 0.3321 0.1779Hill 1.1333 0.6447 1.0093 1.0142 1.7355 0.6319Castle 0.7680 1.8287 1.1322 0.7951 2.7632 0.7909Bridge 1.2526 1.3471 1.2307 1.0266 2.5977 1.0471Hill2 0.2968 0.3391 0.2261 0.2261 0.2702 0.2580Kangaroo 0.6162 1.5564 0.6118 1.7431 6.1018 0.6076Bird2 0.7818 1.0475 0.7335 1.1363 2.7420 0.7335Sun Flower 0.3365 0.6332 0.5104 0.3537 1.0180 0.2582Plane 0.4127 1.3686 0.8148 0.4261 1.2563 0.4261Bonsai 0.6521 1.2294 0.9833 0.9780 1.1639 0.5993Goat 1.1283 1.1802 0.8432 0.6680 4.6380 0.6662Crown 0.9319 2.0102 1.4722 1.4175 4.4129 1.0110White Church 0.6289 0.7868 0.6051 0.3890 1.4848 0.3925Old Man 0.8478 0.6555 0.8190 0.8439 0.9483 0.8054Eagle 0.3016 1.0216 0.5713 0.4073 1.2324 0.2803Onion2 0.6967 2.5864 0.9740 0.5424 1.4140 0.6573House 0.4246 0.4397 0.3774 0.2600 1.3128 0.2990

Test Image Algorithms

FCM (*1.0e+2) AS (*1.0e+2) AFHA (*1.0e+2) AJNJDH (*1.0e+2) RSM (*1.0e+2) RFHA (*1.0e+2)

F’(I)

Car 0.2577 0.4375 0.3028 0.2158 0.4973 0.1524Smarties2 0.1474 0.4596 0.3110 0.2112 1.1644 0.1980Tiffany 1.0672 1.4714 1.6470 1.1771 8.1047 1.1619Onion 0.1829 0.2307 0.2061 0.1935 0.3465 0.1845Hill 1.1564 0.6589 1.0379 1.0427 1.7821 0.6482Castle 0.7776 1.8576 1.1531 0.8070 2.8064 0.8029Bridge 1.2662 1.3597 1.2419 1.0364 2.6242 1.0579Hill2 0.3065 0.3505 0.2348 0.2348 0.2780 0.2643Kangaroo 0.6256 1.5784 0.6215 1.7787 6.2589 0.6172Bird2 0.7960 1.0649 0.7466 1.1625 2.8062 0.7466Sun Flower 0.3464 0.6535 0.5263 0.3642 1.0417 0.2652

Page 19: Color image segmentation using adaptive unsupervised clustering approach

K.S. Tan et al. / Applied Soft Computing 13 (2013) 2017–2036 2035

Plane 0.4240 1.4120 0.8463 0.4379 1.2987 0.4379Bonsai 0.6626 1.2486 1.0062 0.9935 1.1933 0.6099Goat 1.1347 1.1921 0.8508 0.6723 4.6939 0.6705Crown 0.9407 2.0340 1.4918 1.4367 4.5112 1.0228White Church 0.6396 0.8030 0.6176 0.3961 1.5218 0.3998Old Man 0.8632 0.6675 0.8340 0.8599 0.9668 0.8194Eagle 0.3050 1.0391 0.5800 0.4125 1.2538 0.2834Onion2 0.7115 2.6515 0.9972 0.5543 1.4530 0.6714House 0.4320 0.4524 0.3858 0.2654 1.3528 0.3071

Test Image Algorithms

FCM (*1.0e+3) AS (*1.0e+3) AFHA (*1.0e+3) AJNJDH (*1.0e+3) RSM (*1.0e+3) RFHA (*1.0e+3)

Q(I)

Car 0.4934 0.8784 0.3948 0.3238 0.8562 0.2342Smarties2 0.2717 1.3609 0.8123 0.4746 4.2409 0.4391Tiffany 10.3298 5.8376 3.7146 5.6098 44.4686 3.6585Onion 0.1402 0.1912 0.1523 0.1467 0.3498 0.1442Hill 2.9569 1.7177 2.5587 2.5748 5.2324 1.3505Castle 2.6255 6.7182 3.6546 2.5600 9.2106 2.5422Bridge 6.9537 16.7034 18.0521 14.9578 12.1355 9.1223Hill2 0.9593 1.1263 0.7292 0.7281 0.8663 0.7099Kangaroo 3.2120 6.7178 2.8313 4.5947 26.4873 3.0474Bird2 1.9704 3.5385 1.8777 3.1684 11.2418 1.8773Sun Flower 0.4094 0.6975 0.5922 0.4222 2.0524 0.3939Plane 1.1979 7.4669 3.7709 1.2172 6.5856 1.2172Bonsai 2.2146 3.7637 1.6213 3.3046 2.1916 1.6772Goat 101.2350 7.6733 15.2742 56.7537 17.2149 55.7933Crown 3.7514 7.2130 4.0840 3.9176 23.8554 2.8637White Church 1.5444 2.2012 1.5202 0.8091 4.2395 0.8197Old Man 2.0573 1.5772 2.0368 2.0515 2.5251 2.0013

.7838

.2114

.7056

R

[

[

[

[

[

[

[

[

[

[

[

[

[

[

[

[

[

[

[

[

[

[

Eagle 1.3952 3.9944 1Onion2 1.0355 4.2994 1House 0.7142 0.8665 0

eferences

[1] G. Gan, C. Ma, J. Wu, Data Clustering: Theory, Algorithms, and Applications,Society for Industrial and Applied Mathematics, 2007.

[2] R. Adams, L. Bischof, Seeded region growing, IEEE Transactions on Pattern Anal-ysis and Machine Intelligence 16 (1994) 641–647.

[3] Y.-L. Chang, X. Li, Adaptive image region-growing, IEEE Transactions on ImageProcessing 3 (1994) 868–872.

[4] S.A. Hojjatoleslami, J. Kittler, Region growing: a new approach, IEEE Transac-tions on Image Processing 7 (1998) 1079–1084.

[5] F.y. Cui, L.j. Zou, S. Bei, Edge feature extraction based on digital image processingtechniques, in: IEEE International Conference on Automation and Logistics,2008, pp. 2320–2324.

[6] N.A. Mat-Isa, Automated edge detection technique for Pap Smear images usingmoving k-means clustering and modified seed based region growing algorithm,International Journal of the Computer, the Internet and Management 13 (2005)45–59.

[7] R. Zhang, G. Zhao, L. Su, A new edge detection method in image processing, in:IEEE International Symposium on Communications and Information Technol-ogy, 2005, pp. 445–448.

[8] Y. Zhao, W. Gui, Z. Chen, Edge detection based on multi-structure elements mor-phology, in: IEEE Sixth World Congress on Intelligent Control and Automation,2006, pp. 9795–9798.

[9] Y. Abe, M. Hagiwara, Hierarchical object recognition from a 2D image usinga genetic algorithm, in: IEEE International Conference on Systems, Man, andCybernetics, 1997, pp. 2549–2554.

10] B. Bhanu, J. Peng, Adaptive integrated image segmentation and object recogni-tion, IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applicationsand Reviews 30 (2000) 427–441.

11] S. Jin, W. Kim, J. Jeong, Fine directional de-interlacing algorithm using mod-ified sobel operation, IEEE Transactions Consumer Electronics 54 (2008)587–862.

12] S. Yang, Y. Kim, J. Jeong, Fine edge-preserving technique for display devices,IEEE Transactions Consumer Electronics 54 (2008) 1761–1769.

13] Y.-K. Chen, Y.-F. Chang, Global automatic thresholding with edge informationand moving average on histogram, in: IEEE International Symposium on SignalProcessing and Information Technology, 2005, pp. 731–736.

14] J. Leimer, Design factors in the development of an optical character recognitionmachine, IRE Transactions on Information Theory 8 (1962) 167–171.

15] Z. Huang, W. Zhang, H. Huang, L. Hou, Face recognition using model of the scene

shape unsupervised image segmentation using EM algorithm by histogram,Journal of Computational Information Systems 4 (2008) 919–928.

16] D.-S. Kim, I.-J. Jeon, S.-Y. Lee, P.-K. Rhee, D.-J. Chung, Embedded face recogni-tion based on fast genetic algorithm for intelligent digital photography, IEEETransactions on Consumer Electronics 52 (2006) 726–734.

[

1.1837 4.2677 1.30920.8194 3.8417 0.93600.3495 3.5765 0.5989

17] G. Wang, Z. Ou, Face recognition based on image enhancement and gabor fea-tures, in: IEEE Sixth World Congress on Intelligent Control and Automation,2006, pp. 9761–9764.

18] W. Cui, G. Wu, R. Hua, H. Yang, The research of edge detection algorithm forFingerprint images, in: World Automation Congress, 2008, pp. 1–5.

19] B. Hiew, A. Teoh, D. Ngo, Pre-processing of fingerprint images captured with adigital camera, in: International Conference on Control Automation, Roboticsand Vision, 2006, pp. 1–6.

20] D. Qi, L. Yu, Multi-fractal spectrum theory used to medical image from CT test-ing, in: IEEE International Conference on Advanced Intelligent Mechatronics,2008, pp. 68–73.

21] Y.-q. Zhao, W.-h. Gui, Z.-c. Chen, J.-t. Tang, L.-y. Li, Medical images edge detec-tion based on mathematical morphology, in: IEEE International Conference ofthe Engineering in Medicine and Biology Society Shanghai, China, 2005.

22] R.L. Cannon, J.V. Dave, J.C. Bezdek, Efficient implementation of the fuzzyc-means clustering algorithms, IEEE Transactions on Pattern Analysis andMachine Intelligence 8 (1986) 248–255.

23] D.-W. Kim, K.H. Lee, D. Lee, A novel initialization scheme for the fuzzy c-means algorithm for color clustering, Pattern Recognition Letters 25 (2004)227–237.

24] S. Khan, Cluster center initialization algorithm for K-means clustering, PatternRecognition Letters 25 (2004) 1293–1302.

25] Z. Ji, Y. Xia, Q. Chen, Q. Sun, D. Xia, D.D. Feng, Fuzzy c-means clustering withweighted image patch for image segmentation, Applied Soft Computing 12(2012) 1659–1667.

26] Z. Yu, O.C. Au, R. Zou, W. Yu, J. Tian, An adaptive unsupervised approach towardpixel clustering and color image segmentation, Pattern Recognition 43 (2010)1889–1906.

27] K. Bhoyar, O. Kakde, Color image segmentation based on the JND color his-togram, International Journal of Image Processing (IJIP) 3 (2011) 283–292.

28] K. Chen, Y. Ma, L. Jun, Segmentation by fusion of self-adaptive SFCM cluster inmulti-color space components, International Journal of Image Processing (IJIP)6 (2012) 157–166.

29] K.S. Chuang, H.L. Tzeng, S. Chen, J. Wu, T.J. Chen, Fuzzy C-means clustering withspatial information for image segmentation, Computerized Medical Imagingand Graphics 30 (2006) 9–15.

30] S.F. Bahght, S. Aljahdali, E.A. Zanaty, A.S. Ghiduk, A. Afifi, A new validity index forfuzzy C-means for automatic medical image clustering, International Journalof Computer Applications 38 (2012) 1–8.

31] B. Sowmya, B. Sheela Rani, Colour image segmentation using fuzzy clusteringtechniques and competitive neural network, Applied Soft Computing 11 (2011)

3170–3178.

32] R. Krishnapuram, J.M. Keller, The possibilistic C-means algorithm: insightsand recommendations, IEEE Transactions on Fuzzy Systems 4 (1996)385–393.

Page 20: Color image segmentation using adaptive unsupervised clustering approach

2 Compu

[

[

[

[

[

[

[

[

[

[

[

036 K.S. Tan et al. / Applied Soft

33] S. Behnke, N.B. Karayiannis, Competitive neural trees for pattern classification,IEEE Transactions on Neural Networks 9 (1998) 1352–1369.

34] S. Ray, R.H. Turi, Determination of number of clusters in K-means clustering andapplication in colour image segmentation, in: 4th International Conference onAdvances in Pattern Recognition and Digital Techniques (ICAPRDT’99), 1999,pp. 137–143.

35] A.K. Jain, Fundamentals of Digital Image Processing, Prentice Hall, Upper SaddleRiver, NJ, 1989.

36] P.K. Sahoo, S. Soltani, A.K.C. Wong, Y.C. Chen, A survey of thresholdingtechniques, Computer Vision, Graphics, and Image Processing 41 (1988)233–260.

37] J.C. Dunn, A fuzzy relative of the ISODATA process and its use in detectingcompact well-separated clusters, Journal of Cybernetics 3 (1973) 32–57.

38] J.C. Bezdek, Pattern Recognition with Fuzzy Objective Function Algorithms,Kluwer Academic Publishers, 1981.

39] S.S. Reddi, S.F. Rudin, H.R. Keshavan, An optimal multiple threshold schemefor image segmentation, IEEE Transactions on Systems, Man and CyberneticsSMC-14 (1984) 661–665.

40] P. Loo, C. Tan, Adaptive region growing color segmentation for text usingirregular pyramid, in: S. Marinai, A. Dengel (Eds.), Document Analysis Systems

VI, Springer, Berlin Heidelberg, 2004, pp. 264–275.

41] J.C. Bezdek, M.R. Pal, J. Keller, R. Krisnapuram, Fuzzy Models and Algorithms forPattern Recognition and Image Processing, Kluwer Academic Publishers, 1999.

42] J. Liu, Y.-H. Yang, Multiresolution color image segmentation, IEEE Transactionson Pattern Analysis and Machine Intelligence 16 (1994) 689–700.

ting 13 (2013) 2017–2036

43] M. Borsotti, P. Campadelli, R. Schettini, Quantitative evaluation of color imagesegmentation results, Pattern Recognition Letters 19 (1998) 741–747.

Khang Siang Tan received his B. Eng. degree in Mechatronic Engineering from Uni-versiti Sains Malaysia (USM), in 2009. He obtained his M.Sc. degree in Electricaland Electronic Engineering (major in image processing) from the same universityin 2011. During his M.Sc. study, he worked with the Imaging and Intelligent Sys-tems Research Team (ISRT), School of Electrical and Electronic Engineering, USM.His research interests include image enhancement and image segmentation.

Nor Ashidi Mat Isa received the B. Eng. degree in Electrical and Electronic Engi-neering with First Class Honors from USM in 1999. In 2003, he went on to receivehis Ph.D. degree in Electronic Engineering (major in Image Processing and Artifi-cial Neural Network). Currently, he serves as associate professor and lectures atthe School of Electrical and Electronic Engineering, USM. His research interestsinclude intelligent systems, image processing, neural network, biomedical engineer-ing, intelligent diagnostic systems, and algorithms. He has provided leadership tothe ISRT research group in publishing at both the national and international are-nas. Their contributions can be found in numerous journals, book chapters, andproceedings.

Wei Hong Lim received his B. Eng. degree in Mechatronic Engineering with FirstClass Honors from USM, Malaysia in 2011. He is currently pursuing his Ph.D. degreein Electrical and Electronic Engineering and is works with the ISRT, School of Elec-trical and Electronic Engineering, USM. His research interests include digital imageprocessing and artificial intelligence.


Recommended