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 使用中值过滤的效率更高,因此运行速度要快得多。

对于具有以下功能的二维图像 uint8float32float64 dtype,专用函数 scipy.signal.medfilt2d 可能会更快。