Медианный фильтр
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);Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
[1] Боденем, Дин. «Адаптивная фильтрация и обнаружение изменений потоковых данных». PH.D. Дипломная работа. Имперский колледж, Лондон, 2012 год.
dsp.MovingAverage | dsp.MovingMaximum | dsp.MovingMinimum | dsp.MovingRMS | dsp.MovingStandardDeviation | dsp.MovingVariance