Научная статья на тему 'АГЛОМЕРАТИВНЫЕ АЛГОРИТМЫ ВЫДЕЛЕНИЯ ИНВАРИАНТНЫХ ХАРАКТЕРИСТИК ИЗОБРАЖЕНИЙ'

АГЛОМЕРАТИВНЫЕ АЛГОРИТМЫ ВЫДЕЛЕНИЯ ИНВАРИАНТНЫХ ХАРАКТЕРИСТИК ИЗОБРАЖЕНИЙ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
25
5
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АГЛОМЕРАТИВНЫЕ АЛГОРИТМЫ / ИНВАРИАНТНЫЕ ХАРАКТЕРИСТИКИ / ЦЕПНОЙ КОД / МОМЕНТЫ ВТОРОГО И ТРЕТЬЕГО ПОРЯДКА

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Зо Вин Хтет, Колдаев Виктор Дмитриевич

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

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

AGGLOMERATIVE ALGORITHM OF INVARIANT CHARACTERISTICS OF IMAGES

The methods of allocating images by the invariant function of the moments, the organization of the hierarchical agglomerative algorithms, intermediate and main moments of inertia have been considered. The synthesis of the method for chain coding the contours of images has been presented and the method of the moment invariant features has been realized.

Текст научной работы на тему «АГЛОМЕРАТИВНЫЕ АЛГОРИТМЫ ВЫДЕЛЕНИЯ ИНВАРИАНТНЫХ ХАРАКТЕРИСТИК ИЗОБРАЖЕНИЙ»

УДК 621.391

Агломеративные алгоритмы выделения инвариантных характеристик изображений

Зо Вин Хтет, В.Д. Колдаев

Национальный исследовательский университет «МИЭТ»

Agglomerative Algorithm of Invariant Characteristics of Images

Zaw Win Htet, V.D. Koldaev

National Research University of Electronic Technology, Moscow

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

Ключевые слова: агломеративные алгоритмы; инвариантные характеристики; цепной код; моменты второго и третьего порядка.

The methods of allocating images by the invariant function of the moments, the organization of the hierarchical agglomerative algorithms, intermediate and main moments of inertia have been considered. The synthesis of the method for chain coding the contours of images has been presented and the method of the moment invariant features has been realized.

Keywords: agglomerative algorithms; invariant characteristic; chain code; the procedure of the second and third moments.

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

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

© Зо Вин Хтет, В.Д. Колдаев, 2016

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

Постановка задачи. Пусть имеется выборка объектов О = {ш(1),..., ш( ы ) ], сформированная в результате множества представителей из некоторой генеральной совокупности. Каждый объект исходной выборки ш(г) описывается вектором признаков х(г) = х(ш(г)) = (х|г),...,х()) е Як. Обычно выборка О описывается матрицей коэффициентов попарного сходства/различия. При ^-спектральной съемке значение х(), j е{1,...,к}, характеризует спектральную яркость пикселя х(г) в у'-м диапазоне спектра.

Задача кластеризации заключается в разбиении выборки на сравнительно небольшое количество групп (М > 2) объектов, или кластеров, так, чтобы элементы одного кластера были как можно более схожими, а элементы из разных кластеров существенно различались по заданному критерию сходства/различия.

Для построения описания изображения используются следующие признаки областей Еу: площадь средняя яркость gi; координаты центра тяжести (хг,у) связность Иг; длина внешнего контура рг; длина внутренних контуров qг■; количество выступов (впадин) внешнего контура ¿¿; максимальный аг и минимальный Ьг размеры (г - номер области). При этом в АПС решается задача оценки положения и ориентации системы координат, связанной с объектом, и формирования условий, согласно которым выбирается положение начала системы координат и ориентация ее осей относительно регистрируемого изображения. Особое место занимают методы выделения объектов изображений посредством инвариантных функций моментов.

Контур изображения представляет собой совокупность его пикселей, в окрестности которых наблюдается скачкообразное изменение функции яркости. Общим для всех методов выделения контуров изображений является рассмотрение границы как области резкого перепада функции яркости изображения Дху), отличает их вводимая математическая модель понятия «край» или алгоритм поиска краевых точек. Алгоритм нахождения границ на основе градиента (алгоритм Кэнни) заключается в последовательном применении следующих операций: гауссовская сглаживающая фильтрация; нахождение градиента яркости в каждом пикселе; нахождение максимальных пикселей; гисте-резисная фильтрация максимальных пикселей.

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

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

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

Определение моментов инерции изображения объекта. Обозначим главные искомые моменты инерции изображения объекта J1 и (рис.1,а). Чтобы найти J1 и /2, необходимо предварительно определить так называемые промежуточные моменты и Jy, т.е. моменты инерции относительно вертикальной и горизонтальной осей системы координат, а также смешанный момент Jxy (рис.1,б).

Рис.1. Определение промежуточных (а) и главных (б) моментов инерции

Вычисления осуществляются в следующем порядке. 1. Определяются координаты центра тяжести (ЦТ) изображения объекта:

