0

我正在尝试使用OpenCV 中的findFundamental函数查找基本矩阵。然后,当我使用computeCorrespondEpilines函数绘制极线并将它们绘制在图像上时。我确信这是正确的程序。但是,当我交换图像时,即在最初的尝试中,我使用了image1image 2并获得了正确的结果。在第二次尝试中,当我使用图像 2图像 1(程序中的一切都是一样的,除了读取图像的顺序是互换的),我得到了非常糟糕的奇怪结果。我无法想象为什么会发生这种情况。我认为,即使基本矩阵不同,极线也应该在相同的极线上相交。

[图片 1] (imageshack.us/photo/my-images/856/e7ej.jpg)

[图片 2] (imageshack.us/photo/my-images/600/wune.jpg)

标记的中心是我匹配计算基本矩阵的关键点

请帮我解决这个问题。

谢谢

4

0 回答 0