3

そのため、opencv のスティッチャー ルーチンを使用して、C++ でパノラマ スティッチングを実装することができました。

ステッチングが完了すると、出力には初期の固有パラメーターと、各ステッチのカメラ パラメーターが 3x3 マトリックスとして表示されます。

これらのパラメータは何を意味しますか?

個々の画像から結果のパノラマへのピクセル マッピングを調べたいと思います。ピクセルオフセットは何ですか。ピクセルが左または右に変換されてから、上または下に変換されるため、これはおそらく 2D ベクトルです。

出力パノラマの各ピクセルのこのデータを取得するにはどうすればよいですか?

4

1 に答える 1

2

3x3 行列は、2D アフィン変換 (スケーリング + 回転 + 平行移動) の単なる表現です。

ある画像の (x1, y1) を、スティッチング行列 M を持つ別の画像の (x2, y2) に変換するには、次のようにします。

 (x1, y1, 1) = M * (x2, y2, 1)

ここ*で、通常の行列とベクトルの乗算です。

このような行列と同次(トリプル)座標については、こちら(Wiki、アフィン変換)を参照してください。

于 2012-10-02T22:16:26.003 に答える