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

外れ値を取り除くためにできることは 2 つあります。

1) 特徴検出器の閾値を変更する

2) 終了のためのインライアの最小数やホモグラフィの最小許容エラーなど、RANSAC の一部を変更します。

于 2013-08-14T10:09:55.560 に答える