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

Адаптивная маска для сегментации границ изображения Текст научной статьи по специальности «Математика»

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

Аннотация научной статьи по математике, автор научной работы — Смеляков Кирилл Сергеевич

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

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

Похожие темы научных работ по математике , автор научной работы — Смеляков Кирилл Сергеевич

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

Adaptive Mask for Image Edge Segmentation

Actuality of adaptive mask approach for improving the spatial differentiation methods is grounded for solving of image edge segmentation problems. On the basis of the proposed system of models, which include topological, geometrical and functional components, the segmentation criteria are specified and a model of adaptive mask is composed that allow to improve segmentation stability and to widen the processed image class relative to contrast range. For the contrast and partially contrast images it is proposed an edge segmentation method being based on this adaptive mask.

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

УДК 519.673

АДАПТИВНАЯ МАСКА ДЛЯ СЕГМЕНТАЦИИ ГРАНИЦ ИЗОБРАЖЕНИЯ

СМЕЛЯКОВ К.С.__________________________

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

1. Постановка проблемы

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

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

Кроме того, применение неадаптивных масок существенно снижает адекватность критериев сегментации, основанных на их использовании, в случае значимых вариаций параметров входных изображений [11], а также искажений яркости изображения шумом. Во втором случае, как правило, достаточно произвести начальную фильтрацию [12-16] с использованием адаптивных окрестностей [17], поскольку применение неадаптивных

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

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

1) Разработать унифицированную, в смысле современных требований к обработке изображений [www.iitvision.ru/st2002 .htm], систему моделей изображений, обеспечивающую дискриминацию объектов по контрастности с учетом их топологических, метрических и функциональных характеристик.

2) В рамках этой системы разработать критерии сегментации граничных элементов и, на их основе, модель адаптивной маски, а также метод настройки ее параметров на особенности изображений рассматриваемого класса прикладных объектов.

3) Разработать метод сегментации граничных элементов изображения с использованием адаптивной маски.

4) Разработать метод коррекции границ изображения по результатам сегментации с использованием адаптивных масок.

В данной работе дается решение задач 1—3. Для решения задачи 4 может быть применен один из общих подходов, изложенных в [17], с учетом дополнительных возможностей анализа окрестностей сегментированных граничных элементов, полученных при решении задач 1—3. При этом адаптация унифицированной системы моделей и методов сегментации изображений на конкретные приложения может осуществляться с использованием известных методов поддержки принятия решений [19-21].

2. Исходные данные

Исходные данные представлены полутоновым входным изображением e некоторой совокупности из к объектов в поле зрения; это изображение задается матрицей значений яркости F = {fy } на области входного изображения D = {dy = (i,j)} , i = о, I, j = 0,1, где djj — узлы прямоугольной регулярной решетки r на плоскости Oxy с единичным шагом, образующие которой параллельны

126

РИ, 2004, № 1

осям координат. Яркость fij в соответствующих узлах dij области d принимает значение на интервале целых неотрицательных чисел [0,255]. При рассмотрении этих узлов на плоскости, для определенности, будем называть их точками. Изображение объекта Ek = [Fk, Dk ] аналогично входному изображению, представлено распределением яркости Fk = {fjj} в узлах области изображения Dk = {dij}, (i, j) є Ik . При этом фоном считается изображение Eо = [Fo,Do], такое, что

Do = D\ UDk

k=1,K .

3. Базовая топологическая система моделей

В топологии область Q , лежащая на плоскости, называется односвязной [22], если непрерывной деформацией любая петля в ней стягивается в точку; подобная область имеет тип диска (рис. 1,а). При этом линейно-связное множество с n + 1 компонентой границы имеет топологический тип диска с n дырами (рис.1,б, в), а ее фундаментальная группа является свободной группой C(n) [23].

а б в г

Рис. 1. Топология областей на плоскости

