cupyx.scipy.ndimage.gaussian_filter1d#

cupyx.scipy.ndimage.gaussian_filter1d(input, sigma, axis=-1, order=0, output=None, mode='reflect', cval=0.0, truncate=4.0)[source]#

沿给定轴的一维高斯滤波器。

沿给定轴的数组线使用给定标准差的高斯滤波器进行滤波。

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

  • sigma (标量) – 高斯核的标准差。

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

  • order (int) – 阶数为 0(默认值)对应于与高斯核的卷积。正阶数对应于与该阶高斯导数的卷积。

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

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

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

  • truncate (浮点数) – 在此标准差倍数处截断滤波器。默认为 4.0

返回:

滤波结果。

返回类型:

cupy.ndarray

注意

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