ステレオ ビジョンの目的で、2 つの異なる画像から点のセットを認識してペアリングできる方法またはアルゴリズムを探しています。
添付の写真は、私が現時点で持っているものを示しています。2 台のカメラが Y 軸上で整列され、X 軸上でわずかにオフセットされて、一連の点を見ています。2 つのカメラ画像 (IMG0 と IMG1) でこれらの各ポイントの 2D 位置を追跡して取得できます。
そのため、2D 座標の 2 つのリストがあります。
L0 = { a0, a1, a2, a3, a4, a5, a6 }
L1 = { b0, b1, b2, b3, b4, b5, b6 }
ここで、三角測量を実行して各ポイントの 3D 位置を取得するには、画像 IMG1 のどのポイントが IMG0 のどのポイントに対応するかを知る必要があります。両方のカメラは、全体的な形状が同じでまったく同じ点のセットを見ていますが、明らかに、わずかな歪みとカメラが水平方向にオフセットされているため、2D 座標は画像間で一致しません。
理想的には、探しているポイント マッチング アルゴリズムは次のようなリストになります。
List = {a0-b0, a1-b1, a2-b2,...}
リストの順序は、各ポイントが 2 番目の画像の正しいポイントとペアになっていることが確実である限り、重要ではありません。
ステレオ マッピング アルゴリズムを提示しているいくつかの論文を見てきましたが、ほとんどのアルゴリズムは重い画像特徴認識に基づいているため、問題に関連するものは何も見つかりませんでした。これは、すべてを実際にすばやく処理したい場合には適していません。 -時間。私が見つけたように見える最も近い解決策は、ここに提示されているポイントマッチングアルゴリズムですが、これも私の問題には重すぎるようです。
どんな助けでも大歓迎です。