Autocalibration: Finding Infinity in a Projective Reconstruction
In order to extract accurate 3D models from uncalibrated image data it is necessary to upgrade the generated projective reconstructions to a metric space, a process known as auto calibration. The key challenge associated with auto calibration is the nonlinear optimization of a cost function based on extracting camera intrinsics from a potential upgrading transform, and evaluating fitness with respect to prior knowledge of physical cameras. The nonlinearity of the problem leads, in general, to poor convergence and a failure of the calibration process. This paper presents a novel auto calibration pipeline that seeks to develop a more robust approach to the nonlinear optimization. After testing a variety of methods, none of which yielded satisfactory solutions, we have developed a strategy combining the best aspects of two methods representing the current state of the art. The former method preconditions the projective space by ensuring it is quasi-affine with respect to camera centers, allowing a naive initialization in the new space, and uses a fitness measure resistant to focal length collapse. The latter method initializes using the best results of an exhaustive search over reasonable values of focal length. Our novel approach, presented here, uses the exhaustive search initialization of the latter combined with the improved fitness measure of the former, producing results that outperform both of its predecessors.