Медианный фильтр
The dsp.MedianFilter
Система object™ вычисляет движущуюся медиану входного сигнала вдоль каждого канала, независимо с течением времени. Объект использует метод скользящего окна, чтобы вычислить движущуюся медиану. В этом способе окно заданной длины перемещается по каждому каналу, выборка за выборкой, и объект вычисляет медиану данных в окне. Для получения дополнительной информации см. «Алгоритмы».
Чтобы вычислить скользящую медиану входа:
Создайте dsp.MedianFilter
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
возвращает медианный объект фильтра, medFilt
= dsp.MedianFiltermedFilt
, с использованием свойств по умолчанию.
устанавливает medFilt
= dsp.MedianFilter(Len
)WindowLength
свойство к Len
.
medFilt = dsp.MedianFilter(Name,Value)
задает WindowLength
свойство с использованием Name,Value
пара.
Пример:
movMin = dsp.MedianFilter('WindowLength',5);
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)
[1] Боденем, Дин. «Адаптивная фильтрация и обнаружение изменений для потоковых данных». PH.D. Дипломная работа. Имперский колледж, Лондон, 2012.
dsp.MovingAverage
| dsp.MovingMaximum
| dsp.MovingMinimum
| dsp.MovingRMS
| dsp.MovingStandardDeviation
| dsp.MovingVariance