Scene Planes and Homographies class 16 Multiple View Geometry Comp 290-089 Marc Pollefeys.

Slides:



Advertisements
Similar presentations
Projective 3D geometry class 4
Advertisements

Lecture 11: Two-view geometry
Stereo matching Class 7 Read Chapter 7 of tutorial Tsukuba dataset.
Computing 3-view Geometry Class 18
Gratuitous Picture US Naval Artillery Rangefinder from World War I (1918)!!
Multiple View Reconstruction Class 24 Multiple View Geometry Comp Marc Pollefeys.
Epipolar Geometry class 11 Multiple View Geometry Comp Marc Pollefeys.
More on single-view geometry class 10 Multiple View Geometry Comp Marc Pollefeys.
Stereo. STEREOPSIS Reading: Chapter 11. The Stereopsis Problem: Fusion and Reconstruction Human Stereopsis and Random Dot Stereograms Cooperative Algorithms.
Computer Vision cmput 613 Sequential 3D Modeling from images using epipolar geometry and F 3D Modeling from images using epipolar geometry and F Martin.
3D reconstruction class 11
Multiple View Geometry & Stereo
Projective 2D geometry (cont’) course 3
Parameter estimation class 5 Multiple View Geometry Comp Marc Pollefeys.
Computing F and rectification class 14 Multiple View Geometry Comp Marc Pollefeys.
Parameter estimation class 6 Multiple View Geometry Comp Marc Pollefeys.
Lecture 21: Multiple-view geometry and structure from motion
Multiple View Geometry
Multiple View Geometry Comp Marc Pollefeys
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
Computer Vision Optical Flow Marc Pollefeys COMP 256 Some slides and illustrations from L. Van Gool, T. Darell, B. Horn, Y. Weiss, P. Anandan, M. Black,
Triangulation and Multi-View Geometry Class 9 Read notes Section 3.3, , 5.1 (if interested, read Triggs’s paper on MVG using tensor notation, see.
Multiple View Geometry in Computer Vision
Assignment 2 Compute F automatically from image pair (putative matches, 8-point, 7-point, iterative, RANSAC, guided matching) (due by Wednesday 19/03/03)
Camera Models class 8 Multiple View Geometry Comp Marc Pollefeys.
 -Linearities and Multiple View Tensors Class 19 Multiple View Geometry Comp Marc Pollefeys.
Lecture 20: Two-view geometry CS6670: Computer Vision Noah Snavely.
More on single-view geometry class 10 Multiple View Geometry Comp Marc Pollefeys.
Multiple View Reconstruction Class 23 Multiple View Geometry Comp Marc Pollefeys.
Lec 21: Fundamental Matrix
CSE473/573 – Stereo Correspondence
Algorithm Evaluation and Error Analysis class 7 Multiple View Geometry Comp Marc Pollefeys.
Computer Vision Multiple View Geometry & Stereo Marc Pollefeys COMP 256.
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
Camera Calibration class 9 Multiple View Geometry Comp Marc Pollefeys.
Scene planes and homographies. Homographies given the plane and vice versa.
Projective 2D geometry course 2 Multiple View Geometry Comp Marc Pollefeys.
The Trifocal Tensor Class 17 Multiple View Geometry Comp Marc Pollefeys.
Computer Vision Optical Flow Marc Pollefeys COMP 256 Some slides and illustrations from L. Van Gool, T. Darell, B. Horn, Y. Weiss, P. Anandan, M. Black,
Stereo matching Class 10 Read Chapter 7 Tsukuba dataset.
Structure Computation. How to compute the position of a point in 3- space given its image in two views and the camera matrices of those two views Use.
3-D Scene u u’u’ Study the mathematical relations between corresponding image points. “Corresponding” means originated from the same 3D point. Objective.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
Projective 2D geometry course 2 Multiple View Geometry Comp Marc Pollefeys.
Multiple View Geometry in Computer Vision Slides modified from Marc Pollefeys’ online course materials Lecturer: Prof. Dezhen Song.
Computer vision: models, learning and inference
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 : –
Epipolar geometry Epipolar Plane Baseline Epipoles Epipolar Lines
Stereo Class 7 Read Chapter 7 of tutorial Tsukuba dataset.
Stereo Many slides adapted from Steve Seitz.
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.
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.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
Vision Sensors for Stereo and Motion Joshua Gluckman Polytechnic University.
EECS 274 Computer Vision Projective Structure from Motion.
Lec 26: Fundamental Matrix CS4670 / 5670: Computer Vision Kavita Bala.
Projective 2D geometry course 2 Multiple View Geometry Comp Marc Pollefeys.
CSE 185 Introduction to Computer Vision Stereo 2.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry
Parameter estimation class 5
Epipolar Geometry class 11
3D Photography: Epipolar geometry
Multiple View Geometry Comp Marc Pollefeys
More on single-view geometry class 10
Multiple View Geometry Comp Marc Pollefeys
3D reconstruction class 11
Multiple View Geometry in Computer Vision
Parameter estimation class 6
Presentation transcript:

Scene Planes and Homographies class 16 Multiple View Geometry Comp Marc Pollefeys

Content Background: Projective geometry (2D, 3D), Parameter estimation, Algorithm evaluation. Single View: Camera model, Calibration, Single View Geometry. Two Views: Epipolar Geometry, 3D reconstruction, Computing F, Computing structure, Plane and homographies. Three Views: Trifocal Tensor, Computing T. More Views: N-Linearities, Multiple view reconstruction, Bundle adjustment, auto- calibration, Dynamic SfM, Cheirality, Duality

Multiple View Geometry course schedule (subject to change) Jan. 7, 9Intro & motivationProjective 2D Geometry Jan. 14, 16(no class)Projective 2D Geometry Jan. 21, 23Projective 3D Geometry(no class) Jan. 28, 30Parameter Estimation Feb. 4, 6Algorithm EvaluationCamera Models Feb. 11, 13Camera CalibrationSingle View Geometry Feb. 18, 20Epipolar Geometry3D reconstruction Feb. 25, 27Fund. Matrix Comp. Mar. 4, 6Rect. & Structure Comp.Planes & Homographies Mar. 18, 20Trifocal TensorThree View Reconstruction Mar. 25, 27Multiple View GeometryMultipleView Reconstruction Apr. 1, 3Bundle adjustmentPapers Apr. 8, 10Auto-CalibrationPapers Apr. 15, 17Dynamic SfMPapers Apr. 22, 24CheiralityProject Demos

Two-view geometry Epipolar geometry 3D reconstruction F-matrix comp. Structure comp.

Planar rectification Bring two views to standard stereo setup (moves epipole to  ) (not possible when in/close to image) (standard approach)

Polar re-parameterization around epipoles Requires only (oriented) epipolar geometry Preserve length of epipolar lines Choose  so that no pixels are compressed original image rectified image Polar rectification (Pollefeys et al. ICCV’99) Works for all relative motions Guarantees minimal image size

polar rectification: example

Example: Béguinage of Leuven Does not work with standard Homography-based approaches

Stereo matching attempt to match every pixel use additional constraints

Stereo matching Optimal path (dynamic programming ) Similarity measure (SSD or NCC) Constraints epipolar ordering uniqueness disparity limit disparity gradient limit Trade-off Matching cost (data) Discontinuities (prior) (Cox et al. CVGIP’96; Koch’96; Falkenhagen´97; Van Meerbergen,Vergauwen,Pollefeys,VanGool IJCV‘02)

Disparity map image I(x,y) image I´(x´,y´) Disparity map D(x,y) (x´,y´)=(x+D(x,y),y)

Point reconstruction

Line reconstruction doesn‘t work for epipolar plane

Scene planes and homographies plane induces homography between two views

Homography given plane point on plane project in second view

Homography given plane and vice-versa

Calibrated stereo rig

homographies and epipolar geometry points on plane also have to satisfy epipolar geometry! H T F has to be skew-symmetric

(pick l  =e’, since e’ T e’≠0) homographies and epipolar geometry

Homography also maps epipole

Homography also maps epipolar lines

Compatibility constraint

plane homography given F and 3 points correspondences Method 1: reconstruct explicitly, compute plane through 3 points derive homography Method 2: use epipoles as 4 th correspondence to compute homography

degenerate geometry for an implicit computation of the homography

Estimastion from 3 noisy points (+F) Consistency constraint: points have to be in exact epipolar correspodence Determine MLE points given F and x↔x’ Use implicit 3D approach (no derivation here)

plane homography given F, a point and a line

application: matching lines (Schmid and Zisserman, CVPR’97)

epipolar geometry induces point homography on lines

Degenerate homographies

plane induced parallax

6-point algorithm x 1,x 2,x 3,x 4 in plane, x 5,x 6 out of plane Compute H from x 1,x 2,x 3,x 4

Projective depth  =0 on plane sign of  determines on which side of plane

Binary space partition

Two planes H has fixed point and fixed line

Next class: The Trifocal Tensor