我试图计算两个图像之间几个点的坐标对应关系.我有一组其对应关系已知的点,我将它们用于OpenCV findFundamentalMatrix(),以便找到基本矩阵.我验证x^T * F * x' = (0)了每一点,结果总是正确或非常接近.
问题是,现在我想使用第一个图像(y)和基本矩阵(F)上的点的坐标,以便找到第二个图像(y')上的点的坐标.我首先想到的只是简单地使用上面的等式,但只给出了z这y'一点,可以有无穷无尽的解决方案.
我怎样才能使用基本矩阵来计算翻译?
为了更清楚:知道基本矩阵"链接"两个投影,我如何使用它来转换(a, b, 1)从第一个投影到第二个投影的任何已知点的坐标?
考虑到我们知道a,b并且F在此方程式为:(A",B",1)Ť*F*(A,B,1)=(0)
我做了一个简单的绘图作为例子:http://i.imgur.com/drNr2.jpg.我们的想法是找到(xq, yq)投影2中红点的坐标,考虑到我们知道它在投影1中的坐标和两个投影中所有其他点的坐标(以及其他一些因为找到基本矩阵的算法实际需要在至少8分)
另一个精度:在我的例子中,已知点是共面的,但研究点不一定是.
我希望这让我的问题更清楚:)