Next: Metric bundle adjustment
Up: A practical approach to
Previous: coupled self-calibration
  Contents
non-linear self-calibration refinement
Before going for a bundle-adjustment it can still be interesting to refine the linear self-calibration results through a minimization that only involves the camera projection matrices (although in practice this is often not necessary since the results of the linear computation are good enough to allow the convergence of the bundle adjustment to the desired solution). Let us define the functions
and
that respectively extract the focal length, aspect ratio, coordinates of the principal point and skew from a projection matrix (in practice this is done based on QR-decomposition). Then our expectations for the distributions of the parameters could be translated to the following criterion (for a projection matrix normalized as in Equation (6.12)):
 |
(F18) |
Note that since
and
indicate relative and not absolute values, it is more meaningful to use logarithmic values in the minimization. This also naturally avoids that the focal length would collapse to zero for some degenerate cases. In this criterion
should be parametrized with 8 parameters and initialized with the solution of the linear algorithm. The refined solution for the transformation can then be obtained as:
 |
(F19) |
Some terms can also be added to enforce constant parameters, e.g.
with
the average logarithm of the observed focal length.
The metric structure and motion is then obtained as
 |
(F20) |
This result can then further be refined through bundle adjustment. In this case the constraints on the intrinsics should also be enforced during the minimization process.
For more details the reader is referred to [158].
Next: Metric bundle adjustment
Up: A practical approach to
Previous: coupled self-calibration
  Contents
Marc Pollefeys
2002-11-22