目标:从已知的图像对估计之间的相对位置的方向,再来估计全局位置的方法。
主要思想:引入了两步法,包括对图像对之间异常匹配点有鲁棒性质的图像对之间的位置方向估计方法,以及对异常方向有鲁棒性质的相机位置估计方法。
Location Estimation
给定(有噪声)的,我们首先检查的平行刚度,然后,如果图不是平行刚性,我们提取它的最大平行刚性分量,并估计的最大平行刚性分量来估计相机位置。
假定我们已经得到了,其中是误差,目标是得到,并且算法对异常值鲁棒且计算高效。首先改写的公式为
观察到,方向上的大误差(即大的误差)会引起大的位移误差,我们可以采用位移误差最小化作为位置估计的方向误差最小化的替代。之后,去除非凸约束,就可以写成“least unsquared deviations” (LUD)的形式
其中约束的第一项和第二项是为了去除平移和尺度模糊度(我们取c = 1)。
在无无差的和平行刚性的的前提下,LUD和CLS解决器可以很好解决这个约束最小化问题,得到准确且唯一(只相差尺度因子)的。
我们可以用IRLS解决上述的LUD问题,算法如下:(IRLS的思想就是用2范数来近似替代p范数,这里是1范数)
其中代表-1次的范数,和2范数平衡得到1范数,是为了不让为无穷大。
Robust Pairwise Direction Estimation
对于图像对和,本质矩阵,其中,,本质矩阵满足
通过分解本质矩阵可以得到和,但这种方法会因为错识别点和错匹配点而有大的误差,所以我们不用估计后用估计的方法,而是用迭代方法先估计,再用本质矩阵的极线约束(上面图片的公式)来计算。
首先改写极线约束为
其中表示第i幅图中第k个点的齐次坐标,把,,三个公式代入即可得到这个点乘公式,这样就避免了直接通过来求解和了。其中是取单位向量的函数。可以看到,当匹配点无误差,和焦距计算也无误差时,如果有两个匹配点,就有两个(11)方程,(,因为方向不定)就是这两个形成平面的垂线,正负号可由3D点在图像前面确定,可直接计算出。
但是当计算的匹配点,和焦距有误差时,也有误差,那么就解决下面这个最小化问题 (12)
这个最小化问题用IRLS解决,最后用3D点在图像前面确定正负号。
整个步骤如下