Direct Optimization of Frame-To-Frame Rotation

Direct Optimization of Frame-To-Frame Rotation

2013 IEEE International Conference on Computer Vision Direct Optimization of Frame-to-Frame Rotation Laurent Kneip Simon Lynen Research School of Engineering Autonomous Systems Lab Australian National University ETH Zurich [email protected] [email protected] Abstract Most common solutions to the calibrated relative pose This work makes use of a novel, recently proposed epipo- problem make use of the essential matrix parametrization, lar constraint for computing the relative pose between two which can result in a linear solution, depending on the calibrated images. By enforcing the coplanarity of epipo- number of employed correspondences. These non-iterative lar plane normal vectors, it constrains the three degrees of epipolar geometry approaches are generally fast and return freedom of the relative rotation between two camera views accurate results in many situations. However, there remains directly—independently of the translation. a number of problems linked to the indirect essential matrix The present paper shows how the approach can be ex- parametrization: tended to n points, and translated into an efficient eigen- • Mixing of parameters: The parameters of the essen- value minimization over the three rotational degrees of free- tial matrix do not represent motion-related variables dom. Each iteration in the non-linear optimization has con- directly, but rather functions of these variables. This stant execution time, independently of the number of fea- complicates the possibility to draw conclusions about tures. Two global optimization approaches are proposed. the nature of the problem just by analyzing the values. The first one consists of an efficient Levenberg-Marquardt • Solution multiplicity: Minimal solvers naturally return scheme with randomized initial value, which already leads multiple essential matrices. However, even for a single to stable and accurate results. The second scheme consists essential matrix the decomposition still leads to mul- of a globally optimal branch-and-bound algorithm based tiple solutions. The functional mapping between the on a bound on the eigenvalue variation derived from sym- motion variables—namely rotation and translation— metric eigenvalue-perturbation theory. Analysis of the cost and the essential matrix is not uniquely invertible. The function reveals insights into the nature of a specific rela- common approach to disambiguate the solutions con- tive pose problem, and outlines the complexity under differ- sists of triangulating features and checking their repro- ent conditions. The algorithm shows state-of-the-art perfor- jection error or location w.r.t. the image plane. The mance w.r.t. essential-matrix based solutions, and a frame- solution hence depends on the computation of struc- to-frame application to a video sequence immediately leads ture in parallel to the motion. to an alternative, real-time visual odometry solution. • Structural degeneracy: The most efficient solution to Note: All algorithms in this paper are made available in the the problem—the linear solver by Longuet-Higgins OpenGV library. Please visit [13]—is known to suffer from planar degeneracy. This n http://laurentkneip.github.io/opengv is due to the fact that the solution for points is no longer unique in the case of a planar point distribution. 1. Introduction • Zero translation: Although most essential-matrix The computation of the relative pose between two pla- based solutions implicitly solve correctly for rotation nar projections of a scene is certainly one of the most stud- in the zero-translation and noise-free situation, the E =[t] R ied problems in geometric vision and—more generally— constraint as such deteriorates. × results structure from motion. Even in times where powerful in a zero matrix, and the constraint is always fulfilled. motion-model-based egomotion estimation solutions be- Essential-matrix based solutions therefore depend on come available, the basic computation of the relative pose model selection, decomposition, triangulation, etc., which between two images remains of utmost importance, espe- hinders an intuitive usage in practical situations. The cially for the initialization of model-based solutions or pose present paper sheds a new light on the relative pose prob- estimation problems that do not originate from a motion lem by employing a different epipolar constraint not suffer- process evolving over time. ing from any of the above mentioned problems. Instead of 1550-5499/13 $31.00 © 2013 IEEE 2352 DOI 10.1109/ICCV.2013.292 solving for all the motion parameters indirectly, we show more efficient: instead of finding the translation for each how the relative pose problem can be turned into an eigen- rotation via second-order cone programming, we only have value minimization directly over the three parameters of the to compare the closed-form bound on the eigenvalue vari- frame-to-frame rotation. The relative translation results im- ation of a 3×3 matrix. By remaining robust in the zero- plicitly in form of the corresponding eigenvector. The result translation situation, the cost function used in the algorithm is an elegant and simple non-linear optimization over three remains applicable to infinitesimal motion too. Disregard- parameters only, and the cost function typically shows only ing the quadratic terms—which is allowed in the first-order a small number of geometrically meaningful local minima approximation for small angles—shows that the presently besides the globally optimal solution. Unlike the essential employed Cayley parameters become approximately pro- matrix constraint, the cost function maintains a basin of at- portional to the rotational velocity in that situation. We thus traction in the zero-translation situation, and the algorithm obtain also a continuous equivalent to [19] and [21], which can be solved with constant iteration time independently of represent minimal and non-minimal continuous epipolar so- the number of features. Despite being an iterative approach, lutions. The presented work is also related to research con- the proposed algorithm therefore turns out to be a valid al- ducted around direct optimization on the essential matrix ternative to existing calibrated relative pose algorithms, di- manifold, such as Ma et al. [14] and Helmke et al. [7]. The rectly applicable to frame-to-frame motion estimation. main difference in our work is the cost function: While all Related work: The first known solution to the relative previous works do an optimization over five degrees of free- pose problem dates back to 1913 and has been presented dom, we prove in this work the existence of a different cost by Kruppa [9]. While this parametrization still leads to a function that allows an efficient optimization over three de- multivariate polynomial equation system with 11 solutions, grees of freedom only. Moreover, none of the advantages is more recent advances have shown that the actual number lost: the algorithm can still use prior data compression tech- of solutions in the minimal case equals to 10. This is for niques and the Cayley transformation to end up with simple instance the case in the minimal solution of Nister´ [16], Gauss-Newton-like optimization in a Euclidean space. who derives a tenth-order polynomial that is subsequently Finally, Nister´ et al. [17] presents motion estimation re- solved using Sturm’s root-bracketing approach. [18], [10], sults by continuously applying the five-point algorithm to a and [11] represent alternative solutions to the problem using video sequence. We compare our results to this approach, the Grobner¨ basis, polynomial eigenvalue, or hidden vari- and show the benefits of our method compared to essential able resultant technique, respectively. The solutions show matrix based parametrizations. minor differences in terms of accuracy and computational Organization of the paper: Section 2 outlines the formu- complexity, however all make use of the essential matrix lation of the relative pose problem as an eigenvalue min- parametrization, and thus suffer from the previously men- imization problem. Section 3 presents two approaches to tioned problems. The linear solver by Longuet-Higgins find the solution, an efficient Levenberg-Marquardt scheme [13]—later on defended by Hartley [4]—, is one of the first as well as a bound on the variation of the eigenvalue al- essential matrix based solutions. It delivers a unique essen- lowing the design of a branch-and-bound solution. Sec- tial matrix but suffers from the previously mentioned planar tion 4 shows comparative results of our algorithm includ- degeneracy. ing the possibility to identify the location of local minima Although most algorithms are still able to find the ro- in the cost function directly from the geometrical condition- tation in the noise-free zero-translation situation, the in- ing of the problem. Section 5 finally shows results on real lier computation still depends on the translation, which be- video sequences, and a successful direct frame-to-frame vi- comes unobservable. Torr et al. [20] address this problem sual odometry solution. by model selection. Lim et al. [12] compute the rotation in- dependently of the translation but depend on a special distri- bution of the feature correspondences, i.e. antipodal points. 2. Theory Kneip et al. [8] propose an alternative epipolar constraint. This section outlines the main geometrical concept that Although their minimal solution depends on model selec- allows us to constrain the rotation between different view- tion, they

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    8 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us