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, dtype 或 None) – 存放输出的数组。默认为与输入的 dtype 相同。
mode (str) – 根据给定模式(
'reflect'
、'constant'
、'nearest'
、'mirror'
、'wrap'
)处理数组边界。默认为'reflect'
。cval (标量) – 如果模式为
'constant'
,用于填充输入边缘之外的值。默认为0.0
。truncate (浮点数) – 在此标准差倍数处截断滤波器。默认为
4.0
。
- 返回:
滤波结果。
- 返回类型:
注意
当输出数据类型为整数(或者未提供输出且输入为整数)时,由于中间结果的浮点舍入误差,结果可能与 SciPy 的结果不完全匹配。