Computational Vision: Object Recognition Object Recognition Jeremy Wyatt.

Slides:



Advertisements
Similar presentations
Distinctive Image Features from Scale-Invariant Keypoints
Advertisements

Feature extraction: Corners
Distinctive Image Features from Scale-Invariant Keypoints David Lowe.
Chapter 2: Marr’s theory of vision. Cognitive Science  José Luis Bermúdez / Cambridge University Press 2010 Overview Introduce Marr’s distinction between.
Presented by Xinyu Chang
Fitting: The Hough transform. Voting schemes Let each feature vote for all the models that are compatible with it Hopefully the noise features will not.
TP14 - Local features: detection and description Computer Vision, FCUP, 2014 Miguel Coimbra Slides by Prof. Kristen Grauman.
3D Face Modeling Michaël De Smet.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
ICIP 2000, Vancouver, Canada IVML, ECE, NTUA Face Detection: Is it only for Face Recognition?  A few years earlier  Face Detection Face Recognition 
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.
Lecture 6: Feature matching CS4670: Computer Vision Noah Snavely.
1 Image Recognition - I. Global appearance patterns Slides by K. Grauman, B. Leibe.
Generic Object Recognition -- by Yatharth Saraf A Project on.
Visual Cognition II Object Perception. Theories of Object Recognition Template matching models Feature matching Models Recognition-by-components Configural.
Graz University of Technology, AUSTRIA Institute for Computer Graphics and Vision Fast Visual Object Identification and Categorization Michael Grabner,
A Study of Approaches for Object Recognition
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
Recognising objects and faces. General problems Given that objects move on a surface, why do they not appear to change shape? How do we recognise objects.
Beyond bags of features: Adding spatial information Many slides adapted from Fei-Fei Li, Rob Fergus, and Antonio Torralba.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2005 with a lot of slides stolen from Steve Seitz and.
Visual Cognition II Object Perception. Theories of Object Recognition Template matching models Feature matching Models Recognition-by-components Configural.
Object Recognition Using Distinctive Image Feature From Scale-Invariant Key point D. Lowe, IJCV 2004 Presenting – Anat Kaspi.
What should be done at the Low Level?
Michael Arbib & Laurent Itti: CS664 – USC, spring Lecture 6: Object Recognition 1 CS664, USC, Spring 2002 Lecture 6. Object Recognition Reading Assignments:
19 April, 2017 Knowledge and image processing algorithms for real-life applications. Dr. Maria Athelogou Principal Scientist & Scientific Liaison Manager.
Efficient Algorithms for Matching Pedro Felzenszwalb Trevor Darrell Yann LeCun Alex Berg.
Distinctive Image Features from Scale-Invariant Keypoints By David G. Lowe, University of British Columbia Presented by: Tim Havinga, Joël van Neerbos.
Final Exam Review CS485/685 Computer Vision Prof. Bebis.
Internet-scale Imagery for Graphics and Vision James Hays cs195g Computational Photography Brown University, Spring 2010.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
Perceptual and Sensory Augmented Computing Visual Object Recognition Tutorial Visual Object Recognition Bastian Leibe & Computer Vision Laboratory ETH.
2 2  Background  Vision in Human Brain  Efficient Coding Theory  Motivation  Natural Pictures  Methodology  Statistical Characteristics  Models.
Detecting Curved Symmetric Parts using a Deformable Disc Model Tom Sie Ho Lee, University of Toronto Sanja Fidler, TTI Chicago Sven Dickinson, University.
Generalized Hough Transform
Features-based Object Recognition P. Moreels, P. Perona California Institute of Technology.
Real-time Graphics for VR Chapter 23. What is it about? In this part of the course we will look at how to render images given the constrains of VR: –we.
Perception & Attention Computational Cognitive Neuroscience Randall O’Reilly.
MSRI workshop, January 2005 Object Recognition Collected databases of objects on uniform background (no occlusions, no clutter) Mostly focus on viewpoint.
Fitting: The Hough transform
Lecture 7: Features Part 2 CS4670/5670: Computer Vision Noah Snavely.
21 June 2009Robust Feature Matching in 2.3μs1 Simon Taylor Edward Rosten Tom Drummond University of Cambridge.
Face Detection Using Large Margin Classifiers Ming-Hsuan Yang Dan Roth Narendra Ahuja Presented by Kiang “Sean” Zhou Beckman Institute University of Illinois.
Reference books: – Digital Image Processing, Gonzalez & Woods. - Digital Image Processing, M. Joshi - Computer Vision – a modern approach, Forsyth & Ponce.
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
Local features: detection and description
High level vision.
Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com.
Categorical Perception 강우현. Introduction Scalable representations for visual categorization Representation for functional and affordance-based categorization.
776 Computer Vision Jan-Michael Frahm Spring 2012.
High-Level Vision Object Recognition.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching.
Hough Transform CS 691 E Spring Outline Hough transform Homography Reading: FP Chapter 15.1 (text) Some slides from Lazebnik.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching Link: singhashwini.mesinghashwini.me.
10/1/ Cognitive Robotics1 Object Recognition Cognitive Robotics David S. Touretzky & Ethan Tira-Thompson Carnegie Mellon Spring 2008.
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.
Processing visual information for Computer Vision
Visual homing using PCA-SIFT
Ullman's Visual Routines and Tekkotsu Sketches
TP12 - Local features: detection and description
Object Recognition Cognitive Robotics David S. Touretzky &
Object Recognition Cognitive Robotics David S. Touretzky &
Paper Presentation: Shape and Matching
Aim of the project Take your image Submit it to the search engine
Large Scale Image Deduplication
George Bebis and Wenjing Li Computer Vision Laboratory
Feature descriptors and matching
High-Level Vision Object Recognition II.
Presentation transcript:

