用法:
cucim.skimage.transform.rotate(image, angle, resize=False, center=None, order=None, mode='constant', cval=0, clip=True, preserve_range=False)
将图像围绕其中心旋转一定角度。
- image:ndarray
输入图像。
- angle:浮点数
逆时针方向的旋转角度,以度为单位。
- resize:布尔型,可选
确定是否会自动计算输出图像的形状,从而使完整的旋转图像完全吻合。默认为假。
- center:长度为 2 的可迭代
旋转中心。如果
center=None
,图像围绕其中心旋转,即center=(cols / 2 - 0.5, rows / 2 - 0.5)
。请注意,这个参数是 (cols, rows),与正常的 skimage 排序相反。
- rotated:ndarray
输入的旋转版本。
- order:整数,可选
样条插值的顺序,如果 image.dtype 为 bool,则默认为 0,否则为 1。顺序必须在 0-5 范围内。有关详细信息,请参阅
skimage.transform.warp
。- mode:{‘constant’, ‘edge’, ‘symmetric’, ‘reflect’, ‘wrap’},可选
根据给定的模式填充输入边界之外的点。模式与
numpy.pad
的行为匹配。- cval:浮点数,可选
与模式‘constant’(图像边界外的值)结合使用。
- clip:布尔型,可选
是否将输出裁剪到输入图像的值范围内。这是默认启用的,因为高阶插值可能会产生超出给定输入范围的值。
- preserve_range:布尔型,可选
是否保持原来的取值范围。否则,输入图像将根据
img_as_float
的约定进行转换。另见https://scikit-image.org/docs/dev/user_guide/data_types.html
参数:
返回:
其他参数:
注意:
模式‘reflect’ and ‘symmetric’ 类似,但在反射期间边像素是否重复上有所不同。例如,如果一个数组的值是 [0, 1, 2] 并且使用对称的方法向右填充了四个值,则结果将是 [0, 1, 2, 2, 1, 0, 0],而对于反映它将是 [0, 1, 2, 1, 0, 1, 2]。
例子:
>>> from skimage import data >>> from cucim.skimage.transform import rotate >>> image = cp.array(data.camera()) >>> rotate(image, 2).shape (512, 512) >>> rotate(image, 2, resize=True).shape (530, 530) >>> rotate(image, 90, resize=True).shape (512, 512)
相关用法
- Python cucim.skimage.transform.rescale用法及代码示例
- Python cucim.skimage.transform.resize用法及代码示例
- Python cucim.skimage.transform.warp用法及代码示例
- Python cucim.skimage.transform.SimilarityTransform用法及代码示例
- Python cucim.skimage.transform.AffineTransform用法及代码示例
- Python cucim.skimage.transform.warp_polar用法及代码示例
- Python cucim.skimage.transform.PolynomialTransform用法及代码示例
- Python cucim.skimage.transform.EuclideanTransform用法及代码示例
- 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.rotate。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。