使用cv2.computeCorrespondEpilines()时,对极线不一致

时间:2018-11-30 01:12:08

标签: opencv computer-vision

我正在尝试在正确的图像平面上获得一条对极线。给定基本矩阵和左侧图像平面上的点:

F = np.array([[0.0000, 0.0000, -0.0005],[0.0000, 0.0000, -0.0042], [-0.0004, 0.0010,1.0000]])
p = np.array([[722, 61]])

使用cv2.computeCorrespondEpilines(p, 0, F),我使用以下行获取结果:

[-1.0730759e-01 -9.9422586e-01  2.5206299e+02]

但是将计算指定为F'* [p 1]'会给我们:

[-0.0001 0.0018 0.3521]

此结果向量甚至没有相同的方向。这种差异有什么原因吗?该文档提到存在一些规范化,但是肯定不会造成太大的差异。供参考,我使用的是OpenCV 3.0.0。

0 个答案:

没有答案