2017-07-03 809 views
-1

我想要做的是使用Matlab 2-D projective geometric transformation。實際的轉換工作相當出色,但我並不十分了解每個項目的數字/值所代表的轉換矩陣。瞭解Matlab轉換矩陣(tform.T)

我的轉換矩陣是tform.T類型,並且是2D轉換的3 x 3矩陣。該物體在official documentation E.g描述:

K>> tform.T 
ans = 
    1.6558 0.0476   0 
    -0.0476 1.5880   0 
    6.0775 14.7415 1.0000 

到目前爲止,我認爲,最後一列是每次[0,0,1]。但其他數字代表什麼?到目前爲止,我沒有找到任何適當的文檔(也許因爲它很容易,每個人都預設了轉換矩陣的理論?)

+0

也許這與matlab無關。你可以在數學堆棧中提問。 – CroCo

回答

2

最後一列總是[0;0;1],因爲它是2D轉換。在3D變換中,這將是z方向轉換。

另外兩列描述xy方向轉變,爲「適當的文件」,這在指定的鏈接來!如前所述那裏,關係認爲

[x y 1] = [u v 1] * T 

T的形式

T = [a b c 
    d e f 
    g h i]; 

因此,使用標準的矩陣乘法,

x = g + a*u + d*v 
y = h + b*u + e*v 
1 = i + c*u + f*v = 1 + 0 + 0 

這是轉型的本質,其中xy是來自輸入u和的新變換座標10。