當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python cucim.skimage.transform.ProjectiveTransform用法及代碼示例

用法:

class cucim.skimage.transform.ProjectiveTransform(matrix=None, *, dimensionality=2, xp=<module 'cupy' from '/opt/conda/envs/rapids/lib/python3.7/site-packages/cupy/__init__.py'>)

投影變換。

在坐標上應用投影變換(單應性)。

對於每個齊次坐標 ,其目標位置通過乘以給定矩陣 來計算得到

[[a0 a1 a2]
 [b0 b1 b2]
 [c0 c1 1 ]].

例如,要順時針旋轉 theta 度,矩陣應該是:

[[cos(theta) -sin(theta) 0]
 [sin(theta)  cos(theta) 0]
 [0            0         1]]

或者,將 x 平移 10 並將 y 平移 20:

[[1 0 10]
 [0 1 20]
 [0 0 1 ]].

參數

matrix(D+1, D+1) 數組,可選

齊次變換矩陣。

dimensionality整數,可選

變換的維數。如果 matrix 不是 None,則忽略此選項。

屬性

params(D+1, D+1) 數組

齊次變換矩陣。

相關用法


注:本文由純淨天空篩選整理自rapids.ai大神的英文原創作品 cucim.skimage.transform.ProjectiveTransform。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。