Download presentation
Presentation is loading. Please wait.
Published byEugene Barnett Modified over 9 years ago
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
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
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
14
Recall Precision Curve
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
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
25
Summary Fast Global Optimal Easy to extend (change classifiers, parametric space) Future Kernel-based Classifiers Extensions (groups of boxes, circles …_)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.