lecture 6.1 basic epipolar geometry - universitetet i two-view geometry involve several new...

16
Lecture 6.1 Basic epipolar geometry Thomas Opsahl

Upload: hatruc

Post on 22-Mar-2018

234 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Lecture 6.1 Basic epipolar geometry - Universitetet i Two-view geometry involve several new geometrical entities compared to single-view geometry • The . epipolar plane. is the plane

Lecture 6.1 Basic epipolar geometry

Thomas Opsahl

Page 2: Lecture 6.1 Basic epipolar geometry - Universitetet i Two-view geometry involve several new geometrical entities compared to single-view geometry • The . epipolar plane. is the plane

Weekly overview – Stereo imaging

2

Page 3: Lecture 6.1 Basic epipolar geometry - Universitetet i Two-view geometry involve several new geometrical entities compared to single-view geometry • The . epipolar plane. is the plane

Introduction

β€’ Single-view geometry – Camera model 𝑃𝑿� = 𝒖� – Finite projective camera 𝑃 = 𝐾 𝑅 𝒕 – Undistortion – Estimating 𝑃 from 3D-2D correspondences – Calibration – PnP

3

π‘₯𝐢 𝑦𝐢

𝑧𝐢 𝐢

𝑧𝐢 = 1

π‘Š 𝑿

𝑒

𝑣

𝒙 𝒖

Page 4: Lecture 6.1 Basic epipolar geometry - Universitetet i Two-view geometry involve several new geometrical entities compared to single-view geometry • The . epipolar plane. is the plane

Introduction

β€’ Single-view geometry – Camera model 𝑃𝑿� = 𝒖� – Finite projective camera 𝑃 = 𝐾 𝑅 𝒕 – Undistortion – Estimating 𝑃 from 3D-2D correspondences – Calibration – PnP

β€’ Two-view geometry

– Epipolar geometry is the geometric relationship between two perspective cameras

– Two camera models 𝑃1𝑿� = 𝒖�1, 𝑃2𝑿� = 𝒖�2 – Next week - General two-view

4

π‘₯𝐢1

𝑦𝐢1

𝑧𝐢1

π‘₯𝐢2 𝑦𝐢2

𝑧𝐢2

π‘₯𝐢 𝑦𝐢

𝑧𝐢 𝐢

𝑧𝐢 = 1

π‘Š 𝑿

𝑒

𝑣

𝒙 𝒖

Page 5: Lecture 6.1 Basic epipolar geometry - Universitetet i Two-view geometry involve several new geometrical entities compared to single-view geometry • The . epipolar plane. is the plane

Introduction

β€’ Single-view geometry – Camera model 𝑃𝑿� = 𝒖� – Finite projective camera 𝑃 = 𝐾 𝑅 𝒕 – Undistortion – Estimating 𝑃 from 3D-2D correspondences – Calibration – PnP

β€’ Two-view geometry

– Epipolar geometry is the geometric relationship between two perspective cameras

– Two camera models 𝑃1𝑿� = 𝒖�1, 𝑃2𝑿� = 𝒖�2 – Next week - General two-view – This week - Stereo view

5

π‘₯𝐢 𝑦𝐢

𝑧𝐢 𝐢

𝑧𝐢 = 1

π‘Š 𝑿

𝑒

𝑣

𝒙 𝒖

π‘₯𝐢1 𝑦𝐢1

𝑧𝐢1

π‘₯𝐢2 𝑦𝐢2

𝑧𝐢2

Page 6: Lecture 6.1 Basic epipolar geometry - Universitetet i Two-view geometry involve several new geometrical entities compared to single-view geometry • The . epipolar plane. is the plane

β€’ Two-view geometry involve several new geometrical entities compared to single-view geometry

Epipolar geometry

π‘ͺ1

𝒙1 𝒙2

π‘ͺ2

𝑿

Page 7: Lecture 6.1 Basic epipolar geometry - Universitetet i Two-view geometry involve several new geometrical entities compared to single-view geometry • The . epipolar plane. is the plane

β€’ Two-view geometry involve several new geometrical entities compared to single-view geometry β€’ The epipolar plane is the plane containing 𝑿 and the two camera centers π‘ͺ1 and π‘ͺ2

Epipolar geometry

Epipolar plane

π‘ͺ1

𝒙1 𝒙2

π‘ͺ2

𝑿

Page 8: Lecture 6.1 Basic epipolar geometry - Universitetet i Two-view geometry involve several new geometrical entities compared to single-view geometry • The . epipolar plane. is the plane

