Научная статья на тему 'Метод нейросетевой обработки зашумленных пространственных данных'

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

CC BY
892
111
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
метод нейросетевой обработки / зашумленное изображение / neural network processing method / noisy image

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Удовенко Сергей Григорьевич, Дудинова Ольга Богдановна

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Удовенко Сергей Григорьевич, Дудинова Ольга Богдановна

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

Method of neuronetwork processing of blurred noisy spatial data

In the article the method of neuronetwork processing of blurred noisy spatial data in the geographic information systems is proposed. A method supposes realization on the parallel calculable structures of preliminary filtration procedures of gray-scale spatial images and antijamming detection of objects of images contours. Programmatic realization of method is carried out and results over of his test design are brought.

Текст научной работы на тему «Метод нейросетевой обработки зашумленных пространственных данных»

УДК 004.9:528

О.Б. ДУДИНОВА, С.Г. УДОВЕНКО

МЕТОД НЕЙРОСЕТЕВОЙ ОБРАБОТКИ ЗАШУМЛЕННЫХ ПРОСТРАНСТВЕННЫХ ДАННЫХ

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

1. Введение и постановка задачи

Для представления объектов в геоинформационных системах (ГИС) используют пространственные и атрибутивные типы данных [1]. Под пространственными данными в общем случае понимают сведения, которые характеризуют местоположение объектов в пространстве относительно друг друга и их геометрию.

Задачей обработки пространственных данных в ГИС может быть как улучшение (восстановление) изображения по некоторому критерию, так и специальное преобразование, целеноправленно меняющее изображение. В последнем случае обработка изображений может быть промежуточным этапом для дальнейшего распознавания изображения (например, для выделения контура объекта). Методы обработки изображения могут существенно различаться в зависимости от того, каким путем изображение было получено (синтезировано системой машинной графики, путем оцифровки черно-белой или цветной фотографии или видеокадра). Если изображения были получены с помощью оцифровки, то они, как правило, искажены шумами различной природы. Источники шума могут быть различными: неидеальное оборудование для захвата изображения камерой, погрешности камеры или сканера, плохие условия съемки (например, шумы, возникающие при ночной фото/видеосъемке), помехи при передаче по аналоговым каналам (наводки от источников электромагнитных полей, собственные шумы активных компонентов линии передачи) неточность выделения яркостного и цветоразностных сигналов из аналогового композитного сигнала [2]. Шумы бывают разных типов, в частности: белый шум - сигнал, отсчеты которого не коррелируют друг с другом, и его разновидность - белый гауссовский шум, возникающий, в частности, при плохих условиях приема сигнала; импульсный шум -случайные изолированные точки на изображении, значение которых сильно отличается от значений окружающих их точек (обычно возникает при передаче изображений по аналоговым каналам).

Шумоподавление в задачах обработки пространственных данных в ГИС служит для улучшения визуального восприятия анализируемых изображений, но может также использоваться для специализированных целей, например, для увеличения четкости при выделении контуров объектов, для предобработки и последующего распознавания и т.п. Также шумоподавление играет важную роль при сжатии изображений. Одной из основных проблем в алгоритмах сжатия является определение локальной зашумленности анализируемой области изображения, поскольку при сжатии сильный шум может быть принят за детали изображения, что может привести к увеличению сложности сжатия и отрицательно повлиять на результирующее качество сжатого изображения. Наиболее адекватными с точки зрения использования в практических задачах являются модели аддитивного Гауссова и импульсного шумов. Аддитивный Гауссов шум характеризуется добавлением к каждому пикселю изображения значений из соответствующего нормального распределения с нулевым средним значением.

Выделение границ (контуров) занимает особое место в перечне задач обработки изображений в ГИС, связанных с последующим поиском и выделением объектов. Оно основывается на алгоритмах, которые детектируют точки цифрового изображения, в которых

резко изменяется яркость или присутствуют другие виды неоднородностей. Алгоритмы выделения границ и привязки их к существенным элементам изображения называют детекторами границ или детекторами краев (edge detector) [3]. Результатом выделения границ является набор связанных кривых, обозначающих границы объектов, граней и оттисков на поверхности, а также кривых, которые отображают изменения положения поверхностей. Таким образом, применение фильтра выделения границ к изображению может существенно уменьшить количество обрабатываемых данных, так как отфильтрованная часть изображения считается менее значимой, а наиболее важные структурные свойства изображения сохраняются. Детекторы границ используют относительно локальные фрагменты изображения, на основании анализа которых делается вывод о наличии краевых точек - точек изображения, в которых яркость изменяется особенно сильно. Совокупность краевых точек формирует края областей изображения. Как правило, детекторы границ дают удовлетворительный результат при наличии резких локальных изменений яркости. Однако в условиях наличия шумов и помех существенным образом искажается информация о положении краевых точек, что приводит к появлению двух типов возможных ошибок. Первый тип связан с пропуском реально существующей краевой точки, а второй - с появлением ложной. Улучшение качества функционирования детекторов границ требует увеличения площади фрагмента изображения, используемого для принятия решения о наличии краевой точки, а также сложных алгоритмов предварительной обработки. С точки зрения реализации это означает необходимость выполнения значительного объема вычислений. Одним из возможных вариантов реализации задач обработки зашумленных пространственных данных, в частности, помехоустойчивого детектирования границ, является использование нейросетевых методов, позволяющих использовать параллельные схемы попиксельной обработки изображений с помощью искусственных нейронных сетей (ИНС) [4].

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

2. Общие принципы шумоподавления в задачах обработки цифровых

изображений

Алгоритмы шумоподавления (фильтрации шумов) обычно специализируются на подавлении какого-то конкретного вида шума. Многие шумы можно достаточно точно описать моделью белого Гауссова шума, поэтому большинство алгоритмов фильтрации ориентировано на его подавление. К наиболее распространенным методам фильтрации шумов относятся сглаживающие фильтры, фильтры Винера, медианные фильтры и ранжирующие фильтры. Для подавления Гауссова шума используются как линейные, так и нелинейные фильтры. Линейный фильтр определяется вещественнозначной функцией (ядром фильтра), заданной на растре. При линейной сглаживающей фильтрации значение интенсивности в каждой точке усредняется по некоторой сглаживающей маске. При осуществлении фильтрации яркостные характеристики каждой точки цифрового изображения заменяются другим значением яркости, которое признается в наименьшей степени искаженным помехой. Выделяют частотную и пространственную фильтрацию [5]. Частотные методы преобразований изображений основываются на применении преобразования Фурье. Данный подход позволяет обрабатывать функцию в частотной области, после чего без потери информации вернуться к исходному виду. Пространственные методы улучшения изображений, как правило, применяются к растровым изображениям, представленным в виде двумерных матриц. Принцип пространственных алгоритмов заключается в применении специальных оконных операторов (масок) к каждой точке исходного изображения. Чаще всего маска представляет собой небольшой двумерный массив, а методы улучшения, базирующиеся на таком подходе, называют фильтрацией по маске. При осуществлении линейной фильтрации отклик маски задается суммой произведений пикселей в области покрытия фильтра. В качестве линейного сглаживающего фильтра используется усредняющий фильтр, выходным значением которого является среднее значение по окрестности маски фильтра. Операции, выполняемые нелинейным пространственным фильтром, зависят от значений элементов матрицы изображения, которые находятся в анализируемой окрестности. При

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

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

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

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

Принцип работы методов сегментации цифровых изображений основан на разности яркости элементов и фона изображения [6]. Математическое обоснование этих методов заключается в вычислении производных, представленных для цифровых изображений в виде дискретных приближений градиента. В качестве градиентных методов выделяют операторы, представляющие собой матричные маски: перекрестный оператор Робертса, оператор Превитта, оператор Собеля и оператор Канни. Рассмотрим некоторые особенности этих операторов. Оператор Канни позволяет, как правило, обеспечить: хорошее обнаружение (повышение отношения сигнал /шум); хорошую локализацию (правильное определение положения границы); единственный отклик на одну границу. Для уменьшения чувствительности алгоритмов сегментации к шуму применяется фильтрация по первой производной, несколько размывающая исходное изображение (после вычислением градиента сглаженного изображения в контуре границы оставляются только точки максимума градиента изображения). Далее используется информация о направлении границы для того, чтобы удалять точки именно рядом с границей и не разрывать саму границу вблизи локальных максимумов градиента. Для определения направления градиента можно использовать оператор Собеля, округляющий полученные значения направлений до одного из четырех углов (0, 45, 90 и 135 градусов) и удаляющий с помощью порогов слабые границы.

Для решения задачи выделения перепадов яркости можно применить дифференциальные операторы более высокого порядка, например оператор Лапласа:

f x ) = 82f(x1,x2) + 82f(x1,x2) /14 Af(xi ,x2) + ix^r • (1)

Данный оператор обнаруживает границы в местах смены знака производной функции яркости. Роль лапласиана в задачах сегментации сводится к использованию его свойства пересечения нулевого уровня для локализации контура и выяснению, на темной или на светлой стороне контура находится рассматриваемый пиксель (x; y) . Основным недостатком лапласиана является высокая чувствительность к шумам и возможность появления разрывов в контуре. К его достоинствам можно отнести то, что он нечувствителен к ориентации границ областей и имеет малую ресурсоемкость. Для уменьшия влияния шумов часто используют лапласиан в сочетании со сглаживанием по методу Гаусса. Такое сочетание называют оператором лапласиан гауссиана (Laplacian of Gaussian - LoG). К его достоинствам можно отнести слабую чувствительность к шумам и ориентации границ областей, что позволяет четко выделять внешний и внутренние контуры объекта. Для вычисления дискретного градиента можно применять оператор Робертса. Поскольку для вычисления модуля градиента можно использовать разности в любых двух взаимно перпендикулярных направлениях, в операторе Робертса берутся диагональные разности. К недостаткам этого оператора относятся высокая чувствительность к шумам и ориентации границ областей, а также возможность появления разрывов в контуре и отсутствие явно выраженного центрового элемента. Оператор Робертса прост в реализации и обладает высоким быстродействием, однако сильно чувствителен к помехам. На практике для вычисления дискретных градиентов чаще всего используются операторы Превитта и Собеля, дающие нулевой отклик на областях постоянной яркости. При наличии центрального элемента и малой ресурсоемкости этим операторам свойственна высокая чувствительность к шумам и ориентации границ областей, а также возможность появления разрывов в контуре. Анализ методов фильтрации показывает, что для импульсных помех наиболее подходит медианный фильтр, хорошо сохраняющий границы элементов и обладающий высоким быстродействием. Градиентные алгоритмы выделения контуров элементов изображений просты в программной реализации, однако результаты, получаемые с их помощью, зависят от качества исследуемых изображений.

3. Метод нейросетевой обработки зашумленного изображения

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

Процедура 1. Функционирование ИНС, применяемой для улучшения визуального качества цифровых изображений, оценивается по последовательности ее выходных сигналов. Для предварительной обработки исходных изображений можно использовать мультипликативную подстройку их яркости. ИНС обрабатывает пиксели с оцениванием локальных характеристик, поэтому для более эффективной обработки представляется целесообразным введение допонительного этапа автоматической настройки уровней яркости, реализованной в стандартных графических пакетах. Предлагаемый трехэтапный способ предварительной нейросетевой обработки изображений содержт следующие этапы: предобработка яркости исходного изображения; обработка изображения на локальном уровне с использованием ИНС; обработка изображения на глобальном уровне с применением алгоритма самонастройки уровней яркости.

В процедуре 1 используется локально-адаптивный подход к обработке изображений. Особенность этого подхода заключается в независимой обработке каждого пикселя изображения, исходя из имеющегося набора его локальных и глобальных характеристик (например, локальная и глобальная средняя интенсивность). В отличие от известных подходов, где полнопиксельное изображение поступает для обработки на вход ИНС (например, сети Хопфилда и карты Кохонена), в рассматриваемом способе обработки изображений ИНС обучается попиксельной обработке. При этом уменьшаются требования к объему оперативной памяти, необходимой для хранения информации об ИНС. Такой подход допускает

объединение множества ИНС, обрабатывающих по одному пикселю, в двухмерный массив для распараллеливания вычислений.

ИНС используется для аппроксимации преобразования следующего вида:

L* (x, y) = T (L(x, y), D(x,y), m(x,y) ), (2)

где L* (x,y) и L(x,y) - соответственно обработанное и исходное значения яркости пикселя

(x; y) ; m(x,y) и D(x,y) - соответственно средние значения яркости и дисперсии яркости в

локальной окрестности обрабатываемого пикселя.

Для рассматриваемого преобразования (2) ИНС, аппроксимирующая функцию т , должна иметь 3 входа и 1 выход. При обработке цветных изображений сначала осуществляется их преобразование в полутоновые, затем производится их обработка с использованием ИНС, а после этого информация о цвете восстанавливается [7].

Для оценки качества обработанных изображений во время ИНС обучения будем использовать оценку качества fmod , которая является модификацией оценки Мунтеану-Роса

fMR и имеет следующий вид:

MN-п 256-exp(H) 255-E/п и v, , ,

od=mMNT+—.9Г-1+; H=- (3)

где E - суммарная интенсивность пикселей на контурах на изображении; п - количество пикселей на контурах; N и m - соответственно ширина и высота изображения; 1; -доля пикселей с i-м уровнем яркости.

Данная оценка основана на том, что для визуального восприятия большее значение имеет перепад яркости в соседних пикселях, чем значение яркости в каждом пикселе, что позволяет сделать вывод о целесообразности максимизации E и п. В то же время, присутствие большого числа уровней градации яркости на изображении и равномерность гистограммы изображения, определяющей значение Н, положительно сказывается на восприятии изображения. Уменьшение значения fmod соответствует улучшению визуального качества рассматриваемого изображения. Было проведено экспериментальное сравнение оценки fmod с оценкой fVIF - наиболее известной объективной оценкой качества VIF (Visual Information Fidelity), основанной на сравнении исходного и измененного изображений, которая учитывает количество информации на изображениях и целостность сигнала на измененном изображении по сравнению с исходным. Корреляция между субъективной оценкой качества fmod и эталонной оценкой fVIF (0,59) существенно выше корреляции

между оценками fMR и fVIF (0,23), что подтверждает целесообразность применения функции (3) для анализа качества процедур обработки изображений. Для повышения скорости обработки изображения на локальном уровне процедуры 1 предложены следующие оценочные формулы для вычисления локальных значений среднего m(x,y) и дисперсии

4x,y):

~ m(x)(yü + m(y)(xK) + (L)

m (x,y) =---, (4)

~ Р(х)(УХ) + Р(у)(хк)

и(х,У) - 2 ' (5)

где т(х)(у^) и т(у)(хк) - средняя яркость в столбце у^ и строке хк соответственно; Р(Х)(Ух) и Б(у)(хк) - дисперсии яркости в столбце у^ и строке хк соответственно;

y^ e [i1; i2], xK e [j1; j2 ]; (L) - средняя яркость изображения. Исследование зависимостей (4) и (5) показало, что для реальных изображений соотношение «сигнал-шум» при использовании составляет около 25 дБ для приближенного среднего и около 32 дБ для приближенной дисперсии. Применение в процедуре 1 оценочных формул позволяет ускорить вычисления в среднем в 20 раз для окрестности размером 65х65 пикселей. Для обработки изображения на глобальном уровне (этап 3 процедуры 1) целесообразно использовать алгоритм самонастройки уровней яркости MSR (Multi-Scale Retinex) [6]. В процедуре 1 предлагается применять модифицированный алгоритм генетической оптимизации (ГАИНС) для определения оптимального варианта структуры ИНС с логсигмоидной функцией активации. Каждая структура кодируется при этом по списку имеющихся связей. В ГАИНС используются оригинальные операторы кроссовера и мутации, учитывающие структуру ИНС. Размер популяции может динамически настраиваться в процессе поиска оптимального решения (с функцией приспособленности fmod). Структуры ИНС во время обучения оцениваются по визуальному качеству обработанных изображений. При этом для снижения вычислительных затрат может быть использован упрощенный вариант оценки (3):

f = N*M-ц + 256-exp(H) н = (6)

N*M 192 ' Й ^ (6)

где N и м - ширина и высота изображения соответственно; ц - количество пикселей на границах перепадов уровней яркости; li - доля пикселей с i-м уровнем яркости.

В этом случае в качестве функции приспособленности для алгоритма ГАИНС используется функция (6). Первое слагаемое функции f необходимо для максимизации числа пикселей на границах перепадов яркости, что улучшает детализацию изображения. Второе слагаемое функции f предотвращает опасность вырождения обработанного изображения в бинарное.

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

Рис. 1. Обработка изображения нейросетевым детектором границ

Исходное изображение представляет собой матрицу значений яркости размером N *МХ. Результатом обработки этой информации является матрица описания контуров обрабатываемого изображения также размером N *МХ . Для формирования значения каждого элемента (у) матрицы контуров (краев) используются элементов матрицы исходно-

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

ются и из них формируется вектор 8 размерности ^еп - ^ N, содержащий значения яркости в окрестности (у). Размерность вектора 8 на единицу больше, чем количество используемых точек. Компонента N +1 вектора 8 имеет фиксированное значение 1, что обеспечивает возможность учета постоянной составляющей.

Вектор показаний сенсоров 8 подается на вход нейросетевого детектора границ (НСДГ), содержащего линейную и нелинейную (А) части. Линейная часть НСДГ, имеющая N +1 вход, выполняет скалярное умножение вектора 8 на (N +1 )-мерный вектор весов W. Нелинейная часть А представляет собой кусочно-линейную активационную функцию,опи-сываемую парой (Ттт, Ттт) и (Ттах, Ттах). Эта часть НСДГ может иметь сложную структуру, выполняющую последовательно несколько кусочно- линейных преобразований с заданными параметрами. Обработка изображения однослойным НСДГ состоит из Ку *КХ однотипных преобразований элементов исходного изображения. Параметрами обработки являются вектор весов W линейной части и параметры активационной функции нелинейной части. Такая структура фильтра преполагает возможность полного распараллеливания. С практической точки зрения интерес представляет подход, основанный на параллельно-последовательной схеме обработки изображения. В этом случае реализуется структура НСДГ, состоящая из некоторого количества фильтров, параллельно осуществляющих базовое преобразование. Синтез такого детектора подразумевает выбор структуры ИНС, выбор активационных функций и определение значений весовых коэффициентов. В процедуре 2 (детектирование границ изображения) используется многослойный персептрон (МСП) с кусочно-линейными активационными функциями. Обучение МСП содержит два основных этапа: определение весов и определение порогов активационной функции. Обучение МСП для НСДГ подразумевает использование набора обучающих примеров, представляющих собой пары «матрица изображения - матрица контуров». Рассмотрим процесс формирования исходной системы линейных уравнений, используемой для определения вектора весов W. С помощью матрицы изображений формируется промежуточная матрица, количество строк которой равно количеству элементов матрицы описания исходного изображения (или его фрагмента), а количество столбцов зависит от размерности маски фильтра N и учитывает наличие постоянной составляющей. Порядок заполнения столбцов матрицы зависит от выбранного способа упорядочения компонент матрицы фильтра. С помощью матрицы контуров формируется вектор представления краев изображения. Таким образом, система уравнений, используемая для определения вектора весов W МСП, имеет вид:

S*W=F. (7)

Размерность N N +1 вектора W равна количеству столбцов матрицы 8 . В прямоугольной матрице 8 количество строк превышает количество столбцов, следовательно, система (7) переопределена. Соответственно, задача определения вектора матрицы 8 формулируется в виде задачи минимизации евклидовой нормы невязки min||S*W - .

Решение такой задачи требует использования регуляризации системы уравнений:

тт

W

- + Д». (8)

Регуляризация позволяет найти решение с минимальной нормой вектора W за счет поиска согласованного минимума W нормы невязки для системы уравнений (8) и минимума нормы вектора, который входит в результирующий функционал с регуляризирующим коэффициентом д. Такая формулировка задачи обучения означает возможность использования одинаковых фрагментов изображений без риска получить вырожденную систему уравнений. С применением скалярного произведения задача (8) может быть представлена в виде:

min((S*W - F,S*W - F) + д^^)) (9)

W

Решение задачи (9), позволяющее получить коэффициенты МСП, эквивалентно решению системы уравнений с квадратной матрицей размерности N N +1:

W = (^ + цЕ)-18*Б,

(10)

где 8 - транспонированная матрица 8 ; Е - единичная матрица размерности М* N +1.

При построении матрицы 8 и вектора Б возможно как разбиение исходного изображения на фрагменты, так и использование нескольких пар обучающих примеров. Рассмотрим вариант обучения, связанный с последовательным использованием пар обучающих примеров. Пусть ИНС обучена с применением пары (81, р1). В этом случае значение вектора весов будет равно:

W1 = + цЕ)-1 81'*Б1. (11)

В случае использования двух пар (81, Г1 )и (82, Р2) вектор весов принимает вид:

W2 = (S1*S1+S2'*S2+цE)"1(S1*F1+ S2'*F2). (12)

Представление (12) может быть обобщено для к обучающих пар:

W(k) = (ЗЕ(к-1)+£к'*£к+^Е)"1(БЕ(к-1)+£к'*Бк)., (13)

к к

где SE(k) = £ Sk'*Sk, БЕ(к) = £ Sk'*Fk.

1 1

4. Программная реализация и оценка эффективности предложенного метода

Для тестирования разработанного метода использовались пространственные данные из базы данных ГИС экологического контроля, представленные растровой моделью [8].

В процессе тестирования осуществлялось имитационное моделирование процедуры 1 (предварительная нейросетевая обработки зашумленных изображений) и процедуры 2 (нейросетевое выделение контуров на изображении, предварительно улучшенном с помощью процедуры 1). Среднее время выбора структуры и обучения ИНС, осуществляющей предварительную обработку, составило около 85 секунд (на процессоре с частотой 4 ГГц). Среднее время обработки цветного изображения размером 512x512 пикселей составило около 1,2 секунды. Параметры алгоритма ГАИНС, используемого для выбора структуры ИНС: размер начальной популяции - 50; максимальное количество поколений (критерий останова) - 35.

При тестировании процедуры 2 для формирования обучающих примеров 81 и 82 были сгенерированы зашумленные изображения размерностью 100*100 наложением шума заданной интенсивности на исходные изображения. Выделение контуров осуществлялось как с помощью синтезированного НСДГ, так и с помощью фильтров Собеля и Канни. Пример обработки реального зашумленного изображения с помощью процедуры 1 представлен на рис. 2 и 3.

Рис. 2. Пример улучшения качества Рис. 3. Пример улучшения качества

изображений с использованием процедуры 1: изображений с использованием процедуры 1: исходное зашумленное изображение улучшенное изображение

Пример выделения контуров зашумленных изображений, предварительно обработанных по процедуре 1, с использованием процедуры 2 представлен на рис. 4.

Рис. 4. Пример выделения контуров изображений с использованием процедуры 2 Было модифицировано программное обеспечение для обучения и тестирования ИНС в целях обработки изображений по процедурам 1 и 2. Элементы интерфейса программ для обучения ИНС и обработки изображений с использованием обученных ИНС представлены на рис. 5.

б

Рис. 5. Элементы интерфейса программ для обучения ИНС (а) и обработки изображений (б)

а

Результаты тестирования подтверждают перспективность предложенного метода для нейросетевой обработки фотореалистичных статических изображений в ГИС-приложени-ях.

5. Выводы и перспективы дальнейших исследований

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

Выполненные исследования свидетельствуют об эффективности предложенного подхода и подтверждают целесообразность работ по созданию подсистемы нейросетевой обработки пространственных данных в составе ГИС. Для дальнейшего повышения эффективности метода целесообразно провести: исследование эффективности применения МСП-детекторов, обучаемых по различным алгоритмам фильтрации изображений; выбор за-шумленных тестовых изображений, сгенерированных с использованием существующих баз пространственных данных; совершенствование процедур определения структур ИНС, применяемых в процедурах 1 и 2. Перспективным развитием этого подхода является рассмотрение возможности его практического применения в ГИС экологического мониторинга для сжатия и архивации пространственно-распределенных данных.

Список литературы: 1. Кобзаренко Д. Н. Особенности применения некоторых алгоритмов вычислительной геометрии в геоинформационных технологиях / Д. Н. Кобзаренко // Информационные технологии. 2011. N° 8. С. 37-39. 2. БеленскийЙ. Метод выделения контура на слабоконтрастных размытых изображениях / Й.Й. Беленский, И.В. Микулка // Вестник Винницкого политехнического института. 2012. N° 3. С. 6-7. 3. АлиевМ.В. Выделение контуров на малоконтрастных и размытых изображениях с помощью фрактальной фильтрации / М.В. Алиев, А.Х. Панеш, М. С. Каспарьян // Вестник Адыгейского государственного университета. Серия 4: Естественно-математические и технические науки. 2011. .№3. С. 101-107. 4. МишинА.Б. Фильтрация изображений с использованием нейросети [Текст] / А.Б. Мишин // «Телекоммуникации». 2012. .№13. С. 10-14. 5. Калинкина Д. Проблема подавления шума на изображениях и видео и различные подходы к ее решению / Д. Калинкина, Д. Ватолин. Москва: Техносфера, 2007. С. 118-128. 6. GonzalezR.C. Digital Image Processing / R. C. Gonzalez, R. E. Wood//Prentice Hall. 2008. 954 p. 7. Шамраев А.А. Метод компьютерной обработки цифровых аэрофотоснимков / А.А. Шамраев, Е.О. Шамраева, О.Б. Дудинова // Системи обробки шформаци. 2014. Вип. 7(123). С.168-171. 8. Удовенко С.Г. Методы обработки картографических изображений /С.Г. Удовенко, А.А. Шамраев, Е.О. Шамраева // 23-я Международная конференция «СВЧ-техника и телекоммуникационные технологии» (КрыМи-Ко'2013). Севастополь: Вебер, 2013. С.394-395.

Поступила в редколлегию 12.12.2015

Удовенко Сергей Григорьевич, д-р техн. наук, профессор кафедры электронных вычислительных машин ХНУРЭ. Адрес: Украина, 61166, Харьков, пр. Науки,14, тел. 057-7021453, email: serhii.udovenko@nure.ua.

Дудинова Ольга Богдановна, аспирантка кафедры электронных вычислительных машин ХНУРЭ. Адрес: Украина, 61166, Харьков, пр. Науки,14.

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