Superpixels Generating from the Pixel-based K-Means Clustering

Similar documents
Superpixel Segmentation using Depth

SCALP: Superpixels with Contour Adherence using Linear Path

Accelerated gslic for Superpixel Generation used in Object Segmentation

Content-based Image and Video Retrieval. Image Segmentation

Graph based Image Segmentation using improved SLIC Superpixel algorithm

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION

Title: Adaptive Region Merging Segmentation of Airborne Imagery for Roof Condition Assessment. Abstract:

DEPTH-ADAPTIVE SUPERVOXELS FOR RGB-D VIDEO SEGMENTATION. Alexander Schick. Fraunhofer IOSB Karlsruhe

Compact Watershed and Preemptive SLIC: On improving trade-offs of superpixel segmentation algorithms

Saliency Detection in Aerial Imagery

Texture Sensitive Image Inpainting after Object Morphing

Superpixel Segmentation using Linear Spectral Clustering

arxiv: v1 [cs.cv] 14 Sep 2015

Robot localization method based on visual features and their geometric relationship

Image Resizing Based on Gradient Vector Flow Analysis

Voxel Cloud Connectivity Segmentation - Supervoxels for Point Clouds

Object Extraction Using Image Segmentation and Adaptive Constraint Propagation

SUPERPIXELS: THE END OF PIXELS IN OBIA. A COMPARISON OF STATE-OF-THE- ART SUPERPIXEL METHODS FOR REMOTE SENSING DATA

Unsupervised Learning

Color based segmentation using clustering techniques

Segmentation in electron microscopy images

Clustering CS 550: Machine Learning

Graph-Based Superpixel Labeling for Enhancement of Online Video Segmentation

Colour Segmentation-based Computation of Dense Optical Flow with Application to Video Object Segmentation

Image Segmentation Using Iterated Graph Cuts Based on Multi-scale Smoothing

SMURFS: Superpixels from Multi-scale Refinement of Super-regions

A MULTI-RESOLUTION APPROACH TO DEPTH FIELD ESTIMATION IN DENSE IMAGE ARRAYS F. Battisti, M. Brizzi, M. Carli, A. Neri

Image Segmentation Based on Watershed and Edge Detection Techniques

Robotics Programming Laboratory

Image Segmentation. Lecture14: Image Segmentation. Sample Segmentation Results. Use of Image Segmentation

SuRVoS Workbench. Super-Region Volume Segmentation. Imanol Luengo

Automatically Algorithm for Physician s Handwritten Segmentation on Prescription

Moving Object Segmentation Method Based on Motion Information Classification by X-means and Spatial Region Segmentation

Variational Methods II

Multi-Class Segmentation with Relative Location Prior

Unsupervised Learning : Clustering

doi: /

Video Alignment. Literature Survey. Spring 2005 Prof. Brian Evans Multidimensional Digital Signal Processing Project The University of Texas at Austin

Image Segmentation. Shengnan Wang

Resolution-independent superpixels based on convex constrained meshes without small angles

Texture Image Segmentation using FCM

SEMI-BLIND IMAGE RESTORATION USING A LOCAL NEURAL APPROACH

NOVEL PCA-BASED COLOR-TO-GRAY IMAGE CONVERSION. Ja-Won Seo and Seong Dae Kim

jslic: superpixels in ImageJ

Traffic Signs Recognition using HP and HOG Descriptors Combined to MLP and SVM Classifiers

Learning and Inferring Depth from Monocular Images. Jiyan Pan April 1, 2009

Spatio-temporal Feature Classifier

Color Image Segmentation

CHAPTER 6 QUANTITATIVE PERFORMANCE ANALYSIS OF THE PROPOSED COLOR TEXTURE SEGMENTATION ALGORITHMS

A Recommender System Based on Improvised K- Means Clustering Algorithm

Using the Deformable Part Model with Autoencoded Feature Descriptors for Object Detection

CS 5540 Spring 2013 Assignment 3, v1.0 Due: Apr. 24th 11:59PM

A Feature Clustering Approach Based on Histogram of Oriented Optical Flow and Superpixels

Still Image Objective Segmentation Evaluation using Ground Truth

Supervised texture detection in images

Research on an Adaptive Terrain Reconstruction of Sequence Images in Deep Space Exploration

An ICA based Approach for Complex Color Scene Text Binarization

III. VERVIEW OF THE METHODS

Unsupervised learning on Color Images

A Novel Image Super-resolution Reconstruction Algorithm based on Modified Sparse Representation

Superpixels via Pseudo-Boolean Optimization

Image Segmentation Using Iterated Graph Cuts BasedonMulti-scaleSmoothing

Fast Fuzzy Clustering of Infrared Images. 2. brfcm

Mobile Human Detection Systems based on Sliding Windows Approach-A Review

Cluster Sensing Superpixel and Grouping

K-Means Based Matching Algorithm for Multi-Resolution Feature Descriptors

Video pre-processing with JND-based Gaussian filtering of superpixels

A Laplacian Based Novel Approach to Efficient Text Localization in Grayscale Images

Accelerating K-Means Clustering with Parallel Implementations and GPU computing

CS 223B Computer Vision Problem Set 3

Bus Detection and recognition for visually impaired people

MULTI ORIENTATION PERFORMANCE OF FEATURE EXTRACTION FOR HUMAN HEAD RECOGNITION

SALIENT OBJECT DETECTION FOR RGB-D IMAGE VIA SALIENCY EVOLUTION.

An Approach for Reduction of Rain Streaks from a Single Image

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov

Multiscale Superpixels and Supervoxels Based on Hierarchical Edge-Weighted Centroidal Voronoi Tessellation

CS6670: Computer Vision

Mixture Models and EM

This is an author-deposited version published in : Eprints ID : 15223

A Benchmark for Interactive Image Segmentation Algorithms

A PRIMAL-DUAL EXTERIOR POINT ALGORITHM FOR LINEAR PROGRAMMING PROBLEMS

Machine Learning : Clustering, Self-Organizing Maps

A Mixed Hierarchical Algorithm for Nearest Neighbor Search

SOME stereo image-matching methods require a user-selected

4/13/ Introduction. 1. Introduction. 2. Formulation. 2. Formulation. 2. Formulation

An indirect tire identification method based on a two-layered fuzzy scheme

CHAPTER-4 LOCALIZATION AND CONTOUR DETECTION OF OPTIC DISK

Texture Segmentation by Windowed Projection

SCALP: Superpixels with Contour Adherence using Linear Path

CSSE463: Image Recognition Day 21

CS395T paper review. Indoor Segmentation and Support Inference from RGBD Images. Chao Jia Sep

Automatic Grayscale Classification using Histogram Clustering for Active Contour Models

Use of Shape Deformation to Seamlessly Stitch Historical Document Images

Object and Action Detection from a Single Example

Image Segmentation Via Iterative Geodesic Averaging

Separating Objects and Clutter in Indoor Scenes

CHAPTER 3 A FAST K-MODES CLUSTERING ALGORITHM TO WAREHOUSE VERY LARGE HETEROGENEOUS MEDICAL DATABASES

Superpixels and Polygons using Simple Non-Iterative Clustering

A Noise-Robust and Adaptive Image Segmentation Method based on Splitting and Merging method

Multi-pass approach to adaptive thresholding based image segmentation

Transcription:

