scispace - formally typeset
Open AccessProceedings ArticleDOI

Superpixels and Polygons Using Simple Non-iterative Clustering

Reads0
Chats0
TLDR
An improved version of the Simple Linear Iterative Clustering superpixel segmentation is presented, which is non-iterative, enforces connectivity from the start, requires lesser memory, and is faster than SLIC.
Abstract
We present an improved version of the Simple Linear Iterative Clustering (SLIC) superpixel segmentation. Unlike SLIC, our algorithm is non-iterative, enforces connectivity from the start, requires lesser memory, and is faster. Relying on the superpixel boundaries obtained using our algorithm, we also present a polygonal partitioning algorithm. We demonstrate that our superpixels as well as the polygonal partitioning are superior to the respective state-of-the-art algorithms on quantitative benchmarks.

read more

Content maybe subject to copyright    Report

SNIC makes two important modifications to SLIC :
1. Centroids are evolved using online averaging.
2. Label assignment is achieved using a priority queue, which returns
the element with the shortest distance D to a centroid.
Polygon Partitioning Algorithm
1. Segment image. Trace superpixel
boundaries using a standard algorithm.
2. Assign initial vertices to be pixels that
touch at least three different segments, at
least two segments and the image borders,
or are image corners.
3. New vertices are added using the
Douglas-Peucker curve simplification
algorithm.
4. Merge vertices that are too close and join
remaining vertices to obtain polygons.
1. Pick seeds on a regular square grid.
2. Initialize priority queue Q with immediate neighbors of seeds.
While Q is not empty:
3. Pop Q, and label the pixel P.
4. Update corresponding centroid.
5. For all unlabeled neighbors of P, compute D and push on Q.
|Q| = 16
+16
2. For each seed compute
distance D to unlabeled
neighbors and push on Q.
1
|Q| = 15
3. Pop the top-most element
on the queue and label the
corresponding pixel.
4. Compute distance D to the
nearest neighbors of this newly
labeled pixel and push on Q.
Continue until Q is empty.
|Q| = 18
+3
1. Initial seeds with a unique
label. Q is empty at this time.
|Q| =0
Unlabeled pixel
Labeled pixel
Simple Non-Iterative Clustering (SNIC) is an improved version of the
Simple Linear Iterative Clustering* (SLIC) algorithm. SNIC is non-
iterative, enforces connectivity from the start, requires less memory, is
faster, and yet is a simpler algorithm. On segmentation benchmarks
SNIC performs better than the state-of-the-art, including SLIC.
s s
s s
Local k-means (SLIC)
Shortcomings of SLIC:
1. Several iterations
2. Repeat computations in overlapping local regions
3. Pixel connectivity enforced as a post-processing step
SLIC review
D =
kx
j
x
j
k
2
2
s
+
kc
j
c
k
k
2
2
m
c =[l, a, b]
T
x =[x, y]
T
s =
r
N
K
m = 10
SLIC performs k-means clustering on the image plane with centroids chosen
on a square grid in the image plane and distance D to be a weighted sum of
the normalized spatial and color distances.
Superpixels and Polygons using
Simple Non-Iterative Clustering
RADHAKRISHNA ACHANTA & SABINE SÜSSTRUNK
Simple Non-Iterative Clustering (SNIC) Algorithm
SNIC superpixels SNIC polygons
IVRL (IC), EPFL
Global k-means
* SLIC Superpixels Compared to the State-of-the-art Superpixel Methods.
R. Achanta, S. Shaji, K. Smith, A. Lucchi, P. Fua. S. Süsstrunk (TPAMI 2012).
200 400 600 800 1000 1200 1400 1600 1800 2000
Number of superpixels
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
0.1
0.11
0.12
Segmentation error (CUSE)
NCUTS
MST
TURBO
SLIC
SEEDS
ERS
LSC
SNIC
CONPOLY
SNICPOLY
200 400 600 800 1000 1200 1400 1600 1800 2000
Number of superpixels
0.28
0.29
0.3
0.31
0.32
0.33
0.34
0.35
0.36
0.37
0.38
F-measure
NCUTS
MST
TURBO
SLIC
SEEDS
ERS
LSC
SNIC
CONPOLY
SNICPOLY
0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9
Boundary recall
0.6
0.65
0.7
0.75
0.8
0.85
0.9
Boundary precision
NCUTS
MST
TURBO
SLIC
SEEDS
ERS
LSC
SNIC
CONPOLY
SNICPOLY
Citations
More filters
Journal ArticleDOI

