私はRANSACアルゴリズムを使用して、カメラ間で変換された画像のペアの間のホモグラフィ推定を行います。これらの画像の間には、平行移動はありません(純粋な回転とスケール/ズームの変更)。ケースの半分でうまく機能します。正しい出力は次のようになります。
赤い線はフィルターされた対応であり、四辺形はホモグラフィが遠近法を歪める方法を示しています。
ただし、次のような多くの悪いケースが発生することがあります。
私はすでにRANSACループで簡単なテストを行っています。単純な四角形(単位正方形)を作成し、サンプル変換で変換します。次に、変換が凸性を維持したかどうかを調べます。
しかし、それでも凹面の四辺形の束が出てきます。
ホモグラフィが正しく動作し、正しくないソリューションを除外する場合に、ホモグラフィを適切にテストする方法について何か考えがありますか?
3つの変換された点が同一線上にないことをテストするコードを見つけました。しかし、三角筋やその他の「無効な」四辺形を除外しないので、これは十分ではないようです...