Next: Self-calibration
Up: Computer Vision IT412
Previous: Calculating the fundamental matrix
In 1996, Faugeras and Robert [3] completely solved the
problem about what could be predicted about a third view of an object,
given two other views. This problem is central to stereo, motion,
and object recognition. They describe the geometry of three cameras,
illustrated in figure 5, as follows:
Figure:
The geometry of three camera systems. There are three
optical centres, six epipoles, and three particular epipolar lines.
 |
Denoting the cameras by 1, 2 and 3, there are now three fundamental
matrices
, with the obvious convention on the indices.
If mi is a pixel in image i, its epipolar line in image j is
represented by
. Note that we have
. The plane containing the three
optical centres is called the trifocal plane. It intersects each
image plane along a line di which contains the epipoles eii+1
and eii+2 of camera i with respect to cameras i+1 and i+2
(all mod 3). Because of the epipolar geometry, we have

In this work it is assumed that the three fundamental matrices are
known, but not that the system is fully calibrated. It is shown that
it is possible to predict how a scene would look from a third
viewpoint, given two other views. They consider predicting the third
view of points, lines, and curvatures.
The prediction of points is very simple. We assume that we have two
corresponding pixels m1 and m2 in images 1 and 2. Them m3
must belong to the epipolar line of m1 in the third image, given
by
, and to the epipolar line of
pixel m2 in the third image, given by
.Therefore, m3 belongs to the intersection of these two lines, and we can
write

The prediction of lines is also simple. We assume now that
we are given two corresponding lines l1 and l2 in images
1 and 2. The problem is to determine the position of l3 in image 3.
Let m1, m'1 be two points of l1. They define two points
m2, m'2 of l2 as the intersections of the epipolar line of m1
represented by
and of m'1 represented
by
with l2. Therefore we can write

and

Therefore, the line l3 is defined by the two points m3 and
m'3, intersections of the epipolar lines of m1 and m'1
and m2 and m'2 in the third image. Therefore we can write

The prediction of curvatures is slightly more complicated and will
not be covered in these lectures.
Next: Self-calibration
Up: Computer Vision IT412
Previous: Calculating the fundamental matrix
Robyn Owens
10/29/1997