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


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