An Efficient Globally Optimal Algorithm for Asymmetric Point Matching

Although the robust point matching algorithm has been demonstrated to be effective for non-rigid registration, there are several issues with the adopted deterministic annealing optimization technique. First, it is not globally optimal and regularization on the spatial transformation is needed for good matching results. Second, it tends to align the mass centers of two point sets. To address these issues, we propose a globally optimal algorithm for the robust point matching problem in the case that each model point has a counterpart in scene set. By eliminating the transformation variables, we show that the original matching problem is reduced to a concave quadratic assignment problem where the objective function has a low rank Hessian matrix. This facilitates the use of large scale global optimization techniques. We propose a modified normal rectangular branch-and-bound algorithm to solve the resulting problem where multiple rectangles are simultaneously subdivided to increase the chance of shrinking the rectangle containing the global optimal solution. In addition, we present an efficient lower bounding scheme which has a linear assignment formulation and can be efficiently solved. Extensive experiments on synthetic and real datasets demonstrate the proposed algorithm performs favorably against the state-of-the-art methods in terms of robustness to outliers, matching accuracy, and run-time.

[1]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[2]  Lisa M. Brown,et al.  A survey of image registration techniques , 1992, CSUR.

[3]  R. Horst,et al.  Global Optimization: Deterministic Approaches , 1992 .

[4]  J. J. Kosowsky,et al.  Statistical Physics Algorithms That Converge , 1994, Neural Computation.

[5]  S T Roweis,et al.  Nonlinear dimensionality reduction by locally linear embedding. , 2000, Science.

[6]  Anand Rangarajan,et al.  A new algorithm for non-rigid point matching , 2000, Proceedings IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2000 (Cat. No.PR00662).

[7]  Anand Rangarajan,et al.  A new point matching algorithm for non-rigid registration , 2003, Comput. Vis. Image Underst..

[8]  João Paulo Costeira,et al.  A Global Solution to Sparse Correspondence Problems , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[9]  Jan Flusser,et al.  Image registration methods: a survey , 2003, Image Vis. Comput..

[10]  L. Younes,et al.  Diffeomorphic matching of distributions: a new approach for unlabelled point-sets and sub-manifolds matching , 2004, CVPR 2004.

[11]  Takeo Kanade,et al.  A Correlation-Based Approach to Robust Point Set Registration , 2004, ECCV.

[12]  Zhengyou Zhang,et al.  Iterative point matching for registration of free-form curves and surfaces , 1994, International Journal of Computer Vision.

[13]  A. Volgenant,et al.  A shortest augmenting path algorithm for dense and sparse linear assignment problems , 1987, Computing.

[14]  Baba C. Vemuri,et al.  A robust algorithm for point set registration using mixture of Gaussians , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[15]  Jianguo Zhang,et al.  The PASCAL Visual Object Classes Challenge , 2006 .

[16]  Terry Caelli,et al.  A Unified Formulation of Invariant Point Pattern Matching , 2006, 18th International Conference on Pattern Recognition (ICPR'06).

[17]  David S. Doermann,et al.  Robust point matching for nonrigid shapes by preserving local neighborhood structures , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Charles V. Stewart,et al.  Simultaneous Covariance Driven Correspondence (CDC) and Transformation Estimation in the Expectation Maximization Framework , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[19]  G. Griffin,et al.  Caltech-256 Object Category Dataset , 2007 .

[20]  Ze-Nian Li,et al.  Matching by Linear Programming and Successive Convexification , 2007, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[21]  Ming-Hsuan Yang,et al.  An algebraic approach to affine registration of point sets , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[22]  A tensor-based algorithm for high-order graph matching , 2009, 2009 IEEE Conference on Computer Vision and Pattern Recognition.

[23]  Stella X. Yu,et al.  Linear solution to scale and rotation invariant object matching , 2009, 2009 IEEE Conference on Computer Vision and Pattern Recognition.

[24]  Martial Hebert,et al.  An Integer Projected Fixed Point Method for Graph Matching and MAP Inference , 2009, NIPS.

[25]  Carl Olsson,et al.  Branch-and-Bound Methods for Euclidean Registration Problems , 2009, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[26]  Luc Van Gool,et al.  The Pascal Visual Object Classes (VOC) Challenge , 2010, International Journal of Computer Vision.

[27]  Hongdong Li,et al.  Consensus set maximization with guaranteed global optimality for robust geometry estimation , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[28]  Lei Zhang,et al.  Rotation Invariant Non-rigid Shape Matching in Cluttered Scenes , 2010, ECCV.

[29]  Andriy Myronenko,et al.  Point Set Registration: Coherent Point Drift , 2009, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[30]  Christoph Schnörr,et al.  Model-Based Multiple Rigid Object Detection and Registration in Unstructured Range Data , 2011, International Journal of Computer Vision.

[31]  Jitendra Malik,et al.  Shape matching and object recognition using shape contexts , 2010, 2010 3rd International Conference on Computer Science and Information Technology.

[32]  Hao Jiang,et al.  Scale and rotation invariant matching using linearly augmented trees , 2011, CVPR.

[33]  Robert H. Halstead,et al.  Matrix Computations , 2011, Encyclopedia of Parallel Computing.

[34]  Jong-Ha Lee,et al.  Topology Preserving Relaxation Labeling for Nonrigid Point Matching , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[35]  David Zhang,et al.  Rotation-Invariant Nonrigid Point Set Matching in Cluttered Scenes , 2012, IEEE Transactions on Image Processing.

[36]  Lei Zhang,et al.  Robust Point Matching Revisited: A Concave Optimization Approach , 2012, ECCV.

[37]  Kathrin Klamroth,et al.  Discrete and geometric Branch and Bound algorithms for medical image registration , 2012, Ann. Oper. Res..

[38]  Hongsheng Li,et al.  Object Matching Using a Locally Affine Invariant and Linear Programming Techniques , 2013, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[39]  Jiaolong Yang,et al.  Go-ICP: Solving 3D Registration Efficiently and Globally Optimally , 2013, 2013 IEEE International Conference on Computer Vision.

[40]  Zhuowen Tu,et al.  Robust Estimation of Nonrigid Transformation for Point Set Registration , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[41]  Pascal Vasseur,et al.  A Branch-and-Bound Approach to Correspondence and Grouping Problems , 2013, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[42]  Anand Rangarajan,et al.  A Riemannian Framework for Matching Point Clouds Represented by the Schrödinger Distance Transform , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[43]  Lei Zhang,et al.  Point Matching in the Presence of Outliers in Both Point Sets: A Concave Optimization Approach , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[44]  Jean Ponce,et al.  Finding Matches in a Haystack: A Max-Pooling Strategy for Graph Matching in the Presence of Outliers , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[45]  Isaac Siwale ON GLOBAL OPTIMIZATION , 2015 .

[46]  Matthias Hein,et al.  A flexible tensor block coordinate ascent scheme for hypergraph matching , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).