Fast algorithms for L∞ problems in multiview geometry

Many problems in multi-view geometry, when posed as minimization of the maximum reprojection error across observations, can be solved optimally in polynomial time. We show that these problems are instances of a convex-concave generalized fractional program. We survey the major solution methods for solving problems of this form and present them in a unified framework centered around a single parametric optimization problem. We propose two new algorithms and show that the algorithm proposed by Olsson et al. [21] is a special case of a classical algorithm for generalized fractional programming. The performance of all the algorithms is compared on a variety of datasets, and the algorithm proposed by Gugat [12] stands out as a clear winner. An open source MATLAB toolbox that implements all the algorithms presented here is made available.

[1]  Kristy Sim,et al.  Removing outliers using the L∞ Norm , 2006, CVPR 2006.

[2]  F. Kahl Multiple View Geometry and the -norm , 2005 .

[3]  Hongdong Li,et al.  A practical algorithm for L triangulation with outliers , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[4]  Steven M. Seitz,et al.  Photo tourism: exploring photo collections in 3D , 2006, ACM Trans. Graph..

[5]  Jos F. Sturm,et al.  A Matlab toolbox for optimization over symmetric cones , 1999 .

[6]  Richard I. Hartley,et al.  Recovering Camera Motion Using L\infty Minimization , 2006, 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'06).

[7]  J. B. G. Frenk,et al.  A new algorithm for generalized fractional programs , 1996, Math. Program..

[8]  S. Schaible,et al.  An algorithm for generalized fractional programs , 1985 .

[9]  Anders P. Eriksson,et al.  Efficient optimization for L∞-problems using pseudoconvexity , 2007, 2007 IEEE 11th International Conference on Computer Vision.

[10]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[11]  Yurii Nesterov,et al.  An interior-point method for generalized linear-fractional programming , 1995, Math. Program..

[12]  M. Gugat A Fast Algorithm for a Class of Generalized Fractional Programs , 1996 .

[13]  Richard I. Hartley,et al.  L-8Minimization in Geometric Reconstruction Problems , 2004, CVPR.

[14]  Takeo Kanade,et al.  Quasiconvex Optimization for Robust Geometric Reconstruction , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[15]  I. Stancu-Minasian Nonlinear Fractional Programming , 1997 .

[16]  Toshihide Ibaraki,et al.  Parametric approaches to fractional programs , 1983, Math. Program..

[17]  Richard I. Hartley,et al.  Removing Outliers Using The L\infty Norm , 2006, 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'06).

[18]  Tomás Pajdla,et al.  Robust Rotation and Translation Estimation in Multiview Reconstruction , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[19]  D. Anderson,et al.  Algorithms for minimization without derivatives , 1974 .

[20]  Yongduek Seo,et al.  A fast method to minimize L∞ error norm for geometric vision problems , 2007, 2007 IEEE 11th International Conference on Computer Vision.

[21]  Jacques A. Ferland,et al.  Algorithms for generalized fractional programming , 1991, Math. Program..

[22]  R. Hartley,et al.  L/sub /spl infin// minimization in geometric reconstruction problems , 2004, Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004. CVPR 2004..

[23]  Richard Szeliski,et al.  A Comparison and Evaluation of Multi-View Stereo Reconstruction Algorithms , 2006, 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'06).

[24]  Roland W. Freund,et al.  An interior-point method for fractional programs with convex constraints , 1994, Math. Program..

[25]  M. J. D. Powell,et al.  The Differential Correction Algorithm for Rational $\ell _\infty $-Approximation , 1972 .

[26]  Fredrik Kahl,et al.  Multiple view geometry and the L/sub /spl infin//-norm , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[27]  M. J. D. Powell,et al.  The differential correction algorithm for rational L∞ approximation , 1971 .

[28]  Siegfried Schaible,et al.  Fractional Programming , 2009, Encyclopedia of Optimization.

[29]  Wei Li,et al.  A Practical Clustering Algorithm , 2008, ISNN.