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
。
- 返回值:
滤波结果。
- 返回类型:
注意
当输出数据类型为整型时(或未提供输出且输入为整型时),由于中间结果的浮点数舍入,结果可能与 SciPy 的结果不完全匹配。