0

私は MATLAB でコンピューター ビジョンのプロジェクトに取り組んでおり、H1*(H2*p + t1) のような特別なホモグラフィを適用する必要があります。

H1、H2 - 3x3 マトリックス

T1 - 3x1 ベクトル

p - 画像の同次座標 (3x1 ベクトル)

通常のホモグラフィは H*p のように見えます。これらの同形異義語を適用する方法は知っていますが、私が見つけた MATLAB のすべての関数は、この特殊なケースでは機能しません。誰かがそれを行う方法を知っていれば、私はそれを読んでとてもうれしいです. ありがとう。

4

1 に答える 1

0

t1が平面移動、つまり(スカラー) の場合tx, ty、移動行列 を定義できますT

 >> T = eye(3);
 >> T(1:2,3) = [tx;ty];

あとは、演算子を 1 つのホモグラフィに結合するだけです (順序に注意してください)。

 >> H = H1 * T * H2;
于 2013-09-10T21:42:18.633 に答える