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


Recommended