Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Recognition by Hypothesize and Test General idea –Hypothesize object.

Slides:



Advertisements
Similar presentations
Feature Detection. Description Localization More Points Robust to occlusion Works with less texture More Repeatable Robust detection Precise localization.
Advertisements

Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
Order Structure, Correspondence, and Shape Based Categories Presented by Piotr Dollar October 24, 2002 Stefan Carlsson.
RGB-D object recognition and localization with clutter and occlusions Federico Tombari, Samuele Salti, Luigi Di Stefano Computer Vision Lab – University.
CSE 473/573 Computer Vision and Image Processing (CVIP)
Object Recognition Computer Vision CSE399b Spring 2007, Jianbo Shi.
Computer Vision - A Modern Approach Set: Probability in segmentation Slides by D.A. Forsyth Missing variable problems In many vision problems, if some.
TP14 - Local features: detection and description Computer Vision, FCUP, 2014 Miguel Coimbra Slides by Prof. Kristen Grauman.
Announcements Final Exam May 13th, 8 am (not my idea).
Mapping: Scaling Rotation Translation Warp
MASKS © 2004 Invitation to 3D vision Lecture 6 Multiple-View Reconstruction from Scene Knowledge Multiple-View Geometry for Image-Based Modeling.
A Versatile Depalletizer of Boxes Based on Range Imagery Dimitrios Katsoulas*, Lothar Bergen*, Lambis Tassakos** *University of Freiburg **Inos Automation-software.
Robust and large-scale alignment Image from
Announcements Final Exam May 16 th, 8 am (not my idea). Practice quiz handout 5/8. Review session: think about good times. PS5: For challenge problems,
Multi video camera calibration and synchronization.
Image processing. Image operations Operations on an image –Linear filtering –Non-linear filtering –Transformations –Noise removal –Segmentation.
Image alignment.
Object Recognition Using Genetic Algorithms CS773C Advanced Machine Intelligence Applications Spring 2008: Object Recognition.
A Study of Approaches for Object Recognition
Computer Vision - A Modern Approach
Computer Vision - A Modern Approach Set: Fitting Slides by D.A. Forsyth Fitting Choose a parametric object/some objects to represent a set of tokens Most.
CS485/685 Computer Vision Prof. George Bebis
COMP322/S2000/L221 Relationship between part, camera, and robot (cont’d) the inverse perspective transformation which is dependent on the focal length.
Computer Vision - A Modern Approach
Introduction to Object Recognition CS773C Machine Intelligence Advanced Applications Spring 2008: Object Recognition.
Texture Reading: Chapter 9 (skip 9.4) Key issue: How do we represent texture? Topics: –Texture segmentation –Texture-based matching –Texture synthesis.
Fitting a Model to Data Reading: 15.1,
Object Recognition Using Geometric Hashing
Scale Invariant Feature Transform (SIFT)
1 CS6825: Recognition – a sample of Applications.
May 2004Stereo1 Introduction to Computer Vision CS / ECE 181B Tuesday, May 11, 2004  Multiple view geometry and stereo  Handout #6 available (check with.
Recognition of object by finding correspondences between features of a model and an image. Alignment repeatedly hypothesize correspondences between minimal.
Lecture 6: Feature matching and alignment CS4670: Computer Vision Noah Snavely.
Computer Vision - A Modern Approach Set: Segmentation Slides by D.A. Forsyth Segmentation and Grouping Motivation: not information is evidence Obtain a.
1 Fingerprint Classification sections Fingerprint matching using transformation parameter clustering R. Germain et al, IEEE And Fingerprint Identification.
CSE 185 Introduction to Computer Vision
Final Exam Review CS485/685 Computer Vision Prof. Bebis.
CS 376b Introduction to Computer Vision 04 / 29 / 2008 Instructor: Michael Eckmann.
Camera Geometry and Calibration Thanks to Martial Hebert.
HOUGH TRANSFORM & Line Fitting Introduction  HT performed after Edge Detection  It is a technique to isolate the curves of a given shape / shapes.
Computer Vision - A Modern Approach Set: Tracking Slides by D.A. Forsyth The three main issues in tracking.
Generalized Hough Transform
Single View Geometry Course web page: vision.cis.udel.edu/cv April 9, 2003  Lecture 20.
Template matching and object recognition. CS8690 Computer Vision University of Missouri at Columbia Matching by relations Idea: –find bits, then say object.
General ideas to communicate Show one particular Example of localization based on vertical lines. Camera Projections Example of Jacobian to find solution.
MSRI workshop, January 2005 Object Recognition Collected databases of objects on uniform background (no occlusions, no clutter) Mostly focus on viewpoint.
Computer Vision : CISC 4/689 Going Back a little Cameras.ppt.
Fitting: The Hough transform
Geometric Hashing: A General and Efficient Model-Based Recognition Scheme Yehezkel Lamdan and Haim J. Wolfson ICCV 1988 Presented by Budi Purnomo Nov 23rd.
CS 376b Introduction to Computer Vision 04 / 28 / 2008 Instructor: Michael Eckmann.
EECS 274 Computer Vision Geometric Camera Calibration.
EECS 274 Computer Vision Model Fitting. Fitting Choose a parametric object/some objects to represent a set of points Three main questions: –what object.
CS 376 Introduction to Computer Graphics 04 / 25 / 2007 Instructor: Michael Eckmann.
Vision Overview  Like all AI: in its infancy  Many methods which work well in specific applications  No universal solution  Classic problem: Recognition.
Computer Vision Set: Object Recognition Slides by C.F. Olson 1 Object Recognition.
APECE-505 Intelligent System Engineering Basics of Digital Image Processing! Md. Atiqur Rahman Ahad Reference books: – Digital Image Processing, Gonzalez.
Reference books: – Digital Image Processing, Gonzalez & Woods. - Digital Image Processing, M. Joshi - Computer Vision – a modern approach, Forsyth & Ponce.
October 16, 2014Computer Vision Lecture 12: Image Segmentation II 1 Hough Transform The Hough transform is a very general technique for feature detection.
Camera Model Calibration
776 Computer Vision Jan-Michael Frahm Spring 2012.
Hough Transform CS 691 E Spring Outline Hough transform Homography Reading: FP Chapter 15.1 (text) Some slides from Lazebnik.
776 Computer Vision Jan-Michael Frahm Spring 2012.
Geometric Camera Calibration
Single-view metrology
A special case of calibration
Fitting Curve Models to Edges
Computer Vision - A Modern Approach
Application: Geometric Hashing
Geometric Hashing: An Overview
Missing variable problems
Presentation transcript:

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Recognition by Hypothesize and Test General idea –Hypothesize object identity and pose –Recover camera (widely known as backprojection) –Render object in camera –Compare to image Issues –where do the hypotheses come from? –How do we compare to image (verification)? Simplest approach –Construct a correspondence for all object features to every correctly sized subset of image points These are the hypotheses –Expensive search, which is also redundant.

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth What are the features? They have to project like points –Lines –Conics –Other fitted curves –Regions (particularly the center of a region, etc.)

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Pose consistency Correspondences between image features and model features are not independent. A small number of correspondences yields a camera --- the others must be consistent with this. Strategy: –Generate hypotheses using small numbers of correspondences (e.g. triples of points for a calibrated perspective camera, etc., etc.) –Backproject and verify Notice that the main issue here is camera calibration Appropriate groups are “frame groups”

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Figure from “Object recognition using alignment,” D.P. Huttenlocher and S. Ullman, Proc. Int. Conf. Computer Vision, 1986, copyright IEEE, 1986

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Voting on Pose Each model leads to many correct sets of correspondences, each of which has the same pose –Vote on pose, in an accumulator array –This is a hough transform, with all it’s issues.

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Figure from “The evolution and testing of a model-based object recognition system”, J.L. Mundy and A. Heller, Proc. Int. Conf. Computer Vision, 1990 copyright 1990 IEEE

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Figure from “The evolution and testing of a model-based object recognition system”, J.L. Mundy and A. Heller, Proc. Int. Conf. Computer Vision, 1990 copyright 1990 IEEE

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Figure from “The evolution and testing of a model-based object recognition system”, J.L. Mundy and A. Heller, Proc. Int. Conf. Computer Vision, 1990 copyright 1990 IEEE

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Figure from “The evolution and testing of a model-based object recognition system”, J.L. Mundy and A. Heller, Proc. Int. Conf. Computer Vision, 1990 copyright 1990 IEEE

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Figure from “The evolution and testing of a model-based object recognition system”, J.L. Mundy and A. Heller, Proc. Int. Conf. Computer Vision, 1990 copyright 1990 IEEE

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Invariance - 1 There are geometric properties that are invariant to camera transformations Easiest case: view a plane object in scaled orthography. Assume we have three base points P_i on the object –then any other point on the object can be written as Now image points are obtained by multiplying by a plane affine transformation, so

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Invariance - 2 This means that, if I know the base points in the image, I can read off the  values for the object –they’re the same in object and in image --- invariant Suggests a strategy rather like the Hough transform –search correspondences, form  ’s and vote

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Geometric hashing Vote on identity and correspondence using invariants –Take hypotheses with large enough votes Fill up a table, indexed by  ’s, with –the base points and fourth point that yield those  ’s –the object identity

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Indexing with invariants Voting in geometric hashing is superfluous - we could just go ahead and verify if we get a hit. It would be nice to have invariants for perspective cameras Easy for perspective views of plane objects --- we write object points in homogenous coordinates, then the object coordinates are multiplied by a 3x3 matrix with non-zero det.

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Five points under projective transformations; the text gives several other constructions

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Figure from “Efficient model library access by projectively invariant indexing functions,” by C.A. Rothwell et al., Proc. Computer Vision and Pattern Recognition, 1992, copyright 1992, IEEE

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Verification Edge score –are there image edges near predicted object edges? –very unreliable; in texture, answer is usually yes Oriented edge score –are there image edges near predicted object edges with the right orientation? –better, but still hard to do well (see next slide) No-one’s used texture –e.g. does the spanner have the same texture as the wood? model selection problem –more on these later; no-ones seen verification this way, though

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Application: Surgery To minimize damage by operation planning To reduce number of operations by planning surgery To remove only affected tissue Problem –ensure that the model with the operations planned on it and the information about the affected tissue lines up with the patient –display model information supervised on view of patient –Big Issue: coordinate alignment, as above

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth MRI CTI NMI USI Reprinted from Image and Vision Computing, v. 13, N. Ayache, “Medical computer vision, virtual reality and robotics”, Page 296, copyright, (1995), with permission from Elsevier Science

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Figures by kind permission of Eric Grimson; further information can be obtained from his web site

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Figures by kind permission of Eric Grimson; further information can be obtained from his web site

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Figures by kind permission of Eric Grimson; further information can be obtained from his web site

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Figures by kind permission of Eric Grimson; further information can be obtained from his web site

Computer Vision - A Modern Approach Set: Model-based Vision Slides by D.A. Forsyth Figures by kind permission of Eric Grimson; further information can be obtained from his web site