1

我正在使用 Matlab 创建立体图像。我遵循了此处显示的示例:http:
//www.mathworks.com/help/vision/examples/stereo-image-rectification.html

“if”循环是我遇到问题的地方:

if status ~= 0 || isEpipoleInImage(fMatrix, size(I1)) ...
  || isEpipoleInImage(fMatrix', size(I2))
  error(['Either not enough matching points were found or '...
     'the epipoles are inside the images. You may need to '...
    'inspect and improve the quality of detected features ',...
    'and/or improve the quality of your images.']);

我已经注释掉了状态部分,所以我知道图像中有一个极点。我不确定这会产生什么样的问题。这是一个大问题,还是我应该把这部分评论出来?此外,大多数情况下情况看起来不错,但在 RANSAC 实施后仍然存在异常值 - 任何有关修复的帮助将不胜感激!

4

1 回答 1

1

为了摆脱异常值,您可以做两件事。

1)改变特征检测器的阈值

2)修改RANSAC的一些部分,例如终止的最小内点数和单应性的最小可接受误差

于 2013-08-14T10:09:55.560 回答