Single View Geometry Course web page: vision.cis.udel.edu/cv April 7, 2003  Lecture 19.

Slides:



Advertisements
Similar presentations
Camera Calibration.
Advertisements

More on single-view geometry
3D reconstruction.
Recovery of affine and metric properties from images in 2D Projective space Ko Dae-Won.
Robot Vision SS 2005 Matthias Rüther 1 ROBOT VISION Lesson 3: Projective Geometry Matthias Rüther Slides courtesy of Marc Pollefeys Department of Computer.
Study the mathematical relations between corresponding image points.
Projective Geometry- 3D
Single View Metrology A. Criminisi, I. Reid, and A. Zisserman University of Oxford IJCV Nov 2000 Presentation by Kenton Anderson CMPT820 March 24, 2005.
Single-view metrology
The 2D Projective Plane Points and Lines.
Lecture 19: Single-view modeling CS6670: Computer Vision Noah Snavely.
Lecture 11: Structure from motion, part 2 CS6670: Computer Vision Noah Snavely.
list – let me know if you have NOT been getting mail Assignment hand in procedure –web page –at least 3 panoramas: »(1) sample sequence, (2) w/Kaidan,
Used slides/content with permission from
Projective geometry- 2D Acknowledgements Marc Pollefeys: for allowing the use of his excellent slides on this topic
Epipolar geometry. (i)Correspondence geometry: Given an image point x in the first view, how does this constrain the position of the corresponding point.
Uncalibrated Geometry & Stratification Sastry and Yang
Announcements Project 2 questions Midterm out on Thursday
Projective geometry Slides from Steve Seitz and Daniel DeMenthon
3-D Geometry.
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
Multiple View Geometry
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
Projective Geometry and Camera model Class 2
Lecture 15: Single-view modeling CS6670: Computer Vision Noah Snavely.
Panorama signups Panorama project issues? Nalwa handout Announcements.
Single View Metrology Class 3. 3D photography course schedule (tentative) LectureExercise Sept 26Introduction- Oct. 3Geometry & Camera modelCamera calibration.
Camera calibration and single view metrology Class 4 Read Zhang’s paper on calibration
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
CSE 576, Spring 2008Projective Geometry1 Lecture slides by Steve Seitz (mostly) Lecture presented by Rick Szeliski.
Camera parameters Extrinisic parameters define location and orientation of camera reference frame with respect to world frame Intrinsic parameters define.
Projective 2D geometry course 2 Multiple View Geometry Comp Marc Pollefeys.
Multiple View Geometry
3-D Scene u u’u’ Study the mathematical relations between corresponding image points. “Corresponding” means originated from the same 3D point. Objective.
Project Geometry Jiecai He (Jake)
Single-view metrology
Automatic Camera Calibration
Lecture 11 Stereo Reconstruction I Lecture 11 Stereo Reconstruction I Mata kuliah: T Computer Vision Tahun: 2010.
Euclidean cameras and strong (Euclidean) calibration Intrinsic and extrinsic parameters Linear least-squares methods Linear calibration Degenerate point.
1 Preview At least two views are required to access the depth of a scene point and in turn to reconstruct scene structure Multiple views can be obtained.
Projective cameras Motivation Elements of Projective Geometry Projective structure from motion Planches : –
Homogeneous Coordinates (Projective Space) Let be a point in Euclidean space Change to homogeneous coordinates: Defined up to scale: Can go back to non-homogeneous.
Projective Geometry. Projection Vanishing lines m and n.
University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Introduction to computer vision Chapter 2: Image.
Structure from Motion Course web page: vision.cis.udel.edu/~cv April 25, 2003  Lecture 26.
Objects at infinity used in calibration
Stereo Course web page: vision.cis.udel.edu/~cv April 11, 2003  Lecture 21.
Single View Geometry Course web page: vision.cis.udel.edu/cv April 9, 2003  Lecture 20.
Vision Review: Image Formation Course web page: September 10, 2002.
Project 2 –contact your partner to coordinate ASAP –more work than the last project (> 1 week) –you should have signed up for panorama kitssigned up –sign.
A Flexible New Technique for Camera Calibration Zhengyou Zhang Sung Huh CSPS 643 Individual Presentation 1 February 25,
EECS 274 Computer Vision Geometric Camera Calibration.
VECTORS AND THE GEOMETRY OF SPACE 12. PLANES Thus, a plane in space is determined by:  A point P 0 (x 0, y 0, z 0 ) in the plane  A vector n that is.
Last Two Lectures Panoramic Image Stitching
Project 1 Due NOW Project 2 out today –Help session at end of class Announcements.
Project 2 went out on Tuesday You should have a partner You should have signed up for a panorama kit Announcements.
Camera Calibration Course web page: vision.cis.udel.edu/cv March 24, 2003  Lecture 17.
Lec 26: Fundamental Matrix CS4670 / 5670: Computer Vision Kavita Bala.
Projective 2D geometry course 2 Multiple View Geometry Comp Marc Pollefeys.
Lec 23: Single View Modeling
Single-view metrology
3D Single Image Scene Reconstruction For Video Surveillance Systems
Homogeneous Coordinates (Projective Space)
Two-view geometry Computer Vision Spring 2018, Lecture 10
Study the mathematical relations between corresponding image points.
Projective geometry Readings
Video Compass Jana Kosecka and Wei Zhang George Mason University
Announcements list – let me know if you have NOT been getting mail
Announcements Project 2 extension: Friday, Feb 8
Presentation transcript:

