cupyx.scipy.ndimage.gaussian_filter#

cupyx.scipy.ndimage.gaussian_filter(input, sigma, order=0, output=None, mode='reflect', cval=0.0, truncate=4.0)[源码]#

多维高斯滤波。

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

  • sigma (标量或标量序列) – 高斯核每个轴的标准差。单个值应用于所有轴。

  • order (int 或标量序列) – 阶数,默认值为 0,对应于与高斯核的卷积。正阶数对应于与该高斯导数的卷积。单个值应用于所有轴。

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

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

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

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

返回值:

滤波结果。

返回类型:

cupy.ndarray

注意

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