Global Motion Estimation from Relative Measurements in the Presence of Outliers

This work addresses the generic problem of global motion estimation (homographies, camera poses, orientations, etc.) from relative measurements in the presence of outliers. We propose an efficient and robust framework to tackle this problem when motion parameters belong to a Lie group manifold. It exploits the graph structure of the problem as well as the geometry of the manifold. It is based on the recently proposed iterated extended Kalman filter on matrix Lie groups. Our algorithm iteratively samples a minimum spanning tree of the graph, applies Kalman filtering along this spanning tree and updates the graph structure, until convergence. The graph structure update is based on computing loop errors in the graph and applying a proposed statistical inlier test on Lie groups. This is done efficiently, taking advantage of the covariance matrix of the estimation errors produced by the filter. The proposed formalism is applied on both synthetic and real data, for a camera pose registration problem, an automatic image mosaicking problem and a partial 3D reconstruction merging problem. In these applications, the framework presented in this paper efficiently recovers the global motions while the state of the art algorithms fail due to the presence of a large proportion of outliers.

[1]  Gregory S. Chirikjian,et al.  Error propagation on the Euclidean group with applications to manipulator kinematics , 2006, IEEE Transactions on Robotics.

[2]  Jochen Trumpf,et al.  L1 rotation averaging using the Weiszfeld algorithm , 2011, CVPR 2011.

[3]  Niko Sünderhauf,et al.  Switchable constraints for robust pose graph SLAM , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[4]  L. Tippett Statistical Tables: For Biological, Agricultural and Medical Research , 1954 .

[5]  Amit Singer,et al.  A Cheeger Inequality for the Graph Connection Laplacian , 2012, SIAM J. Matrix Anal. Appl..

[6]  R. A. Fisher,et al.  Statistical Tables for Biological, Agricultural and Medical Research , 1956 .

[7]  Audrey Giremus,et al.  Discrete Extended Kalman Filter on Lie groups , 2013, 21st European Signal Processing Conference (EUSIPCO 2013).

[8]  Motilal Agrawal,et al.  A Lie Algebraic Approach for Consistent Pose Registration for General Euclidean Motion , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Kevin C. Wolfe,et al.  Bayesian Fusion on Lie Groups , 2011 .

[10]  Kurt Konolige,et al.  Double window optimisation for constant time visual SLAM , 2011, 2011 International Conference on Computer Vision.

[11]  Edwin Olson,et al.  Inference on networks of mixtures for robust robot mapping , 2013, Int. J. Robotics Res..

[12]  Noah Snavely,et al.  Network Principles for SfM: Disambiguating Repeated Structures with Local Context , 2013, 2013 IEEE International Conference on Computer Vision.

[13]  Frederick R. Forst,et al.  On robust estimation of the location parameter , 1980 .

[14]  Venu Madhav Govindu,et al.  Efficient and Robust Large-Scale Rotation Averaging , 2013, 2013 IEEE International Conference on Computer Vision.

[15]  Ping Tan,et al.  A Global Linear Method for Camera Pose Registration , 2013, 2013 IEEE International Conference on Computer Vision.

[16]  Venu Madhav Govindu,et al.  Robustness in Motion Averaging , 2006, ACCV.

[17]  Hongbin Zha,et al.  Structure-Sensitive Superpixels via Geodesic Distance , 2011, 2011 International Conference on Computer Vision.

[18]  G. Chirikjian Stochastic Models, Information Theory, and Lie Groups, Volume 2 , 2012 .

[19]  Yoel Shkolnisky,et al.  Three-Dimensional Structure Determination from Common Lines in Cryo-EM by Eigenvectors and Semidefinite Programming , 2011, SIAM J. Imaging Sci..

[20]  Loong Fah Cheong,et al.  Seeing double without confusion: Structure-from-motion in highly ambiguous scenes , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[21]  Hongdong Li,et al.  Rotation Averaging , 2013, International Journal of Computer Vision.

[22]  Amit Singer,et al.  Exact and Stable Recovery of Rotations for Robust Synchronization , 2012, ArXiv.

[23]  Amit Singer,et al.  Robust estimation of rotations from relative measurements by maximum likelihood , 2013, 52nd IEEE Conference on Decision and Control.

[24]  Richard Szeliski,et al.  Structure from motion for scenes with large duplicate structures , 2011, CVPR 2011.

[25]  J. Wishart Statistical tables , 2018, Global Education Monitoring Report.

[26]  Carl Olsson,et al.  Non-sequential structure from motion , 2011, 2011 IEEE International Conference on Computer Vision Workshops (ICCV Workshops).

[27]  Nassir Navab,et al.  Registration strategies and similarity measures for three-dimensional ultrasound mosaicing. , 2008, Academic radiology.

[28]  Selim Benhimane,et al.  Homography-based 2D Visual Tracking and Servoing , 2007, Int. J. Robotics Res..

[29]  G. Chirikjian Stochastic models, information theory, and lie groups , 2012 .

[30]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[31]  Matthew A. Brown,et al.  Automatic Panoramic Image Stitching using Invariant Features , 2007, International Journal of Computer Vision.

[32]  J. M. Selig Lie Groups and Lie Algebras in Robotics , 2004 .

[33]  Audrey Giremus,et al.  Global motion estimation from relative measurements using iterated extended Kalman filter on matrix LIE groups , 2014, 2014 IEEE International Conference on Image Processing (ICIP).

[34]  Paul Timothy Furgale,et al.  Associating Uncertainty With Three-Dimensional Poses for Use in Estimation Problems , 2014, IEEE Transactions on Robotics.

[35]  Pascal Monasse,et al.  Global Fusion of Relative Motions for Robust, Accurate and Scalable Structure from Motion , 2013, ICCV.

[36]  Marc Pollefeys,et al.  Disambiguating visual relations using loop constraints , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[37]  Andrew Owens,et al.  Discrete-continuous optimization for large-scale structure from motion , 2011, CVPR 2011.

[38]  Yasir Latif,et al.  Robust loop closing over time for pose graph SLAM , 2013, Int. J. Robotics Res..

[39]  Robert E. Mahony,et al.  Dynamic estimation of homography transformations on the special linear group for visual servo control , 2009, 2009 IEEE International Conference on Robotics and Automation.