Class 51 Multi-linear Systems and Invariant Theory in the Context of Computer Vision and Graphics Class 5: Self Calibration CS329 Stanford University Amnon.

Slides:



Advertisements
Similar presentations
Zhengyou Zhang Vision Technology Group Microsoft Research
Advertisements

Epipolar Geometry.
More on single-view geometry
1 A camera is modeled as a map from a space pt (X,Y,Z) to a pixel (u,v) by ‘homogeneous coordinates’ have been used to ‘treat’ translations ‘multiplicatively’
3D reconstruction.
Geometry 2: A taste of projective geometry Introduction to Computer Vision Ronen Basri Weizmann Institute of Science.
Projective Geometry- 3D
Two-View Geometry CS Sastry and Yang
Self-calibration.
Recovering metric and affine properties from images
More single view geometry Describes the images of planes, lines,conics and quadrics under perspective projection and their forward and backward properties.
Camera calibration and epipolar geometry
Recovering metric and affine properties from images
1 Old summary of camera modelling 3 coordinate frame projection matrix decomposition intrinsic/extrinsic param.
Multiple View Geometry Projective Geometry & Transformations of 2D Vladimir Nedović Intelligent Systems Lab Amsterdam (ISLA) Informatics Institute,
1 Basic geometric concepts to understand Affine, Euclidean geometries (inhomogeneous coordinates) projective geometry (homogeneous coordinates) plane at.
The 2D Projective Plane Points and Lines.
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
Projective 2D & 3D geometry course 2
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.
Structure from motion. Multiple-view geometry questions Scene geometry (structure): Given 2D point matches in two or more images, where are the corresponding.
Uncalibrated Geometry & Stratification Sastry and Yang
Epipolar Geometry and the Fundamental Matrix F
Multiple-view Reconstruction from Points and Lines
Self-calibration Class 21 Multiple View Geometry Comp Marc Pollefeys.
Multiple View Geometry
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
3D photography Marc Pollefeys Fall 2007
Projective Geometry and Camera model Class 2
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
The Pinhole Camera Model
CS223b, Jana Kosecka Rigid Body Motion and Image Formation.
Lec 21: Fundamental Matrix
3D photography Marc Pollefeys Fall 2004 / Comp Tue & Thu 9:30-10:45
Projective Geometry and Camera Models
Euclidean cameras and strong (Euclidean) calibration Intrinsic and extrinsic parameters Linear least-squares methods Linear calibration Degenerate point.
Camera Geometry and Calibration Thanks to Martial Hebert.
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
Projective Geometry. Projection Vanishing lines m and n.
Imaging Geometry for the Pinhole Camera Outline: Motivation |The pinhole camera.
Projective geometry ECE 847: Digital Image Processing Stan Birchfield Clemson University.
Structure from Motion Course web page: vision.cis.udel.edu/~cv April 25, 2003  Lecture 26.
Objects at infinity used in calibration
Projective 3D geometry class 4
Parameter estimation. 2D homography Given a set of (x i,x i ’), compute H (x i ’=Hx i ) 3D to 2D camera projection Given a set of (X i,x i ), compute.
Class 61 Multi-linear Systems and Invariant Theory in the Context of Computer Vision and Graphics Class 6: Duality and Shape Tensors CS329 Stanford University.
Multi-linear Systems and Invariant Theory in the Context of Computer Vision and Graphics CS329 Amnon Shashua.
Affine Structure from Motion
Single-view geometry Odilon Redon, Cyclops, 1914.
1 Camera calibration based on arbitrary parallelograms 授課教授:連震杰 學生:鄭光位.
A Flexible New Technique for Camera Calibration Zhengyou Zhang Sung Huh CSPS 643 Individual Presentation 1 February 25,
EECS 274 Computer Vision Affine Structure from Motion.
1 Chapter 2: Geometric Camera Models Objective: Formulate the geometrical relationships between image and scene measurements Scene: a 3-D function, g(x,y,z)
Multi-linear Systems and Invariant Theory
Auto-calibration we have just calibrated using a calibration object –another calibration object is the Tsai grid of Figure 7.1 on HZ182, which can be used.
1 Overview Introduction to projective geometry 1 view geometry (calibration, …) 2-view geometry (stereo, motion, …) 3- and N-view geometry Autocalibration.
Multi-linear Systems and Invariant Theory
Determining 3D Structure and Motion of Man-made Objects from Corners.
Uncalibrated reconstruction Calibration with a rig Uncalibrated epipolar geometry Ambiguities in image formation Stratified reconstruction Autocalibration.
EECS 274 Computer Vision Projective Structure from Motion.
Parameter estimation class 5 Multiple View Geometry CPSC 689 Slides modified from Marc Pollefeys’ Comp
Calibration ECE 847: Digital Image Processing Stan Birchfield Clemson University.
Lecture 16: Image alignment
Epipolar geometry.
CS Visual Recognition Projective Geometry Projective Geometry is a mathematical framework describing image formation by perspective camera. Under.
Multi-linear Systems and Invariant Theory
Omnidirectional epipolar geometry
Uncalibrated Geometry & Stratification
The Pinhole Camera Model
Presentation transcript:

