scipy.signal.

medfilt#

scipy.signal.medfilt(объём, размер ядра=None)[источник]#

Выполните медианную фильтрацию на N-мерном массиве.

Применить медианный фильтр к входному массиву, используя локальный размер окна, заданный размер ядра. Массив будет автоматически дополнен нулями.

Параметры:
объёмarray_like

Входной массив N-мерности.

размер ядраarray_like, необязательный

Скаляр или список длины N, задающий размер окна медианного фильтра в каждом измерении. Элементы размер ядра должно быть нечетным. Если размер ядра является скаляром, то этот скаляр используется как размер в каждом измерении. Размер по умолчанию — 3 для каждого измерения.

Возвращает:
выходndarray

Массив того же размера, что и входные данные, содержащий результат медианной фильтрации.

Предупреждает:
UserWarning

Если размер массива меньше размера ядра по любому измерению

Примечания

Более общая функция scipy.ndimage.median_filter имеет более эффективную реализацию медианного фильтра и поэтому работает намного быстрее.

Для двумерных изображений с uint8, float32 или float64 типов данных, специализированная функция scipy.signal.medfilt2d может быть быстрее.