当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。