мы мы

V _ '=! } =1_. V - 1=1 }=1

X ТТТ = ,, „т ; 1 ттт =

ЦТ M N ; ^ЦТ M N '

ZZX

i=i j=i i=i j=1

2. Определяются промежуточные моменты Jx , Jy , Jxy :

M N M N

Л =ZZ[(Xj -^ЦТ)2Sj]; Jy =ZZ[(yj - V)2Sj]; i=i j=i i=i j=i

MN

Jxy = ZZ[(Xj -XЦТ)(Уи - V)Sj]. i=i j=i

3. Рассчитываются главные моменты —, = —х-- ±Л - — )2 + — 2 .

12 2 Л14

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

ориентации объектов по их двумерным изображениям с использованием степенных моментов функций, по которым определяются главные оси центрированного изображения [2, 3].

Выделение образов посредством инвариантных функций моментов. Центральным моментом порядка k случайной величины X является математическое ожидание величины (X - M (X)): ^ = М (X - М (X ))к, k = 1, 2, 3,... Математическое ожидание

произведения (X - а)к (У - Ь) - момент порядка ^ + Если a = Ь = 0, то моменты называются начальными, если a = M(X) и Ь = M(Y), то - центральными.

Выведем соотношения, связывающие центральные и начальные моменты различных порядков [3, 4]:

п п п п

^2 = 2(Х - тх )2 Рг = 2 ^Рг - 2тх 2 ХгРг + т1 2 Рг = а2 - 2т2 + тХ = а2 - т2 >

г=1 г =1 г =1 г =1

где а2 - начальный момент второго порядка случайной величины:

п

а 2 = 2 Хг Рг •

г =1

Аналогично для третьего центрального момента получим

п п п п п

= 2(Х - тх )3 Рг = 2 Х Рг - 3тх 2 Х'Рг + 3т2 2 ХгРг - тХ2 Рг = а3 - 3а 2тх + 2т3

г=1 г=1 г=1 г=1 г=1

Для процедур аналитического описания двумерных моментов центральные моменты можно выразить через одномерные:

Моо = т00 =М; М10 = М01 = 0; М20 = т20 -МХ2;

Мп = тп - Мху; М02 = т02 - Му; М30 = т30 - 3 т20 Х+2МХЪ.

Обозначим начальный момент как j, а i и j - его порядок:

М21 = т21 -^У-+2МХ2у; М12 = т12 -^Х-2тпу + 2МХу2;

М03 = то3 - 3т20 у + 2Му3.

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

Предусмотрен расчет инвариантной функции моментов вида (Ц20 + и02) с помощью цепного кода для контура изображения эллиптической формы. Это дает возможность в дальнейшем использовать синтез методов абсолютных инвариантных функций моментов и метода цепного кодирования для анализа выражений синтезированных моментов второго и третьего порядков, являющихся аргументами в полной системе абсолютных инвариантных функций моментов [4, 5].

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

М20 + М02 ; (М20 - М02)2 + 4М121 ;

(М30 - ЗМ12)2 + (М21 + М03)2; (М30 + М12)2 + (М21 + М03)2;

\2

+

