ホモグラフィ(コンピュータービジョン)

ホモグラフィのための幾何学的配置:ステレオカメラO 1とO 2はともにエピポーラ幾何学においてXを向いている。ヘルマン・グイド・ハウク(1845年 - 1905年)著『Neue Konstruktionen der Perspektive und Photogrammetrie』より。

コンピュータビジョンの分野では、空間内の同一平面上の任意の2枚の画像は、ホモグラフィピンホールカメラモデルを想定)によって関連付けられます。これは、画像の平行化画像の位置合わせ、あるいは2枚の画像間のカメラモーション(回転と並進)など、多くの実用的な用途に応用されています。推定されたホモグラフィ行列からカメラの再切除が行われると、この情報はナビゲーションに使用したり、3Dオブジェクトのモデルを画像や動画に挿入して正しい視点でレンダリングし、元のシーンの一部であるかのように見せるために使用できます(拡張現実(AR )を参照)。

3D平面対平面方程式

2台のカメラabがあり、それぞれ平面上の点を撮影しています。カメラbの投影からカメラaの投影へ移ると、次のようになります。 P{\displaystyle P_{i}}bpbあなた;bv;1{\displaystyle {}^{b}p_{i}=\left({}^{b}u_{i};{}^{b}v_{i};1\right)}P{\displaystyle P_{i}}1つのp1つのあなた;1つのv;1{\displaystyle {}^{a}p_{i}=\left({}^{a}u_{i};{}^{a}v_{i};1\right)}P{\displaystyle P_{i}}

1つのpbz1つのzK1つのH1つのbKb1bp{\displaystyle {}^{a}p_{i}={\frac {{}^{b}z_{i}}{{}^{a}z_{i}}}K_{a}\cdot H_{ab}\cdot K_{b}^{-1}\cdot {}^{b}p_{i}}

ここで、およびは各カメラフレームにおけるPのZ座標であり、ホモグラフィー行列は次のように与えられる。 1つのz{\displaystyle {}^{a}z_{i}}bz{\displaystyle {}^{b}z_{i}}H1つのb{\displaystyle H_{ab}}

H1つのbRtnTd{\displaystyle H_{ab}=R-{\frac {tn^{T}}{d}}}

R{\displaystyle R}はbをaに対して回転させる回転行列です。taからbへの並進ベクトルです。nd はそれぞれ平面の法線ベクトルと原点から平面までの距離です。K aK bはカメラの固有パラメータ行列です。

図は、カメラb が距離dにある平面を向いている様子を示しています。注: 上の図では、平面モデルとして、は に沿ったベクトルの投影であり、 に等しいと仮定しています。つまり です。また、 が成り立ちます。 nTP+d0{\displaystyle n^{T}P_{i}+d=0}nTP{\displaystyle n^{T}P_{i}}P{\displaystyle P_{i}}n{\displaystyle n}d{\displaystyle -d}tt1tnTPd{\displaystyle t=t\cdot 1=t\left(-{\frac {n^{T}P_{i}}{d}}\right)}H1つのbPRP+t{\displaystyle H_{ab}P_{i}=RP_{i}+t}H1つのbRtnTd{\displaystyle H_{ab}=R-{\frac {tn^{T}}{d}}}

この式は、カメラb が回転も並進も行わない場合にのみ有効です。一般的なケースでは、 とはそれぞれカメラabの回転と並進であり、ホモグラフィ行列は次のようになります 。R1つのRb{\displaystyle R_{a},R_{b}}t1つのtb{\displaystyle t_{a},t_{b}}RR1つのRbT{\displaystyle R=R_{a}R_{b}^{T}}H1つのb{\displaystyle H_{ab}}

H1つのbR1つのRbTR1つのRbTtb+t1つのnTd{\displaystyle H_{ab}=R_{a}R_{b}^{T}-{\frac {(-R_{a}*R_{b}^{T}*t_{b}+t_{a})n^{T}}{d}}}

ここで、 dはカメラbから平面まで の距離です。

アフィンホモグラフィー

ホモグラフィを計算する画像領域が小さい場合、または画像が大きな焦点距離で取得された場合、アフィンホモグラフィは画像変位のより適切なモデルとなります。アフィンホモグラフィは、最終行が固定された一般的なホモグラフィの特殊な型です。

h31h320h331.{\displaystyle h_{31}=h_{32}=0,\;h_{33}=1.}

参照

参考文献

ツールボックス

「 https://en.wikipedia.org/w/index.php?title=ホモグラフィ_(computer_vision)&oldid =1300074806」より取得