TITLE: SuperCNN: A Superpixelwise Convolutional Neural Network for Salient Object Detection
AUTHER: Shengfeng He, Rynson W.H. Lau, Wenxi Liu, Zhe Huang, Qingxiong Yang Reid, Ian
FROM: IJCV2015
CONTRIBUTIONS
- A novel superpixel-wise convolutional neural network approach is proposed.
- Two kinds of sequence code are designed as input feature to CNN.
METHOD
- Superpixels are extracted via some methods such as oversegmentation.
- Extract Color Uniqueness Sequences (CU) for each superpixels to describe the color contrast between regions.
- Extract Color Distribution Sequences (CD) for each superpixels to measure the color compactness of colors.
- The two sequences are fed into a CNN to generate two saliency maps.
- A regressor is used to merge the two predicted saliency maps
SOME DETAILS
Color Uniqueness Sequence is used to describe the color contrast of a Region. Given an image
I
and the superpixels or regions
where t(rj) counts the total number of pixels in region rj . |C(rx)−C(rj)| is a 3D vector storing the absolute differences of each color channel. P(rx is the mean position of region rj and w(P(rx),P(rj)) is defined as
The sequence QCx is sorted by the spatial distance to region rx .
Color Distribution Sequence is a sequence QDx={qd1,...,qdj,...,qdN} with the element qdj defined as:
where
the sequence is also sorted by the spatial distance.
Network Structure is briefly illustrated as below:
Saliency Inference is first to get the
N
predicted saliency scores of the
ADVANTAGES
- It is fast when infering.
- Large context are encoded in the sequences.
DISADVANTAGES
- The CNN is of a very light-weight structure. Deeper network may provide better performance.
- As the sequences are used to describe contrast information, which may lead to failure with the foreground and background having similar colors.