Медианный фильтр

Медианный фильтр
Пример использования медианного фильтра к зашумленному изображению с 3 различными значениями радиуса окна фильтрации. Обработка изображения выполнена в Adobe Photoshop.

Медиа́нный фи́льтр — один из видов цифровых фильтров, широко используемый в цифровой обработке сигналов и изображений для уменьшения уровня шума. Медианный фильтр является нелинейным КИХ-фильтром.

Значения отсчётов внутри окна фильтра сортируются в порядке возрастания (убывания); и значение, находящееся в середине упорядоченного списка, поступает на выход фильтра. В случае четного числа отсчетов в окне выходное значение фильтра равно среднему значению двух отсчетов в середине упорядоченного списка. Окно перемещается вдоль фильтруемого сигнала и вычисления повторяются.


Медианная фильтрация — эффективная процедура обработки сигналов, подверженных воздействию импульсных помех.

Содержание

Пример

Ниже рассматривается пример применения медианного фильтра для одномерного сигнала с окном размером в три отсчёта ко входному массиву x (искусственно введённые продублированные значения показаны полужирно):

x = [2 80 6 3]

  • y[1] = медиана[2 2 80] = 2
  • y[2] = медиана[2 80 6] = медиана[2 6 80] = 6
  • y[3] = медиана[80 6 3] = медиана[3 6 80] = 6
  • y[4] = медиана[6 3 3] = медиана[3 3 6] = 3

и в итоге:

y = [2 6 6 3] — выход медианного фильтра

2D Медианный фильтр (псевдокод)

Алгоритм примитивного 2D Медианного фильтра выглядит примерно так:

   allocate outputPixelValue[image width][image height]
   edgex := (window width / 2) rounded down
   edgey := (window height / 2) rounded down
   for x from edgex to image width - edgex
       for y from edgey to image height - edgey
           allocate colorArray[window width][window height]
           for fx from 0 to window width
               for fy from 0 to window height
                   colorArray[fx][fy] := inputPixelValue[x + fx - edgex][y + fy - edgey]
           sort all entries in colorArray[][]
           outputPixelValue[x][y] := colorArray[window width / 2][window height / 2]

Особенности этого алгоритма:

  • Применяется лишь к одному цветовому каналу,
  • Не применяется к крайним пикселям.

См. также

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "Медианный фильтр" в других словарях:

  • Фильтр (информатика) — У этого термина существуют и другие значения, см. Фильтр. Фильтр (фильтрация) в информатике имеет несколько значений: Фильтрация данных вывод нужных пользователю данных, в результате созданного им запроса. Фильтр в растровом графическом редакторе …   Википедия

  • Обработка изображений — Монохромное черно белое изображение. Обработка изображений  любая форма обработки информации, для которой входные данные представлены изображением, например, фотографиями или видеокадрами. Обработка изображений может осуществлятьс …   Википедия

  • Обработка изображения — Обработка изображений любая форма обработки информации, для которой входные данные представлены изображением, например, фотографиями или видеокадрами. Обработка изображений может осуществляться как для получения изображения на выходе (например,… …   Википедия

  • Цифровая обработка изображений — Обработка изображений любая форма обработки информации, для которой входные данные представлены изображением, например, фотографиями или видеокадрами. Обработка изображений может осуществляться как для получения изображения на выходе (например,… …   Википедия

  • Список алгоритмов — Эта страница информационный список. Основная статья: Алгоритм Ниже приводится список алгоритмов, группированный по категориям. Более детальные сведения приводятся в списке структур данных и …   Википедия

  • Оператор (математика) — У этого термина существуют и другие значения, см. Оператор. Оператор (позднелат. operator  работник, исполнитель, от operor  работаю, действую)  то же, что отображение в математике. Термин оператор встречается в разных… …   Википедия

  • Операторы — Оператор (позднелат. operator  работник, исполнитель, от operor  работаю, действую)  то же, что отображение. Термин оператор встречается в разных разделах математики, его точное значение зависит от раздела. Как правило, под операторами понимают… …   Википедия

  • Программируемые алгоритмы —       Служебный список статей, созданный для координации работ по развитию темы.   Данное предупреждение не устанавл …   Википедия

  • ImageJ — ImageJ …   Википедия

  • ГОСТ Р ИСО 14644-6-2010: Чистые помещения и связанные с ними контролируемые среды. Часть 6. Термины — Терминология ГОСТ Р ИСО 14644 6 2010: Чистые помещения и связанные с ними контролируемые среды. Часть 6. Термины оригинал документа: 2.136 U дескриптор (U descriptor): Концентрация частиц (2.102) в 1 м3 воздуха, включая ультрамелкие частицы… …   Словарь-справочник терминов нормативно-технической документации


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»