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.ndarraydtype) – 放置输出的数组,或返回数组的数据类型。

  • 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 的结果),则输出会略微模糊。

返回

转换输入的结果。输出的形状由 coordinates 的形状派生,通过丢弃第一个轴。

返回类型

cupy.ndarray