Using Sparse Elimination for Solving Minimal Problems in Computer Vision

Finding a closed form solution to a system of polynomial equations is a common problem in computer vision as well as in many other areas of engineering and science. Gröb-ner basis techniques are often employed to provide the solution, but implementing an efficient Gröbner basis solver to a given problem requires strong expertise in algebraic geometry. One can also convert the equations to a polynomial eigenvalue problem (PEP) and solve it using linear algebra, which is a more accessible approach for those who are not so familiar with algebraic geometry. In previous works PEP has been successfully applied for solving some relative pose problems in computer vision, but its wider exploitation is limited by the problem of finding a compact monomial basis. In this paper, we propose a new algorithm for selecting the basis that is in general more compact than the basis obtained with a state-of-the-art algorithm making PEP a more viable option for solving polynomial equations. Another contribution is that we present two minimal problems for camera self-calibration based on homography, and demonstrate experimentally using synthetic and real data that our algorithm can provide a numerically stable solution to the camera focal length from two homographies of unknown planar scene.

[1]  Yubin Kuang,et al.  A Minimal Solution to Relative Pose with Unknown Focal Length and Radial Distortion , 2014, ACCV.

[2]  Frederik Schaffalitzky,et al.  A Minimal Solution for Relative Pose with Unknown Focal Length , 2005, CVPR.

[3]  Bernd Sturmfels,et al.  On the Newton Polytope of the Resultant , 1994 .

[4]  Zuzana Kukelova,et al.  Radial distortion homography , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[5]  Olivier Faugeras,et al.  Motion and Structure from Motion in a piecewise Planar Environment , 1988, Int. J. Pattern Recognit. Artif. Intell..

[6]  Juho Kannala,et al.  Forget the checkerboard: Practical self-calibration using a planar scene , 2016, 2016 IEEE Winter Conference on Applications of Computer Vision (WACV).

[7]  Richard I. Hartley,et al.  Minimal Solutions for Panoramic Stitching , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[8]  Frederik Schaffalitzky,et al.  A minimal solution for relative pose with unknown focal length , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[9]  Zuzana Kukelova,et al.  Automatic Generator of Minimal Problem Solvers , 2008, ECCV.

[10]  Robert M. Haralick,et al.  Analysis and solutions of the three point perspective pose estimation problem , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[11]  Andrew W. Fitzgibbon,et al.  Simultaneous linear estimation of multiple view geometry and lens distortion , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[12]  John F. Canny,et al.  Efficient Inceremtal Algorithms for the Sparse Resultant and the Mixed Volume , 1995, J. Symb. Comput..

[13]  Ioannis Z. Emiris,et al.  On the Complexity of Sparse Elimination , 1996, J. Complex..

[14]  David Nistér,et al.  An efficient solution to the five-point relative pose problem , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[15]  Zhengyou Zhang,et al.  A Flexible New Technique for Camera Calibration , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[16]  Pascal Vasseur,et al.  A Homography Formulation to the 3pt Plus a Common Direction Relative Pose Problem , 2014, ACCV.

[17]  Zuzana Kukelova,et al.  Polynomial Eigenvalue Solutions to Minimal Problems in Computer Vision , 2012, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Matthew A. Brown,et al.  Minimal Solutions for Panoramic Stitching with Radial Distortion , 2009, BMVC.

[19]  Zuzana Kukelova,et al.  A minimal solution to the autocalibration of radial distortion , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[20]  Zuzana Kukelova,et al.  A Minimal Solution to Radial Distortion Autocalibration , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[21]  Martin Byröd,et al.  Fast and Stable Polynomial Equation Solving and Its Application to Computer Vision , 2009, International Journal of Computer Vision.