Beyond Sliding Windows: Object Localization by Efficient Subwindow Search The best paper prize at CVPR 2008.

Slides:



Advertisements
Similar presentations
Image classification Given the bag-of-features representations of images from different classes, how do we learn a model for distinguishing them?
Advertisements

Three things everyone should know to improve object retrieval
Presented by Xinyu Chang
Linear Classifiers (perceptrons)
Olivier Duchenne , Armand Joulin , Jean Ponce Willow Lab , ICCV2011.
Search Engines Information Retrieval in Practice All slides ©Addison Wesley, 2008.
MIT CSAIL Vision interfaces Approximate Correspondences in High Dimensions Kristen Grauman* Trevor Darrell MIT CSAIL (*) UT Austin…
The Pyramid Match Kernel: Discriminative Classification with Sets of Image Features Kristen Grauman Trevor Darrell MIT.
LPP-HOG: A New Local Image Descriptor for Fast Human Detection Andy Qing Jun Wang and Ru Bo Zhang IEEE International Symposium.
Activity Recognition Aneeq Zia. Agenda What is activity recognition Typical methods used for action recognition “Evaluation of local spatio-temporal features.
Global spatial layout: spatial pyramid matching Spatial weighting the features Beyond bags of features: Adding spatial information.
Classification and Decision Boundaries
More sliding window detection: Discriminative part-based models Many slides based on P. FelzenszwalbP. Felzenszwalb.
Discriminative and generative methods for bags of features
Patch Descriptors CSE P 576 Larry Zitnick
Image classification Given the bag-of-features representations of images from different classes, how do we learn a model for distinguishing them?
Support Vector Machines (SVMs) Chapter 5 (Duda et al.)
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Lecture 4: Feature matching
Visual Querying By Color Perceptive Regions Alberto del Bimbo, M. Mugnaini, P. Pala, and F. Turco University of Florence, Italy Pattern Recognition, 1998.
Object Recognizing We will discuss: Features Classifiers Example ‘winning’ system.
A Kernel-based Support Vector Machine by Peter Axelberg and Johan Löfhede.
SVMs Finalized. Where we are Last time Support vector machines in grungy detail The SVM objective function and QP Today Last details on SVMs Putting it.
5/30/2006EE 148, Spring Visual Categorization with Bags of Keypoints Gabriella Csurka Christopher R. Dance Lixin Fan Jutta Willamowski Cedric Bray.
Multiple Object Class Detection with a Generative Model K. Mikolajczyk, B. Leibe and B. Schiele Carolina Galleguillos.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Lecture 6: Feature matching and alignment CS4670: Computer Vision Noah Snavely.
Global and Efficient Self-Similarity for Object Classification and Detection CVPR 2010 Thomas Deselaers and Vittorio Ferrari.
Generic object detection with deformable part-based models
Linear hyperplanes as classifiers Usman Roshan. Hyperplane separators.
Classification 2: discriminative models
Object Recognizing. Recognition -- topics Features Classifiers Example ‘winning’ system.
Lecture 4: Feature matching CS4670 / 5670: Computer Vision Noah Snavely.
Svetlana Lazebnik, Cordelia Schmid, Jean Ponce
Video Google: A Text Retrieval Approach to Object Matching in Videos Josef Sivic and Andrew Zisserman.
Efficient Region Search for Object Detection Sudheendra Vijayanarasimhan and Kristen Grauman Department of Computer Science, University of Texas at Austin.
Efficient Subwindow Search: A Branch and Bound Framework for Object Localization ‘PAMI09 Beyond Sliding Windows: Object Localization by Efficient Subwindow.
Recognition II Ali Farhadi. We have talked about Nearest Neighbor Naïve Bayes Logistic Regression Boosting.
Locality-constrained Linear Coding for Image Classification
Chao-Yeh Chen and Kristen Grauman University of Texas at Austin Efficient Activity Detection with Max- Subgraph Search.
Visual Categorization With Bags of Keypoints Original Authors: G. Csurka, C.R. Dance, L. Fan, J. Willamowski, C. Bray ECCV Workshop on Statistical Learning.
Efficient Visual Object Tracking with Online Nearest Neighbor Classifier Many slides adapt from Steve Gu.
CS 478 – Tools for Machine Learning and Data Mining SVM.
Gang WangDerek HoiemDavid Forsyth. INTRODUCTION APROACH (implement detail) EXPERIMENTS CONCLUSION.
Methods for classification and image representation
Linear hyperplanes as classifiers Usman Roshan. Hyperplane separators.
Text Classification using Support Vector Machine Debapriyo Majumdar Information Retrieval – Spring 2015 Indian Statistical Institute Kolkata.
Object Recognition as Ranking Holistic Figure-Ground Hypotheses Fuxin Li and Joao Carreira and Cristian Sminchisescu 1.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #23.
Object Recognizing. Object Classes Individual Recognition.
BEYOND SLIDING WINDOW: Object Localization by Efficient Subwindow Search Christoph H. Lampert, Matthew B. Blaschko, and Thomas Hofmann.
Goggle Gist on the Google Phone A Content-based image retrieval system for the Google phone Manu Viswanathan Chin-Kai Chang Ji Hyun Moon.
More sliding window detection: Discriminative part-based models
CSSE463: Image Recognition Day 14 Lab due Weds. Lab due Weds. These solutions assume that you don't threshold the shapes.ppt image: Shape1: elongation.
SUPPORT VECTOR MACHINES Presented by: Naman Fatehpuria Sumana Venkatesh.
Finding Clusters within a Class to Improve Classification Accuracy Literature Survey Yong Jae Lee 3/6/08.
SUPPORT VECTOR MACHINES
How to forecast solar flares?
Cascade for Fast Detection
CS262: Computer Vision Lect 09: SIFT Descriptors
MIRA, SVM, k-NN Lirong Xia. MIRA, SVM, k-NN Lirong Xia.
Learning Mid-Level Features For Recognition
Supervised Time Series Pattern Discovery through Local Importance
Recognition using Nearest Neighbor (or kNN)
By Suren Manvelyan, Crocodile (nile crocodile?) By Suren Manvelyan,
Using Transductive SVMs for Object Classification in Images
Pawan Lingras and Cory Butz
Support Vector Machines
COSC 4335: Other Classification Techniques
MIRA, SVM, k-NN Lirong Xia. MIRA, SVM, k-NN Lirong Xia.
Presentation transcript:

Beyond Sliding Windows: Object Localization by Efficient Subwindow Search The best paper prize at CVPR 2008

Image Classification

Support Vector Machines SVM constructs a separating hyperplane in multi-dimensional space, one that maximizes the margin between two data sets, true and false positives

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

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

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

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

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’

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

Example I. Bounding function For example, For an image of 5 feature points coded by 5 – word codebook h = [2, 0, 1, 0, 2] Then, = + due to linearity of the scalar product

Example II. Spatial Pyramid Kernel SVM

similarity function: decision function: l = 1.. L: for every pyramid level i = 1.. l, j = 1.. l: for every bin in the pyramid k = 1.. N: for every image in training set

Example II. Bounding function Convert decision function to a sum of per-point contributions The upper bound for f is obtained by summing the bounds for all levels and cells

Possible Applications Retrieve images from databases based on the queries that match only part of an image..

Experiments

Precision – Recall curves