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


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

用法:

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

二維相似變換。

具有以下形式:

X = a0 * x - b0 * y + a1 =
  = s * x * cos(rotation) - s * y * sin(rotation) + a1

Y = b0 * x + a0 * y + b1 =
  = s * x * sin(rotation) + s * y * cos(rotation) + b1

其中s 是比例因子,齊次變換矩陣為:

[[a0  b0  a1]
 [b0  a0  b1]
 [0   0    1]]

除了旋轉和平移參數之外,相似變換還使用單個縮放因子擴展了歐幾裏得變換。

參數

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

齊次變換矩陣。

scale浮點數,可選

比例因子。僅針對 2D 和 3D 實施。

rotation浮點數,可選

逆時針方向的旋轉角度,以弧度表示。僅針對 2D 和 3D 實施。對於 3D,這以 XZX 歐拉角給出。

translation(暗淡,)array-like,可選

x, y[, z] 平移參數。僅針對 2D 和 3D 實施。

屬性

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

齊次變換矩陣。

相關用法


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