我试图在两张图片上绘制epilines。但只有一个正确显示。请参阅下面的结果:
由于epipole与第二台摄像机的位置匹配,因此第一张图像(左侧)上的Epilines似乎是正确的。
但第二张图片怎么样?我预计它会在左边的某个地方汇聚,但事实并非如此。 任何想法是什么原因?
这是我的代码:https://gist.github.com/abidrahmank/6146351
我通过在等式x2'.F.x1 = 0
中代入来手动检查基本矩阵F的有效性,并且它工作正常。
更新
只是交换输入图像(img1和img2)给了我以下看起来更好的结果。 (但这个技巧仅适用于此图像,而不适用于任何其他图像集,因此这不是问题)
为什么会这样?