
Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence (IJCAI-18) DEL: Deep Embedding Learning for Efficient Image Segmentation Yun Liu1, Peng-Tao Jiang1, Vahan Petrosyan2, Shi-Jie Li1, Jiawang Bian3, Le Zhang4, Ming-Ming Cheng1∗ 1 Nankai University 2 KTH Royal Institute of Technology 3 University of Adelaide 4 Advanced Digital Sciences Center [email protected], [email protected] Abstract tions. An appropriate segmented image can be used as in- put to significantly improve the performance of many vision Image segmentation has been explored for many tasks. Furthermore, the computational time and memory con- years and still remains a crucial vision problem. sumption determine whether it is suitable for many practical Some efficient or accurate segmentation algorithms applications or not, because image segmentation is often used have been widely used in many vision applications. as a preprocessing step in other vision applications. However, However, it is difficult to design a both efficient it is difficult for existing methods to balance the segmenta- and accurate image segmenter. In this paper, we tion accuracy and computational time. Although MCG [Pont- propose a novel method called DEL (deep embed- Tuset et al., 2017] and gPb [Arbelaez´ et al., 2011] can gener- ding learning) which can efficiently transform su- ate high-quality segments, they are too slow to be applied in perpixels into image segmentation. Starting with time-sensitive tasks. The running time of EGB [Felzenszwalb the SLIC superpixels, we train a fully convolutional and Huttenlocher, 2004] is nearly proportional to the number network to learn the feature embedding space for of image pixels, so it is very fast. But it suffers poor accu- each superpixel. The learned feature embedding racy especially on the region evaluation metric and thus can corresponds to a similarity measure that measures not satisfy today’s vision tasks. HFS [Cheng et al., 2016] can the similarity between two adjacent superpixels. perform real-time segmentation. However, the segmentation With the deep similarities, we can directly merge results are not satisfactory, especially on the region evalua- the superpixels into large segments. The evaluation tion metric. It is difficult to design an ideal algorithm that can results on BSDS500 and PASCAL Context demon- simultaneously satisfy the requirements of effectiveness and strate that our approach achieves a good trade- efficiency. off between efficiency and effectiveness. Specifi- cally, our DEL algorithm can achieve comparable Similar but slightly different from image segmentation, su- segments when compared with MCG but is much perpixel generation usually refers to an oversegmentation. It faster than it, i.e. 11.4fps vs. 0.07fps. segments an input image into small, regular and compact re- gions, which is distinct from the large perceptual regions gen- erated by image segmentation techniques. Oversegmentation 1 Introduction usually has strong boundary coherence, and the number of produced superpixels can be easy to control. Since superpixel Image segmentation aims to partition an image into large methods are usually designed to generate small segments, it perceptual regions, where pixels within each region usu- is inappropriate to directly use them to generate large regions. ally belong to the same visual object, object part or large However, superpixel algorithms provide a good start for im- background region with tiny feature difference, e.g. color, age segmentation. gradient, texture, and intensity. Image segmentation has been widely used in mid-level and high-level vision tasks, In this paper, we aim to design an image segmentation al- such as object proposal generation [Pont-Tuset et al., 2017; gorithm that can make a good trade-off between efficiency Zhang et al., 2017], tracking [Wang et al., 2011], object de- and effectiveness. Considering the efficiency, our effort starts tection/recognition [Juneja et al., 2013], semantic segmenta- with a fast superpixel generation method, the GPU version of tion [Farabet et al., 2013], and so on. This technique has been SLIC [Achanta et al., 2012; Ren et al., 2015]. In the past few studied for many years, but still remains a main challenge in years, convolutional neural networks have pushed the bound- computer vision. aries of many computer vision tasks. Since deep features can In general, image segmentation addresses two aspects, the represent much richer information than hand-crafted features, reliability of segmentation results and efficiency for applica- we train a fully convolutional network to learn the deep fea- ture embedding space that encodes the deep representation ∗M.M. Cheng is the corresponding author. of each superpixel. We introduce a deep embedding metric 864 Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence (IJCAI-18) that converts the feature embedding vectors of adjacent su- perceptual regions. We will introduce our method in detail in perpixels to a similarity value. Each similarity value repre- the next section. sents the probability that two adjacent superpixels belong to the same region. By this way, we can train the deep embed- 2 Our Approach ding space end-to-end to learn the similarity between each Our approach starts with SLIC [Achanta et al., 2012] super- pair of superpixels. A novel network that combines the fea- pixels. We first train a deep network to learn similarities be- tures of fine details from bottom sides and high-level infor- tween neighboring superpixels, and then directly merge them mation from top sides is proposed for the embedding learn- using the learned similarities. In this section, we will de- ing. We merge the adjacent superpixels into large image seg- scribe our algorithm’s five components in detail, which are ments if the learned similarities between them are larger than superpixel generation, feature embedding learning, network a threshold. This simple merging operation can achieve bet- architecture, superpixel merging, and implementation details ter performance than HFS’s hierarchical merging due to the in order. powerful representation of deep features. We conduct extensive experiments on BSDS500 [Arbelaez´ 2.1 Superpixel Generation et al., 2011] and PASCAL Context [Mottaghi et al., 2014] Image segmentation algorithms group pixels into large per- datasets to evaluate the proposed image segmentation algo- ceptual regions, where pixels in the same region have greater rithm. To evaluate our algorithm in applications, we apply similarities than pixels in different regions. However, when our segmentation results to object proposal generation on the grouping pixels using similarity distance metrics, the algo- PASCAL VOC2007 dataset [Everingham et al., 2007]. The rithms usually consume too much time because the running evaluation results demonstrate that our algorithm achieves a time of the algorithm is highly related to the number of pix- good trade-off between efficiency and effectiveness. Specif- els in an image. Furthermore, the algorithm lacks robustness ically, our proposed DEL can achieve comparable segmen- when directly merging pixels. Considering these two aspects, tation results when compared with state-of-the-art methods, our algorithm starts with a fast superpixel generation method, while much faster than them, e.g. 11.4fps of DEL vs. 0.07fps SLIC [Achanta et al., 2012], which is based on the k-means of MCG. This means DEL has the potential to be used in clustering algorithm. The number of superpixels is much less many practical applications. The code of this paper is avail- than the original pixels, so this makes it possible to improve able at https://github.com/yun-liu/del. efficiency. One superpixel is a small region, and thus more robust than single pixels. 1.1 Related Work In general, superpixel algorithms cannot be directly ap- In the past several decades, researchers have contributed lots plied to image segmentation because large perceptual regions of useful works to this field. Due to the limitation of space, we are usually not regular and related to the global information in only review some typical algorithms here. Shi et al. [2000] an image, unlike superpixels. Inspired by HFS that starts with viewed image segmentation as a graph partitioning prob- superpixels and uses carefully designed features to merge lem. A novel Normalized Cut criterion was proposed to them hierarchically, our algorithm learns a similarity metric measure both the total similarity within each segment and between adjacent superpixels. SLIC is one widely used super- the total dissimilarity between different segments. Comani- pixel algorithm among many state-of-the-art algorithms due ciu et al. [2002] proposed Mean Shift, based on the old pat- to its simplicity and efficiency. We choose the GPU version tern recognition procedure of mean shift. Felzenszwalb et of SLIC, gSLIC[Ren et al., 2015], as the start of our method. al. [2004] proposed an efficient graph based algorithm, EGB. In order to balance the running time and the boundary adher- The edge-based method, gPb [Arbelaez´ et al., 2011], com- ence of the generated superpixels, we control each superpixel bines multiscale local features and spectral clustering to pre- to contain about 64 pixels. Suppose we have M superpix- dict edges and then converts these edges to a segmentation els for an image I now. The set of generated superpixels is jSij using an oriented watershed transform algorithm. Pont-Tuset denoted as S = fS1;S2; ··· ;SM
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages7 Page
-
File Size-