manuaero / del

DEL: Deep Embedding Learning for Efficient Image Segmentation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction

Image segmentation has been explored for many years and still remains a crucial vision problem. Some efficient or accurate segmentation algorithms have been widely used in many vision applications. However, it is difficult to design a both efficient and accurate image segmenter. In this paper, we propose a novel method called DEL (deep embedding learning) which can efficiently transform superpixels into image segmentation. Starting with the SLIC superpixels, we train a fully convolutional network to learn the feature embedding space for each superpixel. The learned feature embedding corresponds to a similarity measure that measures the similarity between two adjacent superpixels. With the deep similarities, we can directly merge the superpixels into large segments. The evaluation results on BSDS500 and PASCAL Context demonstrate that our approach achieves a good trade-off between efficiency and effectiveness. Specifically, our DEL algorithm can achieve comparable segments when compared with MCG but is much faster than it, i.e. 11.4fps vs. 0.07fps.

Citations

If you are using the code/model/data provided here in a publication, please consider citing our paper:

@conference{liu2018deep,
  title={DEL: Deep Embedding Learning for Efficient Image Segmentation},
  author={Yun Liu and Peng-Tao Jiang and Vahan Petrosyan and Shi-Jie Li and Jiawang Bian and Le Zhang and Ming-Ming Cheng},
  booktitle={International Joint Conference on Artificial Intelligence (IJCAI)},
  year={2018}
}

@inproceedings{cheng2016hfs,
  title={HFS: Hierarchical feature selection for efficient image segmentation},
  author={Cheng, Ming-Ming and Liu, Yun and Hou, Qibin and Bian, Jiawang and Torr, Philip and Hu, Shi-Min and Tu, Zhuowen},
  booktitle={European Conference on Computer Vision (ECCV)},
  pages={867--882},
  year={2016},
  organization={Springer}
}

Pretrained models

DEL models for BSDS500 dataset is available: CPU SLIC and GPU SLIC.

DEL models for PASCAL Context dataset is available: CPU SLIC and GPU SLIC.

The initialization model pretrained on SBD dataset is available here.

The test data for BSDS500 and PASCAL Context datasets is available here.

Training

The training data of BSDS500 dataset can be found here. In the provided data, the CPU SLIC superpixels can be generated by the code here. The GPU SLIC superpixels can be generated by the code here.

Note that these superpixels are indexed from 0 and stored in png images with 16 bits. Each image in the folder of sort_groundTruth is one of ground truth segmentation, which has most regions (8 bits).

About

DEL: Deep Embedding Learning for Efficient Image Segmentation

License:Other


Languages

Language:C++ 80.4%Language:Python 9.0%Language:Cuda 5.9%Language:CMake 2.8%Language:MATLAB 0.9%Language:Makefile 0.7%Language:Shell 0.4%