Novel initialization scheme for Fuzzy C-Means algorithm

Page 1

Applied Soft Computing 13 (2013) 1832–1852

Contents lists available at SciVerse ScienceDirect

Applied Soft Computing journal homepage: www.elsevier.com/locate/asoc

Novel initialization scheme for Fuzzy C-Means algorithm on color image segmentation Khang Siang Tan, Wei Hong Lim, Nor Ashidi Mat Isa ∗ 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 14 June 2012 Received in revised form 7 December 2012 Accepted 30 December 2012 Available online 18 January 2013 Keywords: Fuzzy C-Means (FCM) Hierarchical Approach (HA) Initialization scheme Splitting and merging

a b s t r a c t This paper presents a novel initialization scheme to determine the cluster number and obtain the initial cluster centers for Fuzzy C-Means (FCM) algorithm to segment any kind of color images, captured using different consumer electronic products or machine vision systems. The proposed initialization scheme, called Hierarchical Approach (HA), integrates the splitting and merging techniques to obtain the initialization condition for FCM algorithm. Initially, the splitting technique is applied to split the color image into multiple homogeneous regions. Then, the merging technique is employed to obtain the reasonable cluster number for any kind of input images. In addition, the initial cluster centers for FCM algorithm are also obtained. Experimental results demonstrate the proposed HA initialization scheme substantially outperforms other state-of-the-art initialization schemes by obtaining better initialization condition for FCM algorithm. © 2013 Elsevier B.V. All rights reserved.

1. Introduction In digital image processing, image segmentation is a process of partitioning an image into non-overlapped, consistent regions which are homogeneous with respect to some characteristics [1]. It serves as a critical and essential component of image analysis and pattern recognition system because it determines the quality of the final result of analysis [2]. Thus, it has been widely used in many image analyses and pattern recognition applications such as object recognition [3–5], optical character recognition [6,7], face recognition [8], fingerprint recognition [9,10], medical image processing [11,12], industrial automation [13] and content based image retrieval [14]. Due to its clustering validity and simplicity of implementation, FCM algorithm has long been a popular image segmentation algorithm [15]. The FCM algorithm was introduced by Ruspini [16] and then improved by Dunn [17] and Bezdek [18]. It is a segmentation algorithm that is based on the idea of finding cluster centers by iteratively adjusting their position and evaluation of an objective function. The iterative optimization of the FCM algorithm is essentially a local searching method, which is used to minimize the distance among the image pixels in corresponding clusters and maximize the distance between cluster centers. Its success

∗ Corresponding author. Tel.: +60 45996093; fax: +60 45941023. E-mail addresses: khangsiang85@hotmail.com (K.S. Tan), limweihong87@yahoo.com (W.H. Lim), ashidi@eng.usm.my (N.A.M. Isa). 1568-4946/$ – see front matter © 2013 Elsevier B.V. All rights reserved. http://dx.doi.org/10.1016/j.asoc.2012.12.022

mainly attributes to the introduction of partial memberships for the belongingness of each image pixel to all available clusters identified by its centers. The partial membership is proportional to the probability that a pixel belongs to a specific cluster where the probability is only dependent on the distance between the pixel and each cluster center. By iteratively adjusting the cluster centers, the objective function of the FCM algorithm can reach the global minimum when pixels nearly the center of corresponding cluster are assigned to higher membership while those far from the center of corresponding cluster are assigned lower membership. However, the FCM algorithm is very sensitive to the initialization condition of cluster number and initial cluster centers [19]. The initialization conditions of cluster number and initial cluster centers have their impacts on the segmentation quality. For instance, the cluster number imposes significant impact on segment area whereas the initial cluster centers affect the classification accuracy of the FCM algorithm as different selection of initial cluster centers can potentially lead to different local optimal or different partition. In general, to segment an image into F clusters, there are three most popular initialization schemes as reported by Bezdek et al. [20], which can be described as follow: 1. Using F image pixels randomly selected from the image. 2. Using the first F distinct image pixels in the image. 3. Using F image pixels uniformly distributed across the image. Among these initialization schemes, using F image pixels randomly selected from the image as the initial cluster centers has


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
Novel initialization scheme for Fuzzy C-Means algorithm by Ryan Elias - Issuu