scipy.signal.medfilt¶
- scipy.signal.medfilt(volume, kernel_size=None)[源代码]¶
对N维数组执行中值过滤。
使用由给定的本地窗口大小将中值过滤应用于输入数组 kernel_size 。该数组将自动填零。
- 参数
- volumearray_like
N维输入数组。
- kernel_sizeARRAY_LIKE,可选
标量或N长列表,提供每个维度中过滤窗口的大小中值。的元素 kernel_size 应该很奇怪。如果 kernel_size 是标量,则此标量用作每个维度中的大小。每个维度的默认大小为3。
- 退货
- outndarray
与包含中值过滤结果的输入大小相同的数组。
- 警告
- UserWarning
如果数组大小在任何维度上都小于内核大小
注意事项
更一般的功能
scipy.ndimage.median_filter
使用中值过滤的效率更高,因此运行速度要快得多。对于具有以下功能的二维图像
uint8
,float32
或float64
dtype,专用函数scipy.signal.medfilt2d
可能会更快。