Multi-linear Systems and Invariant Theory

Slides:



Advertisements
Similar presentations
Zhengyou Zhang Vision Technology Group Microsoft Research
Advertisements

The fundamental matrix F
Lecture 11: Two-view geometry
Two-View Geometry CS Sastry and Yang
Two-view geometry.
Computer Vision Optical Flow
Camera calibration and epipolar geometry
Structure from motion.
Motion Estimation I What affects the induced image motion? Camera motion Object motion Scene structure.
Some useful linear algebra. Linearly independent vectors span(V): span of vector space V is all linear combinations of vectors v i, i.e.
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
3D reconstruction of cameras and structure x i = PX i x’ i = P’X i.
© 2003 by Davi GeigerComputer Vision October 2003 L1.1 Structure-from-EgoMotion (based on notes from David Jacobs, CS-Maryland) Determining the 3-D structure.
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
Linearizing (assuming small (u,v)): Brightness Constancy Equation: The Brightness Constraint Where:),(),(yxJyxII t  Each pixel provides 1 equation in.
Camera Calibration CS485/685 Computer Vision Prof. Bebis.
Matching Compare region of image to region of image. –We talked about this for stereo. –Important for motion. Epipolar constraint unknown. But motion small.
Optical Flow Digital Photography CSE558, Spring 2003 Richard Szeliski (notes cribbed from P. Anandan)
Multi-view geometry. Multi-view geometry problems Structure: Given projections of the same 3D point in two or more images, compute the 3D coordinates.
Lecture 12: Image alignment CS4670/5760: Computer Vision Kavita Bala
Geometry and Algebra of Multiple Views
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 : –
Linearizing (assuming small (u,v)): Brightness Constancy Equation: The Brightness Constraint Where:),(),(yxJyxII t  Each pixel provides 1 equation in.
The Brightness Constraint
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
The Measurement of Visual Motion P. Anandan Microsoft Research.
Inner Camera Invariants and Their Applications M. WermanS. Bannerjee Maolin QiuS. Dutta Roy.
Course 11 Optical Flow. 1. Concept Observe the scene by moving viewer Optical flow provides a clue to recover the motion. 2. Constraint equation.
Announcements Project 3 due Thursday by 11:59pm Demos on Friday; signup on CMS Prelim to be distributed in class Friday, due Wednesday by the beginning.
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.
Two-view geometry. Epipolar Plane – plane containing baseline (1D family) Epipoles = intersections of baseline with image planes = projections of the.
Joint Tracking of Features and Edges STAN BIRCHFIELD AND SHRINIVAS PUNDLIK CLEMSON UNIVERSITY ABSTRACT LUCAS-KANADE AND HORN-SCHUNCK JOINT TRACKING OF.
Multi-linear Systems and Invariant Theory
Class 51 Multi-linear Systems and Invariant Theory in the Context of Computer Vision and Graphics Class 5: Self Calibration CS329 Stanford University Amnon.
Motion Estimation I What affects the induced image motion?
Multi-linear Systems and Invariant Theory
Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Newton's method Wikpedia page
Optical flow and keypoint tracking Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
Linearizing (assuming small (u,v)): Brightness Constancy Equation: The Brightness Constraint Where:),(),(yxJyxII t  Each pixel provides 1 equation in.
Lecture 10: Image alignment CS4670/5760: Computer Vision Noah Snavely
Multi-view geometry. Multi-view geometry problems Structure: Given projections of the same 3D point in two or more images, compute the 3D coordinates.
Lecture 16: Image alignment
René Vidal and Xiaodong Fan Center for Imaging Science
The Brightness Constraint
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)
The Brightness Constraint
The Brightness Constraint
Some useful linear algebra
Motion Estimation Today’s Readings
Uncalibrated Geometry & Stratification
Announcements more panorama slots available now
Course 7 Motion.
Two-view geometry.
Announcements Questions on the project? New turn-in info online
Two-view geometry.
Multi-view geometry.
Lecture 8: Image alignment
Single-view geometry Odilon Redon, Cyclops, 1914.
Announcements more panorama slots available now
Optical flow Computer Vision Spring 2019, Lecture 21
Optical flow and keypoint tracking
Structure from motion Input: Output: (Tomasi and Kanade)
Presentation transcript:

Multi-linear Systems and Invariant Theory in the Context of Computer Vision and Graphics Class 3: Infinitesimal Motion CS329 Stanford University Amnon Shashua Class 3 Class 2: Homography Tensors

Material We Will Cover Today Infinitesimal Motion Model Infinitesimal Planar Homography (8-parameter flow) Factorization Principle for Motion/Structure Recovery Direct Estimation Class 3

Infinitesimal Motion Model Rodriguez Formula: Class 3

Infinitesimal Motion Model Class 3

Reminder: Assume: Class 3

Infinitesimal Motion Model Let Class 3

Infinitesimal Motion Model Class 3

Infinitesimal Planar Motion (the 8-parameter flow) Class 3

Infinitesimal Planar Motion (the 8-parameter flow) Class 3

Infinitesimal Planar Motion (the 8-parameter flow) Note: unlike the discrete case, there is no scale factor Class 3

Reconstruction of Structure/Motion (factorization principle) Note: 2 interchanges 1 interchanges Class 3

Reconstruction of Structure/Motion (factorization principle) Class 3

Reconstruction of Structure/Motion (factorization principle) Let be the “flow” of point i at image j (image 0 is ref frame) Class 3

Reconstruction of Structure/Motion (factorization principle) Given W, find S,M (using SVD) Let for some Goal: find such that using the “structural” constraints on S Class 3

Reconstruction of Structure/Motion (factorization principle) Goal: find such that using the “structural” constraints on S Columns 1-3 of S are known, thus columns 1-3 of A can be determined. Columns 4-6 of A contain 18 unknowns: eliminate Z and one obtains 5 constraints Class 3

Reconstruction of Structure/Motion (factorization principle) Goal: find such that using the “structural” constraints on S Let because Class 3

Reconstruction of Structure/Motion (factorization principle) because Each point provides 5 constraints, thus we need 4 points and 7 views Class 3

Direct Estimation The grey values of images 1,2 Goal: find u,v per pixel Class 3

Direct Estimation Assume: We are assuming that (u,v) can be found by correlation principle (minimizing the sum of square differences). Class 3

Direct Estimation Taylor expansion: Class 3

Direct Estimation gradient of image 2 image 1 minus image 2 Class 3

Direct Estimation “aperture problem” Class 3

Direct Estimation Estimating parametric flow: Every pixel contributes one linear equation for the 8 unknowns Class 3

Direct Estimation Estimating 3-frame Motion: Combine with: Class 3

Direct Estimation Let Class 3

Direct Estimation image 1 to image 2 image 1 to image 3 Each pixel contributes a linear equation to the 15 unknown parameters Class 3

Direct Estimation: Factorization Let be the “flow” of point i at image j (image 0 is ref frame) Class 3

Direct Estimation: Factorization Class 3

Direct Estimation: Factorization Recall: Class 3

Direct Estimation: Factorization Class 3

Direct Estimation: Factorization Rank=6 Rank=6 Enforcing rank=6 constraint on the measurement matrix removes errors in a least-squares sense. Class 3

Direct Estimation: Factorization Once U,V are recovered, one can solve for S,M as before. Class 3