Sparse Structures in L-Infinity Norm Minimization for Structure and Motion Reconstruction

This paper presents a study on how to numerically solve thefeasibility test problem which is the core of the bisectionalgorithm for minimizing the L ∞ error functions. Weconsider a strategy that minimizes the maximum infeasibility. Theminimization can be performed using several numerical computationmethods, among which the barrier method and the primal-dual methodare examined. In both of the methods, the inequalities aresequentially approximated by log-barrier functions. An initialfeasible solution is found easily by the construction of thefeasibility problem, and Newton-style update computes the optimalsolution iteratively. When we apply the methods to the problem ofestimating the structure and motion, every Newton update requiressolving a very large system of linear equations. We show that thesparse bundle-adjustment technique, previously developed forstructure and motion estimation, can be utilized during the Newtonupdate. In the primal-dual interior-point method, in contrast tothe barrier method, the sparse structure is all destroyed due to anextra constraint introduced for finding an initial solution.However, we show that this problem can be overcome by utilizing thematrix inversion lemma which allows us to exploit the sparsity inthe same manner as in the barrier method. We finally show that thesparsity appears in both of the L ∞ formulations -linear programming and second-order cone programming.

[1]  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..

[2]  Steven M. Seitz,et al.  Fast algorithms for L INFINITY problems in multiview geometry. , 2008, CVPR 2008.

[3]  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.

[4]  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).

[5]  Richard Szeliski,et al.  Vision Algorithms: Theory and Practice , 2002, Lecture Notes in Computer Science.

[6]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

[7]  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.

[8]  Richard I. Hartley,et al.  An L∞ approach to structure and motion problems in ID-vision , 2007, 2007 IEEE 11th International Conference on Computer Vision.

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

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

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

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

[13]  F. Kahl Multiple View Geometry and the L-infinity Norm , 2005, ICCV 2005.

[14]  B. Borchers CSDP, A C library for semidefinite programming , 1999 .

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

[16]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[17]  Carl Olsson,et al.  Optimal Estimation of Perspective Camera Pose , 2006, 18th International Conference on Pattern Recognition (ICPR'06).

[18]  Steven M. Seitz,et al.  Fast algorithms for L∞ problems in multiview geometry , 2008, 2008 IEEE Conference on Computer Vision and Pattern Recognition.

[19]  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).

[20]  Andrew W. Fitzgibbon,et al.  Bundle Adjustment - A Modern Synthesis , 1999, Workshop on Vision Algorithms.

[21]  B. Borchers A C library for semidefinite programming , 1999 .

[22]  Pascal Fua,et al.  Convex Optimization for Deformable Surface 3-D Tracking , 2007, 2007 IEEE 11th International Conference on Computer Vision.

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

[24]  Stephen P. Boyd,et al.  Applications of second-order cone programming , 1998 .

[25]  Richard I. Hartley,et al.  Global Optimization through Searching Rotation Space and Optimal Estimation of the Essential Matrix , 2007, 2007 IEEE 11th International Conference on Computer Vision.