The Critical Sets of Lines for Camera Displacement Estimation: A Mixed Euclidean-Projective and Constructive Approach

The problem of the recovery of the motion, and the structure from motion is relevant to many computer vision applications. Many algorithms have been proposed to solve this problem. Some of these use line correspondences. For obvious practical reasons, it is important to study the limitation of such algorithms. In this paper, we are concerned with the problem of recovering the relative displacements of a camera by using line matches in three views. In particular, we want to know whether there exist sets of 3D lines such that no matter how many lines we observe there will always be several solutions to the relative displacement estimation problem. Such sets of lines may be called critical in the sense that they defeat the corresponding algorithm. This question has been studied in detail in the case of point matches by early-century Austrian photogrammeters and, independently, in the mid-seventies and early-eighties by computer vision scientists. The answer lies in the idea of a critical surface.The case of lines has been much less studied. Recently, Buchanan (1992a, 1992b) provided a first analysis of the problem in which he gave a positive answer: there exist critical sets of lines and they are pretty big (∞2 lines). In general these sets are algorithm dependent, for example the critical set of lines for the Liu-Huang algorithm introduced in (Buchanan, 1992a), but Buchanan has shown that there is a critical set that defeats any algorithm. This paper is an attempt to build on his work and extend it in several directions. First, we cast his purely projective analysis in a more euclidean framework better suited to applications and, currently, more familiar to most of the computer vision community. Second, we clearly relate his critical set to those of previously published algorithms, in particular (Liu and Huang, 1988a, 1988b). Third, we provide an effective, i.e., computational, approach for describing these critical sets in terms of simple geometric properties. This has allowed us to scrutinize the structure of the critical sets which we found to be both intricate and beautiful.

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

[2]  Ellen C. Hildreth,et al.  Measurement of Visual Motion , 1984 .

[3]  Olivier D. Faugeras,et al.  Determination of Camera Location from 2-D to 3-D Line and Point Correspondences , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  Olivier D. Faugeras,et al.  Feed-forward recovery of motion and structure from a sequence of 2D-lines matches , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[5]  A. Okamoto The Model Construction Problem Using the Collinearity Condition , 1984 .

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

[7]  S. Finsterwalder Die geometrischen Grundlagen der Photogrammetrie. , .

[8]  H. C. Longuet-Higgins,et al.  A computer algorithm for reconstructing a scene from two projections , 1981, Nature.

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

[10]  W H. Young Die Lehre von den geometrischen Verwandtschaften. By R. Sturm. 4 vols. 8vo. (Leipzig: Teubner.) , 1910 .

[11]  Allen M. Waxman,et al.  Binocular Image Flows: Steps Toward Stereo-Motion Fusion , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[12]  Rachid Deriche,et al.  Information contained in the motion field of lines and the cooperation between motion and stereo , 1990, Int. J. Imaging Syst. Technol..

[13]  Berthold K. P. Horn,et al.  Determining Optical Flow , 1981, Other Conferences.

[14]  Thomas Buchanan On the critical set for photogrammetric reconstruction using line tokens in P3(ℂ) , 1992 .

[15]  Olivier D. Faugeras,et al.  Motion from point matches: Multiplicity of solutions , 2004, International Journal of Computer Vision.

[16]  Rachid Deriche,et al.  Recovering 3D motion and structure from stereo and 2D token tracking cooperation , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[17]  Thomas S. Huang,et al.  Estimation of rigid body motion using straight line correspondences , 1986, Comput. Vis. Graph. Image Process..

[18]  Thomas S. Huang,et al.  A linear algorithm for motion estimation using straight line correspondences , 1988, [1988 Proceedings] 9th International Conference on Pattern Recognition.

[19]  Gilad Adiv,et al.  Determining Three-Dimensional Motion and Structure from Optical Flow Generated by Several Moving Objects , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[20]  Kenichi Kanatani,et al.  Geometric computation for machine vision , 1993 .

[21]  Berthold K. P. Horn Relative orientation , 1987, International Journal of Computer Vision.

[22]  Olivier D. Faugeras,et al.  A Stability Analysis of the Fundamental Matrix , 1994, ECCV.

[23]  Thomas Buchanan,et al.  Critical Sets for 3D Reconstruction Using Lines , 1992, ECCV.

[24]  W. Faig CALIBRATION OF CLOSE-RANGE PHOTOGRAMMETRIC SYSTEMS: MATHEMATICAL FORMULATION , 1975 .

[25]  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.

[26]  R. Y. Tsai,et al.  An Efficient and Accurate Camera Calibration Technique for 3D Machine Vision , 1986, CVPR 1986.

[27]  Shahriar Negahdaripour Critical surface pairs and triplets , 2004, International Journal of Computer Vision.

[28]  Olivier D. Faugeras,et al.  Monocular pose determination from lines: critical sets and maximum number of solutions , 1993, Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[29]  Walter Wunderlich Zur Eindeutigkeitsfrage der Hauptaufgabe der Photogrammetrie , 1941 .

[30]  Thomas S. Huang,et al.  Uniqueness and Estimation of Three-Dimensional Motion Parameters of Rigid Objects with Curved Surfaces , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[31]  Minas E. Spetsakis,et al.  Structure from motion using line correspondences , 1990, International Journal of Computer Vision.

[32]  S. Maybank The projective geometry of ambiguous surfaces , 1990, Philosophical Transactions of the Royal Society of London. Series A: Physical and Engineering Sciences.

[33]  K W Wong MATHEMATICAL FORMULATION AND DIGITAL ANALYSIS IN CLOSE-RANGE PHOTOGRAMMETRY , 1975 .

[34]  Thomas S. Huang,et al.  Estimating three-dimensional motion parameters of a rigid planar patch, II: Singular value decomposition , 1982 .

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

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

[37]  Olivier D. Faugeras,et al.  The critical sets of lines for camera displacement estimation: A mixed Euclidean-projective and constructive approach , 1993, 1993 (4th) International Conference on Computer Vision.

[38]  J. Semple,et al.  Introduction to Algebraic Geometry , 1949 .

[39]  Narendra Ahuja,et al.  Motion and Structure from Line Correspondences; Closed-Form Solution, Uniqueness, and Optimization , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[40]  Duane C. Brown,et al.  Close-Range Camera Calibration , 1971 .

[41]  P R Wolf,et al.  Elements of Photogrammetry , 1983 .