cupyx.scipy.ndimage.map_coordinates#
- cupyx.scipy.ndimage.map_coordinates(input, coordinates, output=None, order=3, mode='constant', cval=0.0, prefilter=True)[源代码]#
通过插值将输入数组映射到新坐标。
坐标数组用于找到输出中每个点在输入中对应的坐标。输入在这些坐标处的值通过请求阶数的样条插值确定。
输出的形状由坐标数组的形状派生,通过丢弃第一个轴。沿第一个轴的数组值是输出值在输入数组中的坐标。
- 参数:
input (cupy.ndarray) – 输入数组。
coordinates (array_like) – 评估
input
的坐标。output (cupy.ndarray 或 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.0prefilter (bool) – 确定是否在插值前使用
spline_filter
对输入数组进行预过滤。默认为 True,如果order > 1
,则会创建临时float64
过滤值数组。如果将其设置为 False,则如果order > 1
且输入未预过滤(即不是对原始输入调用spline_filter
的结果),则输出会略微模糊。
- 返回:
转换输入的结果。输出的形状由
coordinates
的形状派生,通过丢弃第一个轴。- 返回类型: