As seen in section 9.3.1, triangulating points affected by noise leads to non-concurrent lines whose intersection does not minimize the residual in image coordinates (for instance, under the metric of Euclidean distance). We have also observed that the best estimate of the noise-free points minimizes the quantity in equation 9.66 under the epipolar constraint 9.67. However, so far, given the knowledge of the Essential/Fundamental matrix, this minimization has required the three-dimensional point as an auxiliary variable and an (iterative) optimization technique initialized, for example, by leveraging the triangulation with skew lines of the noise-affected points.
There exists a global nonlinear technique that allows for optimal triangulation (the estimation of image points) through a polynomial method (HS97) that requires finding the roots of a 6th degree polynomial. As more clearly discussed in (Lin10), optimal triangulation can be viewed as the following minimization problem:
| (9.77) |
| (9.78) |
| (9.79) |
This constrained minimization problem can be solved using the method of Lagrange multipliers:
| (9.80) |
| (9.81) |
In (Lin10), sub-optimal, iterative techniques with low computational cost are also proposed, where the epipolar constraint is still satisfied at each iteration.
Once the image points unaffected by noise are obtained, it is possible to derive the three-dimensional point using any triangulation technique (skew lines in section 1.5.6 or the DLT in section 9.3.1). An alternative formulation (KK95), given two homologous points expressed in camera coordinates
and
, defines the three-dimensional point formed by the intersection of the optical rays as
| (9.82) |
Paolo medici