cupyx.scipy.ndimage.uniform_filter1d#

cupyx.scipy.ndimage.uniform_filter1d(input, size, axis=-1, output=None, mode='reflect', cval=0.0, origin=0)[source]#

沿给定轴的一维均匀滤波器。

沿给定轴的数组行使用给定大小的均匀滤波器进行过滤。

参数:
  • input (cupy.ndarray) – 输入数组。

  • size (int) – 均匀滤波器的长度。

  • axis (int) – 沿其计算的输入轴。默认值为 -1。

  • output (cupy.ndarray, dtypeNone) – 放置输出的数组。默认值为与输入相同的 dtype。

  • mode (str) – 数组边界根据给定的模式处理('reflect', 'constant', 'nearest', 'mirror', 'wrap')。默认值为 'reflect'

  • cval (标量) – 如果模式为 'constant',则用于填充输入边缘以外区域的值。默认值为 0.0

  • origin (int) – origin 参数控制滤波器相对于当前输入元素中心的位置。默认值为 0

返回:

滤波结果。

返回类型:

cupy.ndarray

注意

当输出数据类型为整数(或未提供输出且输入为整数)时,由于中间结果的浮点舍入,结果可能与 SciPy 的结果不完全匹配。