Class 51 Multi-linear Systems and Invariant Theory in the Context of Computer Vision and Graphics Class 5: Self Calibration CS329 Stanford University Amnon Shashua

Class 52 Material We Will Cover Today The basic equations and counting arguments The “ absolute conic ” and its image. Kruppa ’ s equations Recovering internal parameters.

Class 53 The Basic Equations and Counting Arguments Recall, 3D->2D from Euclidean world frame to image Let K,K ’ be the internal parameters of camera 1,2 and choose canonical frame in which R=I and T=0 for first camera. world frame to first camera frame

Class 54 The Basic Equations and Counting Arguments where maps from the projective frame to Euclidean (8 unknown parameters)

Class 55 are the points on the plane at infinity (in Euc frame) is the plane at infinity is the plane at infinity in Proj frame (recall: if W maps points to points (Euc -> Proj), then the dual maps planes to planes) The Basic Equations and Counting Arguments

Class 56 The Basic Equations and Counting Arguments

Class 57 The Basic Equations and Counting Arguments Projective frame

Class 58 The Basic Equations and Counting Arguments sincethen, butprovides 5 (non-linear) constraints!

Class 59 Since the right-hand side is symmetric and up to scale, we have 5 constraints. The Basic Equations and Counting Arguments

Class 510 The Basic Equations and Counting Arguments Lets do some counting: Letbe the number of internal parameters be the number of views

Class 511 The Basic Equations and Counting Arguments not enough measurements (!) (fixed internal params)

Class 512 The remainder of this lecture is about a geometric insight of

Class 513 The Absolute Conic whererepresents a conic in 2D are the points on the plane at infinity (in Euc frame) is the plane at infinity is conic on the plane at infinity when is the “ absolute ” conic (imaginary circle)

Class 514 Plane at infinity is preserved under affine transformations: because is preserved under similarity transformation (R,t up to scale) if and then butso in order thatwe must have: is orthogonal The Absolute Conic

Class 515 The Image of the Absolute Conic Image of points at infinity: let ifis a conic on the plane at infinity thenis the projected conic onto the image since then the image ofis

Class 516 The Image of the Dual Absolute Conic is tangent to the conic at p is the image of the dual absolute conic The basic equation: Becomes: Why 8 parameters? 5 for the conic, 3 for the plane

Class 517 Geometric Interpretation of p direction of optical ray The angle between two optical rays given one can measure angles

Class 518 Kruppa’s Equations General idea: eliminate n from the basic equation. are degenerate (rank 2) conics

Class 519 Kruppa’s Equations Note: is a degenerate conic iffor Letbe the homography induced by the plane of the conic (slide 14)

Class 520 Kruppa’s Equations Recall: In our case and the conic is Likewise:

Class 521 Determining K given Recall: the location of the plane at inifinity in the projective coordinate frame. We wish to represent the homographyinduced by Let be a point on the plane at infinity.

Class 522 Determining K given Recall: (slide 16) Note: this could be derived from “ first principles ” as well: tangents lines to the image of the absolute conic

Class 523 Determining K given Assume fixed internal parameters Provides 4 independent linear constraints on Why 4 and not 5? we need 3 views (since has 5 unknowns) Note:

Class 524 Why 4 Constraints? andare “ similar ” matrices, i.e., have the same eigenvalues Let be the axis of rotation, i.e., has an eigenvalue = 1, with eigenvector

Class 525 Why 4 Constraints? if then is a solution to is also a solution We need one more camera motion (with a different axis of rotation).

Class 526 Kruppa’s Equations (revisited) Kruppa ’ s equations: Start with the basic equation: Multiply the terms byon both sides: