【发布时间】:2014-07-10 16:52:28
【问题描述】:
基本上,我在一张图像中有一个点(以像素坐标表示),而另一张图像中有对应的外延线,由 Matlab 的 epipolarLine() 函数给出(我也有所有内在、外在、基本矩阵)。此外,我确切地知道对应点位于该图像中的哪一行 - 因此,从数学上讲,可以通过将该行与 epiline 相交来找到匹配点。但是,我对所涉及的不同坐标系感到非常困惑,并将它们混合在一起。
我尝试在极线 Ax+By+C=0 中使用整数行值作为 x 并求解 y,但我得到了一个十进制答案(小数部分在 0.3-.6 范围内,所以舍入不没有意义)。对应的y值不应该也是整数吗?
但是,我不知道核线所在的坐标系。Matlab 是否以像素坐标、第二个相机坐标或第一个相机坐标返回这些线?另外,像素坐标中的(x,y)是对应图像中的(row, col)还是(col,row)?
【问题讨论】:
标签: math computer-vision matlab matlab-cvst