Scale-Adaptive Superpixels

Size uniformity is one of the prominent features of superpixels. However, size uniformity rarely conforms to the varying content of an image. The chosen size of the superpixels therefore represents a compromise how to obtain the fewest superpixels without losing too much important detail. We present an image segmentation technique that generates compact clusters of pixels grown sequentially, which automatically adapt to the local texture and scale of an image. Our algorithm liberates the user from the need to choose of the right superpixel size or number. The algorithm is simple and requires just one input parameter. In addition, it is computationally very efficient, approaching real-time performance, and is easily extensible to three-dimensional image stacks and video volumes. We demonstrate that our superpixels superior to the respective state-of-the-art algorithms on quantitative benchmarks. Superpixels are a powerful preprocessing tool for image simplification. They reduce the number of image primitives from millions of pixels to a few thousands superpixels. Since their introduction [26], they have found their way into a wide-range of Computer Vision applications such as body model estimation [24], multi-class segmentation [15], depth estimation [36], object localization [14], optical flow [22], and tracking [34]. What differentiates superpixel algorithms from traditional segmentation algorithms [12, 13] are the properties of uniform size, compactness, limited adjacency, and computational efficiency [9, 18]. Despite such widespread use, the uniform size assumption of superpixels ignores the fact that real-world images do not have uniform visual complexity. Instead, such images simultaneously feature highly variable, textured regions together with more homogeneous ones. As a consequence, superpixel methods oversegment texture-less areas while under-segment textured regions. Thus, the price to pay for image-simplification using superpixels is that structures smaller than the chosen superpixel size have to be sacrificed. In this paper, we present an algorithm that alleviates the problem of the superpixel-size trade-off by relaxing one widelyimposed criterion for superpixels, namely, uniform size. Our algorithm obtains image segments that are smaller or larger in areas of high or low visual complexity, respectively, thereby achieving scale-adaptiveness (Fig. 1). We refer to the generated segments as Adaptels. Compared to the state-of-the-art, adaptels offers several advantages. There is no need to choose the size of the segments since their size evolves automatically. Similarly, the location and the number of segments are automatically chosen to conform to the image content. Our algorithm grows segments ensuring conFigure 1. The dilemma of choosing the right superpixel size retain detail and obtain too many superpixels (left image), or lose structures smaller than the superpixel size (center image)? With adaptels, the choice of size is automatic, the number of superpixels is kept small despite the advantages of conventional superpixel-based over-segmentation. nectivity from the start and thus requires no post-processing unlike some others [13, 9]. The resulting adaptels are compact, with a limited degree of adjacency. The algorithmic complexity is linear in the number of pixels and is near real-time without using any specialized hardware. Notably, the algorithm requires only a single input parameter.

[1]  Sabine Süsstrunk,et al.  Superpixels and Polygons Using Simple Non-iterative Clustering , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[2]  Luc Van Gool,et al.  SEEDS: Superpixels Extracted via Energy-Driven Sampling , 2012, ECCV.

[3]  Paria Mehrani,et al.  Superpixels and Supervoxels in an Energy Optimization Framework , 2010, ECCV.

[4]  Jitendra Malik,et al.  A database of human segmented natural images and its application to evaluating segmentation algorithms and measuring ecological statistics , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[5]  Charless C. Fowlkes,et al.  Contour Detection and Hierarchical Image Segmentation , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[6]  Jitendra Malik,et al.  Learning to detect natural image boundaries using local brightness, color, and texture cues , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  Peer Neubert,et al.  Superpixel Benchmark and Comparison , 2012 .

[8]  Pascal Fua,et al.  SLIC Superpixels Compared to State-of-the-Art Superpixel Methods , 2012, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[9]  Hongbin Zha,et al.  Structure-sensitive superpixels via geodesic distance , 2011, ICCV.

[10]  Stefano Soatto,et al.  Class segmentation and object localization with superpixel neighborhoods , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[11]  Rama Chellappa,et al.  Entropy rate superpixel segmentation , 2011, CVPR 2011.

[12]  Huchuan Lu,et al.  Superpixel tracking , 2011, 2011 International Conference on Computer Vision.

[13]  Andreas Geiger,et al.  Object scene flow for autonomous vehicles , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[14]  Greg Mori,et al.  Guiding model search using segmentation , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[15]  Stewart Burn,et al.  Superpixels via pseudo-Boolean optimization , 2011, 2011 International Conference on Computer Vision.

[16]  Luc Vincent,et al.  Watersheds in Digital Spaces: An Efficient Algorithm Based on Immersion Simulations , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[17]  Jitendra Malik,et al.  Learning a classification model for segmentation , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[18]  Umar Mohammed,et al.  Superpixel lattices , 2008, 2008 IEEE Conference on Computer Vision and Pattern Recognition.

[19]  Stefano Soatto,et al.  Quick Shift and Kernel Methods for Mode Seeking , 2008, ECCV.

[20]  Stephen Gould,et al.  Multi-Class Segmentation with Relative Location Prior , 2008, International Journal of Computer Vision.

[21]  Dorin Comaniciu,et al.  Mean Shift: A Robust Approach Toward Feature Space Analysis , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[22]  Yong-Jin Liu,et al.  Manifold SLIC: A Fast Method to Compute Content-Sensitive Superpixels , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[23]  Zhengqin Li,et al.  Superpixel segmentation using Linear Spectral Clustering , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[24]  Jitendra Malik,et al.  Normalized cuts and image segmentation , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[25]  Sven J. Dickinson,et al.  TurboPixels: Fast Superpixels Using Geometric Flows , 2009, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[26]  Daniel P. Huttenlocher,et al.  Efficient Graph-Based Image Segmentation , 2004, International Journal of Computer Vision.

[27]  Bastian Leibe,et al.  Superpixels: An evaluation of the state-of-the-art , 2016, Comput. Vis. Image Underst..