Superpixels Generating from the Pixel-based K-Means Clustering Shang-Chia Wei, Tso-Jung Yen Institute of Statistical Science Academia Sinica Taipei, Taiwan 11529, R.O.C. wsc@stat.sinica.edu.tw, tjyen@stat.sinica.edu.tw ABSTRACT: Image segmentation is a basic but important preprocessing to image recognition in computer vision applications. In this paper, we propose a pixel-based k-means (PKM) clustering to generate superpixels, which comprise many pixels with similar colors and neighbor positions. In contrast with conventional center-based clustering, the PKM method traces several nearer clustering centers for a pixel in advance, and then the pixel find the highest similar colors as its clustering center. Besides, we adopt the regional clustering of the SLIC (Simple Linear Iterative Clustering) in the PKM method to improve the performance of image segmentations. The MSRC dataset is used to quantitatively compare the PKM with the SLIC performances, such as under-segmentation errors, boundary recall, detection precision, and computation efficiency. Keywords: Superpixels, Image Segmentation, Clustering, Pixel-based K-means Received: 10 June 2015, Revised 9 July 2015, Accepted 14 July 2015 2015 DLINE. All Rights Reserved 1. Introduction Superpixel representation is a kind of dimensionality reduction technique in computer vision applications. The technique forms significant blocks of image pixels across row or column space. Thus the technique supports feature selection or saliency extraction for an image or a video [1]-[4]. Since a region of an image has color and location similarities, the region, called a superpixel is displayed by a single color, averaging out the colors in the region. In comparison the original image with superpixel image, we expect that there are a few differences, which is not influenced on subsequent image processing algorithms, such as salient detection, tracking, etc. Superpixel algorithm is able to divide an image into few pieces (viz. under-segmentation) or redundant pieces (viz. oversegmentation). An image with under-segmentation maybe causes noises like textures, shadows, or lighting conditions occurring in some image segments. In contrast, images with appropriate over-segmentation perhaps preserve boundaries of salient features, and then eliminate noise, improve inner object definition, or smooth image lighting for explicit saliency detection. Thus, an excellent superpixel algorithm should define correct but excess boundaries to magnify partial salient features through a fine over-segmentation preprocessing. Journal of Multimedia Processing and Technologies Volume 6 Number 3 September 2015 77

Superpixel is generated from two main clustering methods, one of which is graph-based algorithms and another is gradientascent-based algorithms [5]-[7]. In the graph-based algorithms, each pixel is regarded as a node, and the similarity between two neighbor pixels represents the weight of an edge linking two nodes. The algorithms intend to maximize linkage of pixels (viz. superpixel) over the graph. For the gradient-ascent-based algorithms, arbitrary image pixels as starting points are iteratively refined into clustering centers according to some convergence criterion. Then, image pixels are partitioned off into superpixels by the refined clustering centers. However, there are still poor boundary adherence and slow computation time in these superpixel algorithms. In the recent superpixel algorithms, SLIC (Simple Linear Iterative Clustering) [6] having extremely fast convergence is a fine oversegmentation method, which preserves pixel blocks in salient features of a tracing object. The SLIC method can reduce not only the complexity of image segmentations by pixel-positioned clustering, but also smooth the noises (e.g., lighting, refraction, shadow, snow, etc.) by uniform color level within image boundaries. Experiment result indicated that the SLIC rivals the other advanced superpixel algorithms based on MSRC (Microsoft Research Cambridge) image database. In a conventional SLIC the data clustering method is implemented by k-means algorithm within a grid region. However, the k-means algorithm is a center-based clustering algorithm whose performance (MSE) hinges upon the initialization of the centers and the tradeoff between color and spatial proximity [8]. The k-means algorithm is sensitive to initial clustering data points and is uncertain of the area of spatial search with the color-coordinated tolerance. For the reason, the initialization of clustering centers and the relation between centers and pixels of each search space are discussed in the paper. In this work, we propose to compute the boundaries of superpixels to portray image over-segmentation in an image plane using pixelbased k-means (PKM) clustering. In sections 2, we explain the differences between center-based and pixel-based k-means clustering. Then, section 3 presents the experimental design for the PKM method while the experiment results with discussed visual object dataset are given in section 4. Finally, conclusion is drawn in section 5. 2. Pixel-based K-means Clustering A conventional k-means method involves spatially blind and center-based clustering in certain parameter spaces, such as features or attributes [4], [9], [10]. However, each pixel of an image is represented by a 5-dimensional feature vector. Superpixel algorithm is used for pixel clusters with similar color value (CIE l, a, b) and neighbor location in two-dimensional (x, y) image space. Thus, we suppose that the superpixel representation is 2-D partitioned clustering problem, which aims to minimize the color differences among clustered pixels in a superpixel. The k-means method usually depends on the current partitioned centers (C 1,,C k ) to cluster all objects (viz. pixels). Our approach is different from the center-based k-means method and has two steps. 1) We first detect b centers (C 1,,C b ; b < k) that are closer to pixel i based on Euclidean-distance (Eq. (1)). { ( C 1,...C j...,c b ) P i C 1 <... < P i C j <... < P i C b <...< P i C k }, where P i C j = ( x j - x i ) 2 + ( y j - y i ) 2. (1) 2) Then pixel i is assigned into one of the b neighbor centers according to fine color proximity, d i,j So, our approach is called pixel-based k-means (PKM) clustering, which performance from pixel to center is based upon the Euclidean-distance-based measure, where the distance, d i,j indicates the color difference between pixel i and center-pixel j as below: d i,j = ( l j - l i ) 2 + (a j - a i ) 2 + (b j - b i ) 2. (2) Based on Equation. (2), the mathematical formation of the 2-D image segmentation clustering problem can be described as follows: 78 Journal of Multimedia Processing and Technologies Volume 6 Number 3 September 2015

