用法:
class cucim.skimage.transform.AffineTransform(matrix=None, scale=None, rotation=None, shear=None, translation=None, *, dimensionality=2, xp=<module 'cupy' from '/opt/conda/envs/rapids/lib/python3.7/site-packages/cupy/__init__.py'>)
仿射变换。
具有以下形式:
X = a0*x + a1*y + a2 = = sx*x*cos(rotation) - sy*y*sin(rotation + shear) + a2 Y = b0*x + b1*y + b2 = = sx*x*sin(rotation) + sy*y*cos(rotation + shear) + b2
其中
sx
和sy
是x和y方向的比例因子,齐次变换矩阵为:[[a0 a1 a2] [b0 b1 b2] [0 0 1]]
在 2D 中,变换参数可以作为齐次变换矩阵给出,如上,或作为隐式参数、缩放、旋转、剪切和平移在 x (a2) 和 y (b2) 中给出。对于 3D 及更高版本,仅允许使用矩阵形式。
在更窄的变换中,例如欧几里得(仅旋转和平移)或相似度(旋转、平移和全局比例因子)变换,也可以使用隐式参数指定 3D 变换。
- matrix:(D+1, D+1) 数组,可选
齐次变换矩阵。如果提供了此矩阵,则提供任何比例、旋转、剪切或平移都是错误的。
- scale:{s 作为浮点数或 (sx, sy) 作为数组、列表或元组},可选
比例因子。如果是单个值,它将同时分配给 sx 和 sy。仅适用于 2D。
0.17 版中的新函数:添加了对提供单个标量值的支持。
- rotation:浮点数,可选
逆时针方向的旋转角度,以弧度表示。仅适用于 2D。
- shear:浮点数,可选
逆时针方向的剪切角,以弧度表示。仅适用于 2D。
- translation:(tx, ty) 作为数组、列表或元组,可选
翻译参数。仅适用于 2D。
- dimensionality:整数,可选
变换的维度。如果提供了任何其他参数,则不使用此选项。
- ValueError
如果同时提供了
matrix
和任何其他参数。
- params:(D+1, D+1) 数组
齐次变换矩阵。
参数:
抛出:
属性:
相关用法
- Python cucim.skimage.transform.rescale用法及代码示例
- Python cucim.skimage.transform.warp用法及代码示例
- Python cucim.skimage.transform.SimilarityTransform用法及代码示例
- Python cucim.skimage.transform.warp_polar用法及代码示例
- Python cucim.skimage.transform.resize用法及代码示例
- Python cucim.skimage.transform.PolynomialTransform用法及代码示例
- Python cucim.skimage.transform.EuclideanTransform用法及代码示例
- Python cucim.skimage.transform.rotate用法及代码示例
- Python cucim.skimage.transform.PolynomialTransform.estimate用法及代码示例
- Python cucim.skimage.transform.pyramid_laplacian用法及代码示例
- Python cucim.skimage.transform.downscale_local_mean用法及代码示例
- Python cucim.skimage.transform.ProjectiveTransform.estimate用法及代码示例
- Python cucim.skimage.transform.ProjectiveTransform用法及代码示例
- Python cucim.skimage.transform.warp_coords用法及代码示例
- Python cucim.skimage.transform.integrate用法及代码示例
- Python cucim.skimage.transform.estimate_transform用法及代码示例
- Python cucim.skimage.feature.shape_index用法及代码示例
- Python cucim.skimage.restoration.richardson_lucy用法及代码示例
- Python cucim.skimage.util.invert用法及代码示例
- Python cucim.skimage.data.binary_blobs用法及代码示例
注:本文由纯净天空筛选整理自rapids.ai大神的英文原创作品 cucim.skimage.transform.AffineTransform。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。