Object Recognition by Parts Object recognition started with line segments. - Roberts recognized objects from line segments and junctions. - This led to.

Slides:



Advertisements
Similar presentations
Shape Matching and Object Recognition using Low Distortion Correspondence Alexander C. Berg, Tamara L. Berg, Jitendra Malik U.C. Berkeley.
Advertisements

Active Appearance Models
Distinctive Image Features from Scale-Invariant Keypoints David Lowe.
Image Modeling & Segmentation
A Bayesian Approach to Recognition Moshe Blank Ita Lifshitz Reverend Thomas Bayes
Object class recognition using unsupervised scale-invariant learning Rob Fergus Pietro Perona Andrew Zisserman Oxford University California Institute of.
Recognition by Probabilistic Hypothesis Construction P. Moreels, M. Maire, P. Perona California Institute of Technology.
Multi-Local Feature Manifolds for Object Detection Oscar Danielsson Stefan Carlsson Josephine Sullivan
LOCUS (Learning Object Classes with Unsupervised Segmentation) A variational approach to learning model- based segmentation. John Winn Microsoft Research.
Hidden Variables, the EM Algorithm, and Mixtures of Gaussians Computer Vision CS 143, Brown James Hays 02/22/11 Many slides from Derek Hoiem.
Unsupervised Learning of Visual Object Categories Michael Pfeiffer
Automatic Identification of Bacterial Types using Statistical Image Modeling Sigal Trattner, Dr. Hayit Greenspan, Prof. Shimon Abboud Department of Biomedical.
Contour Based Approaches for Visual Object Recognition Jamie Shotton University of Cambridge Joint work with Roberto Cipolla, Andrew Blake.
Pedestrian Detection in Crowded Scenes Dhruv Batra ECE CMU.
Unsupervised Learning for Recognition Pietro Perona California Institute of Technology & Universita di Padova 11 th British Machine Vision Conference –
Model: Parts and Structure. History of Idea Fischler & Elschlager 1973 Yuille ‘91 Brunelli & Poggio ‘93 Lades, v.d. Malsburg et al. ‘93 Cootes, Lanitis,
Beyond bags of features: Part-based models Many slides adapted from Fei-Fei Li, Rob Fergus, and Antonio Torralba.
Fitting: The Hough transform
Beyond bags of features: Adding spatial information Many slides adapted from Fei-Fei Li, Rob Fergus, and Antonio Torralba.
1 Image Recognition - I. Global appearance patterns Slides by K. Grauman, B. Leibe.
Mean-Shift Algorithm and Its Application Bohyung Han
Generic Object Recognition -- by Yatharth Saraf A Project on.
A Bayesian Formulation For 3d Articulated Upper Body Segmentation And Tracking From Dense Disparity Maps Navin Goel Dr Ara V Nefian Dr George Bebis.
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
Beyond bags of features: Adding spatial information Many slides adapted from Fei-Fei Li, Rob Fergus, and Antonio Torralba.
Prénom Nom Document Analysis: Data Analysis and Clustering Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Object Recognition by Parts Object recognition started with line segments. - Roberts recognized objects from line segments and junctions. - This led to.
Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.
Object recognition Jana Kosecka Slides from D. Lowe, D. Forsythe and J. Ponce book, ICCV 2005 Tutorial Fei-Fei Li, Rob Fergus and A. Torralba.
Object recognition Jana Kosecka Slides from D. Lowe, D. Forsythe and J. Ponce book, ICCV 2005 Tutorial Fei-Fei Li, Rob Fergus and A. Torralba.
Object class recognition using unsupervised scale-invariant learning Rob Fergus Pietro Perona Andrew Zisserman Oxford University California Institute of.
Object Class Recognition Using Discriminative Local Features Gyuri Dorko and Cordelia Schmid.
Object Class Recognition by Unsupervised Scale-Invariant Learning R. Fergus, P. Perona, and A. Zisserman Presented By Jeff.
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
Multiple Object Class Detection with a Generative Model K. Mikolajczyk, B. Leibe and B. Schiele Carolina Galleguillos.
Object Recognition Vision Class Object Classes.
CS 485/685 Computer Vision Face Recognition Using Principal Components Analysis (PCA) M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
Multimodal Interaction Dr. Mike Spann
Building local part models for category-level recognition C. Schmid, INRIA Grenoble Joint work with G. Dorko, S. Lazebnik, J. Ponce.
Bag-of-features models. Origin 1: Texture recognition Texture is characterized by the repetition of basic elements or textons For stochastic textures,
A Statistically Selected Part-Based Probabilistic Model for Object Recognition Zhipeng Zhao, Ahmed Elgammal Department of Computer Science, Rutgers, The.
Features-based Object Recognition P. Moreels, P. Perona California Institute of Technology.
MSRI workshop, January 2005 Object Recognition Collected databases of objects on uniform background (no occlusions, no clutter) Mostly focus on viewpoint.
Bayesian Parameter Estimation Liad Serruya. Agenda Introduction Bayesian decision theory Scale-Invariant Learning Bayesian “One-Shot” Learning.
Fitting: The Hough transform
CSE 185 Introduction to Computer Vision Face Recognition.
Computer Vision Lecture 6. Probabilistic Methods in Segmentation.
Topic Models Presented by Iulian Pruteanu Friday, July 28 th, 2006.
Paper Reading Dalong Du Nov.27, Papers Leon Gu and Takeo Kanade. A Generative Shape Regularization Model for Robust Face Alignment. ECCV08. Yan.
Discussion of Pictorial Structures Pedro Felzenszwalb Daniel Huttenlocher Sicily Workshop September, 2006.
GENDER AND AGE RECOGNITION FOR VIDEO ANALYTICS SOLUTION PRESENTED BY: SUBHASH REDDY JOLAPURAM.
Probability and Statistics in Vision. Probability Objects not all the sameObjects not all the same – Many possible shapes for people, cars, … – Skin has.
Hidden Variables, the EM Algorithm, and Mixtures of Gaussians Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 02/22/11.
1 Kernel Machines A relatively new learning methodology (1992) derived from statistical learning theory. Became famous when it gave accuracy comparable.
A Tutorial on Speaker Verification First A. Author, Second B. Author, and Third C. Author.
Object Recognition by Parts
LECTURE 09: BAYESIAN ESTIMATION (Cont.)
Object Recognition by Parts
Saliency, Scale and Image Description (by T. Kadir and M
Face Recognition and Detection Using Eigenfaces
Object Recognition by Parts
Object Recognition by Parts
SMEM Algorithm for Mixture Models
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Unsupervised Learning of Models for Recognition
Unsupervised learning of models for recognition
Where are we? We have covered: Project 1b was due today
Object Recognition by Parts
Object Recognition with Interest Operators
The “Margaret Thatcher Illusion”, by Peter Thompson
Presentation transcript:

Object Recognition by Parts Object recognition started with line segments. - Roberts recognized objects from line segments and junctions. - This led to systems that extracted linear features.. - CAD-model-based vision works well for industrial. An “appearance-based approach” was first developed for face recognition and later generalized up to a point. The new interest operators have led to a new kind of recognition by “parts” that can handle a variety of objects that were previously difficult or impossible.

Object Class Recognition by Unsupervised Scale-Invariant Learning R. Fergus, P. Perona, and A. Zisserman Oxford University and Caltech CVPR 2003 won the best student paper award

Goal: Enable Computers to Recognize Different Categories of Objects in Images.

Approach An object is a random constellation of parts (from Burl, Weber and Perona, 1998). The parts are detected by an interest operator (Kadir’s). The parts can be recognized by appearance. Objects may vary greatly in scale. The constellation of parts for a given object is learned from training images

Components Model –Generative Probabilistic Model including Location, Scale, and Appearance of Parts Learning –Estimate Parameters Via EM Algorithm Recognition –Evaluate Image Using Model and Threshold

Model: Constellation Of Parts Fischler & Elschlager, 1973  Yuille, ‘ 91  Brunelli & Poggio, ‘ 93  Lades, v.d. Malsburg et al. ‘ 93  Cootes, Lanitis, Taylor et al. ‘ 95  Amit & Geman, ‘ 95, ‘ 99  Perona et al. ‘ 95, ‘ 96, ’ 98, ‘ 00

Parts Selected by Interest Operator • Kadir and Brady's Interest Operator. • Finds Maxima in Entropy Over Scale and Location

Representation of Appearance 11x11 patch c1c1 c2c2 Normalize Projection onto PCA basis c dimensions was too big, so they used PCA to reduce to

Learning a Model An object class is represented by a generative model with P parts and a set of parameters . Once the model has been learned, a decision procedure must determine if a new image contains an instance of the object class or not. Suppose the new image has N interesting features with locations X, scales S and appearances A.

Generative Probabilistic Model Bayesian Decision Rule R is the likelihood ratio.  is the maximum likelihood value of the parameters of the object and  bg of the background. h is the hypothesis as to which P of the N features in the image are the object, implemented as a vector of length P with values from 0 to N indicating which image feature corresponds to each object feature. H is the set of all hypotheses; Its size is O(N P ). Top-Down Formulation

Appearance Gaussian Part Appearance PDFGuausian Appearance PDF The appearance (A) of each part p has a Gaussian density with mean c p and covariance V P. Background model has mean c bg and covariance V bg. The vector d of length P has a 1 for visible parts and 0 for occluded parts. d p stands for d[p]. Object Background

Shape as Location Gaussian Shape PDFUniform Shape PDF Object Background Object shape is represented by a joint Gaussian density of the locations (X) of features within a hypothesis transformed into a scale-invariant space.  is the area of the image f is number of foreground features in the hypothesis.

Scale Prob. of detection Gaussian Relative Scale PDF Log(scale) Poission PDF On # Detections Uniform Relative Scale PDF Log(scale) The relative scale of each part is modeled by a Gaussian density with mean t p and covariance U p. r is a range. f is number of visible features.

Occlusion and Part Statistics First term: Poisson distribution (mean M) models the number of features in the background. Second term: (constant) 1/(number of combinations of f t features out of a total of N t ) Third term: gives probability for possible occlusion patterns.

Learning Train Model Parameters Using EM: Optimize Parameters Optimize Assignments Repeat Until Convergence scale location appearance occlusion

Recognition Make This: Greater Than Threshold

RESULTS Initially tested on the Caltech-4 data set –motorbikes –faces –airplanes –cars Now there is a much bigger data set: the Caltech-101

Motorbikes Equal error rate: 7.5%

Background Images

Frontal faces Equal error rate: 4.6%

Airplanes Equal error rate: 9.8%

Scale-Invariant Cats Equal error rate: 10.0%

Scale-Invariant cars Equal error rate: 9.7%

Robustness of Algorithm

Accuracy Initial Pre-Scaled Experiments

ROC equal error rates Scale-Invariant Learning and Recognition: