7

私はOpenCVを学ぼうとしています。ホモグラフィとエピポーラ幾何学について質問があります。

2つの異なる視点から2つのカメラで撮影された2つの静止画像の一致した特徴点を使用してcvFindHomography()関数を使用してホモグラフィを計算したとします。

ホモグラフィ行列を再利用して、camera2(左)によって撮影された画像からカメラ1(右)の対応するポイントを検出するのは間違っていますか(左の画像の2dの均質な特徴点は、右の画像の2dの対応する均質な特徴であることx' = H.xがわかっているため)ポイントとホモグラフィマトリックス)カメラ1とカメラ2の2dポイントがホモグラフィマトリックスの計算に使用されなかった場合?x'xH

私が尋ねるのは、これら2つのカメラの計算されたホモグラフィ行列を再利用して、ホモグラフィ行列の計算に使用されていない画像に対応するポイントを見つけることができるかどうかです。

固定画像で決定されたときに使用する画像は重要ですか?または毎回計算する必要がありますか?

4

1 に答える 1

7

カメラが動かなくなり、シーンが変わらない限り、ホモグラフィを使用して、ある画像から別の画像にポイントを投影できます。

それらのカメラ(キャリブレーション済み)が写真を撮ってから、あなたはそれらの2つの写真を常に使用していることを理解しています。ホモグラフィを計算すると、両方の画像から必要なすべてのポイントを投影できます。もちろん、多少のエラーは発生しますが、これは画像のノイズと、ファインドホモグラフィで使用される線形法に影響を与える非線形性が原因です。

カメラで画像をキャプチャし続ける場合は、シーンがどのように変化するかを事前に知らないため、新しい画像のペアごとにホモグラフィを再度計算する必要があります。

于 2012-09-04T14:44:16.100 に答える