Vista     Main Page   Class List   Function List   File List   Examples  

About Motion2D


Motion2D is a multi-platform object-oriented library to estimate 2D parametric motion models in an image sequence. It can handle several types of motion models, namely, constant (translation), affine, and quadratic models. Moreover, it includes the possibility of accounting for a global variation of illumination. The use of such motion models has been proven adequate and efficient in issues such as optic flow computation, motion segmentation, detection of independent moving objects, object tracking, or camera motion estimation, and in numerous application domains, such as dynamic scene analysis, video surveillance, visual servoing for robots, video coding, or video indexing. Motion2D is an extended and optimized implementation of the robust, multi-resolution and incremental estimation method (exploiting only the spatio-temporal derivatives of the image intensity function) we defined several years ago (J.-M. Odobez and P. Bouthemy, Robust multiresolution estimation of parametric motion models. Journal of Visual Communication and Image Representation, 6(4):348-365, December 1995). Real-time processing is achievable for motion models involving up to 6 parameters (for 256x256 images). Motion2D can be applied to the entire image or to any pre-defined window or region in the image.

Motion2D is released in different versions:

Motion2D Free Edition is the version of Motion2D available for development of Free and Open Source software only (no commercial use). It is provided free of charge under the terms of the Q Public License. It includes the source code and makefiles for Linux, Solaris, SunOS, and Irix. The latest version is available for download.

Motion2D Professional Edition provided for commercial software development. This version also supports Windows 95 and NT. It permits traditional commercial software distribution and includes free upgrades and Technical Support Service. For questions regarding purchase and pricing (royalties) for the Motion2D Professional Edition, please contact us at

Motion2D authors

Motion2D was developed at Irisa/INRIA Rennes by the Vista team.

The Motion2D authors are: Jean-Marc Odobez, Patrick Bouthemy and Fabien Spindler.

This software was initially developed by Jean-Marc Odobez during his PhD thesis under Patrick Bouthemy's supervision. Then, it was optimized and extended by Fabien Spindler.

Motion2D supported platforms

The Motion2D (Free and Professional Editions) library runs on Unix (Linux, SunOS, Solaris and Irix) operating systems. Currently we actively support the following combinations of operating systems and compilers, where g++ can be either egcs 2.91.x, g++ 2.8.x, g++ 2.95.x, g++ 2.96, g++ 3.0.4, g++-3.1, g++-3.2.x, g++-3.3.x or g++-3.4.x and where CC can be either CC-5.x or CC-7.3.x.

Moreover, the Motion2D Professional Edition library runs on Windows 95/98/ME, Windows NT 4, Windows 2000 and Windows XP. Motion2D/Windows can be used with Cygwin g++ 2.95.x or Microsoft Visual C++ 6.0. In that case, the distribution includes project files for Microsoft Visual C++ (.dsp files).

Operating system Compiler
Linux g++
SunOS g++
Solaris g++, CC
Irix64 g++, CC
Windows Visual C++, Cygwin g++

Motion2D does not require any special libraries. To know more about the supported platforms see the platform notes.

Publication including results obtained with Motion2D

In any publication reporting results obtained with the Motion2D software please include the following reference:

J.-M. Odobez, P. Bouthemy, Robust multiresolution estimation of parametric motion models. Journal of Visual Communication and Image Representation, 6(4):348-365, December 1995.

and the acknowledgment:

The authors thank the Vista research team at Irisa/Inria Rennes for the use of the Motion2D software.

Motion2D is Copyright © 1995-2005 by Inria
This documentation was generated on 31 Jan 2005 by Fabien Spindler for Motion2D 1.3.11 using doxygen1.2.18 written by Dimitri van Heesch, © 1997-2005