Presentation is loading. Please wait.

Presentation is loading. Please wait.

Efficient Subwindow Search: A Branch and Bound Framework for Object Localization ‘PAMI09 Beyond Sliding Windows: Object Localization by Efficient Subwindow.

Similar presentations


Presentation on theme: "Efficient Subwindow Search: A Branch and Bound Framework for Object Localization ‘PAMI09 Beyond Sliding Windows: Object Localization by Efficient Subwindow."— Presentation transcript:

1 Efficient Subwindow Search: A Branch and Bound Framework for Object Localization ‘PAMI09 Beyond Sliding Windows: Object Localization by Efficient Subwindow Search The best paper prize at CVPR 2008

2

3 Motivation To localize the object without exhaustive search observation : often, only a small portion of the image contains the object of interest To find a global optimum in a huge search space Branching and bounding Object detection and retrieval

4 SVM: Localization problem SVM answers ‘Yes’ or ‘No’ to whether the objects belongs to the classifier’s object class as well as returns confidence score It cannot say where the object is located in the image and at what scale

5 SVM Object Localization Methods Exhaustive Search. For n x n image complexity is O(n 4 ) Sliding Window Approach

6 Branch–and–Bound Scheme Branching. Dividing a space of candidate rectangles into subspaces Bounding. Pruning subspaces with a highest possible score lower than some guaranteed score in other subspaces

7 Bounding function To use branch-and-bound for given quality function f, we need to define upper bound function

8

9 Algorithm

10 Example I. Bag of visual words SVM For every image Extract SIFT image descriptors Quantize descriptors using K-entry codebook of descriptors Represent an image by a histogram of codebook entry occurences every image is coded as 1-dimensional vector h of length K where K is the number of codebook ‘words’

11 Example I. Bounding function SVM Decision function: We can express it as a sum of per-point contributions with weights If we denote by R max the largest rectangle and by R min the smallest rectangle contained in a parameter region R, then

12 Example I. Experiment PASCAL VOC 06 5,304 images with 9,507 objects from 10 categories 1000 visual words from 50,000 SURF descriptors claim a match when > 50% overlap between the detected bounding box and the ground truth PASCAL VOC 2007 9,963 images with 24,640 objects

13

14 Recall Precision Curve

15

16 Example II. Spatial Pyramid Kernel SVM

17 SVM Decision function: We can express it as a sum of per-point contributions with weights The upper bound for f is obtained by summing the bounds for all levels and cells Consider this as Down Sampling

18 Example II. Experiment UIUC Car database (side-view, one car per image) 1050 training (550 positive images) 277 test (170 single scale + 107 multi scale) 1000 visual words from 50,000 SURF descriptors

19

20

21 Example III. Nonlinear More Quality bounds by interval arithmetic

22 Example III. Experiment 10143 keyframes of a movie return 100 most relevant images for a query 2s per returned image

23 Experiments

24

25 Summary Fast Global Optimal Easy to extend (change classifiers, parametric space) Future Kernel-based Classifiers Extensions (groups of boxes, circles …_)


Download ppt "Efficient Subwindow Search: A Branch and Bound Framework for Object Localization ‘PAMI09 Beyond Sliding Windows: Object Localization by Efficient Subwindow."

Similar presentations


Ads by Google