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