我正在尝试使用OpenCV 中的findFundamental函数查找基本矩阵。然后,当我使用computeCorrespondEpilines函数绘制极线并将它们绘制在图像上时。我确信这是正确的程序。但是,当我交换图像时,即在最初的尝试中,我使用了image1和image 2并获得了正确的结果。在第二次尝试中,当我使用图像 2和图像 1(程序中的一切都是一样的,除了读取图像的顺序是互换的),我得到了非常糟糕的奇怪结果。我无法想象为什么会发生这种情况。我认为,即使基本矩阵不同,极线也应该在相同的极线上相交。
[图片 1] (imageshack.us/photo/my-images/856/e7ej.jpg)
[图片 2] (imageshack.us/photo/my-images/600/wune.jpg)
标记的中心是我匹配计算基本矩阵的关键点
请帮我解决这个问题。
谢谢