(М30 - 3М12)(М30 + М12)[(М30 + М12)2 -3(М21 + М03)2 +(3М21 - М03)(М21 + М03 )[3 (М30 + М12 )2 -(М

21 + М03 )

(М20 - М02 )[(М30 +М12 )2 - (М21 +М03 )2 ] + 4МП (М30 +М12 )(М21 +М03 ). Асимметричный ортогональный инвариант имеет вид

(3М21 -М03 )(М30 +М12)[(М30 +М12)2 -3(М21 +М03)2_ - (М30 -33М12)(М21+М03)[3(М30 +М12)2 -(М 21 + М03 )

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

х, = х,

0 +Ерх К )=Х0 +Iру;

У=1

У=1

-=-0N )=-0,

У=1 у=1

где х0, у0 - координаты начальной точки; Рх(Щ и Ру(Щ) - приращения координат по осям х и у соответственно. Р(М;) - признак элемента цепного кода, принимающий значения из множества {+1, 0, -1}.

Для упрощения описания вместо Р(^) будем употреблять Ру. С учетом свойства инвариантности цепного кода относительного переноса получим х1 = I Ру , у7 =1 Р'у- .

у=1 У=1

Выражение X и У в цепном коде будет иметь вид

__1 N 1 _ 1 N 7

х = — II р,, у = — II р;.

N ^ у N ^ ^ у

Ы 7=1 у=1 Ы 1=1 у=1

Анализ выражений моментов начинается с моментов второго порядка вида и20 и и02:

? \ 2 1 N I 7 1 N 7 >

^20 = ^ I I Ру - 11 I Ру

ы 7=1 ^ у=1 ы 7=1

У=1 У

Учитывая, что для замкнутого контура справедливо I р = 0, получаем

7=1

N-1 N

и 20 = ^ ±Р? - ^ 17 Л' + 2 ^ I Р I Ру-

N

7=1 ^ N-1

N

N

N

N-1

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

7=1 у =7+1 2 ^

N

-2 NI ^, у ру -N121'2 р2 - ^I'р I у ру

7=1

у=7+1

1

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

Для момента U02 после аналогичных преобразований получим

N +1 N 1 N N +1 N-1 N

U — N±1 ^Гр;2 I i р;2 + 2 — I р;1р; -

02 N 1 i N 1 i N 1 'J1 ;

i N-1 N i N-1 9 N-1 N

- 2^ i р; I ; р; - ^ I i2 р;2I ip; I ; р; •

n i=i j=i+i n i=i n i=i j=i+i

Из сравнения U20 и Uo2 видно, что приращение координат Р берется не по x, а по y в подвижной координатной системе для метода цепного кодирования. Анализ соответствующих выражений моментов второго порядка Un, U2i и Ui2 показывает, что для них не существует слагаемых, не зависящих от положения начальной точки в цепном коде контура. Для выражений моментов третьего порядка вида U30 и U03 получаем не зависящие от номера начальной точки слагаемые:

6(n +i)N-2 ^ N 6(N +i)N-2 ^ N

U30=6iNrL? I P I P I P ; и03=6iNf1i I p'iP Ip;

N i=1 ;=i+1 k—;+1 N i=i ;=i+1 k—;+1

Обозначим слагаемые следующим образом:

N N-1 N N -2 N-1 N

I — Ip2; i2 — I ZW; 13 = I I IP;.

i—i i=1 ;=i+1 i=1 ;=i+1 k=j +1

Аналогично могут быть обозначены выражения для I\, I2', I3'. Если в последовательности {p }"=1, соответствующей цепному коду С, содержится m раз приращение (+1) и к раз (-1), то для замкнутого контура следует m = к. Тогда

I = 2m; I2 = 1 m(m-i)+1 k(k-i)-mk = m(m-i)-m2 — -m ;

m(m - i)(m - 2) mk(k - i) k (k -i)(k - 2) mk(m -i)_

— I — 3 2 2 2 2

m(m - i)(m - 2) m2 (m -1) m(m - i)(m - 2) m2 (m -1)

—--+------— 0 .

2222

Пусть m' - величина, аналогичная m для последовательности {p}"=1. Тогда можно выделить восемь характеристик [6]:

Sx — m; S2 — m'; S3 = m(m -1); S4 — m'(m'-1); S5 — m2; S6 — (m')2;

S7 — m(m - i)(m - 2); S — m'(m ' - i)(m ' - 2).

Числовые значения m и m' получаются суммированием всех приращений (+1) в соответствующих последовательностях {p }=1 и {p'}=1. Практическая реализация расчета показала, что характеристики S3, S5 и S4, S6 попарно имеют близкие значения, поэтому

для уменьшения избыточности при выделении объектов изображений используется одно из четырех сочетаний: (£3, £4); (£3, £б); ($5, $4); ($5, $6).

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

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

Рис.2. Сравнительный анализ алгоритмов выделения объектов изображений

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

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

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

Литература

1. Колдаев В.Д. Критерии оценки контурной сегментации изображений в автоматизированных производственных системах // Наука 21 века: вопросы, гипотезы, ответы. - 2015. - №5(14) - С. 84-87.

2. Абрамов Н.С., Фраленко В.П. Определение расстояний на основе системы технического зрения и метода инвариантных моментов // Информационные технологии и вычислительные системы. - 2012. -№4. - С. 32-39.

3. Жетимекова Г.Ж. Распознавания для вариантных и инвариантных образов // Молодой ученый. -2015. - №9 - С. 120-124.

4. Дюран Б., Оделл П. Кластерный анализ: пер. с англ. Е.З. Демиденко / Под ред. А.Я. Боярского. -М.: Статистика, 1977. - 128 с.

5. Колдаев В.Д. Методы формирования признаков изображений // Materialy X Mi^dzynarodowej naukowi-praktycznej konferencji «Naukowa mysl informacyjnej powieki - 2014» (07-15 marca 2014 roku). -Vol. 27: Matematyka, Fizyka. - Przemysl: Nauka i studia, 2014. - С. 50-54.

6. Lance G.N., Wittums W.T. A general theory of classification sorting strategies. 1. Hierarchical systems // Comp. J. - 1967. - №9. - P. 373-380.

Статья поступила после доработки 12 мая 2016 г.

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

Колдаев Виктор Дмитриевич - доктор технических наук, профессор кафедры ИПОВС МИЭТ. Область научных интересов: формализация процесса контурной сегментации изображений и методика построения их автоматизированной обработки, анализ и формирование информационных массивов в системах принятия решений при создании изделий электронной техники, разработка субъектно-центрированных технологий обучения основам сегментации изображений. E-mail: koldaev.v@mail.ru

Информация для читателей журнала «Известия высших учебных заведений. Электроника»

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

http://www.miet.ru

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