This Article 
 Bibliographic References 
 Add to: 
Polynomial Methods for Structure from Motion
December 1990 (vol. 12 no. 12)
pp. 1150-1166

The authors analyze the limitations of structure from motion (SFM) methods presented in the literature and propose the use of a polynomial system of equations, with the unit quaternions representing rotation, to recover SFM under perspective projection. The authors combine the equations by the method of resultants with the MAXIMA symbolic algebra system, reducing the system to a single polynomial. Its real roots are then found with Sturm sequences. Since this system has multiple solutions, a hypothesize-and-verify scheme is used to eliminate incorrect ones. The scheme diminishes the sensitivity of using polynomial equations. The authors examine the effect of different rotation axes and angles on SFM accuracy and compare the performance of the algorithm to a few earlier approaches. Generally, it is found that a large amount of motion is the most important factor in getting good SFM accuracy.

[1] J. K. Aggarwal and A. Mitiche, "Structure and motion from images: Fact and fiction," inProc. Third IEEE Workshop Vision: Representation and Control, Oct. 1985, pp. 127-128.
[2] L. Dreschler and H. H. Nagel, "Volumetric model and 3D-trajectory of a moving car derived from monocular TV-frame sequences of a street scene,"Comput. Graphics Image Processing, vol. 20, pp. 199-228, 1982.
[3] J. O. Fang and T. S. Huang, "Some experiments on estimating the 3-D motion parameters of a rigid body from two consecutive image frames,"IEEE Trans. Pattern Anal. Machine Intell., vol. PAMI-6, pp. 545-554, 1984.
[4] O. D. Faugeras, "New steps toward a flexible 3-D vision system for robotics," inProc. ICPR-84, pp. 796-805.
[5] O. D. Faugeras and S. J. Maybank, "Motion from point matches: Multiplicity of solutions," inProc. Workshop Visual Motion, Irvine, CA, 1989, pp. 248-255.
[6] E. C. Hildreth and N. M. Grzywacz, "The incremental rigidity scheme for recovering of structure from motion: Position-based vs. velocity-based formulations,"J. Opt. Soc. Amer. A, vol. 4, no. 3, pp. 503-516, Mar. 1987.
[7] T. S. Huang and Y. S. Shim, "Linear algorithms for motion estimation: How to handle degenerate cases?" inProc. British Pattern Recognition Association Conf., Cambridge, England, Apr. 1987.
[8] N. Jacobson,Basic Algebra. San Francisco, CA: Freeman, 1974.
[9] C. P. Jerian, "Polynomial methods for structure from motion," PhD. dissertation, Dep. EECS, Univ. Michigan, June 1988.
[10] H. C. Longuet-Higgins, "A computer algorithm for reconstructing a scene from two projections,"Nature, vol. 293, pp. 133-135, Sept. 1981.
[11] MAXIMA User's Guide, Argonne National Energy Software Center, Argonne National Lab., Argonne, IL, 1986.
[12] A. Mitiche, "Computation of optical flow and rigid motion," inProc. Workshop Computer Vision: Representation and Control, Annapolis, MD, 1984, pp. 63-71.
[13] A. Mitiche, S. Seida, and J. K. Aggarwal, "Line-based computation of structure and motion using angular invariance," inProc. IEEE CVPR'86, Miami Beach, FL, June 1986, pp. 175-180.
[14] M. E. Spetsakis and J. Aloimonos, "Closed form solution to the structure from motion problem from line correspondences," inProc. AAAI'87, Seattle, WA, July 13-17 1987, pp. 738-743.
[15] R. Y. Tsai and T. S. Huang, "Uniqueness and estimation of three-dimensional motion parameters of rigid objects with curved surfaces,"IEEE Trans. Pattern Anal. Machine Intell., vol. PAMI-6, no. 1, pp. 13-27, 1984.
[16] L. T. Watson and D. Fenner, "Chow-Yorke algorithm for fixed points or zeros ofC2maps,"ACM TOMS, vol. 6, pp. 252-260, 1980.
[17] H. S. Wilf,Mathematics for the Physical Sciences. New York: Dover, 1962.

Index Terms:
3D structure recovery; 2D image frames; picture processing; pattern recognition; structure from motion; polynomial; MAXIMA; symbolic algebra system; Sturm sequences; pattern recognition; picture processing; polynomials
C. Jerian, R. Jain, "Polynomial Methods for Structure from Motion," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 12, no. 12, pp. 1150-1166, Dec. 1990, doi:10.1109/34.62604
Usage of this product signifies your acceptance of the Terms of Use.