В практически значимых случаях неодносвязных областей рассматривают замыкание области с выколотыми дисками (рис.1,б), а сингулярные множества типа “точка” или “линия” (рис.1,в) не рассматриваются, как и случай выколотого диска, граница которого касается границы заданной области (рис.1,г). При этом область Q , имеющая тип диска с n дырами (на рис.1,б — n = 3), определяется следующим образом:

q = Clю 0 \ u ®i;

i—1,n

Cl , Cl ®i П Cl ю j = 0,

(1)

1 Ф j, l,j = 1,...,n,

где {roi}i=o,n — односвязные области, а Cl — операция замыкания. Диск ю о называется носителем, его граница Fr юо — внешней границей области, а границы Fr юі , i = 1,...,n , назовем внутренними.

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

Пусть є > 0 и dij є D . Назовем множество O є (dij) = {d| p(dij, d) < є} є -окрестностью узла dij в D ; для всякого узла в D число различных его

РИ, 2004, № 1

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

Топология объектов поля зрения, проецируемых на плоскость Oxy (перпендикулярную к главной оптической оси регистрирующего устройства), и их дискретных аналогов — изображений, заданных в D , существенно различна. Поэтому для моделирования изображений, обеспечивающего учет топологических свойств объектов в D , необходимо ввести соответствующие континуальным дискретные аналоги.

Единичную окрестность O1(dij) узла dij назовем элементарной. Заметим, что узел dij является 4-связным [6] с остальными узлами окрестности в смысле выполнения условия 11 - | | +1 j -ц |= 1 (рис. 2,а), и если не оговорено иное, считаем узлы смежными, если они 4-связны; соответственно, в окрестности 0 Е (dij) , Ъ=Л все узлы 8-связны с dij.

іч

а б

Рис. 2. 4- и 8-связность (серого) узла dij

Множество G с D назовем линейно 4-связным, если для всякой пары его узлов dy, dє G существует последовательность смежных узлов с началом в dij и концом в d, которую назовем путем. Соответственно, 8-связный аналог пути назовем линией и, при необходимости, будем рассматривать линейную 8-связность. Если в случае областей на плоскости линейная связность влечет связность, и наоборот, то в пространстве d аналогичная эквивалентность может иметь место для 8-связности и не выполняться для 4-связности. Поэтому в дальнейшем изложении эти типы связности различаются.

Пополнением линии будем называть некоторое множество узлов, если в совокупности они образуют путь. Ясно, что каждый узел d' пополнения — это один из двух узлов: d^ или d^ , смежных 8-связным узлам dij и d линии, 1 ф% и j ф ц , введение которого обеспечивает достижение 4-связности для последовательности узлов dij d' d.

Если начальный и конечный узлы пути (линии) совпадают (4- или 8-связны, соответственно), он называется замкнутым (квазизамкнутым); заметим, что оба эти типа путей составлены из одного и того же множества узлов. Если всякий узел пути (линии) связан лишь с предшествующим или последующим, путь (линия) называется простым, в непрерывном случае это означает отсутствие самопересечений.

Элементарная окрестность узла dij включает его и множество смежных ему узлов; для этих пяти узлов

127

узел dij назовем внутренним. Соответственно, узел dy є G является внутренним для множества G с D , если его элементарная окрестность принадлежит G, и граничным, если Oi(d;j)\G ф 0 и хотя бы один смежный ему узел лежит в G; иначе он считается изолированным.

В отличие от плоскости, в d не существует множества, содержащего лишь внутренние узлы. Однако мы можем ввести понятия внутренности Int G множества G и его границы Fr G, как объединений соответственно внутренних и граничных узлов множества G . Множество Int G u Fr G является аналогом области с присоединенной границей. Далее предполагается, что топологический тип рассматриваемых областей и их замыканий совпадает. Назовем Г покрытием множества G, если G с Г . Если связные компоненты границы множества G попарно не имеют 8-связных узлов, назовем их отделимыми в G .

