0

剛体 3D 変換 (T) を使用して 2D 画像を人為的に操作しようとしています。具体的には、画像があり、別の場所からキャプチャされた場合に画像を決定するために T it を使用して変換したいと考えています。

これが私がこれまでに持っているものです:

  • 問題は、平面誘起ホモグラフィ (Hartley and Zisserman Chapter 13) の決定に帰着します。カメラのキャリブレーション行列がなければ、これは H = Rt*n'/d になります。

ただし、ndを定義する方法がわかりません。それらが世界平面を定義するのに役立つことは知っていますが、最初の画像平面 (元の画像のカメラ平面など) に対してそれらを定義する方法がわかりません。

お知らせ下さい!ありがとう!K

4

1 に答える 1

0

「最初のイメージ プレーン」の意味がわからない: カメラの?

ベクトル n とスカラー d は、ホモグラフィを定義する平面の方程式を定義します: n X + d = 0、または座標では、n_x * x + n_y * y + n_z * z + d = 0、すべての点 X = (x, y, z) は平面に属します。

ホモグラフィを推定するには、さまざまな方法があります。たとえば、平面上の四角形を既知の縦横比の四角形にマッピングできます。

または、消失点の位置を推定することもできます (これは、窓がずらりと並んだ超高層ビルの画像がある場合に便利です)。この場合、p と q がシーン内の平面上の 2 つの直交する線の消失点の同次座標である場合、カメラ座標の平面に対する法線は単純に (p X q) / (|p| | p) で与えられます。 q|)

于 2013-08-20T02:38:08.247 に答える