Title: Multiple View Geometry
1Multiple View Geometry
- Marc Pollefeys
- University of North Carolina at Chapel Hill
Modified by Philippos Mordohai
2Epipolar geometry
Underlying structure in set of matches for rigid
scenes
- Computable from corresponding points
- Simplifies matching
- Allows to detect wrong matches
- Related to calibration
3Outline
- Trifocal and quadrifocal tensors
- 2-D Projective geometry
- 3-D Projective geometry
- Chapters 1 and 2 of Multiple View Geometry in
Computer Vision by Hartley and Zisserman
4The trifocal tensor
Three back-projected lines have to meet in a
single line Incidence relation provides
constraint on lines (impossible in two-view
case) Constraints contained in 3x3x3 trifocal
tensor
5Line-line-line relation
6Point-line-line relation
7Point-line-point relation
8Point-point-point relation
9Point-point-point relation
Given point correspondence in two images, the
point cannot always be determined in third image
(if it is on trifocal plane)
10The quadrifocal tensor
11Outline
- Trifocal and quadrifocal tensors
- 2-D Projective geometry
- 3-D Projective geometry
12Projective 2D Geometry
- Points, lines conics
- Transformations invariants (next week)
13Homogeneous coordinates
Homogeneous representation of lines
equivalence class of vectors, any vector is
representative Set of all equivalence classes in
R3?(0,0,0)T forms P2
The point x lies on the line l if and only if
xTllTx0
14Points from lines and vice-versa
Intersections of lines
The intersection of two lines and is
Example
15Ideal points and the line at infinity
Intersections of parallel lines
Note that in P2 there is no distinction between
ideal points and others
16Duality
17Outline
- Trifocal and quadrifocal tensors
- 2-D Projective geometry
- 3-D Projective geometry
18Projective 3D Geometry
- Points, lines, planes and quadrics
- Transformations
- ?8, ?8 and O 8
193D points
3D point
in R3
in P3
projective transformation
(4x4-115 dof)
20Planes
3D plane
Dual points ? planes, lines ? lines
21Planes from points
Or implicitly from coplanarity condition
22Points from planes
23Lines
Span of WT is pencil of points
Span of W is pencil of planes
(4dof 2 for each point on the planes)
Example X-axis
24Outline
- Trifocal and quadrifocal tensors
- 2-D Projective geometry
- 3-D Projective geometry
- 2-D Projective geometry revisited
25Conics
Curve described by 2nd-degree equation in the
plane
5DOF
26Five points define a conic
For each point the conic passes through
27Tangent lines to conics
The line l tangent to C at point x on C is given
by lCx
l
x
C
28Dual conics
A line tangent to the conic C satisfies
Dual conics line conics conic envelopes
29Outline
- Trifocal and quadrifocal tensors
- 2-D Projective geometry
- 3-D Projective geometry
- Back to 3-D
30Quadrics and dual quadrics
(Q 4x4 symmetric matrix)
- 9 d.o.f.
- in general 9 points define quadric
- det Q0 ? degenerate quadric
- (plane n quadric)conic
- transformation
31Quadric classification
32Quadric classification
Projectively equivalent to sphere
sphere
ellipsoid
paraboloid
hyperboloid of two sheets
33Hierarchy of transformations
Projective 15dof
Intersection and tangency
Parallellism of planes, Volume ratios,
centroids, The plane at infinity p8
Affine 12dof
Similarity 7dof
The absolute conic O8
Euclidean 6dof
Volume
34Screw decomposition
Any particular translation and rotation is
equivalent to a rotation about a screw axis and a
translation along the screw axis.
35The plane at infinity
The plane at infinity p? is a fixed plane under
a projective transformation H iff H is an
affinity
- canical position
- contains directions
- two planes are parallel ? line of intersection in
p8 - line // line (or plane) ? point of intersection
in p8
36The absolute conic
The absolute conic O8 is a (point) conic on p?.
In a metric frame
or conic for directions (with no real points)
The absolute conic O8 is a fixed conic under the
projective transformation H iff H is a similarity
- O8 is only fixed as a set
- Circles intersect O8 in two points
- Spheres intersect p8 in O8
37The absolute conic
Given plane at infinity and absolute conic
Euclidean
Projective
(orthogonalityconjugacy)
normal
plane
38The absolute dual quadric
The absolute conic O8 is a fixed conic under
the projective transformation H iff H is a
similarity
- 8 dof
- plane at infinity p8 is the nullvector of O8
- Angles
39Next week
- Projective transformations
- Why do we need the Absolute Conic, the Absolute
Quadric and their images