Граница множества G с D в общем случае является 8-связным множеством. Однако она не всегда может быть представлена простой линией вследствие особенностей самих объектов (например, протяженных или разветвленных структур типа сосудов, дорог и т.п.) и погрешностей при их дискретизации. Вместе с тем, при наложенных ограничениях на топологический тип областей и их замыканий получаем, что всякая компонента связности FrG; границы FrG изображения представима объединением простой замкнутой линии (носитель границы) и, возможно, связных с ней древовидных структур из простых линий, которые в совокупности не образуют петель, не стягиваемых на FrG ; носители границ на рис. 3 обозначены черным, а древовидные компоненты — крестиками.

Рис. 3. Носители и древовидная компонента границы изображения типа диск с дырой

В результате получаем, что введенные понятия окрестности и связности для дискретных множеств в D порождают ту же топологию связности, описываемую группой C(n) , что и исходный объект, описываемый диском с n дырами, если при отображении объекта шаг решетки АЦП достаточно мал по отношению к линейным размерам дыр исходного объекта.

В итоге, область входного изображения может содержать множества двух типов: области (диски с дырами) с присоединенной границей и линии (в частности, пути); соответственно, назовем их множествами первого и второго типа. Здесь важно отметить, что множества второго типа возникают при анализе изображений, аналогом которых являются протяженные объекты, например, линии на чертежах [24], дороги на картах и космических снимках [25, 26], сосуды и иные элементы биологических [3] и иных объектов, полученных при невысоком разрешении. При этом иные типы множеств, например, “очки” (две линии, соединенные линией), естественной декомпозицией могут быть сведены к совокупности введенных конструкций.

4. Базовые геометрические модели

Говоря о метрических характеристиках множеств, заданных узлами d;j є D , будем рассматривать метрику плоскости. Важнейшей метрической характеристикой множества G с D является его диаметр diam G . Считается, что на диаметр области изображения Dk наложены следующие ограничения:

9* < diamDk < ©* . (2)

Введем модель образа кривой в области D. Пусть Ф — непрерывная простая спрямляемая кривая на плоскости, параметризованная величиной т, которая задана уравнением

ф(х(т),у(т)) = 0 , те [0,1]. (3)

Рассмотрим унифицированное отображение кривой типа (3) в d . Пусть, соответственно росту параметра в (3), кривая Ф пересекается с образующими решетки R в точках {tq = (xq,yq)}q=1,Q . Отображая каждую из них на ближайший узел решетки R : tq ^ dq , получаем последовательность {dq } . Применяя к ней итеративную процедуру устранения кратных узлов вида .. .aa... ^ ...a..., получаем последовательность X = {dp }p=1,P, которую назовем образом X кривой ф в области D; примеры образов отрезка и окружности (черные точки) приведены на рис. 4. Не теряя общности, будем считать, что p > 1, т.е. образ кривой не вырожден.

В общем случае образ X является линией в D . Действительно, пусть на интервале (т1, т 2) все точки кривой Ф лежат во внутренности некоторого элементарного квадрата sq , а в точках ЦТ 2 при определенных значениях параметра -ц, т 2 кривая Ф пересекается с решеткой R. Тогда образы dij, dточек ц, t2 совпадают, 4- или 8-связны. Не теряя общности, положим, что кривая ф не имеет континуальных совпадений с образующими решетки . Тогда по индукции получаем, что после устранения совпадающих узлов и вся последовательность Х = {dp} 8-связна, т.е. является линией. При этом из условия невырожденности следует, что

128

РИ, 2004, № 1

образ замкнутой кривой на плоскости является замкнутой линией и в D .

Для построения геометрической модели маски используются образы отрезка, ломаной и окружности. Образ отрезка, соединяющего два узла решетки, назовем S4 -отрезком, если узлы лежат на одной образующей (рис. 4,а), в противном случае получаем s8 -отрезок (рис. 4,б). Первый из них является путем, а второй — линией. Соответственно, X -ломаной в D назовем образ ломаной, составленный из S4 - и/или s8 -отрезков.

Рис. 4. Образы отрезков и окружности в D

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

5. След окружности

Рассмотрим на плоскости окружность радиуса р :

Jx = ^+р- cos(2m),

