CS381V Paper Presentation Chun-Chen Kuo Selective Search for - - PowerPoint PPT Presentation

cs381v paper presentation
SMART_READER_LITE
LIVE PREVIEW

CS381V Paper Presentation Chun-Chen Kuo Selective Search for - - PowerPoint PPT Presentation

CS381V Paper Presentation Chun-Chen Kuo Selective Search for Object Recognition Outline Problem statement Technical details Evaluation Extensions Problem Statement Image Classification Input: training set and


slide-1
SLIDE 1

CS381V Paper Presentation

Chun-Chen Kuo

slide-2
SLIDE 2

Selective Search for Object Recognition

slide-3
SLIDE 3

Outline

  • Problem statement
  • Technical details
  • Evaluation
  • Extensions
slide-4
SLIDE 4

Problem Statement

slide-5
SLIDE 5

Image Classification

  • Input: training set and test set
  • Output: the class of the test images and the

confidence scores

ML model

Car (0.8)

image from ImageNet

slide-6
SLIDE 6

Object Detection

  • Input: training set 


and a test set

  • Output: all objects in the test images and 


their bounding boxes

ML model

Car (0.9)

image from ImageNet

slide-7
SLIDE 7
  • How to turn object detection problem to image

classification problem?

ML model

Car (0.9)

image from ImageNet

slide-8
SLIDE 8
  • How many sub-regions should we test and how do

we generate them?

ML model

Car (0.9)

image from ImageNet

slide-9
SLIDE 9

Exhaustive Search

  • Generate all possible windows
  • Complexity:

all size all location

image from ImageNet

slide-10
SLIDE 10

Selective Search

  • Reduce the number of hypotheses while keep

recall high

  • Select some high quality hypotheses, which are

subset of all possible hypotheses

slide-11
SLIDE 11

Technical Details

slide-12
SLIDE 12

Intuition

  • Explore image structure and group regions from

small scale to high scale (hierarchical grouping)

Selective Search for Object Recognition. J. Uijilings, K. van de Sande, T. Gevers, A. Smeulders. IJCV 2013

slide-13
SLIDE 13

Algorithm

Selective Search for Object Recognition. J. Uijilings, K. van de Sande, T. Gevers, A. Smeulders. IJCV 2013

slide-14
SLIDE 14

Similarity Function

Selective Search for Object Recognition. J. Uijilings, K. van de Sande, T. Gevers, A. Smeulders. IJCV 2013

slide-15
SLIDE 15

Similarity Function

Color Texture Part

Selective Search for Object Recognition. J. Uijilings, K. van de Sande, T. Gevers, A. Smeulders. IJCV 2013

slide-16
SLIDE 16

Similarity Function

  • Color? Texture? Part?
  • No single strategy to group regions
  • Need to diversify by using complementary

similarity measures

slide-17
SLIDE 17

Similarity Function

  • Color similarity:
  • Normalized color histogram with 25 bins:
  • Propagate through the hierarchy:

Selective Search for Object Recognition. J. Uijilings, K. van de Sande, T. Gevers, A. Smeulders. IJCV 2013

slide-18
SLIDE 18

Similarity Function

  • Texture similarity:
  • Take Gaussian derivatives in 8 orientations, and

extract histogram with bin size=10:

Selective Search for Object Recognition. J. Uijilings, K. van de Sande, T. Gevers, A. Smeulders. IJCV 2013

slide-19
SLIDE 19

Similarity Function

  • Size similarity:
  • Merge small regions first


Prevent a big region eating small regions

slide-20
SLIDE 20

Similarity Function

  • Fill similarity:

Selective Search for Object Recognition. J. Uijilings, K. van de Sande, T. Gevers, A. Smeulders. IJCV 2013

slide-21
SLIDE 21

Similarity Function

  • Combine them:

Selective Search for Object Recognition. J. Uijilings, K. van de Sande, T. Gevers, A. Smeulders. IJCV 2013

a=[1,1,1,1] => C+T+S+F a=[0,1,1,1] => T+S+F

slide-22
SLIDE 22

Complementary Color Space

  • Also diversify in color space

invariance

Selective Search for Object Recognition. J. Uijilings, K. van de Sande, T. Gevers, A. Smeulders. IJCV 2013

slide-23
SLIDE 23

Evaluation

slide-24
SLIDE 24

Metrics

  • Average Best Overlap (ABO) 



 
 
 


  • Mean Average Best Overlap (MABO)


mean of ABO over all classes

slide-25
SLIDE 25

Some Examples

Selective Search for Object Recognition. J. Uijilings, K. van de Sande, T. Gevers, A. Smeulders. IJCV 2013

slide-26
SLIDE 26

Flat v.s Hierarchy

Selective Search for Object Recognition. J. Uijilings, K. van de Sande, T. Gevers, A. Smeulders. IJCV 2013

Hierarchy is good!

slide-27
SLIDE 27

Diversification Strategies

Selective Search for Object Recognition. J. Uijilings, K. van de Sande, T. Gevers, A. Smeulders. IJCV 2013

Diversification is good!

slide-28
SLIDE 28

Compare to Other Methods

Selective Search for Object Recognition. J. Uijilings, K. van de Sande, T. Gevers, A. Smeulders. IJCV 2013

State of the art!

slide-29
SLIDE 29

Contribution and Strength

  • Hierarchical grouping and diversification strategies
  • Nice trade-off between quality(MABO) and

quantity(# window)

slide-30
SLIDE 30

Weakness

  • The algorithm for sorting the object hypotheses s.t.

the most likely hypothesis comes first

  • No evaluation on it?
  • Favor large scale but times rand() to prevent over-

favor?

slide-31
SLIDE 31

Extension

slide-32
SLIDE 32

R-CNN

  • Regions with Convolutional Neural Network

features

Rich feature hierarchies for accurate object detection and semantic segmentation. R. Girshick et al. CVPR 2013

slide-33
SLIDE 33

Visual-Semantic Alignment

  • A. Karpathy and L. Fei-Fei. Deep visual-semantic alignments for generating image descriptions. In Proceedings of the IEEE Conference on Computer Vision and

Pattern Recognition, pages 3128–3137, 2015.

slide-34
SLIDE 34

Reference

  • J. R. Uijlings, K. E. van de Sande, T. Gevers, and A. W.
  • Smeulders. Selective search for object recognition.

International journal of computer vision, 104(2):154–171, 2013

  • R. Girshick, J. Donahue, T. Darrell, and J. Malik. Rich feature

hierarchies for accurate object detection and semantic

  • segmentation. In CVPR, 2014.
  • A. Karpathy and L. Fei-Fei. Deep visual-semantic alignments

for generating image descriptions. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pages 3128–3137, 2015. 


slide-35
SLIDE 35

Appendix

slide-36
SLIDE 36

Application on Object Detection

Selective Search for Object Recognition. J. Uijilings, K. van de Sande, T. Gevers, A. Smeulders. IJCV 2013

slide-37
SLIDE 37

Diversification Strategies

Selective Search for Object Recognition. J. Uijilings, K. van de Sande, T. Gevers, A. Smeulders. IJCV 2013

slide-38
SLIDE 38

Trade-off between Quality and Quantity

Selective Search for Object Recognition. J. Uijilings, K. van de Sande, T. Gevers, A. Smeulders. IJCV 2013