Google Earth Engine Cloud Computing Platform for Remote Sensing Big Data Applications: A Comprehensive Review

TL;DR: This study aims to comprehensively explore different aspects of the GEE platform, including its datasets, functions, advantages/limitations, and various applications, and observed that Landsat and Sentinel datasets were extensively utilized by GEE users.
Journal ArticleDOI

The First Wetland Inventory Map of Newfoundland at a Spatial Resolution of 10 m Using Sentinel-1 and Sentinel-2 Data on the Google Earth Engine Cloud Computing Platform

TL;DR: This study introduces the first detailed, provincial-scale wetland inventory map of one of the richest Canadian provinces in terms of wetland extent and suggests a paradigm-shift from standard static products and approaches toward generating more dynamic, on-demand, large- scale wetland coverage maps through advanced cloud computing resources that simplify access to and processing of the “Geo Big Data.”
Book ChapterDOI

Superpixel sampling networks

TL;DR: A new differentiable model for superpixel sampling that leverages deep networks for learning superpixel segmentation and is end-to-end trainable, which allows learning task-specific superpixels with flexible loss functions and has fast runtime.
Proceedings ArticleDOI

Superpixel Segmentation With Fully Convolutional Networks

TL;DR: Inspired by an initialization strategy commonly adopted by traditional superpixel algorithms, this paper presented a novel method that employs a simple fully convolutional network to predict superpixels on a regular image grid.
Proceedings ArticleDOI

Learning Superpixels with Segmentation-Aware Affinity Loss

TL;DR: This work proposes a segmentation-aware affinity learning approach for superpixel segmentation with a new loss function that takes the segmentation error into account for affinity learning and develops the Pixel Affinity Net for affinity prediction.
References
More filters
Journal ArticleDOI

Normalized cuts and image segmentation

TL;DR: This work treats image segmentation as a graph partitioning problem and proposes a novel global criterion, the normalized cut, for segmenting the graph, which measures both the total dissimilarity between the different groups as well as the total similarity within the groups.
Proceedings ArticleDOI

Normalized cuts and image segmentation

TL;DR: This work treats image segmentation as a graph partitioning problem and proposes a novel global criterion, the normalized cut, for segmenting the graph, which measures both the total dissimilarity between the different groups as well as the total similarity within the groups.
Journal ArticleDOI

Mean shift: a robust approach toward feature space analysis

TL;DR: It is proved the convergence of a recursive mean shift procedure to the nearest stationary point of the underlying density function and, thus, its utility in detecting the modes of the density.
Journal ArticleDOI

SLIC Superpixels Compared to State-of-the-Art Superpixel Methods

TL;DR: A new superpixel algorithm is introduced, simple linear iterative clustering (SLIC), which adapts a k-means clustering approach to efficiently generate superpixels and is faster and more memory efficient, improves segmentation performance, and is straightforward to extend to supervoxel generation.
Proceedings ArticleDOI

A database of human segmented natural images and its application to evaluating segmentation algorithms and measuring ecological statistics

TL;DR: In this paper, the authors present a database containing ground truth segmentations produced by humans for images of a wide variety of natural scenes, and define an error measure which quantifies the consistency between segmentations of differing granularities.
Related Papers (5)
Frequently Asked Questions (1)
Q1. What are the contributions in this paper?

The Simple Non-Iterative Clustering ( SNIC ) algorithm this paper is an improved version of SLIC.