N N b Min E = ( d i ) = ( min d i,j ). (3) i = 1 i = 1 j = 1 where N is the number of image pixels, b is the number of neighbor current centers close to clustered pixel i. For optimization problem shown in Eq. (3), we generate initial partitioned centers (C 1,,C k ) and each pixel had been associated to nearer b cluster centers. Then, an update step in Eq. (4), that is, iterative gradient descent will keep adjusting the cluster centers to be the mean C j =[x, y, l, a, b] vector of all the pixels P i = [x, y, l, a, b] belonging to the superpixel (viz. pixel cluster) until the total color difference E (Equation. (3)) converges on an acceptable threshold. Finally, a post-processing step will join trivial pixels to nearby superpixels. The pixel-based k-means clustering is summarized as below. C jnew =. N i = 1 I j ( i ) P i 1, pixel i center j., where I j ( i ) =.{ 0, o.w. N I j ( i ) i = 1. Algorithm: Pixel-based K-Means (PKM) clustering (4) I O Original image (Matrix of having N pixels) Super-pixel image (Matrix of having k super-pixels) 1: Initialize k cluster centers C k 5 = [l, a, b, x, y] k 5 2:repeat 3: for each pixel P i do 4: Find b neighbor centers C j close to pixel P i (Equation.(1)); 5: for each neighbor center (C 1,..C j.., C b ) do 6: Computer d i,j between pixel i and center j; 7: Find center j with minimal d i, j (Equation.(2)); 8: set d (i)= d i, j ; 9: set pixel i center j; 10: end for 11: end for 12: Update new cluster centers (Equation.(4)); 13: Compute total color difference E (Equation.(3)); 14: until E < threshold or attained maximal iterations 3. Experimental Design for PKM Table 1. Pseudo code for the PKM clustering We examined the PKM with different initial methods, the number of neighbor centers and post-processing methods to verify the quality of PKMs by under segmentation error (USE), boundary recall and boundary precision. All optimization computations were performed on an Intel Core i7 3.4GHz PC with 16 GB memory. We used the MS Windows 7 operating system and the MATLAB 2013b compiler. 3.1 The Quality of Superpixel Algorithm For evaluation of segmentation quality, under segmentation error (USE), boundary recall and boundary precision are standard measures for boundary adherence. A superpixel algorithm should adhere to the three error metrics. Under segmentation error Journal of Multimedia Processing and Technologies Volume 6 Number 3 September 2015 79

(USE) is able to measure the overlap between superpixels and ground truth segments. In [6], the USE formula requires that an overlap of a superpixel and the ground truth is at least 5% of the superpixel size. There is a serious penalty for large superpixels. For this reason, this study adopts a new USE [11] that is defined as below. 1 use = [ ( min (p in, p out ) ) ] (5) N s GT P P s where N denotes the total number of pixels, and an in-part P in and an out-part P out from a superpixel P is divided by a segment S of ground truth GT border. For the rest of boundary performances, boundary recall is the proportion of true positive pixels to ground truth edges within a certain tolerance of pixel d. Boundary precision is the proportion of true positive pixels to superpixel boundary within a certain tolerance d. The true positive pixels means that the number of edge pixels in ground truth for whose exist a boundary pixel of superpixels in range d. In this work, the tolerance of pixel is set to 2. Figure 1. Illustration of superpixel boundary, ground truth edge and true positives 3.2 Initialization Argyle pattern and grid pattern are used to initialize k starting points (viz. clustering centers) for the PKM (Figure. 2). The two initializations resulted from the Forgy and random partition methods [12]. In the initialization of the PKM argyle pattern and grid pattern would generate k * centers that uniformly spread out over the 2-D image space. If k * is less than k, the shortage of centers will be generated at random. 240 (a) Argyle Pattern 0 0 240 (b) Grid Pattern 320 Random Point 0 0 320 Figure 2. Illustration of argyle pattern and grid pattern 80 Journal of Multimedia Processing and Technologies Volume 6 Number 3 September 2015

3.3 Post-processing Methods The clustering procedure of PKM and SLIC would generate superpixels with some trivial pixels in anfractuous boundary or very small pixels within a complete superpixel. To correct for this inadequacy, such pieces of trivial pixels are reassigned the label of the neighbor superpixels according to 1) adjoining frequency or 2) color similarity (Figure. 3). Besides, the 4-connected components algorithms would be implemented in PKM and SLIC. Superpixel-pink Superpixel-green Trivalpixels- lihtgreen Figure 3. Illustration of adjoining frequency f and color similarity s of connecting neighbor superpixels 4. Experiment Analysis We experimented the three main effects, namely the number of neighbor center (nbor), initialization methods (initial) and postprocessing methods (postp), to analyze performances for PKM. The performances, USE, boundary recall and precision described in [11]; sixteen original images and high-quality ground-truths obtained on the MSRC image dataset [8] using the method. Considering multiple effects of PKM, we performed a full experimental design (three-way ANOVA) for 5 levels in nbor, 2 levels in initial and 2 levels in postp. In the formulation of SLIC [6], when the weight, m is large, spatial proximity is more important; to the contrary, color proximity is more important. The weight m is regarded as a vital factor of the SLIC. Thus, we also performed a full experimental design (two-way ANOVA) for 3 levels in weight m and 2 levels in postp. For PKM and SLIC based on k-means clustering, the n-iterative gradient descent method with an initialization almost converges on the same clustering solution. Thus, there is only one observation (viz. clustering solution) per treatment. Interaction effect between two or three factors cannot be measured in two- or three-way ANOVA without replication (single observation). In the USE using the PKM for 32 superpixels (TABLE 2), the output vector [6 2 4] of MAIN effects represents 6 significant results for 1 st effect (nbor), 2 significant results for 2 nd effect (initial) and 4 significant results for 3 rd effect (postp). For the robust performance, the number of significant results of main or interaction effect should be more than the half of total testing numbers (16 highquality ground-truth images). K c Effect USE B-Recall B-Precision p<0.05 Effect p<0.05 Effect p<0.05 Effect 32 MAIN a [6 2 4] - [6 3 3] - [9 5 7] 1 INTER b [2 1 0] - [2 0 0] - [4 3 0] - 64 MAIN [9 3 7] 1 [11 3 4] 1 [9 1 7] 1 INTER [2 2 1] - [4 0 0] - [1 1 0] - 128 MAIN [13 7 6] 1 [10 3 5] 1 [14 3 8] 1, 3 INTER [3 2 2] - [4 2 1] - [3 2 1] - 256 MAIN [15 2 7] 1 [14 1 8] 1, 3 [13 3 5] 1 INTER [1 1 0] - [6 2 1] - [3 2 2] - 512 MAIN [15 7 4] 1 [14 3 5] 1 [15 3 7] 1 INTER [8 3 0] 1&2 [4 0 0] - [6 2 1] - 1024 MAIN [15 6 2] 1 [16 11 4] 1, 2 [13 8 5] 1, 2 INTER [10 0 0] 1&2 [14 2 0] 1&2 [10 2 0] 1&2 2048 MAIN [16 16 2] 1, 2 [16 15 3] 1, 2 [16 16 4] 1, 2 INTER [16 2 0] 1&2 [16 0 0] 1&2 [16 1 0] 1&2 Table 2. Three-way ANOVA to PKM a v MAIN denotes three main effects: [1: nbor, 2: initial, 3:postp]. b INTER denotes interaction effects: [1&2, 1&3, 2&3]. v c K is the number of superpixels v Journal of Multimedia Processing and Technologies Volume 6 Number 3 September 2015 81

