Basic Multi-View Geometry - Lecture Notes | CAP 5415, Study notes of Computer Science

Material Type: Notes; Professor: Tappen; Class: COMPUTER VISION; Subject: Computer Applications; University: University of Central Florida; Term: Unknown 1995;

Typology: Study notes

Pre 2010

Uploaded on 02/24/2010

koofers-user-aom
koofers-user-aom ๐Ÿ‡บ๐Ÿ‡ธ

9 documents

1 / 28

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Lecture 15: Basic Multi-View Geometry
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c

Partial preview of the text

Download Basic Multi-View Geometry - Lecture Notes | CAP 5415 and more Study notes Computer Science in PDF only on Docsity!

Lecture 15: Basic Multi-View Geometry

Stereo

โ— If I needed to find out how far point is away from me, I could use triangulation and two views scene pointscene point optical centeroptical center image plane image plane (Graphic from Khurram Shaffique)

Today

โ— For the rest of the lecture we will talk about the geometry of multiple views โ— To begin we will talk about epipolar geometry (Image from Forsyth and Ponce)

Epipoles

โ— The projection of the optical centers of each camera (Image from Forsyth and Ponce) epipole epipole

When the cameras are calibrated

โ— The vectors , , and are coplanar โ— Can be expressed as (Image from Forsyth and Ponce)

How you can see this

โ— The vector returned by the cross product is perpendicular to the two vectors โ— Can be thought of as a normal to a plane โ— If the lines in the plane, it should also be perpendicular to that normal (Image from Forsyth and Ponce)

Now, rewrite constraint in terms of

the coordinates of the left camera

For simplicity:

The essential matrix

โ— Starting with: โ— A cross product can be rewritten as a matrix multiplication, leading to the constraint is called the essential matrix

What if the cameras aren't

calibrated

โ— The relationship still holds, but we have to calibrate the cameras first. โ— Those calibration matrices, combined with the essential matrix are known as the fundamental matrix โ— Encodes information from the intrinsic and extrinsic parameters โ— Also Rank 2

Finding the fundamental matrix

โ— Basic algorithm: 8-point algorithm โ— Find 8 corresponding points in the images โ— Once you have the corresponding p and p' points, โ— Is linear in F c

Adding more views

โ— Text also describes the geometry of 3 or more views (From Forsyth and Ponce)

How do we use the fundamental

matrix?

โ— It can tell us where to look for points in the other image โ— The quantity is a vector โ— So, defines a line โ— This tells us where to look for the point that corresponds to p โ— (Demo) c

The Goal

โ— Interpolate between views to get new view Figure from Dyer and Seitz

Can't use normal interpolation

Figure from Dyer and Seitz