2012-06-14 2 views
7

私はOpenCVのを学ぶためにしようとしています。ホモグラフィとエピポーラ幾何に関する質問があります。2台のカメラで撮影した同じシーンの2つの異なる画像から計算されたホモグラフィ行列を再利用することはできますか?

は、私がは、2つの異なる視点から2台のカメラで撮影したマッチした特徴点を2枚の静止画像を使用してcvFindHomography()関数を使用してホモグラフィを計算してきたとします。私はx'左画像2D均質特徴点であるx' = H.xxを知っているので、私は(左)(カメラ2によって撮影された画像から(右)カメラ1で対応点を検出するためのホモグラフィ行列を再利用する場合

それはエラーです右画像2D対応する均質な特徴点であるとHは、ホモグラフィ行列)カメラ1とカメラ2で2D点はホモグラフィ行列を計算するために使用されなかった場合?私がお願いする意味は何

さは、私は、ホモグラフィ行列を計算するのに使用されていない任意の画像に対して対応点を見つけるために、これら二つのカメラの計算されたホモグラフィ行列を再利用することができますか?

それはそれは一度定着画像によって決定されたときに私が使用している画像重要ですか?それとも毎回計算する必要がありますか?

答えて

8

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

私は、これらのカメラ(較正済み)が写真を撮って、それらの2枚の写真で常に作業していることを理解しています。 Allright、ホモグラフィを計算すると、両方の画像から必要なすべての点を投影できます。もちろん、何らかのエラーが発生しますが、これは画像内のノイズとfindhomographyで使用される線形方法に影響を与える非線形性によるものです。

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

+0

お返事ありがとうございました。 – mvr950

関連する問題