Научная статья на тему 'Алгоритм избирательной фильтрации импульсных помех на снимках земной поверхности'

Алгоритм избирательной фильтрации импульсных помех на снимках земной поверхности Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
417
95
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
изображение / импульсный шум / избирательный фильтр / медианный и усредняющий фильтры
i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Алгоритм избирательной фильтрации импульсных помех на снимках земной поверхности»

УДК 621.397

АЛГОРИТМ ИЗБИРАТЕЛЬНОЙ ФИЛЬТРАЦИИ ИМПУЛЬСНЫХ ПОМЕХ НА СНИМКАХ ЗЕМНОЙ ПОВЕРХНОСТИ

А. С. БЕЛОВ Н.О. ЗАЙЦЕВА Е.С. ГУСЕВА Т. В. ВОЛКОВА

А. А. ЧЕРНОМОРЕЦ

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

Ключевые слова: изображение, импульсный шум, избирательный фильтр, медианный и усредняющий фильтры.

Белгородский

государственный

университет

e-mail:

rets@bsu.edu.ru

Chernomo-

Введение

В настоящее время для оценки состояния земной поверхности, процессов происходящих на ней большое значение имеет решение проблем дистанционного зондирования земли (ДЗЗ). Одним из основных направлений разработки систем ДЗЗ является создание автоматизированных систем обработки изображений земной поверхности, представленных в цифровом виде. В большинстве случаев в данных системах возникает необходимость обработки зашумленных изображений. Основными источниками шума на изображении в цифровом виде являются процесс регистрации изображения (плохие условия съемки, функционирование датчиков различной природы, с помощью которых получено изображения, процесс квантования [1] (при оцифровке) зарегистрированных величин), а также процесс его передачи, например, при передаче изображений помехи возникают из-за низкого качества каналов связи (наличие наводок от различных источников электромагнитных полей, наличие собственных шумов активных компонент (усилителей) линии передачи и др.).

Одними из наиболее распространенных видами шумов являются Гауссов и импульсный шумы [2], а также их комбинация. В данной работе исследованы точностные характеристики избирательных, настраиваемых методов, позволяющие эффективно удалять импульсный шум на изображении.

Поскольку в цифровом виде изображения принято представлять в виде матрицы яркости [3], значения элементов которой соответствуют яркости точек изображения, то, обычно, под импульсным шумом [4] понимают расположенные случайным образом изолированные точки на изображении, значение яркости которых значительно отличается от значений яркости окружающих их точек изображения.

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

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

Серия История. Политология. Экономика. Информатика. 2010. № 7 (78). Выпуск 14/1

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

При применении сглаживающих фильтров исходные значения элементов изображения заменяются на средние значения, попадающие в маску фильтра, что обеспечивает уменьшение резких перепадов значений яркости соседних пикселей. Основное назначение сглаживающих фильтров заключается в подавлении деталей на изображении, резко отличающихся от окружающих их других деталей. Под резко отличающимися деталями в сглаживающих фильтрах понимают множество пикселей, количество элементов в которых мало по сравнению с размерами маски фильтра. Так как одним из свойств случайного шума являются резкие скачки значений яркости, то данное свойство определяет одно из распространенных применений сглаживающих фильтров - подавление шума. Резкими перепадами яркостей также обладают контуры, которые обычно представляют интерес при анализе изображений, поэтому недостатком применения сглаживающих фильтров является размытие контуров.

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

фильтра, которая приведена на рис. 1а,

г=1

или различные варианты взвешенных средних (пример коэффициентов маски приведен на рис. 1б).

аб Рис. 1. Маски сглаживающих фильтров

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

£ *)/(х + s, ^ + *)

8 (^ У) = -------------,

Х *)

^=-а*=-Ь

где /(х, у), 8(х, у) - яркости пикселя (х, у) исходного и преобразованного изображений, п(я, *) - вес элемента (я, *) маски фильтра.

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

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

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

Медиана некоторой упорядоченной последовательности чисел представляет собой 50-й процентиль данной последовательности, т.е. такое число М, у которого слева и справа от него находится одинаковое количество элементов данной упорядоченной последовательности. Так, для маски, зхз элементов, медианой является пятое значение в упорядоченной последовательности значений яркостей, для маски 5х5 -тринадцатое значение и т.д.

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

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

Удаление импульсного шума на основе избирательных фильтров

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

Алгоритм работы избирательного фильтра можно описать следующим образом.

1. Зададим исходные данные:

а) ввести изображение / размерности т х п , г=1,2,...,т,./=1,2,...,п, в виде матрицы яркости;

б) выбрать размер прямоугольной маски или окрестности, используемой для анализа яркости пикселей изображения, -нечетное число, например, =3,5,.;

в) выбрать некоторое пороговое значение Т, на основании которого определяется существенное различие соседних пикселей.

2. Выберем очередной элемент (г/'), г=1,2,...,т,/=1,2,.,п, изображения, его яркость задается значением / элемента (г/) матрицы яркости. Необходимо сравнить

значение яркости / с яркостью соседних пикселей. Для этого выберем некоторую

окрестность (г/)-го элемента изображения (размер окрестности х ) так, чтобы в

ее центре размещался данный элемент.

3. Рассмотрим яркость пикселей, находящихся в данной окрестности. Вычислим количество совпадений Ы1 и отличий Ы2 яркости / выбранного пикселя относительно яркостей пикселей окрестности следующим образом:

-1 -1

Серия История. Политология. Экономика. Информатика. 2010. № 7 (78). Выпуск 14/1

где

Г '< T

= I " И ^ i+/2.к/ + Л-LJVw /2]|

г\Л ~

0, в противном случае.

Тогда,

N2 = - N1 -1.

Обозначим, Му - множество значений яркости точек окрестности, для которых

Е9у =1,

Ку - множество значений яркости точек окрестности, для которых

Еду = 0.

4. Если

N1 > N2,

то перейти к шагу 2, т.е. считаем, что яркость анализируемого пикселя не отличается от яркости пикселей окрестности и, следовательно, не изменяем данное значение.

5. Изменим значение яркости анализируемого пикселя (г,/) на одно из следующих значений (в зависимости от выбранного метода):

а) /у = теЛап( К у ) - медиана значений множества К у;