Computational Vision: Object Recognition Object Recognition Jeremy Wyatt

Computational Vision: Object Recognition Plan  David Marr: the model based approach to vision  Model based approaches: Geons, Model Fitting  Appearance based approaches: PCA, SIFT, implicit shape model  Psychological Evidence: View dependent vs. view independent recognition  Summary: who is right?

Computational Vision: Object Recognition Model based vision  David Marr was a brilliant young British vision researcher who defined a coherent approach to the study of vision during the 1970s  According to one tradition coming out of Marr’s work: Vision is process of reconstructing the 3d scene from 2d information The vision system has representations of 3d geometric structures Visual pipeline So selecting models and recovering their parameters from image data is a key task in vision Intensity image Primal sketch Model selection 2.5d sketch

Computational Vision: Object Recognition Model based vision  There is an infinite variety of objects. How do we represent, store and access models of them efficiently?  One suggestion was the use of a small library of 3d parts from which many complex models can be constructed  There are many schemes: generalised cylinders, Geons, Superquadrics  Vision researchers set about applying them

Computational Vision: Object Recognition Models vs Appearances  But they didn’t work very well …  By the early 1990s people were experimenting with statistical techniques, e.g. PCA  These learn a statistical summary of the appearance of each view of an object AppearanceModel

Computational Vision: Object Recognition Appearance based recognition: SIFT  These statistical approaches characterise some aspects of the appearance of an object that can be used to recognise it  But this means they are (largely) view dependent, you have to learn a different statistical model for each different view  e.g. SIFT based recognition (David Lowe, UBC) Find interest points in the scale space Re-describe the interest points so that they are robust to:  Image translation, scaling, rotation  Partially invariant to illumination changes, affine and 3d projection changes

Computational Vision: Object Recognition Category level recognition (Thanks to Bastian Liebe)

Computational Vision: Object Recognition Category level recognition (Thanks to Bastian Liebe)

Computational Vision: Object Recognition Category level recognition (Thanks to Bastian Liebe)

Computational Vision: Object Recognition Constellation model (Thanks to Bastian Liebe)

Computational Vision: Object Recognition Constellation Model (Thanks to Bastian Liebe)

Computational Vision: Object Recognition Implicit Shape Model (Thanks to Bastian Liebe)

Computational Vision: Object Recognition Implicit Shape Model (Thanks to Bastian Liebe)

Computational Vision: Object Recognition Implicit Shape Model (Thanks to Bastian Liebe)

Computational Vision: Object Recognition Implicit Shape Model (Thanks to Bastian Liebe)

Computational Vision: Object Recognition Implicit Shape Model (Thanks to Bastian Liebe)

Computational Vision: Object Recognition Implicit Shape Model (Thanks to Bastian Liebe)

Computational Vision: Object Recognition Implicit Shape Model (Thanks to Bastian Liebe)

Computational Vision: Object Recognition Implicit Shape Model (Thanks to Bastian Liebe)

Computational Vision: Object Recognition Implicit Shape Model (Thanks to Bastian Liebe)

Computational Vision: Object Recognition Towards Scalable Representations of Object Categories: Learning a Hierarchy of Parts Aleš Leonardis and Sanja Fidler University of Ljubljana Faculty of Computer and Information Science Visual Cognitive Systems Laboratory Reproduced with permission

Computational Vision: Object Recognition Framework  Main properties of the framework: Computational plausibilityComputational plausibility  Hierarchical representation  Compositionality (parts composed of parts)  Indexing & matching recognition scheme Statistics driven learning (unsupervised learning)Statistics driven learning (unsupervised learning) Fast, incremental (continuous) learningFast, incremental (continuous) learning

Computational Vision: Object Recognition Recognition: Indexing and matching image car motorcycledogperson hypotheses verification Gradually limiting the search LEARN

Computational Vision: Object Recognition Overview of the architecture  Starts with simple, local features and learns more and more complex compositions  Learns layer after layer to exploit the regularities in natural images as efficiently and compactly as possible  Builds computationally feasible layers of parts by selecting only the most statistically significant compositions of specific granularity  Learns lower layers in a category independent way (to obtain optimally sharable parts) and category specific higher layers which contain only a small number of highly generalizable parts for each category  New categories can efficiently and continuously be added to the representation without the need to restructure the complete hierarchy  Implements parts in a robust, layered interplay of indexing & matching

Computational Vision: Object Recognition Part based appearance recognition (Fidler & Leonardis 07)

Computational Vision: Object Recognition  Learned hierarchy for faces and cars (first three layers are the same; links show compositionality for each of the categories; spatial variability of parts is not shown) Results

Computational Vision: Object Recognition Part based appearance recognition (Fidler & Leonardis 07)

Computational Vision: Object Recognition Results - Detections

Computational Vision: Object Recognition Results - Specific categories, faces  Detection of Layer5 parts

Computational Vision: Object Recognition Results - Specific categories, faces

Computational Vision: Object Recognition Evidence from biology  Is human object recognition view dependent?  Shepherd & Miller  Pinker & Tarr  There is a quite a large body of experimental data that supports the view dependent camp.  Appearance based approaches fit neatly with this camp.

Computational Vision: Object Recognition Summary  This is not a resolved debate  There is evidence for both sides  Structural 3d information is almost certainly extracted by the brain too  Model based: how do we extract good enough low level features (e.g. a depth map)?  Appearance based: only seems to be good for recognition, which is a small part of the vision problem.