K Effect USE B-Recall B-Precision p<0.05 Effect p<0.05 Effect p<0.05 Effect 32 MAIN a [1 4] - [2 1] - [1 6] - 64 MAIN [1 3] - [2 3] - [2 2] - 128 MAIN [2 4] - [2 1] - [0 2] - 256 MAIN [5 3] - [4 1] - [4 4] - 512 MAIN [4 2] - [3 4] - [5 5] - 1024 MAIN [11 1] 1 [10 0] 1 [7 1] - 2048 MAIN [9 2] 1 [7 3] - [10 3] 1 a MAIN denotes three main effects: [1:weight, 2: postp]. Table 3. Two-way ANOVA to SLIC In small clustering centers, K = [32, 64, 128, 256], we mostly obtained high segmentation performances (USE, boundary recall and precision) when the pixel-based k-means (PKM) clustering set the number of neighbor centers (nbor) equal to 2 and implemented frequency method for post-processing (postp) to enforce connectivity of trivial pixels and superpixels (see TABLE II). In large number of clustering centers, K = [512, 1024, 2048], the high segmentation performances resulted from the PKM that adopted argyle pattern as initialization method with 2 neighbor centers (nbor effect). Moreover, in large number of clustering centers, K = [1024, 2048], the weight m is set to 12 that is beneficial to the three performances of SLIC (Table 3) In Figures. 4-6, we compare the USE, boundary recall and precision for the superior SLIC (m =12) and the superior PKM (b = 2) for increasing numbers of superpixels. Experiment results showed the PKM is better than the SLIC in the three segmentation performances over 64 clustering centers (superpixel size). In Table 4, the superior number of PKM/SLIC in the three performances displayed that the PKM is useful to large number of superpixel clustering. Meanwhile, we compare the time required for the SLIC and the PKM (Figure. 7), and found that the PKM spends CPU time that is higher than the SLIC does over 1600 clustering centers. Thus, we suggested that the superpixel algorithm, PKM (b = 2) is implemented within the range [100, 1500] of clustering centers for image segmentations. Figure 4. Boxplot and averaged USE of PKM and SLIC 82 Journal of Multimedia Processing and Technologies Volume 6 Number 3 September 2015

