SURF 検出器を使用して画像をステッチするプログラムを作成しようとしていますが、2 つのホモグラフィ推定器の違いを知りたいです。findHomography
RANSAC を使用していることは理解していますが、 HomographyBasedEstimator
RANSAC も使用していますか?
そうでない場合、誰かがHomographyBasedEstimator
使用した紙を教えてくれませんか?
前もって感謝します
SURF 検出器を使用して画像をステッチするプログラムを作成しようとしていますが、2 つのホモグラフィ推定器の違いを知りたいです。findHomography
RANSAC を使用していることは理解していますが、 HomographyBasedEstimator
RANSAC も使用していますか?
そうでない場合、誰かがHomographyBasedEstimator
使用した紙を教えてくれませんか?
前もって感謝します
両方の関数の主な違いはfindHomography
、名前が示すように、 はホモグラフィを見つけるために使用され、HomographyBasesEstimator
既存のホモグラフィを使用してカメラの回転を計算することです。
つまりHomographyBasesEstimator
、ホモグラフィは見つかりません。ホモグラフィを使用して、カメラの動きや、焦点距離や光学中心などの他のすべてのカメラ パラメーターを計算します。
これがお役に立てば幸いです。
実際、findHomography は BestOf2NearestMatcher で呼び出されています。
ドキュメントには書かれていないようですが、 がHomographyBasedEstimator
回転行列を見つけることを示唆しています。これは、焦点距離を必要とするホモグラフィ行列の特殊なケースです。あなたがステッチをしているなら、HomographyBasedEstimator
おそらく行く方法です. (私の推測では、内部で RANSAC を実行しています。)