Motion of points and lines in the uncalibrated case

In the present paper we address the problem of computing structure and motion, given a set point and/or line correspondences, in a monocular image sequence, when the camera is not calibrated.Considering point correspondences first, we analyse how to parameterize the retinal correspondences, in function of the chosen geometry: Euclidean, affine or projective geometry. The simplest of these parameterizations is called the FQs-representation and is a composite projective representation. The main result is that considering N+1 views in such a monocular image sequence, the retinal correspondences are parameterized by 11 N−4 parameters in the general projective case. Moreover, 3 other parameters are required to work in the affine case and 5 additional parameters in the Euclidean case. These 8 parameters are “calibration” parameters and must be calculated considering at least 8 external informations or constraints. The method being constructive, all these representations are made explicit.Then, considering line correspondences, we show how the the same parameterizations can be used when we analyse the motion of lines, in the uncalibrated case. The case of three views is extensively studied and a geometrical interpretation is proposed, introducing the notion of trifocal geometry which generalizes the well known epipolar geometry. It is also discussed how to introduce line correspondences, in a framework based on point correspondences, using the same equations.Finally, considering the F Qs-representation, one implementation is proposed as a “motion module”, taking retinal correspondences as input, and providing and estimation of the 11 N−4 retinal motion parameters. As discussed in this paper, this module can also estimate the 3D depth of the points up to an affine and projective transformation, defined by the 8 parameters identified in the first section. Experimental results are provided.

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

[2]  Rajiv Gupta,et al.  Computing matched-epipolar projections , 1993, Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[3]  O. Faugeras,et al.  On determining the fundamental matrix : analysis of different methods and experimental results , 1993 .

[4]  Thierry Viéville,et al.  Using collineations to compute motion and structure in an uncalibrated image sequence , 1996, International Journal of Computer Vision.

[5]  Olivier D. Faugeras,et al.  The Critical Sets of Lines for Camera Displacement Estimation: A Mixed Euclidean-Projective and Constructive Approach , 2004, International Journal of Computer Vision.

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

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

[8]  Antonio Guiducci,et al.  Corner characterization by differential geometry techniques , 1988, Pattern Recognit. Lett..

[9]  Jake K. Aggarwal,et al.  INTERPRETATION OF STRUCTURE AND MOTION FROM LINE CORRESPONDENCES. , 1986 .

[10]  Thierry Viéville,et al.  Canonic Representations for the Geometries of Multiple Projective Views , 1994, ECCV.

[11]  Yaakov Bar-Shalom,et al.  Sonar tracking of multiple targets using joint probabilistic data association , 1983 .

[12]  William H. Press,et al.  Numerical recipes , 1990 .

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

[14]  Rachid Deriche,et al.  Accurate corner detection: an analytical study , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[15]  Roger Tsai,et al.  Synopsis of recent progress on camera calibration for 3D machine vision , 1989 .

[16]  D. Charnley,et al.  Outdoor vehicle navigation using passive 3D vision , 1989, Proceedings CVPR '89: IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[17]  Richard Hartley Camera Calibration Using Line Correspondences , 2001 .

[18]  Joachim Heel,et al.  Temporally integrated surface reconstruction , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[19]  Long Quan,et al.  Invariants of 6 Points from 3 Uncalibrated Images , 1994, ECCV.

[20]  P. Gill,et al.  Algorithms for the Solution of the Nonlinear Least-Squares Problem , 1978 .

[21]  Arun N. Netravali,et al.  Linear and polynomial methods in motion estimation , 1990 .

[22]  Quang-Tuan Luong Matrice Fondamentale et Calibration Visuelle sur l''''Environnement - Vers une plus grande autonomie , 1992 .

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

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

[25]  Harit P. Trivedi Semi-analytic method for estimating stereo camera geometry from matched points , 1991, Image Vis. Comput..

[26]  Reg G. Willson Modeling and calibration of automated zoom lenses , 1994, Other Conferences.

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

[28]  Andrew Zisserman,et al.  Geometric invariance in computer vision , 1992 .

[29]  Neil A. Thacker,et al.  Online Calibration of a 4 DOF Stereo Head , 1992 .

[30]  William H. Press,et al.  Numerical Recipes: The Art of Scientific Computing , 1987 .

[31]  Amar Mitiche,et al.  Interpretation of Straight Line Correspondences , 1994 .

[32]  T. Soong,et al.  Mathematics of Kalman-Bucy filtering , 1985 .

[33]  W. Press,et al.  Numerical Recipes: The Art of Scientific Computing , 1987 .

[34]  Olivier D. Faugeras,et al.  Relative 3D positioning and 3D convex hull computation from a weakly calibrated stereo pair , 1993, 1993 (4th) International Conference on Computer Vision.

[35]  Steven A. Shafer,et al.  What is the center of the image? , 1993, Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[36]  Y. Bar-Shalom Tracking and data association , 1988 .

[37]  Cordelia Schmid,et al.  Auto-calibration by direct observation of objects , 1993, Image Vis. Comput..

[38]  Thierry Viéville,et al.  Computation of ego motion using the vertical cue , 2005, Machine Vision and Applications.

[39]  L. N. Kanal,et al.  Uncertainty in Artificial Intelligence 5 , 1990 .

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

[41]  Thierry Viéville,et al.  Auto-calibration of visual sensor parameters on a robotic head , 1994, Image Vis. Comput..

[42]  Reyes Enciso,et al.  Approximation du changement de focale et de mise au point par une transformation affine a trois parametres , 1994 .

[43]  Michel Dhome,et al.  Three-dimensional reconstruction by zooming , 1993, IEEE Trans. Robotics Autom..

[44]  Rachid Deriche,et al.  Tracking line segments , 1990, Image Vis. Comput..