cupyx.scipy.ndimage.rotate#
- cupyx.scipy.ndimage.rotate(input, angle, axes=(1, 0), reshape=True, output=None, order=3, mode='constant', cval=0.0, prefilter=True)[source]#
旋转数组。
使用指定阶数样条插值,在
axes
参数给定的两个轴定义的平面中旋转数组。- 参数:
input (cupy.ndarray) – 输入数组。
angle (float) – 旋转角度(以度为单位)。
axes (tuple of 2 ints) – 定义旋转平面的两个轴。默认为前两个轴。
reshape (bool) – 如果
reshape
为 True,则调整输出形状,以使输入数组完全包含在输出中。默认为 True。output (cupy.ndarray or dtype) – 存放输出的数组,或返回数组的数据类型。
order (int) – 样条插值的阶数,默认为 3。必须在 0-5 的范围内。
mode (str) – 输入边界之外的点根据给定的模式填充(
'constant'
,'nearest'
,'mirror'
,'reflect'
,'wrap'
,'grid-mirror'
,'grid-wrap'
,'grid-constant'
或'opencv'
)。cval (scalar) – 当
mode='constant'
或mode='opencv'
时,用于填充输入边界之外点的值。默认为 0.0。prefilter (bool) – 确定在插值之前是否使用
spline_filter
对输入数组进行预过滤。默认为 True,如果order > 1
,这将创建一个临时的float64
数组用于存储过滤后的值。如果将其设置为 False,则在order > 1
时,输出将略微模糊,除非输入已预过滤(即它是对原始输入调用spline_filter
的结果)。
- 返回值:
旋转后的输入。
- 返回类型:
cupy.ndarray 或 None