George Mason University

Slides:



Advertisements
Similar presentations
Single-view geometry Odilon Redon, Cyclops, 1914.
Advertisements

Epipolar Geometry.
Lecture 11: Two-view geometry
3D reconstruction.
Two-View Geometry CS Sastry and Yang
Jan-Michael Frahm, Enrique Dunn Spring 2012
Two-view geometry.
Camera calibration and epipolar geometry
Structure from motion.
Stereo and Epipolar geometry
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
3D reconstruction of cameras and structure x i = PX i x’ i = P’X i.
Uncalibrated Epipolar - Calibration
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
Single-view geometry Odilon Redon, Cyclops, 1914.
Projected image of a cube. Classical Calibration.
CS223b, Jana Kosecka Rigid Body Motion and Image Formation.
3D Motion Estimation. 3D model construction Video Manipulation.
Camera parameters Extrinisic parameters define location and orientation of camera reference frame with respect to world frame Intrinsic parameters define.
CS 558 C OMPUTER V ISION Lecture IX: Dimensionality Reduction.
3-D Scene u u’u’ Study the mathematical relations between corresponding image points. “Corresponding” means originated from the same 3D point. Objective.
Multi-view geometry. Multi-view geometry problems Structure: Given projections of the same 3D point in two or more images, compute the 3D coordinates.
776 Computer Vision Jan-Michael Frahm, Enrique Dunn Spring 2013.
Computing the Fundamental matrix Peter Praženica FMFI UK May 5, 2008.
Euclidean cameras and strong (Euclidean) calibration Intrinsic and extrinsic parameters Linear least-squares methods Linear calibration Degenerate point.
Multi-view geometry.
Epipolar geometry The fundamental matrix and the tensor
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 : –
Multiview Geometry and Stereopsis. Inputs: two images of a scene (taken from 2 viewpoints). Output: Depth map. Inputs: multiple images of a scene. Output:
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
Two-view geometry. Epipolar Plane – plane containing baseline (1D family) Epipoles = intersections of baseline with image planes = projections of the.
Feature Matching. Feature Space Outlier Rejection.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
MASKS © 2004 Invitation to 3D vision Uncalibrated Camera Chapter 6 Reconstruction from Two Uncalibrated Views Modified by L A Rønningen Oct 2008.
Reconstruction from Two Calibrated Views Two-View Geometry
Single-view geometry Odilon Redon, Cyclops, 1914.
Uncalibrated reconstruction Calibration with a rig Uncalibrated epipolar geometry Ambiguities in image formation Stratified reconstruction Autocalibration.
Stereo March 8, 2007 Suggested Reading: Horn Chapter 13.
Structure from motion Multi-view geometry Affine structure from motion Projective structure from motion Planches : –
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.
Multi-view geometry. Multi-view geometry problems Structure: Given projections of the same 3D point in two or more images, compute the 3D coordinates.
CS682, Jana Kosecka Rigid Body Motion and Image Formation Jana Kosecka
Calibrating a single camera
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry
René Vidal and Xiaodong Fan Center for Imaging Science
Multiple-View Geometry for Image-Based Modeling (Course 42)
Vision Based Motion Estimation for UAV Landing
3D Motion Estimation.
Parameter estimation class 5
Two-view geometry Computer Vision Spring 2018, Lecture 10
Epipolar geometry.
3D Photography: Epipolar geometry
Structure from motion Input: Output: (Tomasi and Kanade)
Omnidirectional epipolar geometry
Estimating 2-view relationships
The Brightness Constraint
Multiple View Geometry for Robotics
Uncalibrated Geometry & Stratification
Reconstruction.
Two-view geometry.
Two-view geometry.
Multi-view geometry.
Single-view geometry Odilon Redon, Cyclops, 1914.
Structure from motion Input: Output: (Tomasi and Kanade)
Presentation transcript:

George Mason University Two-View Geometry Jana Kosecka George Mason University

General Formulation Two view geometry ICRA 2003

Pinhole Camera Imaging Model Image points First frame is the reference Second frame Moving camera ICRA 2003

Rigid Body Motion – Two Views Camera motion is represented as the special Euclidean group ICRA 2003

3D Structure and Motion Recovery Euclidean transformation measurements unknowns Find such Rotation and Translation and Depth that the reprojection error is minimized Optimization ICRA 2003

Difficult optimization problem Two views ~ 200 points 6 unknowns – Motion 3 Rotation 3 Translation - Structure 200x3 coordinates - (-) universal scale Difficult optimization problem ICRA 2003

Epipolar Geometry Algebraic Elimination of Depth Essential matrix Image correspondences Algebraic Elimination of Depth [Longuet-Higgins ’81]: Essential matrix

Epipolar Geometry Epipolar lines Epipoles Image correspondences ICRA 2003

Characterization of Essential Matrix Special 3x3 matrix Theorem 1a (Essential Matrix Characterization) [Huang and Faugeras] A non-zero matrix is an essential matrix iff its SVD: satisfies: with and and ICRA 2003

Pose Recovery from Essential Matrix Theorem 1a (Pose Recovery) There are two relative poses with and corresponding to a non-zero matrix essential matrix. Twisted pair ambiguity ICRA 2003

Estimating Essential Matrix Special 3x3 matrix Essential matrix Given n pairs of image correspondences: Find such Rotation and Translation that the epipolar error is minimized Space of all Essential Matrices is 5 dimensional 3 Degrees of Freedom – Rotation 2 Degrees of Freedom – Translation (up to scale !) ICRA 2003

Estimating Essential Matrix denote rewrite collect constraints from all points

Estimating Essential Matrix Solution eigenvector associated with the smallest eigenvalue of if degenerate configuration E

Projection on to Essential Space Theorem 2a (Project to Essential Manifold) [Toscani and Faugeras ’86] If the SVD of a matrix is given by then the essential matrix which minimizes the Frobenius distance is given by with E

Two view linear algorithm (8-point) Solve the LLSE problem: followed by projection Project onto the essential manifold: E is 5 diml. sub. mnfld. in SVD: 8-point linear algorithm Recover the unknown pose: ICRA 2003

Pose Recovery There are exactly two pairs corresponding to each essential matrix . There are also two pairs corresponding to each essential matrix . Positive depth constraint - used to disambiguate the physically impossible solutions Translation has to be non-zero Points have to be in general position - degenerate configurations – planar points - quadratic surface Prerequisite – we need to have the correspondence of at least 8 points Nonlinear 5-point algorithms yield up to 10 solutions ICRA 2003

3D Structure Recovery Eliminate one of the scale’s Solve LLSE problem ICRA 2003

Summary If the configuration is non-critical, the Euclidean structure of then points and motion of the camera can be reconstructed up to a universal scale. ICRA 2003

Rigid Body Motion – Continuous Case Image velocities Perspective Projection: Image points First frame is the reference ICRA 2003

Two views differential case Algebraic elimination of depth Only symmetric component of can be recovered Differential epipolar constraint Continuous Essential Matrix ICRA 2003

Continuous Essential Matrix Special Symmetric Component Theorem 1b (Special Symmetric Matrix Characterization) A matrix is a special symmetric matrix iff it can be diagonalized as with and . Theorem 2b (Project to Special Symmetric Space) If a symmetric matrix is diagonalized as with and then the special symmetric matrix which minimizes the Frobenius distance is given by with ICRA 2003

Two view Linear Algorithm (continuous case) Sllse Solve the LLSE problem: , S is 5 diml. sub. mnfld. in Project onto the special sym. space: Recover from