б) /у = тойа( К у ) - мода значений множества К у;

в) /у = теап(Ку ) - среднее арифметическое значений множества Ку.

6. Перейти к шагу 2.

Вычислительные эксперименты

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

Суть отдельного вычислительного эксперимента заключается в следующем. К исходному изображению /, г=1,2,...,т, /=1,2,.,п, добавлен импульсный шум некоторой плотности. затем с помощью одного из исследуемых фильтров было получено отфильтрованное изображение д/, г=1,2,...,т,/=1,2,.,п. В качестве точностной характеристики (качества удаления импульсного шума) выбранного фильтра используется среднеквадратическое отклонение г отфильтрованного изображения относительно исходного

т п

Ё Ё (/у - «у )2

¿=1 у=1

г =

ЁЁ /,2

¿=1 у=1

Преобразованиям были подвергнуты изображения земной поверхности, разбитые на следующие классы:

- изображения, содержащие крупные и мелкие объекты,

- светлые и темные изображения,

- модельные изображения (черный квадрат).

В ходе экспериментов были использованы следующие параметры аддитивного импульсного шума:

- плотность: 0.01, 0.03, 0.05, о.о8, 0.10, 0.15, 0.20,

- размер импульсной помехи: 1х1, 2х1, 2х2 пикселей.

Маска фильтра в различных экспериментах была выбрана зхз, 5х5, 7х7 пикселей.

Пороговому значению Т, на основании которого принималось решение о существенном отличии яркостей соседних пикселей, присваивались значения 10, 20, 40, 50 пикселей.

В различных вычислительных экспериментах были использованы следующие фильтры:

- избирательный медианный фильтр,

- избирательный модальный фильтр,

- избирательный усредняющий фильтр,

- модальный фильтр [3],

- усредняющий фильтр, коэффициенты маски которого равны 1 [3].

Результаты вычисления среднеквадратических отклонений изображений, полученных с помощью исследуемых фильтров, относительно исходных («незашум-ленных» изображений), приведены на рис. 2, 3, 4.

На рис. 2 приведены в виде графиков значения среднеквадратических отклонений изображений с крупными и мелкими деталями после очистки их от импульсного шума с различной плотностью относительно исходных соответствующих изображений. Значение порога в данном эксперименте равно 50.

В виде графиков значения среднеквадратических отклонений при различной величине порога Т и при других постоянных параметрах исследуемых фильтров приведены рис. 3.

0.01 0.03 0.05 0.08 0.1 0.15 0.2

плотность шума

♦ Избирательный Медианный —■— Избирательный Модальный А Избирательный Усредняющий X Медианный

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Ж Усредняющий

плотность шума

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

порог

Рис. 3. Среднеквадратическое отклонение при различных значениях порога

Серия История. Политология. Экономика. Информатика. 2010. № 7 (78). Выпуск 14/1

Результаты вычисления среднеквадратических отклонений результатов фильтрации при различных значениях размера помехи и маски фильтра приведены на рис. 4.

Рис. 4. Среднеквадратическое отклонение яркостей изображений после фильтрации при различных размерах маски фильтра: а - 5x5, б - 7x7

Выводы

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

Литература

1. Жиляков, Е.Г. Вариационные алгоритмы анализа и обработки изображений на основе частотных представлений [Текст] / Е.Г. Жиляков, А.А. Черноморец. - Белгород: Изд-во ООО «ГиК», 2009. - 146 с.

2. Методы компьютерной обработки изображений [Текст] / Под редакцией В.А. Сой-фера. - М.: ФИЗМАТЛИТ, 2003. - 784 с.

3. Гонсалес, Р. Цифровая обработка изображений [Текст] / Р. Гонсалес, Р. Вудс. - М.: Техносфера, 2006. - 1072 с.

4. Калинкина, Д. Проблема подавления шума на изображениях и видео и различные подходы к ее решению [Электронный ресурс] / Д. Калинкина, Д. Ватолин // Компьютерная графика и мультимедиа: сетевой журн. / МГУ им. М.В. Ломоносова, ф-т ВМиК. - 2005. -№ 3(2). - Режим доступа: http://www.cgm.computergraphics.ru/ content/view/74.

Работа частично поддержана грантом РФФИ № 10-07-00266.

IMPULSE NOISE SELECTIVE FILTRATION ALGORITHM ON EARTH SURFACE PHOTOS

A. A. CHERNOMORETS A. S. BELOD, N O. ZAITSEVA E. S. GUSEVA, T V. VOLKOVA

Belgorod State University

This article presents the description of impulse noise selective filtration algorithm on earth surface photos. Precision characteristics of corresponding computational algorithms are analyzed.

Key words: image, impulse noise, selective filter, median and mean filters.

e-mail: Chernomorets@bsu.edu.ru

i Надоели баннеры? Вы всегда можете отключить рекламу.