As discussed in Section 10.3.1, triangulating noisy points produces non-intersecting lines whose intersection does not minimize the residual in image coordinates, for example under the Euclidean distance metric. We also saw that the best estimate of the noise-free points minimizes the quantity in equation 10.69 subject to the epipolar constraint 10.70. So far, however, given the Essential/Fundamental Matrix, this minimization has required the three-dimensional point as an auxiliary variable and an iterative optimization technique initialized, for example, using triangulation with the skew lines associated with the noisy points.
A global nonlinear technique makes it possible to obtain the optimal triangulation—the estimate of the image points—through a polynomial method (HS97) that requires finding the roots of a sixth-degree polynomial.
As discussed more clearly in (Lin10), optimal triangulation can be viewed as the following minimization problem:
| (10.87) |
| (10.88) |
| (10.89) |
This constrained minimization problem can be solved using Lagrange multipliers:
| (10.90) |
| (10.91) |
Section (Lin10) also presents suboptimal iterative techniques with low computational cost, in which the epipolar constraint is nevertheless satisfied at every iteration.
Once the noise-free image points have been obtained, the three-dimensional point can be recovered using any triangulation technique, such as the skew-line intersection method discussed in Section 1.6.6 or the DLT method discussed in Section 10.3.1.
An alternative formulation (KK95) states that, given two corresponding points expressed in camera coordinates
and
, the three-dimensional point formed by the intersection of the optical rays is
| (10.92) |
Paolo medici