cupyx.scipy.ndimage.median_filter#

cupyx.scipy.ndimage.median_filter(input, size=None, footprint=None, output=None, mode='reflect', cval=0.0, origin=0)[source]#

多维中值滤波器。

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

  • size (intint 序列) – sizefootprint 必须提供其中之一。如果提供了 footprint,则忽略 size。否则,footprint = cupy.ones(size),其中 size 会自动调整以匹配 input 中的维数。

  • footprint (cupy.ndarray) – 一个布尔数组,指定在此形状内的哪些元素将被传递给滤波函数。

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

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

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

  • origin (intint 序列) – origin 参数控制滤波器相对于当前输入元素中心的放置位置。默认值 0 等效于 (0,)*input.ndim

返回:

滤波结果。

返回类型:

cupy.ndarray