Critical Motions for Auto-Calibration When Some Intrinsic Parameters Can Vary

Auto-calibration is the recovery of the full camera geometry and Euclidean scene structure from several images of an unknown 3D scene, using rigidity constraints and partial knowledge of the camera intrinsic parameters. It fails for certain special classes of camera motion. This paper derives necessary and sufficient conditions for unique auto-calibration, for several practically important cases where some of the intrinsic parameters are known (e.g. skew, aspect ratio) and others can vary (e.g. focal length). We introduce a novel subgroup condition on the camera calibration matrix, which helps to systematize this sort of auto-calibration problem. We show that for subgroup constraints, criticality is independent of the exact values of the intrinsic parameters and depends only on the camera motion. We study such critical motions for arbitrary numbers of images under the following constraints: vanishing skew, known aspect ratio and full internal calibration modulo unknown focal lengths. We give explicit, geometric descriptions for most of the singular cases. For example, in the case of unknown focal lengths, the only critical motions are: (i) arbitrary rotations about the optical axis and translations, (ii) arbitrary rotations about at most two centres, (iii) forward-looking motions along an ellipse and/or a corresponding hyperbola in an orthogonal plane. Some practically important special cases are also analyzed in more detail.

[1]  A. Heyden,et al.  Euclidean reconstruction from constant intrinsic parameters , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[2]  Rajiv Gupta,et al.  Stereo from uncalibrated cameras , 1992, Proceedings 1992 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[3]  Anders Heyden,et al.  Euclidean reconstruction from image sequences with varying and unknown focal length and principal point , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[4]  Bill Triggs,et al.  Critical motions in euclidean structure from motion , 1999, Proceedings. 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149).

[5]  Peter F. Sturm,et al.  Critical motion sequences for the self-calibration of cameras and stereo systems with variable focal length , 1999, Image Vis. Comput..

[6]  Luc Van Gool,et al.  The modulus constraint: a new constraint self-calibration , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[7]  Thomas S. Huang,et al.  Theory of Reconstruction from Image Motion , 1992 .

[8]  J. G. Semple,et al.  Algebraic Projective Geometry , 1953 .

[9]  Luc Van Gool,et al.  Euclidean 3D Reconstruction from Image Sequences with Variable Focal Lenghts , 1996, ECCV.

[10]  K. Atkinson Close Range Photogrammetry and Machine Vision , 1996 .

[11]  Gunnar Sparr An algebraic-analytic method for affine shapes of point configurations , 1991 .

[12]  R. Hartley Extraction of Focal Lengths from the Fundamental Matrix , 2001 .

[13]  O. Faugeras,et al.  Camera Self-Calibration from Video Sequences: the Kruppa Equations Revisited , 1996 .

[14]  Andrew Zisserman,et al.  Self-Calibration from Image Triplets , 1996, ECCV.

[15]  Reinhard Koch,et al.  Self-Calibration and Metric Reconstruction Inspite of Varying and Unknown Intrinsic Camera Parameters , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[16]  Anders Heyden,et al.  Minimal Conditions on Intrinsic Parameters for Euclidean Reconstruction , 1998, ACCV.

[17]  Fredrik Kahl Critical motions and ambiguous Euclidean reconstructions in auto-calibration , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[18]  O. Faugeras Three-dimensional computer vision: a geometric viewpoint , 1993 .

[19]  Richard I. Hartley,et al.  Estimation of Relative Camera Positions for Uncalibrated Cameras , 1992, ECCV.

[20]  Bill Triggs,et al.  Autocalibration and the absolute quadric , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[21]  Luc Van Gool,et al.  Affine Reconstruction from Perspective Image Pairs Obtained by a Translating Camera , 1993, Applications of Invariance in Computer Vision.

[22]  J. Krames Zur Ermittlung eines Objektes aus zwei Perspektiven. (Ein Beitrag zur Theorie der “gefährlichen Örter”.) , 1941 .

[23]  Peter F. Sturm,et al.  Critical motion sequences for monocular self-calibration and uncalibrated Euclidean reconstruction , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[24]  Berthold K. P. Horn Motion fields are hardly ever ambiguous , 1988, International Journal of Computer Vision.

[25]  Anders Heyden,et al.  Reconstruction from Calibrated Cameras—A New Proof of the Kruppa-Demazure Theorem , 1999, Journal of Mathematical Imaging and Vision.

[26]  Anders Heyden,et al.  Flexible calibration: minimal cases for auto-calibration , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[27]  H. C. Longuet-Higgins Multiple interpretations of a pair of images of a surface , 1988, Proceedings of the Royal Society of London. A. Mathematical and Physical Sciences.

[28]  Amnon Shashua,et al.  Ambiguity in reconstruction from images of six points , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[29]  Andrew Zisserman,et al.  Resolving ambiguities in auto–calibration , 1998, Philosophical Transactions of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences.

[30]  Olivier D. Faugeras,et al.  A theory of self-calibration of a moving camera , 1992, International Journal of Computer Vision.

[31]  Olivier D. Faugeras,et al.  What can be seen in three dimensions with an uncalibrated stereo rig , 1992, ECCV.

[32]  O. D. Faugeras,et al.  Camera Self-Calibration: Theory and Experiments , 1992, ECCV.

[33]  Peter F. Sturm Vision 3D non calibrée : contributions à la reconstruction projective et étude des mouvements critiques pour l'auto-calibrage. (Uncalibrated 3D Vision: Contributions to Projective Reconstruction and Study of the Critical Motions for Self-Calibration) , 1997 .

[34]  Gene H. Golub,et al.  Matrix computations , 1983 .

[35]  C. Cullen,et al.  Matrices and linear transformations , 1966 .

[36]  I. Reid,et al.  Metric calibration of a stereo rig , 1995, Proceedings IEEE Workshop on Representation of Visual Scenes (In Conjunction with ICCV'95).

[37]  S. Bougnoux,et al.  From projective to Euclidean space under any practical situation, a criticism of self-calibration , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[38]  Olivier Faugeras,et al.  Three-Dimensional Computer Vision , 1993 .

[39]  M. Brooks,et al.  Recovering unknown focal lengths in self-calibration: an essentially linear algorithm and degenerate configurations , 1996 .

[40]  Shahriar Negahdaripour Multiple Interpretations of the Shape and Motion of Objects from Two Perspective Images , 1990, IEEE Trans. Pattern Anal. Mach. Intell..