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