G. Li, Y. Xie, L. Lin and Y. Yu, Instance-Level Salient Object Segmentation, CVPR 2017. [project]
Contribution:
Instead of only doing salient object detection, and also segment different objects into different instances.
A new dataset
Multi-Scale Network Architecture
CRF optimization algorithms
Overall Framework:
A mulit-scale model is proposed to compute the saliency map and contour map.
The MCG algorithms is used to find proposals.
The CRF is used to get the final segmentation of each instance.
Network Architecture:
MCG algoritms:
800 salient object proposals for any given image
Discard those proposals with fewer than 80% salient pixels
Apply a MAP-based subset optimization method proposed in [51] to produce a compact set of object proposals. (The final number of instances)
CRF optimization:
Suppose the number of salient instances is K, and the background is treated as K+1 class.
Define a probability map with K + 1 channels
If a salient pixel is covered by a single detected salient instance, the probability of the pixel having the label associated with that salient instance is 1.
If a salient pixel is not covered by any detected salient instance, the probability of the pixel having any label is 1/K .
If a salient pixel is covered by m overlapping salient instances, the probability of the pixel having a label associated with one of the m salient instances is 1/m .
If a background pixel is covered by m overlapping salient instances, the probability of the pixel having a label associated with one of the m salient instances is 1/(m+1), and the probability of the pixel having the background label is also 1/(m+1).
A fully connected CRF is used for final optimization