epipolar geometry - dhoiem.cs.illinois.edu

32
Epipolar Geometry Slides mostly from Hartley-Zisserman CVPR’99 tutorial Presented by: Varsha Hedau Date : 08/04/2010

Upload: others

Post on 09-Dec-2021

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Epipolar Geometry - dhoiem.cs.illinois.edu

Epipolar Geometry Slides mostly from Hartley-Zisserman

CVPR’99 tutorial

Presented by: Varsha HedauDate : 08/04/2010

Page 2: Epipolar Geometry - dhoiem.cs.illinois.edu

Last Class

Page 3: Epipolar Geometry - dhoiem.cs.illinois.edu
Page 4: Epipolar Geometry - dhoiem.cs.illinois.edu
Page 5: Epipolar Geometry - dhoiem.cs.illinois.edu
Page 6: Epipolar Geometry - dhoiem.cs.illinois.edu
Page 7: Epipolar Geometry - dhoiem.cs.illinois.edu
Page 8: Epipolar Geometry - dhoiem.cs.illinois.edu

Example: converging cameras

Page 9: Epipolar Geometry - dhoiem.cs.illinois.edu

Example: motion parallel to image plane

Page 10: Epipolar Geometry - dhoiem.cs.illinois.edu

Fundamental Matrix•x

•p ( )

• ( )

•p

• is 3X3 matrix of rank 2

•det( )=0

< − >

Page 11: Epipolar Geometry - dhoiem.cs.illinois.edu
Page 12: Epipolar Geometry - dhoiem.cs.illinois.edu

Fundamental Matrix in terms of camera matrices

• is projection of ray in camera

• t

Page 13: Epipolar Geometry - dhoiem.cs.illinois.edu
Page 14: Epipolar Geometry - dhoiem.cs.illinois.edu
Page 15: Epipolar Geometry - dhoiem.cs.illinois.edu
Page 16: Epipolar Geometry - dhoiem.cs.illinois.edu

Reconstruction Ambiguity

Page 17: Epipolar Geometry - dhoiem.cs.illinois.edu

Reconstruction takes place in following steps

• Compute fundamental matrix F from point correspondences

• Decompose F to get camera projection matrices

• Compute points in 3D by triangulation

Page 18: Epipolar Geometry - dhoiem.cs.illinois.edu

Camera projection matrix from F

• P and P’can be obtained upto projective transformation due to projective ambiguity

• t

• Canonical pair of cameras

• Factor the fundamental matrix F as

• Get from svd(F)eigenvector with minimum eigen value

Page 19: Epipolar Geometry - dhoiem.cs.illinois.edu

Reconstructing the points in 3D

• Back project rays and compute intersection

• Rays do not intersect in presence of noise

• Estimate by minimizing projection error

Page 20: Epipolar Geometry - dhoiem.cs.illinois.edu
Page 21: Epipolar Geometry - dhoiem.cs.illinois.edu
Page 22: Epipolar Geometry - dhoiem.cs.illinois.edu
Page 23: Epipolar Geometry - dhoiem.cs.illinois.edu
Page 24: Epipolar Geometry - dhoiem.cs.illinois.edu

•F has 9 entries but defined upto scale

•Singularity constraint det(F)=0

•F has 7 degrees of freedom

• 7 point algorithm - nonlinear equations

• 8 point algorithm -linear solution

• In presence of noise 7 point algorithm could be more efficient

- constraint enforcement

Page 25: Epipolar Geometry - dhoiem.cs.illinois.edu
Page 26: Epipolar Geometry - dhoiem.cs.illinois.edu
Page 27: Epipolar Geometry - dhoiem.cs.illinois.edu
Page 28: Epipolar Geometry - dhoiem.cs.illinois.edu

8 Point Algorithm

Page 29: Epipolar Geometry - dhoiem.cs.illinois.edu
Page 30: Epipolar Geometry - dhoiem.cs.illinois.edu
Page 31: Epipolar Geometry - dhoiem.cs.illinois.edu
Page 32: Epipolar Geometry - dhoiem.cs.illinois.edu