scipy.signal.medfilt2d

scipy.signal.medfilt2d(input, kernel_size=3)[源代码]

过滤中值为二维数组。

将过滤应用于 input 使用本地窗口大小的数组,该窗口大小由 kernel_size (必须是奇数)。该数组是自动补零的。

参数
inputarray_like

二维输入数组。

kernel_sizeARRAY_LIKE,可选

标量或长度为2的列表,给出每个维度中过滤窗口的大小中值。的元素 kernel_size 应该很奇怪。如果 kernel_size 是标量,则此标量用作每个维度中的大小。默认值是大小为(3,3)的内核。

退货
outndarray

与包含中值过滤结果的输入大小相同的数组。

注意事项

这比这要快得多 medfilt 当输入数据类型为 uint8float32 ,或 float64 ;对于其他类型,该值回退到 medfilt ;您应该使用 scipy.ndimage.median_filter 取而代之的是它的速度要快得多。在某些情况下, scipy.ndimage.median_filter 可能比此函数更快。