A fast algorithm for rigid structure from image sequences

The factorization method is a feature-based approach to recover 3D rigid structure from motion. In 1998, we extended their framework to recover a parametric description of the 3D shape. The 3D shape and 3D motion are computed by using an SVD to approximate a matrix that is rank 3 in a noiseless situation. In this paper, we develop a new algorithm that has two relevant advantages over the previous algorithms. First, instead of imposing a common origin for the parametric representation of the 3D surface patches, we allow the the specification of different origins for different patches. This improves the numerical stability of the image motion estimation algorithm and the accuracy of the 3D structure recovery algorithm. Second, we show how to compute the 3D shape and 3D motion by a simple factorization of a modified matrix that is rank 1 in a noiseless situation, instead of a rank 3 matrix. This allows the use of very fast algorithms even when using a large number of features (or regions) number of frames.

[1]  Takeo Kanade,et al.  A Paraperspective Factorization Method for Shape and Motion Recovery , 1994, ECCV.

[2]  A. Murat Tekalp,et al.  Simultaneous motion estimation and segmentation , 1997, IEEE Trans. Image Process..

[3]  Steven D. Blostein,et al.  Motion-based object segmentation and estimation using the MDL principle , 1995, IEEE Trans. Image Process..

[4]  José M. F. Moura,et al.  Factorization as a rank 1 problem , 1999, Proceedings. 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149).

[5]  Thomas S. Huang,et al.  Image processing , 1971 .

[6]  José M. F. Moura,et al.  Video representation via 3D shaped mosaics , 1998, Proceedings 1998 International Conference on Image Processing. ICIP98 (Cat. No.98CB36269).