Технологическая автоматизация

Методы цифровых технологий

Реализация медианной фильтрации при помощи MATLAB 2011

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

Ниже представлен листинг медианной фильтрации:

clc, clear all, close all= imread('E:\input\evariste-011.jpg');,imshow(input);= medfilt2(input,);

figure,imshow (L)

В данном случае изображение на рис. 3.1 было обработано фильтром маской с апертурой На выходе получили:

Рис. 4.1 - Результат медианной фильтрации, апертура

Увеличим апертуру до , получим:

Рис. 4.2 - Результат медианной фильтрации, апертура

Увеличим апертуру до , получим:

Рис. 4.3 - Результат медианной фильтрации, апертура

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

При помощи MatLab 2011 рассчитаем шумовые составляющие и сравним качество работы медианного фильтра в ImageJ с фильтром встроенный в MatLab 2011.

Ниже представлена сводная таблица 4.1, в которой сравнивались исходное изображение (рис. 3.1), с обработанными медианным фильтром:

Таблица 4.1 - Результаты расчетов

№ Рисунка

PSNR

РСНР по СКО (белый)

РСНР по СКО (черный)

РСНР по СЛО (белый)

РСНР по СЛО (черный)

УИК

Рис. 4.1

20,4

0,98

80,1

0,98

80,1

Рис. 4.2

25,3

0,7

66,3

0,7

66,3

Рис. 4.3

27,1

0,61

52,4

0,61

52,4

Другие статьи по теме:

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

Методика проектирования многослойной печатной платы 1. Погонная емкость сигнальных проводников . Число сигнальных проводников . Число потенциальных слоев . Технологические требования: 4.1. Пе ...

Исследование рабочих характеристик гидроакустической станции В настоящее время активно развивается использование подводных лодок для проведения туристических круизов. За 10 лет построено несколько сотен туристических подводных лодок (ТПЛ). Водоизм ...