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

Slides:



Advertisements
Similar presentations
Computer Vision Group UC Berkeley How should we combine high level and low level knowledge? Jitendra Malik UC Berkeley Recognition using regions is joint.
Advertisements

Distinctive Image Features from Scale-Invariant Keypoints David Lowe.
Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
Foreground Focus: Finding Meaningful Features in Unlabeled Images Yong Jae Lee and Kristen Grauman University of Texas at Austin.
Recovering Human Body Configurations: Combining Segmentation and Recognition Greg Mori, Xiaofeng Ren, and Jitentendra Malik (UC Berkeley) Alexei A. Efros.
- Recovering Human Body Configurations: Combining Segmentation and Recognition (CVPR’04) Greg Mori, Xiaofeng Ren, Alexei A. Efros and Jitendra Malik -
The Pyramid Match Kernel: Discriminative Classification with Sets of Image Features Kristen Grauman Trevor Darrell MIT.
Detecting Categories in News Video Using Image Features Slav Petrov, Arlo Faria, Pascal Michaillat, Alex Berg, Andreas Stolcke, Dan Klein, Jitendra Malik.
Multi-Local Feature Manifolds for Object Detection Oscar Danielsson Stefan Carlsson Josephine Sullivan
1 Building a Dictionary of Image Fragments Zicheng Liao Ali Farhadi Yang Wang Ian Endres David Forsyth Department of Computer Science, University of Illinois.
Ghunhui Gu, Joseph J. Lim, Pablo Arbeláez, Jitendra Malik University of California at Berkeley Berkeley, CA
Contour Based Approaches for Visual Object Recognition Jamie Shotton University of Cambridge Joint work with Roberto Cipolla, Andrew Blake.
Computer Vision Group University of California Berkeley Estimating Human Body Configurations using Shape Context Matching Greg Mori and Jitendra Malik.
Computer Vision Group University of California Berkeley Shape Matching and Object Recognition using Shape Contexts Jitendra Malik U.C. Berkeley (joint.
One-Shot Multi-Set Non-rigid Feature-Spatial Matching
Recognition using Regions CVPR Outline Introduction Overview of the Approach Experimental Results Conclusion.
1 Image Recognition - I. Global appearance patterns Slides by K. Grauman, B. Leibe.
1 Interest Operators Find “interesting” pieces of the image –e.g. corners, salient regions –Focus attention of algorithms –Speed up computation Many possible.
Anup Kedia Shape Correspondence through Landmark Sliding Anup Kedia.
A Study of Approaches for Object Recognition
Learning object shape Gal Elidan Geremy Heitz Daphne Koller February 12 th, 2006 PAIL.
Computing correspondences in order to study spatial and temporal patterns of gene expression Charless Fowlkes UC Berkeley, Computer Science.
1 Interest Operator Lectures lecture topics –Interest points 1 (Linda) interest points, descriptors, Harris corners, correlation matching –Interest points.
CVR05 University of California Berkeley 1 Familiar Configuration Enables Figure/Ground Assignment in Natural Scenes Xiaofeng Ren, Charless Fowlkes, Jitendra.
Object Recognition by Parts Object recognition started with line segments. - Roberts recognized objects from line segments and junctions. - This led to.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2005 with a lot of slides stolen from Steve Seitz and.
Supervised Distance Metric Learning Presented at CMU’s Computer Vision Misc-Read Reading Group May 9, 2007 by Tomasz Malisiewicz.
MSRI University of California Berkeley 1 Recovering Human Body Configurations using Pairwise Constraints between Parts Xiaofeng Ren, Alex Berg, Jitendra.
Visual Object Recognition Rob Fergus Courant Institute, New York University
Computer Vision Group University of California Berkeley Matching Shapes Serge Belongie *, Jitendra Malik and Jan Puzicha U.C. Berkeley * Present address:
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
Multiple Object Class Detection with a Generative Model K. Mikolajczyk, B. Leibe and B. Schiele Carolina Galleguillos.
A New Correspondence Algorithm Jitendra Malik Computer Science Division University of California, Berkeley Joint work with Serge Belongie, Jan Puzicha,
Unsupervised Category Modeling, Recognition and Segmentation Sinisa Todorovic and Narendra Ahuja.
Agenda Introduction Bag-of-words models Visual words with spatial location Part-based models Discriminative methods Segmentation and recognition Recognition-based.
Object Recognition by Parts Object recognition started with line segments. - Roberts recognized objects from line segments and junctions. - This led to.
Alignment and Object Instance Recognition Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 02/16/12.
Efficient Algorithms for Matching Pedro Felzenszwalb Trevor Darrell Yann LeCun Alex Berg.
Unsupervised Learning of Categories from Sets of Partially Matching Image Features Kristen Grauman and Trevor Darrel CVPR 2006 Presented By Sovan Biswas.
Learning Visual Similarity Measures for Comparing Never Seen Objects By: Eric Nowark, Frederic Juric Presented by: Khoa Tran.
1 Interest Operators Harris Corner Detector: the first and most basic interest operator Kadir Entropy Detector and its use in object recognition SIFT interest.
Recognition and Matching based on local invariant features Cordelia Schmid INRIA, Grenoble David Lowe Univ. of British Columbia.
PageRank for Product Image Search Kevin Jing (Googlc IncGVU, College of Computing, Georgia Institute of Technology) Shumeet Baluja (Google Inc.) WWW 2008.
Local invariant features Cordelia Schmid INRIA, Grenoble.
Building local part models for category-level recognition C. Schmid, INRIA Grenoble Joint work with G. Dorko, S. Lazebnik, J. Ponce.
A Statistically Selected Part-Based Probabilistic Model for Object Recognition Zhipeng Zhao, Ahmed Elgammal Department of Computer Science, Rutgers, The.
Classifying Images with Visual/Textual Cues By Steven Kappes and Yan Cao.
Vision-based human motion analysis: An overview Computer Vision and Image Understanding(2007)
MSRI workshop, January 2005 Object Recognition Collected databases of objects on uniform background (no occlusions, no clutter) Mostly focus on viewpoint.
Computer Vision Group University of California Berkeley On Visual Recognition Jitendra Malik UC Berkeley.
Local invariant features Cordelia Schmid INRIA, Grenoble.
Visual Categorization With Bags of Keypoints Original Authors: G. Csurka, C.R. Dance, L. Fan, J. Willamowski, C. Bray ECCV Workshop on Statistical Learning.
A feature-based kernel for object classification P. Moreels - J-Y Bouguet Intel.
Pictorial Structures and Distance Transforms Computer Vision CS 543 / ECE 549 University of Illinois Ian Endres 03/31/11.
CSE 185 Introduction to Computer Vision Feature Matching.
Methods for 3D Shape Matching and Retrieval
Object Recognition by Discriminative Combinations of Line Segments and Ellipses Alex Chia ^˚ Susanto Rahardja ^ Deepu Rajan ˚ Maylor Leung ˚ ^ Institute.
Deformation Modeling for Robust 3D Face Matching Xioguang Lu and Anil K. Jain Dept. of Computer Science & Engineering Michigan State University.
SIFT Scale-Invariant Feature Transform David Lowe
Presented by David Lee 3/20/2006
Learning Mid-Level Features For Recognition
Nonparametric Semantic Segmentation
Paper Presentation: Shape and Matching
Cheng-Ming Huang, Wen-Hung Liao Department of Computer Science
Shape matching and object recognition using shape contexts
CSE 455 – Guest Lectures 3 lectures Contact Interest points 1
SIFT.
CSE 185 Introduction to Computer Vision
A Graph-Matching Kernel for Object Categorization
Recognition and Matching based on local invariant features
Presentation transcript:

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

Object Category Recognition

Deformable Template Matching with Exemplars for Recognition Use exemplars as deformable templates Find a correspondence between the query image and each template Query Image Database of Templates

Deformable Template Matching with Exemplars for Recognition Use exemplars as deformable templates Find a correspondence between the query image and each template Query Image Database of Templates Best matching template is a helicopter

Correspondence for Deformable Template Matching Evaluate correspondence based on: – Similarity of appearance near feature points – Similarity in configuration of the feature points Query Template

Correspondence for Deformable Template Matching Evaluate correspondence based on: – Similarity of appearance near feature points – Similarity in configuration of the feature points Query Template

Correspondence for Deformable Template Matching Evaluate correspondence based on: – Similarity of appearance near feature points – Similarity in configuration of the feature points Query Template

Correspondence for Deformable Template Matching Evaluate correspondence based on: – Similarity of appearance near feature points – Similarity in configuration of the feature points Query Template

Correspondence Result Query Template

Interpolated Correspondence Using Thin Plate Splines Query Template

Correspondence for Deformable Template Matching Query Template r ij r i'j'

Geometric Blur (Local Appearance Descriptor) Geometric Blur Descriptor ~ Compute sparse channels from image Extract a patch in each channel Apply spatially varying blur and sub-sample (Idealized signal) Descriptor is robust to small affine distortions Berg & Malik '01

Geometric Blur (Local Appearance Similarity) Geometric Blur Descriptor Geometric Blur Descriptor ~

Are Features Enough? Not Quite... Color indicates similarity using Geometric Blur Descriptor

Measuring Distortion (Similarity in Configuration) Query Template R ij S i'j' Measure distortion in vectors between pairs of feature points - R and S same length for rotations - R and S same direction for scalings

Cost Function as IQP Appearance cost if i -> j Distortion cost if i -> j and k -> l Integer Quadratic Programming Problem... iff template point i maps to query point j, If binary vector x represents a correspondence cf. Maciel & Costeira '03

Optimization Integer Quadratic Programming is NP hard The instances we generate seem easy Using a linear bound to initialize gradient descent provides good results – (In fact better than the guarantee of Goemans & Williamson's randomized algorithm) Varying the linear constraints on x allows – one-one, one-many, or fixed number of outliers, etc.

Correspondence Result

Interpolated Correspondence Using Thin Plate Splines

Quadratic Assignment (Using IQP)

Linear Assignment (e.g. Hungarian)

Correspondence Examples (Shape Matching)

Application to Recognition Caltech 101 – 101 classes of objects + background Large Scale Roughly aligned Large intra-class variation Fei-Fei, Fergus, Perona '04

Caltech 101 Recognition Results Chance~1% N.N. whole image16% Discriminative version of Constellation Model27% N.N. Geometric Blur Descriptors38% Low Distortion Correspondence (GB+IQP)45% 102 way Alternative Forced Choice test (15 training examples per class) 102 way confusion matrix 100% 0%

Model Building for Segmentation Rough correspondence to each example image Average quality of alignment Threshhold

Automatic vs Hand Segmentation

Application to Recognition Faces Face dataset from Berg et al '03 – Medium to large scale faces – AP News photos 20 face exemplars Same methodology as Caltech 101, but multiple objects / image – After one face is identified its features are removed and the search continues Compared to a detector from Mikolajczyk based on Schneiderman & Kanade, that is quite successful on this dataset

Application to Recognition Faces

Conclusion Use rich descriptors that are insensitive to typical transformations – Geometric Blur Enforce relationship constraints among corresponding features – Integer Quadratic Programming Estimate smooth transform – Thin Plate Splines

Thank You Acknowledgements Charless Fowlkes Xiaofeng Ren David Forsyth