Single View Geometry Course web page: vision.cis.udel.edu/cv April 7, 2003  Lecture 19

Announcements Readings... –From Hartley & Zisserman: Chapter , describe basis of DLT algorithm that camera calibration lecture referred to Chapters (skip 1.2.3), are background for today and Wednesday –Criminisi et al.’s “Single View Metrology” for Wednesday But first, conclusion of calibration lecture

Outline Homogeneous representation of lines, planes Vanishing points and lines Single view metrology

Homogeneous Representation of 2-D Lines A line in a plane is specified by the equation ax + by + c = 0 In vector form, l = (a, b, c) T This is equivalent to k(a, b, c) T for non- zero k, as with homogeneous point coordinates (0, 0, 0) T is undefined for lines

Homogeneous Lines: Results Point on line –A 2-D homogeneous point x = (x, y, 1) T is on the line l = (a, b, c) T only when ax + by + c = 0 –We can write this as a dot product: l ¢ x = 0 Intersection of lines –We want a point x that is on both lines l and l’. This would imply that l ¢ x = l’ ¢ x = 0 –Because the cross product is orthogonal to both multiplicands, x = l £ l’ satisfies this requirement and thus defines the point of intersection Line joining points –This is the dual of line intersection, so l = x £ x’

The Intersection of Parallel Lines Consider two parallel lines l = (a, b, c) T and l’ = (a, b, c’) T The intersection of these two lines is given by l £ l’ = (b, {a, 0) T This is not a finite point on the plane, but rather an ideal point, or a point at infinity For example, the lines x = 1 and x = 2 are l = (-1, 0, 1) T and l’ = (-1, 0, 2) T, respectively, and their intersection is (0, 1, 0) T –This is the point at infinity in the direction of the Y -axis

Line at Infinity All ideal points (x 1, x 2, 0) T lie on a single line called the line at infinity: l 1 = (0, 0, 1) T This can be thought of as the set of all directions in the plane

Homogeneous Representation of Planes A plane in 3-D is specified by the equation ax + by + cz + d = 0 In vector form, ¼ = (a, b, c, d) T Analogous to lines, a 3-D homogeneous point x = (x, y, z, 1) T is on the plane ¼ only when ¼ ¢ x = 0 More results: –The intersection of 2 planes is a line –The intersection of 3 planes is a point –By duality, a plane is the join of 3 non-collinear points

More 3-D Analogues 3-D lines have various representations –E.g., 4 x 4 Plucker matrices allow straightforward interaction with 3-D homogeneous points and planes Parallel 3-D lines intersect on the plane at infinity ¼ 1 = (0, 0, 0, 1) T at a 3-D ideal point A plane ¼ intersects ¼ 1 in a line which is the 3-D line at infinity l 1 of ¼

Vanishing Points & Lines Vanishing point: Finite image projection of ideal point Vanishing line: Image projection of plane’s line at infinity from Hartley & Zisserman

Basic method: Detect edges, identify parallel segments, find intersection point But...because of image noise, etc., lines do not intersect at a unique point Computing a Vanishing Point from an Image from Hartley & Zisserman

Vanishing Point Estimation Idea: Fit lines independently, then choose point closest to all of them –Not optimal Better approach: Pick vanishing point location which results in best overall fit to lines –E.g., Levenberg-Marquardt minimization of SSD between endpoints of measured line segments and lines radiating from vanishing point from Hartley & Zisserman

Vanishing Line Estimation Compute vanishing points for sets of parallel lines in plane (or parallel planes) Then fit line to vanishing points from Hartley & Zisserman

Vanishing Points of Lines Parallel to Plane are on Same Vanishing Line from Hartley & Zisserman

Single View Metrology Definition: Obtaining information on scene struct- ure (e.g., lengths, areas) from a single image Idea: Use constraints imposed by parallel lines, planes to get measurements up to scale (Criminisi et al., 1999) from Criminisi et al.

Metrology Applications: Forensic Science from Criminisi et al. Knowing the height of the phone booth, can we determine the height of the person?

Metrology Applications: Virtual Modeling from Criminisi et al. Original image Synthesized view Synthesized view with original camera location