Figure 5. Boxplot and averaged recall of PKM and SLIC Figure 6. Boxplot and averaged precision of PKM and SLIC Journal of Multimedia Processing and Technologies Volume 6 Number 3 September 2015 83

Figure 7. Time required of PKM and SLIC to generate superpixels K WIN USE B-Recall B-Precision 32 PKM/SLIC a 6/10 2/14 3/13 64 PKM/SLIC 5/11 5/11 5/11 128 PKM/SLIC 7/9 8/8 7/9 256 PKM/SLIC 8/8 9/7 8/8 512 PKM/SLIC 11/5 12/4 11/5 1024 PKM/SLIC 8/8 11/5 6/10 2048 PKM/SLIC 13/3 14/2 9/7 a PKM/SLIC: The superior number of PKM/SLIC Table 4. Comparison of PKM with SLIC in MSRC Data Set Figure 8. Superpixel representation of a high-resolution image using the PKM with 256 clustering centers 84 Journal of Multimedia Processing and Technologies Volume 6 Number 3 September 2015

Figure 9. Superpixel representation of a high-resolution image using the SLIC with 256 clustering centers 5. Conclusion Superpixel representations have come into common use for image segmentations. These mid-level features clustering methods are able to reduce the computation load like video surveillance. We provide a pixel-based k-means (PKM) clustering that is able to summarize color information within a regular spatial size. In this work we perform a classical comparison of the PKM with state-of-the-art superpixel algorithm, SLIC based on the boundary adherence and segmentation speed. For boundary performance and computational time, this paper claims that the PKM with 2 neighbor centers adopts argyle pattern as initialization method and adjoining frequency method for post-processing, and is implemented within the range [100, 1500] of clustering centers for image segmentations. In addition, while a high-resolution image (1024 768) is examined on 256 clustering centers, the PKM (171 sec) is also better than the SLIC (319 sec) in CPU time (Figures. 8 and 9) under the MATLAB compiler. References [1] Chang, J., Wei, D., Fisher III, J. W. (2013). A video representation using temporal superpixels, in Computer Vision and Pattern Recognition (CVPR), 2013 IEEE Conference on, p. 2051-2058. [2] Xiang, D., Tang, T., Zhao, L., Su, Y. (2013).Superpixel generating algorithm based on pixel intensity and location similarity for SAR image classification. [3] Morerio, P., Georgiu, G. C., Marcenaro, L., Regazzoni, C. (2015). Optimizing superpixel clustering for real-time egocentricvision applications, Signal Processing Letters, IEEE, 22, p. 469-473. [4] Vantaram, S. R., Saber, E. (2012). Survey of contemporary trends in color image segmentation, Journal of Electronic Imaging, 21, p. 040901-1-040901-28. [5] Veksler, Boykov, Y., Mehrani, P. (2010). Superpixels and supervoxels in an energy optimization framework, In: Computer Vision ECCV,ed. Springer, p. 211-224. [6] Achanta, R., Shaji, A., Smith, K., Lucchi, A., Fua, P., Susstrunk, S. (2012). SLIC superpixels compared to state-of-the-art superpixel methods, Pattern Analysis and Machine Intelligence, IEEE Transactions on, 34, p. 2274-2282. [7] Levinshtein, Stere, A., Kutulakos, K. N., Fleet, D. J.,Dickinson, S. J. Siddiqi, K. (2009).Turbopixels: Fast superpixels using geometric flows, Pattern Analysis and Machine Intelligence, IEEE Transactions on, 31, p. 2290-2297. [8] Kanungo, T., Mount,,D. M., Netanyahu, N. S., Piatko, C. D., Silverman, R., Wu, A. Y. (2002). An efficient k-means clustering algorithm: Analysis and implementation, Pattern Analysis and Machine Intelligence, IEEE Transactions on, 24, p. 881-892, [9] Saraswathi, S., Allirani, A. (2013). Survey on image segmentation via clustering, In: Information Communication and Embedded Systems (ICICES), International Conference on, p. 331-335. Journal of Multimedia Processing and Technologies Volume 6 Number 3 September 2015 85

[10] Ngai, W. K., Kao, B., Chui, C. K., Cheng, R., Chau, M., Yip, K. Y. (2006). Efficient clustering of uncertain data, in Data Mining. ICDM 06. Sixth International Conference on, p. 436-445. [11] Neubert, P., Protzel, P. (2012). Superpixel benchmark and comparison, In: Proc. Forum Bildverarbeitung. [12]Hamerly, G.., Elkan, C. (2002). Alternatives to the k-means algorithm that find better clusterings, In: Proceedings of the eleventh international conference on Information and knowledge management, p. 600-607. 86 Journal of Multimedia Processing and Technologies Volume 6 Number 3 September 2015