Efficiently estimating projective transformations

The estimation of the parameters of a projective transformation that relates the coordinates of two image planes is a standard problem that arises in image and video mosaicking, virtual video, and problems in computer vision. This problem is often posed as a least squares minimization problem based on a finite set of noisy point samples of the underlying transformation. While in some special cases this problem can be solved using a linear approximation, in general, it results in an 8-dimensional nonquadratic minimization problem that is solved numerically using an 'off-the-shelf' procedure such as the Levenberg-Marquardt algorithm. We show that the general least squares problem for estimating a projective transformation can be analytically reduced to a 2-dimensional nonquadratic minimization problem. Moreover, we provide both analytical and experimental evidence that the minimization of this function is computationally attractive. We propose a particular algorithm that is a combination of a projection and an approximate Gauss-Newton scheme, and experimentally verify that this algorithm efficiently solves the least squares problem.

[1]  Kenichi Kanatani,et al.  Geometric computation for machine vision , 1993 .

[2]  Sanjeev R. Kulkarni,et al.  A new method for camera motion parameter estimation , 1995, Proceedings., International Conference on Image Processing.

[3]  Sanjeev R. Kulkarni,et al.  Extracting good features for motion estimation , 1996, Proceedings of 3rd IEEE International Conference on Image Processing.

[4]  Peter J. Ramadge,et al.  Error stabilization in successive estimation of registration parameters , 2000, Proceedings 2000 International Conference on Image Processing (Cat. No.00CH37101).

[5]  Richard Szeliski,et al.  Creating full view panoramic image mosaics and environment maps , 1997, SIGGRAPH.

[6]  Peter J. Rousseeuw,et al.  Robust regression and outlier detection , 1987 .

[7]  John E. Dennis,et al.  Numerical methods for unconstrained optimization and nonlinear equations , 1983, Prentice Hall series in computational mathematics.

[8]  P. Anandan,et al.  Efficient representations of video sequences and their applications , 1996, Signal Process. Image Commun..

[9]  Sanjeev R. Kulkarni,et al.  Recursive propagation of correspondences with applications to the creation of virtual video , 2000, Proceedings 2000 International Conference on Image Processing (Cat. No.00CH37101).

[10]  Harpreet S. Sawhney,et al.  Model-based 2D&3D dominant motion estimation for mosaicing and video representation , 1995, Proceedings of IEEE International Conference on Computer Vision.

[11]  Yap-Peng Tan Digital video analysis and manipulation , 1998 .

[12]  Richard J. Radke,et al.  Estimation problems in digital video , 2001 .

[13]  Thomas S. Huang,et al.  Estimating three-dimensional motion parameters of a rigid planar patch , 1981 .

[14]  Steve Mann,et al.  Video orbits of the projective group a simple approach to featureless estimation of parameters , 1997, IEEE Trans. Image Process..

[15]  Shirley Dex,et al.  JR 旅客販売総合システム(マルス)における運用及び管理について , 1991 .