IEEE Trans Image Process. 2014 Apr;23(4):1706-21. doi: 10.1109/TIP.2014.2307478.
In this paper, we propose an efficient algorithm, called vector field consensus, for establishing robust point correspondences between two sets of points. Our algorithm starts by creating a set of putative correspondences which can contain a very large number of false correspondences, or outliers, in addition to a limited number of true correspondences (inliers). Next, we solve for correspondence by interpolating a vector field between the two point sets, which involves estimating a consensus of inlier points whose matching follows a nonparametric geometrical constraint. We formulate this a maximum a posteriori (MAP) estimation of a Bayesian model with hidden/latent variables indicating whether matches in the putative set are outliers or inliers. We impose nonparametric geometrical constraints on the correspondence, as a prior distribution, using Tikhonov regularizers in a reproducing kernel Hilbert space. MAP estimation is performed by the EM algorithm which by also estimating the variance of the prior model (initialized to a large value) is able to obtain good estimates very quickly (e.g., avoiding many of the local minima inherent in this formulation). We illustrate this method on data sets in 2D and 3D and demonstrate that it is robust to a very large number of outliers (even up to 90%). We also show that in the special case where there is an underlying parametric geometrical model (e.g., the epipolar line constraint) that we obtain better results than standard alternatives like RANSAC if a large number of outliers are present. This suggests a two-stage strategy, where we use our nonparametric model to reduce the size of the putative set and then apply a parametric variant of our approach to estimate the geometric parameters. Our algorithm is computationally efficient and we provide code for others to use it. In addition, our approach is general and can be applied to other problems, such as learning with a badly corrupted training data set.
在本文中,我们提出了一种高效的算法,称为向量场一致算法,用于建立两组点之间的稳健点对应关系。我们的算法首先创建一组假设对应关系,其中除了有限数量的真实对应关系(内点)之外,还可以包含大量的错误对应关系或外点。接下来,我们通过在两个点集之间插值向量场来求解对应关系,这涉及到估计内点匹配遵循非参数几何约束的共识。我们将此表述为具有隐藏/潜在变量的贝叶斯模型的最大后验(MAP)估计,这些变量指示假设集中的匹配是外点还是内点。我们使用再生核希尔伯特空间中的 Tikhonov 正则化器,作为先验分布,对对应关系施加非参数几何约束。MAP 估计是通过 EM 算法执行的,该算法还通过估计先验模型的方差(初始化为较大值),能够非常快速地获得良好的估计(例如,避免了这种公式中固有的许多局部最小值)。我们在 2D 和 3D 数据集上展示了这种方法,并证明它对大量外点(甚至高达 90%)具有鲁棒性。我们还表明,在存在底层参数几何模型的特殊情况下(例如,对极线约束),如果存在大量外点,我们的方法比标准替代方法(如 RANSAC)获得更好的结果。这表明了一种两阶段策略,我们使用我们的非参数模型来缩小假设集的大小,然后应用我们方法的参数变体来估计几何参数。我们的算法计算效率高,并提供了代码供其他人使用。此外,我们的方法具有通用性,可以应用于其他问题,例如使用严重损坏的训练数据集进行学习。