β€’ Two-view geometry involve several new geometrical entities compared to single-view geometry β€’ The epipolar plane is the plane containing 𝑿 and the two camera centers π‘ͺ1 and π‘ͺ2 β€’ The baseline is the line joining the two camera centers

Epipolar geometry

Epipolar plane

π‘ͺ1

𝒙1 𝒙2

π‘ͺ2

𝑿

baseline

Page 9: Lecture 6.1 Basic epipolar geometry - Universitetet i Two-view geometry involve several new geometrical entities compared to single-view geometry • The . epipolar plane. is the plane

β€’ Two-view geometry involve several new geometrical entities compared to single-view geometry β€’ The epipolar plane is the plane containing 𝑿 and the two camera centers π‘ͺ1 and π‘ͺ2 β€’ The baseline is the line joining the two camera centers β€’ The epipolar lines are where the epipolar plane intersect the image planes

Epipolar geometry

Epipolar plane

π‘ͺ1

𝒙1 𝒙2

π‘ͺ2

𝑿

baseline

Epipolar line Epipolar line

Page 10: Lecture 6.1 Basic epipolar geometry - Universitetet i Two-view geometry involve several new geometrical entities compared to single-view geometry • The . epipolar plane. is the plane

β€’ Two-view geometry involve several new geometrical entities compared to single-view geometry β€’ The epipolar plane is the plane containing 𝑿 and the two camera centers π‘ͺ1 and π‘ͺ2 β€’ The baseline is the line joining the two camera centers β€’ The epipolar lines are where the epipolar plane intersect the image planes β€’ The epipoles are where the baseline intersects the two image planes

Epipolar geometry

Epipolar plane

π‘ͺ1

𝒙1 𝒙2

π‘ͺ2

𝑿

baseline

Epipolar line Epipolar line

Epipole Epipole

𝒆1 𝒆2

Page 11: Lecture 6.1 Basic epipolar geometry - Universitetet i Two-view geometry involve several new geometrical entities compared to single-view geometry • The . epipolar plane. is the plane

β€’ Two-view geometry involve several new geometrical entities compared to single-view geometry β€’ The epipolar plane is the plane containing 𝑿 and the two camera centers π‘ͺ1 and π‘ͺ2 β€’ The baseline is the line joining the two camera centers β€’ The epipolar lines are where the epipolar plane intersect the image planes β€’ The epipoles are where the baseline intersects the two image planes β€’ The baseline and epipoles are uniquely defined by the two camera matrices 𝑃1 and 𝑃2 β€’ The epipolar plane and epipolar lines depends on the observed point 𝑿

Epipolar geometry

π‘ͺ1

𝒙1 𝒙2

π‘ͺ2

𝑿

baseline

Epipolar line Epipolar line

Epipole Epipole

Epipolar plane

𝒆1 𝒆2

Page 12: Lecture 6.1 Basic epipolar geometry - Universitetet i Two-view geometry involve several new geometrical entities compared to single-view geometry • The . epipolar plane. is the plane

Example

12

Page 13: Lecture 6.1 Basic epipolar geometry - Universitetet i Two-view geometry involve several new geometrical entities compared to single-view geometry • The . epipolar plane. is the plane

Example

13

β€’ Corresponding points lie on corresponding epipolar lines β€’ Both epipoles are outside of the visible part of the image planes

Page 14: Lecture 6.1 Basic epipolar geometry - Universitetet i Two-view geometry involve several new geometrical entities compared to single-view geometry • The . epipolar plane. is the plane

Example

14

Page 15: Lecture 6.1 Basic epipolar geometry - Universitetet i Two-view geometry involve several new geometrical entities compared to single-view geometry • The . epipolar plane. is the plane

Example

15

β€’ Corresponding points lie on corresponding epipolar lines β€’ Both epipoles are visible as the intersection of epipolar lines

Page 16: Lecture 6.1 Basic epipolar geometry - Universitetet i Two-view geometry involve several new geometrical entities compared to single-view geometry • The . epipolar plane. is the plane

Summary

β€’ Epipolar geometry – Epipolar planes – Epipolar lines – Epipoles

β€’ Topics ahead

– Stereo imaging – Representing epipolar geometry – Estimating epipolar geometry – 3D from epipolar geometry – Relative pose from epipolar geometry – More views…

β€’ Additional reading: – Szeliski: 11 introduction & 11.1

16

π‘ͺ1

𝒙1 𝒙2

π‘ͺ2

𝑿

baseline

Epipolar line Epipolar line

Epipole Epipole

Epipolar plane