Abstract
The aim of this paper is to explore a linear geometric algorithm for recovering the three dimensional motion of a moving camera from image velocities. Generic similarities and differences between the discrete approach and the differential approach are clearly revealed through a parallel development of an analogous motion estimation theory previously explored in Vieville, T. and Faugeras, O.D. 1995. In Proceedings of Fifth International Conference on Computer Vision, pp. 750–756; Zhuang, X. and Haralick, R.M. 1984. In Proceedings of the First International Conference on Artificial Intelligence Applications, pp. 366–375. We present a precise characterization of the space of differential essential matrices, which gives rise to a novel eigenvalue-decomposition-based 3D velocity estimation algorithm from the optical flow measurements. This algorithm gives a unique solution to the motion estimation problem and serves as a differential counterpart of the well-known SVD-based 3D displacement estimation algorithm for the discrete case. Since the proposed algorithm only involves linear algebra techniques, it may be used to provide a fast initial guess for more sophisticated nonlinear algorithms (Ma et al., 1998c. Electronic Research Laboratory Memorandum, UC Berkeley, UCB/ERL(M98/37)). Extensive simulation results are presented for evaluating the performance of our algorithm in terms of bias and sensitivity of the estimates with respect to different noise levels in image velocity measurements.
Similar content being viewed by others
References
Brooks, M.J., Chojnacki, W., and Baumela, L. (in press). Determining the ego-motion of an uncalibrated camera from instantaneous optical flow.
Bruss, A.R. and Horn., B.K. 1983. Passive navigation. Computer Graphics and Image Processing, 21:3–20.
Daniilidis, K. and Nagel, H.-H. 1990. Analytical results on error sensitivity of motion estimation from two views. Image and Vision Computing, 8:297–303.
Heeger, D.J. and Jepson, A.D. 1992. Subspace methods for recovering rigid motion I: Algorithm and implementation. International Journal of Computer Vision, 7(2):95–117.
Huang, T. and Faugeras, O. 1989. Some properties of the E matrix in two-view motion estimation. IEEE PAMI, 11(12):1310–12.
Jepson, A.D. and Heeger, D.J. 1993. Linear subspace methods for recovering translation direction. In Spatial Vision in Humans and Robots, Cambridge Univ. Press, pp. 39–62.
Kanatani, K. 1993a. 3D interpretation of optical flowby renormalization. International Journal of Computer Vision, 11(3):267–282.
Kanatani, K. 1993b. Geometric Computation for Machine Vision. Oxford Science Publications.
Longuet-Higgins, H.C. 1981. A computer algorithm for reconstructing a scene from two projections. Nature, 293:133–135.
Longuet-Higgins, H.C. 1986. The reconstruction of a plane surface from two perspective projections. In Proceedings of Royal Society of London, volume 227 of B, pp. 399–410.
Ma, Y., Košecká, J., and Sastry, S. 1998a. Euclidean structure and motion from image sequences. Electronic Research Laboratory Memorandum, UC Berkeley, UCB/ERL (M98/38).
Ma, Y., Košecká, and Sastry, S. 1998b. A mathematical theory of camera self-calibration. Electronic Research Laboratory Memorandum, UC Berkeley, UCB/ERL(M98/64).
Ma, Y., Košecká, J., and Sastry, S. 1998c. Optimal motion from image sequences: A Riemannian viewpoint. Electronic Research Laboratory Memorandum, UC Berkeley, UCB/ERL(M98/37).
Maybank, S. 1993. Theory of Reconstruction from Image Motion. Springer Series in Information Sciences. Springer-Verlag.
McLauchlan, P.F. and Murray, D.W. 1995. A unifying framework for structure and motion recovery from image sequences. In Proceeding of Fifth International Conference on Computer Vision, Cambridge, MA, USA, IEEE Comput. Soc. Press, pp. 314–320.
Murray, R.M., Li, Z., and Sastry, S.S. 1994. A Mathematical Introduction to Robotic Manipulation. CRC Press Inc.
Ponce, J. and Genc, Y. 1998. Epipolar geometry and linear subspace methods: a new approach to weak calibration. International Journal of Computer Vision, 28(3):223–243.
Soatto, S., Chiuso, A., and Brockett, R. (submitted). Optimal structure from motion: Local ambiguities and global estimates. International Journal of Computer Vision.
Soatto, S. and Perona, P. 1996. Motion estimation via dynamic vision. IEEE Transactions on Automatic Control, 41(3):393–413.
Subbarao, M. and Waxman, A.M. 1985. On the uniqueness of image flow solutions for planar surfaces in motion. In Third IEEE Workshop on Computer Vision: Representation and Control, pp. 129–140.
Tian, T.Y., Tomasi, C., and Heeger, D.J. 1996. Comparison of approaches to egomotion computation. In Proceedings of 1996 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Los Alamitos, CA, USA, IEEE Comput. Soc. Press, pp. 315–320.
Tomasi, C. and Kanade, T. 1992. Shape and motion from image streams under orthography. Intl. Journal of Computer Vision, 9(2):137–154.
Toscani, G. and Faugeras, O.D. 1986. Structure and motion from two noisy perspective images. Proceedings of IEEE Conference on Robotics and Automation, pp. 221–227.
Tsai, R.Y. and Huang, T.S. 1984. Uniqueness and estimation of three-dimensional motion parameters of rigid objects with curved surfaces. IEEE Transactions on Pattern Analysis and Machine Intelligence, PAMI-6(1):13–27.
Vieville, T. and Faugeras, O.D. 1995. Motion analysis with a camera with unknown, and possibly varying intrinsic parameters. In Proceedings of Fifth International Conference on Computer Vision, pp. 750–756.
Waxman, A.M., Kamgar-Parsi, B., and Subbarao, M. 1987. Closed form solutions to image flow equations for 3D structure and motion. International Journal of Computer Vision, 1: pp. 239–258.
Zhuang, X. and Haralick, R.M. 1984. Rigid body motion and optical flow image. In Proceedings of the First International Conference on Artificial Intelligence Applications, pp. 366–375.
Zhuang, X., Huang, T.S., and Ahuja, N. 1988. A simplified linear optic flow motion algorithm. Computer Vision; Graphics and Image Processing, 42:334–344.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Ma, Y., Košecká, J. & Sastry, S. Linear Differential Algorithm for Motion Recovery: A Geometric Approach. International Journal of Computer Vision 36, 71–89 (2000). https://doi.org/10.1023/A:1008124507881
Issue Date:
DOI: https://doi.org/10.1023/A:1008124507881