[у = ц + р- sin(2m), (4)

с центром в узле решетки (£,ц) .

Типовыми назовем расстояния от центра (£, ц) до иных узлов решетки, считая их упорядоченными по возрастанию {р^ = {1,72,2,75,78,3,...}. Эти радиусы определяют семейство образов окружностей {Х^ }, каждая из которых представлена упорядоченной последовательностью узлов Х^ = {dp}p (рис. 5, вверху).

Рис. 5. X -окружности радиусов Р1 - р3 и их следы

Подпоследовательность {d£}r є ^ узлов, удаленных от центра X -окружности Х^ на расстояние р^, назовем следом sl Х^ этой окружности относительно узла (|,ц) (рис. 5 внизу). В целях использования РИ, 2004, № 1

следа для дифференциальной обработки изображений по направлениям параметризуем узлы следа sl Х^ полярным углом а, используя (4). Полученные значения координат {а £ }r представим матрицей-строкой направлений (рис. 6,а). С другой

стороны, в целях минимизации времени обращения к узлам следа зададим их матрицей координат K^ = {k£ } в системе D относительно (§,ц) (рис.6,б).

а б

Рис. 6. Матрицы направлений (а) и координат (б) для узлов следа sl Х1

Подпоследовательность узлов {dс slX^ , где угол между векторами d^dv и d^d^+1 составляет 90°, назовем ортогональным следом. В силу симметрии,

всякий след может быть разложен на серию из q q непересекающихся подмножеств по 4 узла — ортогональных следов {sl^X^ }r, где r e{1,...,q^ } — номер первого узла в sl Х^ (рис.7). Для представления таких следов также используются матрицы направлений и координат K £ .

Рис. 7. След sl X 4 (а) и его разложение на серию ортогональных следов slj_ X 4 и sl^ X 4 (б)

6. Базовые критерии сегментации границ

Пусть ns — общее число сегментированных узлов,

среди которых nD граничных, а n — число граничных узлов изображения Dk. Оценим качество сегментации границы этого изображения показателями частичной и ложной сегментации:

pf = 1 - —, Pf = 1 -—

n nS

которые принимают значение в диапазоне [0,1] и

при выделении всех граничных и отсутствии «ложных» узлов равны 0. Это позволяет рассматривать их как вероятностные оценки величин, дополнительных к показателям полноты qf = 1 - pf и адекватности Qf = 1 - Pf сегментации.

Пусть яркости граничных узлов области изображения Dk принадлежат интервалу I = [f ,F ]. Тогда отображение Crf : Г ^ Df , относящее к множеству Df все точки покрытия г области Dk, яркости которых принадлежат интервалу I , назовем базо-

129

вым критерием сегментации граничных узлов. Он обеспечивает полноту, но не гарантирует адекватности сегментации, поскольку nD = n и ns > nD.

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

Для формирования множества Df можно применить стандартный метод, основанный на построчном сканировании покрытия г и выделении узлов с яркостью в диапазоне I* . В общем случае Df -несвязное множество, состоящее из 8-связных подмножеств {Df } , которые могут быть получены, например, с использованием волнового метода.

Поскольку, в соответствии с (2), диаметр искомого изображения превышает q* , введем в рассмотрение базовый критерий пост-обработки Crdm, применение которого исключает из рассмотрения подмножества из Df , имеющие меньший диаметр.

7. Критерии сегментации границ по контрастности

Пусть slХ^ = {df } — след с центром в dє D . Тогда контрастностью в d по направлению a f назовем модуль разности яркости в узлах dи dy = df :

uf =| dff |, f = fij - f^ , uf є [0,255]. (5)

Максимальное из этих значений u назовем контрастностью центра следа, а их совокупность — спектром контрастности U ^ (d); подобно матрице направлений , представим его строкой U .

Пусть FrDk = {d } — граничные узлы Dk, —

заданный радиус следа sl Х^ . Не теряя общности, рассмотрим случай достаточной гладкости границы по отношению к радиусу . Тогда при совмещении

центра следа sl Х^ с узлом dє Fr Dk узлы следа попадают в область Dk и в ее дополнение Dk , определяя базовое условие устойчивости (для следа):

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

(sl X^n Dk ф 0) Л (sl X^n Dk Ф 0). (6)

В этих условиях оценим плотности распределения p(u ^), p(c^) (рис.8) контрастности {u ^ }, {с^ } в граничных узлах d относительно узлов следа slХ^ , лежащих в областях Dk и Dk , соответственно; пределы их изменения обозначим [u^,U^], [с^] и рассмотрим разнос sep? = (cf - uf).

Практически основной интерес представляют лишь контрастное и простейший тип частично-контрастного изображения, определяемые соотношениями U ^ < с^ , u ^ < с^ < U ^ < С^ (на рис.8 вверху и внизу 130

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

При решении этой задачи следует учитывать наличие «тени» изображения shDk (рис.9), т.е. области, прилежащей к границе объекта со стороны фона в условиях, когда ширина тени не превышает нескольких узлов, а контрастность между узлами границы и фона достаточно велика. Все узлы тени однозначно отделить от граничных узлов изображения по яркости невозможно (ни физически, ни математически).

а б

Рис. 9. Формирование цифрового изображения объекта с гладкой границей на светлом фоне и его тени: а — оптическое, б — оцифрованное изображение

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

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

РИ, 2004, № 1

затрат, а рассмотрение радиуса Q> Q * может повысить адекватность и/или полноту сегментации.

7.1. Критерии сегментации узлов контрастного изображения

Порогом по контрастности для заданного изображения и следа sl Х^ назовем величину T , лежащую в интервале [U^,c^); соответственно, если для узла dвыполняется условие u > Т^ , он счи-

тается контрастным, иначе — неконтрастным.

В этих условиях критерий контрастности Cru определяет, что узел d є Df заведомо не является граничным, если он неконтрастный.

Использование критерия Cru приводит к сегментации всех граничных узлов области изображения; иначе говоря, вероятность pu частичной сегментации по контрастности равна нулю. Однако при этом с некоторой вероятностью Pu могут быть ложно сегментированы неграничные узлы области изображения. В целях их исключения оценим допустимые вариации контрастности границ, вводя в рассмотрение для критерия Cru уровень запаса прочности af^ = min{(T^ - U ^), (c ^ - Т^)}.

Начальное значение порога T принимается равным величине (U^ + c ^) / 2 , при которой уровень запаса прочности обращается в максимум. Это значение порога обеспечивает (в среднем) наибольшую устойчивость сегментации по критерию Cru за счет равного удаления порога от границ интервала [U * ,c ^) .

Увеличению радиуса следа sl Х^ при сегментации, как правило, соответствует рост количества сегментированных внутренних узлов изображения, для которых справедливо (6), и неконтрастных узлов тени, 8-связных с граничными, что усиливает проявление известного эффекта утолщения границ; снижению влияния этого эффекта способствует уменьшение радиуса следа и увеличение

порога T .

По признаку контрастности сегментация может приводить к выделению узлов тени и фона, а также внутренних узлов изображения, что проявляется утолщением и ложными компонентами границ. Для исключения подобных узлов предлагается использовать индикаторную функцию, заданную для узлов r следа sl Х^ относительно его центра d :

indr ={sign(df?)> если u £ > T,

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

которая принимает значения 1, -1 для контрастных разностей и 0 — для неконтрастных. Совокупность значений этой функции для узла d назовем спектром. Из условия (6) следует, что спектры

РИ, 2004, № 1

граничных узлов могут иметь только один из трех типов: S1 = {-1,0}, S2 = {0,1} и S3 = {-1, 0,1} .

На этом основании вводится индикаторный критерий Crind, относящий контрастный узел к множеству граничных, если его спектр S^ (d) имеет тип S1, S2 или S3 . При этом сегментация граничных узлов может производиться не по всем трем типам спектров, в зависимости от априорной информации о яркости фона относительно объекта.

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

Именно на первом этапе (предобработка) использование критерия Crsep позволяет получить контрастное изображение посредством увеличения радиуса следа в интерактивном режиме. С этой целью для заданного радиуса значение порога увеличива-

% И:

ется, начиная с начального значения (U ^ + c ^) / 2 , до удовлетворения условия контрастности; в противном случае берем следующее значение радиуса. Если это условие не выполнено при достижении предельного значения радиуса и соответствующего ему порога (c ^ -1), задача переходит в категорию сегментации частично контрастного изображения; в этом случае необходимо максимизировать разнос с применением той же процедуры, но уже в условиях частичной контрастности изображения.

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

На втором этапе сегментация граничных узлов производится с использованием полученного значения порога и радиуса следа на основе последовательного применения критериев Cru иО^ на множестве узлов Df , сегментированных по яркости, что дает систему 8-связных множеств

Du = {D'u } .

На третьем этапе (постобработка) для фильтрации ложносегментированных множеств du применяется критерий Crdm .

7.2. Критерии сегментации узлов частичноконтрастного изображения

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

131

к частичной сегментации, что требует подбора радиуса и порога для достижения оптимального соотношения между вероятностями частичной и ложной сегментации. Поэтому для сегментации

всей границы частично-контрастного изображения

*

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

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

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

*

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

На первом этапе ищется компромиссное значение порога T в интервале [(с^ -1), ], нижняя гра-

ница которого обеспечивает исключение частичной сегментации, а верхняя — минимизацию ложной.

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

8. Сегментация граничных узлов по маске

Сегментация граничных узлов с использованием одного следа может быть неустойчивой вследствие нарушения условия (6) из-за отсутствия общих узлов следа с областью изображения или ее дополнением. Для обеспечения устойчивости этого процесса рассмотрим маску — множество узлов, полученное минимальным узловым пополнением X -окружности ^ до простого пути. Ввиду неоднозначности этой операции рассмотрим внутреннюю Imask ^ и внешнюю Emask ^ маски. Они получаются следующим образом. Полагаем Imask^ = = Emask ^ = Х^ и рассматриваем последовательность соседних пар узлов dp , dp+1 этой X -окружности. Если эти узлы 8-связны (т.е. лежат на диагонали единичного квадрата), то ближайший (к центру d ) из оставшихся двух узлов этого квадрата

относим к Imask ^ , а второй — к Emask ^ . Совокупность полученных масок обозначим Mask ^ = {Imask ^, Emask ^ }.

При С = 1, 2 внутренняя и внешняя маски совпадают с X -окружностью X 2. При Q є {3,4,5,6} внутреннюю и внешнюю маски можно получить присоединением к ^ одного (рис. 10) или более следов. В общем случае маска может быть получена пополнением X -окружности набором ортогональных следов.

Рис. 10. X -окружностьX3 и маски Imask3 , Emask3

Для устойчивости сегментации требуется, чтобы при установке центра маски в граничную точку хотя бы для одного ее следа выполнялось условие (6). Рассмотрим, как выбирать диаметр маски для выполнения этого требования, считая область изображения Dk = {d §г|}§г| отделимой от края входного изображения: 0,I и 0,J.

С учетом (2) условие (6) будет выполнено для граничных узлов носителя области изображения, если

diamMask^<9*. (7)

Если область изображения представлена диском с дырами , для корректной сегментации граничных узлов этого изображения помимо (7) необходимо выполнение следующего условия:

diamMask^ < min(diam) +1. (8)

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

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

Если ни одна маска не удовлетворяет условиям (7), (8) и/или не обеспечивает требуемый уровень устойчивости, тогда для сегментации граничных узлов может использоваться более одной маски, в частности — система масок, образующих окрестность, с обработкой результата по схеме логического “ИЛИ”.

9. Метод сегментация граничных узлов

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

132

РИ, 2004, № 1

ющего частичную сегментацию, с последующим удалением из него ложносегментированных узлов. Этапы этого метода следующие.

1. На этапе настройки на типовое изображение рассматриваемого класса объектов определяем параметры маски и критериев сегментации Crf, Cru, Crind, а также тип изображения (по контрастности); по ним определяем параметры фильтра по яркости и критериев пост-фильтрации Crdm , Crp .

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

3. По критерию Crf сегментируем граничные узлы по яркости, объединяем их в 8-связные множества Df = {Df} и фильтруем по критерию Crdm .

4. Выделяем контрастные узлы Du, применяя критерий Cru к узлам Df следов маски Mask^ по критерию “ИЛИ”. Затем применяем к ним критерий Crind для удаления ложносегментированных узлов. Для этого исключаем из множества Du те узлы, в спектре которых либо отсутствует неконтрастная разность, либо присутствует, но по спектру они не соответствуют заданному типу Sj.

5. Разбиваем оставшиеся узлы на 8-связные компоненты и, соответственно типу изображения, фильтруем с использованием критерия Crdm либо Crp .

6. Полученное множество компонент связности узлов {Du }і относим к граничным узлам сегментируемого изображения.

Применение этого метода к контрастному изображению исключает частичную сегментацию и обеспечивает получение его границы в виде совокупно -сти n +1 компонент 8-связности, соответствующих границам носителя и n дыр, которые с определенной вероятностью могут содержать ложносегментированные узлы. Аналогичный результат получаем и для частично-контрастного изображения, если порог T равен (е^ -1); в этом случае вероятность ложной сегментации может существенно возрасти.

Если порог превышает уровень (c ^ -1), получаем частичную сегментацию границы изображения; в случае нескольких изображений применение критерия Crp позволяет разбить компоненты {Du }і на группы узлов, образующих их частичные границы.

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

10. Заключение

Научная новизна полученных в работе результатов состоит в следующем.

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

2) На основе введенных дискретных топологических и геометрических моделей построена радиально-параметрическая модель адаптивной маски; ее структура позволяет обрабатывать изображения всех требуемых типов (дисков с дырами и линий), обеспечивая устойчивость сегментации за счет настройки параметров на метрические особенности изображений.

3) В целях обеспечения полноты и адекватности сегментации введены три основных критерия с параметрами, настраиваемыми на особенности изображения. Первый из них, Crf , обеспечивает сегментацию граничных узлов в области покрытия изображения по яркости, а второй и третий, Cru и Crind, — по контрастности, на основе применения адаптивной маски.

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

4) Предложен метод яркостно-контрастной сегментации граничных узлов изображения, основанный на использовании маски и указанных критериев сегментации. Применение этого метода к контрастному изображению исключает частичную сегментацию, как и в случае частично-контрастного изображения для минимального порога; при ином пороге получаем частичную сегментацию границы. В случае нескольких изображений их частичные границы могут быть получены из нее применением критерия Crp .

Данный метод, в отличие от родственных подходов, использующих типовые неадаптивные маски (“матрица” размерностью 3 х 3 ), позволяет дискриминировать граничные точки, исключая частичную сегментацию, в то время как типовые маски имеют недопустимо высокую вероятность частичной сег-

РИ, 2004, № 1

133

ментации при том же уровне ложной. Экспериментальная проверка подтвердила и вычислительную эффективность этого метода.

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

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

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

Литература: 1. Rudel T.K., Bates D., Machinguiashi R. A Tropical Forest Transition // Annals of the Association of American geographers. 2002. №92. N.1. P.87-102. 2. Стан навколоземного простору, екологія Землі, її зв’язок з проблемами озоносфери і зміни клімату // Вісник НКА України. 2001. №1. С.50-59. 3. Верескун О.В., Мегель Ю.Е., Путятин В.П. Моделирование эталонов эмбрионов // Проблемы бионики. 2002. №53. С.79-86.

4. Стрелец В.М. Имитационный анализ системы “человек-машина” как метод эргономической оценки функционирования аварийных служб // Радиоэлектроника и информатика. 2001. №3. С. 125-128. 5. Итен-берг И. И. Мультипроцессоры для цифровой обработки изображений в системе реального времени // Электроника. 2002. №4. С.71-78. 6. Путятин Е.П., Аверин С.И. Обработка изображений в робототехнике. М.: Машиностроение, 1990. 320с. 7. Бобков В.А., Казанский А.В., Морозов М.А. Выделение размытых контуров на примере определения скорости течений по спутниковым изображениям // Автометрия. 2001. №2. С.3-12. 8. Бобков В.А., Казанский А.В. и др. Релаксационноконтурный алгоритм определения векторов морских течений по спутниковым изображениям и его синоп-

тичнская верификация // Автометрия. 2003. №1. С.73-81. 9. Бессарабов И.И. Использование ориентационной сегментации контуров с целью описания объектов на изображении в терминах отрезков // Автометрия. 2002. №2. С.67-72. 10. Семенов С.И. Теория неадаптивных масок для обработки изображений // Биомедицинские технологии и радиоэлектроника. 2002. №12. С.33-40. 11. Злобин В.К., Еремеев В.В., Новоселов В.Г. Алгоритм высокоточного фотометрического совмещения разновременных космических изображений // Автометрия. 2000. №3. С.71-76. 12. ВоскобойниковЮ.Е., Мухина И.Н. Локальный регуляризирующий алгоритм восстановления контрастных сигналов и изображений // Автометрия. 2000. №3. С.45-53. 13. Клочко В.К., Ермаков А.А. Алгоритмы фильтрации и сегментации трехмерных радиолокационных изображений поверхности // Автометрия. 2002. №4. С.41-48. 14. Трифонов А.П, Зимовец К.А. Эффективность обнаружения изображений на фоне шума // Автометрия. 2003. №1. С. 19-27. 15. Белявцев В.Т., Воскобойников Ю.Е. Векторные локальные фильтры с адаптацией размера апературы / / Автометрия. 2001. №6. С.32-45. 16. Воскобойников Ю.Е., Колкер А.Б. Адаптивный алгоритм фильтрации и преобразования изображений в векторный формат // Автометрия. 2002. №4. С.3-11. 17. Sonka M., Hlavac V, Boyle R Image processing, analysis, and mashine vision.-London, Toronto, Boston: PWS Publ. An International Thomson Publishing Company. 1990. 770 p. 18. Новожилова М.В., Холодная З.Б., Яловкина Е.Б. Основы работы с графическими файлами. Харьков: ХГПУ, 2000. 126с. 19. Сергієчко І.В. Про основні напрями створення інтелектуальних інформаційних систем // Системи дослідження та інформаційні технології. 2002. №1. С.39-64. 20. Климко Е.Г. Программно-алгоритмические средства интеллектуального анализа данных // Радиоэлектроника и информатика. 2001. №3. С.64-67. 21. Батий Л.В., Левагина С.И. Анализ математических методов поддержки принятия решений // АСУ и приборы автоматики. 2002. Вып. 120. С.72-76. 22. Бронштейн И.Н., Семендяев К.А. Справочник по математике. М.: Наука, 1981. 720с. 23. Кроуэлл Р, Фокс Р. Введение в теорию узлов. М.: Мир, 1976. 348с. 24. Мищеряков Ю.В. Методы распознавания прямолинейных отрезков на чертежах // АСУ и приборы автоматики. 2002. Вып. 120. С.77-84. 25. Митчелл Э. Руководство по ГИС анализу / / Часть 1: Пространственные модели и взаимосвязи: Пер. с англ. Киев: Стилос, 2000. 198с. 26. Грибов М.Р., Хачумов В.М. Определение геометрических параметров объектов по растровым изображениям // Автометрия. 2001. №1. С.40-49.

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

Рецензент: д-р техн. наук, проф. Путятин В.П.

Смеляков Кирилл Сергеевич, аспирант кафедры информатики ХНУРЭ. Научные интересы: распознавание образов. Адрес: Украина, 61166, Харьков, пр. Ленина, 14, тел. 702-14-19.

134

РИ, 2004, № 1

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