Skip to main content

Computation of time-varying motion and structure parameters from real image sequences

  • Conference paper
Advances in Computer Vision

Part of the book series: Advances in Computing Science ((ACS))

  • 150 Accesses

Abstract

We address the problem of robust estimation of motion and structure parameters, which describe an observer’s translation, rotation, and environmental layout (i.e. the relative depth of visible 3-d points) from noisy time-varying optical flow. Allowable observer motions include a moving vehicle and a broad class of robot arm motions. We assume the observer is a camera rigidly attached to the moving vehicle or robot arm, which moves along a smooth trajectory in a stationary environment. As the camera moves it acquires images at some reasonable sampling rate (say 30 images per second). Given a sequence of such images we analyze them to recover the camera’s motion and depth information for various surfaces in the environment. As the camera moves, with respect to some 3-d environmental point, the relative 3-d velocity that occurs is mapped (under perspective projection) onto the camera’s image plane as 2-d image motion. Optical flow or image velocity is an infinitesimal approximation to this image motion. Since the camera moves relative to a scene we can compute image velocity fields at each time. Given the observer’s translation, \(\vec U\), and rotation, \(\vec \omega \), and the coordinates of a 3-d point, \(\vec P\), a non-linear equation that relates these parameters to the 2-d image velocity, \(\vec \upsilon \), at image point \(\vec Y\), where \(\vec Y\) is the perspective projection of \(\vec P\), is as follows [10]:

$$\vec \upsilon \left( {\vec Y,t} \right) = {\vec \upsilon _T}\left( {\vec Y,t} \right) + {\vec \upsilon _R}\left( {\vec Y,t} \right)$$
(1)

where \({\vec \upsilon _T} \) and \({\vec \upsilon _R}\) are the translational and rotational components of image velocity:

$${\vec \upsilon _T}\left( {\vec Y,t} \right) = {A_1}\left( {\vec Y} \right)\vec u\left( {\vec Y,t} \right){\left\| {\vec Y} \right\|_2} and {\vec v_R}\left( {\vec Y,t} \right) = {A_2}\left( {\vec Y} \right)\vec \omega \left( t \right)$$
(2)

and

$${A_1} = \left( {\begin{array}{*{20}{c}}{ - 1}&0&{{y_1}} \\ 0&{ - 1}&{{y_2}} \end{array}} \right) and {A_2}\left( {\begin{array}{*{20}{c}} {{y_1}{y_2}}&{ - \left( {1 + y_1^2} \right)}&{{y_2}} \\ {\left( {1 + y_2^2} \right)}&{ - {y_1}{y_2}}&{{y_1}} \end{array}} \right)$$
(3)

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. L. Barron, D. J. Fleet, and S. S. Beauchemin. Performance of optical flow techniques. IJCV, 12 (1): 43–77, 1994.

    Article  Google Scholar 

  2. J. L. Barron, A. D. Jepson, and J. K. Tsotsos. The feasibility of motion and structure from noisy time-varying image velocity information. IJCV, 5 (3): 239–269, 1990.

    Article  Google Scholar 

  3. J.L. Barron and R. Eagleson. Motion and structure from long binocular image sequences with observer rotation. In IEEE International Conference on Image Processing (ICIP’95), volume 2, pages 193–196, Oct 1995.

    Google Scholar 

  4. J.L. Barron and R. Eagleson. Recursive estimation of time-varying motion and structure parameters. Pattern Recognition, 29 (5): 797–818, May 1996.

    Article  Google Scholar 

  5. J.C. Hay. Optical motions and space perception: An extension of gibson’s analysis. Psychological Review, 73 (6): 550–565, 1966.

    Article  Google Scholar 

  6. D.J. Heeger and A.D. Jepson. A simple method for computing 3d motion and depth. In ICCV, pages 96–100, 1990.

    Google Scholar 

  7. B. K. P. Horn. Motion fields are hardly ever ambiguous. IJCV, 1: 259–274, 1987.

    Article  Google Scholar 

  8. A.D. Jepson and D.J. Heeger. Subspace methods for recovering rigid motion 2: Algorithm and implementation. Technical Report RBCV-TR-90–35, Dept. of Computer Science, University of Toronto, Nov. 1990.

    Google Scholar 

  9. R. Kalman, P. Falb, and M. Arbib. Topics in Mathematical System Theory. McGraw-Hill, 1969.

    MATH  Google Scholar 

  10. H. C. Longuet-Higgins and K. Prazdny. The interpretation of a moving retinal image. Proc. R. Soc. Lond., B 208: 385–397, 1980.

    Article  Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag/Wien

About this paper

Cite this paper

Barron, J.L., Eagleson, R. (1997). Computation of time-varying motion and structure parameters from real image sequences. In: Solina, F., Kropatsch, W.G., Klette, R., Bajcsy, R. (eds) Advances in Computer Vision. Advances in Computing Science. Springer, Vienna. https://doi.org/10.1007/978-3-7091-6867-7_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-6867-7_19

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-211-83022-2

  • Online ISBN: 978-3-7091-6867-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics