УДК 004.932
С.Г. AHTOWyK, д-р. техн. наук, ОНПУ (г. Одесса),
О.Ю. БAБИЛУНГA, ОНПУ (г. Одесса),
A.A. НИКОЛЕНКО, канд. техн. наук, ОНПУ (г. Одесса)
ИЕРАРХИЧЕСКАЯ МОДЕЛЬ ПРИ ФОРМИРОВАНИИ ОБРАЗОВ
ОБЪЕКТОВ
Запропонована модель формування образів ієрархічної структури з урахуванням семантичної значущості рівнів і об'єктів, що забезпечує паралельне розпізнавання об'єктів на необхідних рівнях ієрархії відповідно до мети обробки.
The model of images formation of hierarchical structure taking into account the semantic importance of levels and objects is offered. It provides parallel recognition of objects on the required levels of hierarchy in accordance with the purpose of processing.
Постановка проблемы. На современном этапе во многих практических приложениях, таких как контроль качества промышленных изделий, медицинская диагностика, биометрическая идентификация, экологический мониторинг и др., используются интеллектуальные системы обработки и распознавания изображений (ИСОРИ), в которых объект распознавания имеет иерархическую структуру: "объект - подобъект - ... - элементарный подобъект". Однако на практике при выборе или разработке моделей, методов и алгоритмов обработки и распознавания изображений не учитываются геометрические особенности структуры и размеры объекта распознавания. Это приводит к усложнению алгоритмов и систем, ухудшению их оперативности. Поэтому построение моделей и методов, позволяющих учесть иерархическую структуру объекта, является актуальным.
Анализ литературы. Анализ существующих иерархических (пирамиды, квадрантные деревья и сигнально-семантическая модель) структур данных и соответствующих методов обработки [1 - 4] показал, что одним из перспективных путей является применение сигнально-семантической модели и методов контурной сегментации в пространстве гиперболического вейвлет-преобразования (ГВП) [5, 6].
Цель статьи - разработка модели формирования образов иерархической структуры, которая позволяет реализовывать восходящий и нисходящий подходы к декомпозиции изображения, и обеспечить параллельное распознавание на требуемых уровнях иерархии в соответствии с целями
обработки.
Модель формирования образов объектов иерархической структуры.
Для широкого круга задач, в которых объект распознавания имеет иерархическую структуру, процесс распознавания проводят на разных уровнях
детализации объекта в зависимости от поставленной задачи. Для анализа и оценки формы таких объектов применяют сигнально-семантическую модель контурного описания [5, 7]:
КР (х, у) = КР(1) (х, у) ^ КР(2) (х, у) ^ — ^ КР(к) (х, у), (1)
где КР (х, у) - иерархическое представление контурных препаратов;
КР] (х, у) - контурный препарат на у-м уровне иерархии; к - количество уровней иерархии.
Однако в модели (1) не учитывается цель обработки, определяющая степень детализации, а значит и необходимость получения контурных препаратов, и, следовательно, описаний контуров объектов на разных уровнях детализации. Поэтому предлагается ввести параметр X, > 0, определяющий
семантическую значимость каждого уровня иерархии для получения описания объекта в целом и тогда выражение (1) преобразуется к виду
КР (х, у) = Ц*=1 X}КР] (х, у) . (2)
В этом случае в результате проведения процедуры выделения контуров может быть получен маркированный контурный препарат, в котором точки контура каждого уровня иерархии помечены разными числовыми значениями, что может быть использовано в ИСОРИ на этапе анализа и распознавания структуры объекта. Методы контурной сегментации в пространстве ГВП [6] обеспечивают регулируемую детализацию объекта иерархической структуры, т.е. зависимость значений локальных экстремумов интенсивности подчеркнутого изображения, как от высоты перепада исходного изображения, так и от геометрических размеров объекта. Данное свойство позволяет учесть априорную информацию об объекте и выполнить разметку контурных препаратов с учетом размеров объектов.
Переходя к контурному описанию К, как к совокупности начальных векторов контурных признаков, для учета цели получения информации предлагается ввести X - параметр семантической значимости г-го объекта
(подобъекта) на у-м уровне иерархии (в случае присутствия на данном уровне только одного объекта данный параметр определяет значимость всего уровня) (рис. 1)
"ко = иШ!; (К/, / о)
где К - упорядоченное множество точек с координатами {х/, у/ } контура
некоторого г-го объекта на плоскости на уровне у; М - число уровней; N -количество объектов и подобъектов; X -г- - значимость г-го объекта на ]-м
уровне (от 0 до Щ.
На множествах К определено отношение принадлежности, при котором один или несколько подобъектов располагается внутри другого объекта или подобъекта.
Таким образом, на основании теоретико-множественного подхода, формально модель иерархического объекта может быть представлена в виде
1КО = {V, Л, I, %, К}, (4)
где 3 - множество уровней иерархии; Л - множество значений семантической значимости уровней иерархии; I - множество подобъектов; % - отношение принадлежности, при котором один или несколько подобъектов располагается внутри другого объекта или подобъекта; К - множество описаний отдельных объектов (подобъектов) в виде множества контурных признаков.
Рис. 1. Модель формирования образов объектов иерархической структуры с учетом семантической значимости уровней и объектов
На этапе распознавания выполняется процедура анализа значений семантической значимости (см. рис. 1), присвоенных каждому контурному описанию. Распознавание объекта, представленного моделью иерархического контурного описания, выполняется в первую очередь по признакам контурного описания с наивысшим значением семантической значимости с последующим уточнением (в случае неудовлетворительного результата
классификации) классификации по признакам, вычисленным для контурных описаний с меньшими значениями X н .
Локализация перепадов интенсивности с использованием ГВП.
Существует множество практических приложений ИСОРИ, в которых исходная визуальная информация представлена в виде объектов иерархической структуры, а выходное описание дает геометрическое представление об объекте в целом или его элементах или формирует классификационное решение. Для повышения оперативности таких систем устраняют избыточность информации, извлекая наиболее существенную. Базовой процедурой при этом является контурная сегментация изображений, позволяющая получить контурное описание изображения. Процедура иерархической контурной сегментации проводится в два этапа: локализация области контура и морфологическая обработка (получение контурного описания). Целью первого этапа является поиск на изображении области, в которой находится контур объекта распознавания. Для того, чтобы реализовать эту процедуру как правило, необходимо [1,3]:
- расширить пространственную локализацию объекта до границ изображения;
- подчеркнуть перепад интенсивности объекта;
- найти область контура.
Предложено осуществлять локализацию перепадов интенсивности с использованием ГВП. ГВП для решения задачи иерархической контурной сегментации обладает рядом важных свойств:
- ГВП позволяет совместить расширение пространственной локализации объекта с подчеркиванием перепадов интенсивности и использовать итеративные поисковые алгоритмы для нахождения области контура;
- обладая частотно -избирательными свойствами, ГВП позволяет регулировать детальность объектов;
- помехоустойчивость методов контурной сегментации растет с увеличением масштаба ГВП.
Проанализируем особенности локализации перепадов интенсивности с использованием ГВП.
В общем виде вейвлет-преобразование функции /(х) е I (К) определяется следующим образом
помощью сдвига и изменения масштаба; ? - переменная интегрирования; 5 -масштабный коэффициент (для локализации перепада интенсивности может не учитываться).
(5)
где у
вейвлет, полученный на основании базисной функции у(/) с
Основываясь на [8, 9] базисные функции ГВП для разных масштабов 5 можно представить в виде (см. рис. 2):
0, г< -уя; 1
1 -
г+1:
я
- уя < г < -е;
0, — е < г <е;
1
1+
г-1
е < г < уя;
о, г > уя.
(6)
1 1 1111
в\
1 ГГ1. 1 * \ ' Ч - -Л-'г
Д \ 1 \ ,;:£3 ■
уй3 -ТЭ:!
■ 1 1 ^ _Е +Е уя3 1
''■''хч
*Т'\\"
1 1
1
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
Рис. 2. Базисные функции ГВП для разных масштабов 5
Представим модель идеального перепада интенсивности в строке изображения в виде
/(х) = к * 1(х Хо), (7)
где 1(х - х0) - единичная функция Хевисайда; хо - координата перепада.
ГВП такой функции с учетом свойства функции Хевисайда 1(-х) = 1 -1( х) и компактности носителя вейвлета имеет вид
+ад уя уя
W/(я, х) = |к *1(х - х0 -т)у(т)а?т = к | у(т)а?т- к 11(т- (х - х0))у(т)а?г . (8)
-ад -уя -уя
я
После преобразований с учетом нечетности функции у(т) получим:
Ш/(5, х) =
0, х < х0 - у5;
+ У5
- | кці(ї)йг, х0 - у5 < х < х0 + у5;
- х0
0, X > Х0 + у5.
Обозначив через ^ (г) первообразную базисной вейвлет-функции, полагая постоянную интегрирования равной 0,
1-
- у5 < / < -є;
(10)
1 + -
имеем
Ш/(5, х) =
0, / > у5,
0, х < х0 - у5;
- кР(у5) + кР(х - х0), х0 - у5 < х < х0 + у5;
(11)
0, X > х0 + у5.
Полученная функция локализована в окрестности точки х0, в этой
^(я, х)
окрестности производная
йг
= ку(г - г0) равна нулю на отрезке
[-е,+е]. Следовательно, функция W/(я, х) имеет экстремальное значение в диапазоне [- е,+е], который является областью локализации перепада
интенсивности
Щ(5 г) экстр = -кГ (у.5) + кГ (є) = -к 1п( 5 + у5 ').
5 + Є — 1
(12)
Следует отметить, что на практике границы объекта могут быть размыты вследствие расфокусировки аппаратуры, предварительной обработки изображения низкочастотными фильтрами. Поэтому представляет интерес модель протяженного перепада
/ (х) =
0, 0 < х < х0 ;
к , ,
— (х - х0), х0 < х < х0 + а;
ё
к, хп + а < х < х „ ,
(13)
х
или
к
/(х) = — ((х - х0)(1(х - х0) -1(х - х0 - О)) + к * 1(х - х0 - О) - к * 1(х - х^ ). (14) а
Если выполняется условие
2уя < х0 < х0 + а < хтах - 2уя , (15)
то влияние краевых эффектов можно не учитывать. Тогда при определении координат перепада последним слагаемым можно пренебречь и (14) представить в виде:
к к
/ (х) = -Хо "Г *1(х - Хо) + 1(х - Хо - й)(Хо - + к) +
й й (16)
к
+— х[1(х- хо) -1(х- хо - й)]. й
Выполнив преобразования аналогично (7) - (11) получим ГВП первых двух слагаемых выражения (16): к
(5, х) = Хо — (Г(у5) - Г(х - Хо) * [1(х - (Хо - у5)) -1(х - (Хо + у5))] -
й (17)
к
- (хо —+ к)(Г(у5) - Г(х - хо - й)) * [1(х - хо - й + у5) -1(х - хо - й - у5)]. й
Выполним ГВП третьего слагаемого (16) с учетом компактности носителя:
1 ад
к с
Ж/2 (5, х) = — I (х - х)[1(х - х - хо) -1(х - х - хо - й)]у (х)йх =
й —ад
к
= — х(Г(у5) - Г(х -хо-й)) * [1(х - хо - й + у5) -1(х - хо - й - у5)] -й
к
- — х(Г(у5) - Г(х-хо)) *[1(х- Хо +у5) -1(х - Хо -у5)] - (18)
й
к
-----1( х — ^0 )Г (х — Х0) — (х — Х0 — й )Г (х — Х0 — й) —
й о о о о
х—хо
- | Г(х)йх }*[1(х - х0 - й + у5) -1(х - х0 - й -у5)].
х-хо—й
Таким образом, ГВП функции (16) с учетом (17) и (18) имеет вид:
W/(s,х) = W/l(s,х) + W/2(s,х). (19)
Рассмотрим сумму (19) на отрезке [х - х0 - а + уя, х - х0 — уя]. С учетом
свойств функции Хевисайда после алгебраических преобразований получим
к х-,х°
W/(я, х) = -кЕ(уя)------| Е(х)дх . (2о)
х-х0-а
Найдем экстремум полученной функции, продифференцировав (20) по х и приравняв производную нулю
дWf(s, х)__ 2к
------------—— (Р(х-х0) -Е(х -х0 -а)) - 0.
дх а
(21)
Предположим, что 2е <ё <у5 , х-х0 >е , х—х0 —ё <—е . Тогда, воспользовавшись выражением для первообразной (10), выражение (21) можно представить в виде:
Е(х - х0) - Е(х - х0 - а) - s 1п
^ | х - х0 -1 1
Л
х—Х0 — а+1 1-------------
откуда
Из уравнения (23) находим
s + х — Х0 — 1 — s — х + Х0 + а — 1 .
а
х - хп + -
2
- 0, (22)
(23)
Полученное значение
соответствует середине линейного перепада протяженностью ё с началом в точке х0 и его значение не зависит от масштаба вейвлета 5 . Следовательно, при достаточно больших масштабах - носитель вейвлета 2у5 должен перекрывать интервал длительности ё протяженного перепада - координата экстремума вейвлет-преобразования совпадает с координатой середины протяженного перепада. Если же условие 2у5 > ё не выполняется, то ГВП имеет наибольшее значение в некотором диапазоне с центром в точке ё
хэкстр = х0 + — , как в случае идеального перепада.
Таким образом, особенности ГВП позволяют использовать его для локализации как идеальных, так и протяженных перепадов интенсивности.
На рис. 3 представлено для иллюстрации подчеркивание идеального (а) и протяженного (б) перепадов интенсивности с помощью ГВП и результат двукратного ГВП.
Получение контурного описания. Предложено для проведения морфологической контурной обработки полутоновых изображений и получения контурного описания объектов иерархической структуры использовать методы поиска на основе ГВП. Для разработки метода морфологической обработки полутоновых изображений объектов иерархической структуры в пространстве ГВП предлагается учитывать следующее:
1. Для установления сходства пикселей контура величину отклика оператора ГВП Ж(х\, х2) [10] с учетом дискретного характера изображения и фильтра ГВП определяют в виде дискретной свертки
Л’
і=уя і=уя
Щ*1р, Х2д ) = Е и(х1р-і > Х2? Ж > ^>(х1р , Х2д ) = Е и(х1р > Х2?-і Ж •
І = -у^ і = -у£
2. Свойство непрерывности контура: при небольших - до 3-х пикселей разрывах каждая последующая точка должна лежать в пределах детерминированной, например, единичной окружности по отношению к найденной точке контура.
3. Поскольку определение области контура находится с использованием итеративных методов, то при выборе начального приближения хк предлагается использовать значения, полученные на предыдущем шаге.
а б
Рис. 3. Подчеркивание идеального (а) и протяженного (б) перепадов интенсивности: 1 - модель перепада; 2 - перепад в пространстве ГВП; 3 - результат
двукратного ГВП перепада
Это позволяет получить последовательное описание контура путем пространственной морфологической обработки исходного изображения [11]. Пиксель изображения, принадлежащий контуру и имеющий координаты (х10, х20) считается сходным по модулю оператора ГВП с пикселем (х1, х2), если
АЖ = \ТТ(XI, х2) - Ж(х10, х20)\ < Е,
где Ж(х1, х2) =,!Жх1 (х1, х2)2 + Жх2 (х^ х2)2 ;
Ж(х10, х20) = '1Жх1 (х10, х20) + Жх2 (х10, х20) , Е - некоторая константа (порог).
В этом случае морфологический оператор связывания точек контура Х для полутоновых изображений имеет вид:
Хк = (Xк-1 - Ь)|№(Хк) = шах(ЖЕ(Х^ - Ь)) &
&(АЖЕ(Хк ) < Е); Ь е В; Хк е ,
где b - смещение; В - и-компонентная маска; Df - область определения изображения F .
По полученным описаниям объектов К на основании модели процесса формирования образов объектов и иерархической модели формирования образов с учетом семантической значимости (З), (4) рассчитываются векторы
признаков С1, соответствующие разным объектам. Комбинирование моделей позволяет проводить как классификацию на основе вектора признаков С1, полученного в зависимости от соотношения между признаками разного уровня иерархии, так и независимую классификацию по вектору признаков на каждом уровне иерархии и принятие на ее основе окончательного классификационного решения.
Выводы. Иерархическая модель формирования образов объектов с учетом семантической значимости уровней представления позволит создавать гибкие (нисходящие, восходящие, комбинированные) модели обработки изображений, избежать необходимости многократного сопоставления полученной информации с большим числом моделей в процессе классификации объектов, получить универсальный подход для решения широкого круга прикладных задач.
Список литературы: 1. Гонсалес Р., Вудс Р. Цифровая обработка изображений - М.: Техносфера, 2005. - 1072 с. 2. Яне Б. Цифровая обработка изображений. - М.: Техносфера, 2007. - 584 с. 3. Pratt W.K. Digital image processing. - USA: John Wiley & Sons, 2001. - 750 c. 4. Методы компьютерной обработки изображений / Под ред. В.А. Сойфера. - М.: ФИЗМАЛИТ, 2003. - 784 с. 5. Антощук С.Г. Теоретические и реализационные основы создания адаптивно-критериальных систем построения информационных технологий обработки визуальной информации в АСУ // Автореф. дис. докт. техн. наук, Одес. нац. политехн. ун-т, Одесса, 2005. - 34 с. б. Антощук С.Г., Бабилунга О.Ю., Николенко А.А. Bыделение контуров объектов методом двукратного гиперболического преобразования // Електромашинобудування та електрообладнання. - 2005. -Bип. 65. - С. 65-69. 7. Антощук С.Г., Бабилунга О.Ю., Николенко А.А. Ткаченко Е.В. Иерархический поход при контурном анализе изображений // Искусственный интеллект - ПІШІ "Наука і освіта". - 2005. - № 34. - С. 605-603. S. Клих Ю.А., Антощук С.Г., Николенко А.А. Адаптивные базисные функции вейвлетного преобразования // Труды Одес. политехн. ун-та. -Одесса, 2004. - Bbm. 2 (22). - С.121-125. 9. ПоляковаМ.В., Крылов В.Н. Морфологический метод контурной сегментации изображений на основе репагулярного вейвлет-преобразования // Труды Одес. политехн. ун-та. - Одесса, 2006. - Bbm. 1 (25). - С. 98-103. 10. Антощук С.Г., Клих Ю.А., Николенко А.А., Бабилунга О.Ю. Обоснование метода поиска экстремума при наличии помех с использованием гиперболического вейвлет-преобразования. Зб. наук. праць / Одеський ордена Леніна інститут Сухопутних військ. - Bип. 13 (Ч. 1). - Одеса: ООЛІСB, 2007. - С. 5-11. 11. Антощук С.Г., Бабилунга О.Ю., Николенко А.А. Метод морфологической обработки полутоновых изображений на основе гиперболического вейвлет-преобразования // Електромашинобудування та електрообладнання. - 2006. - Bип. 67. - С. 119-123.
Поступила в редакцию 12.10.2007