OpenCVfindHomography
メソッドを使用して最適な変換を計算する方法について混乱しています。
私がそれを使用する方法は次のとおりです。
cv::Mat h = cv::findHomography(src, dst, CV_RANSAC, 5.f);
何度実行しても、同じ変換行列が得られます。RANSAC はポイントのサブセットをランダムに選択してフィッティングを行うと考えていたのに、なぜ毎回同じ変換行列を返すのでしょうか? 乱数の初期化に関連していますか? この動作を実際にランダムにするにはどうすればよいですか?
次に、この設定で RANSAC の反復回数を調整するにはどうすればよいですか? 通常、反復回数はインライア比率などに基づいています。