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

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

Поясним этот метод примером. Ниже на рисунке приведен профиль строки: по горизонтали отложена координата точки, а по вертикали - значение. Для фильтрируемой точки берется ее значение и значение ее соседей в некоторой выбранной окрестности (например, значения двух ближайших соседей) и заносятся в таблицу. Эта таблица сортируется по возрастанию, и за новое значение в точке принимается значение из центральной ячейки таблицы.

Таким образом, если в точке был выброс, то она оказывается на краю отсортированной таблицы и не попадает в отфильтрованное изображение. Ступеньки же остаются без изменений.

Функция Медианный фильтр из меню Математика и кнопка

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

Форма используемой при обработке маски может отличаться от квадрата. В программе реализована медианная фильтрация маской Х и медианная фильтрация маской Крест.