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];

现在您所要做的就是将运算符组合成一个单应性(注意顺序):

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