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

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

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

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Рабцевич В.В., Цветков Виктор Юрьевич

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

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

AFM IMAGE SEGMENTATION BASED ON WAVE GROWTH OF LOCAL MAXIMUM REGIONS WITH THEIR SELECTION IN ORDER OF DECREASING VALUES

The problem of determining the number of objects in atomic force microscopy (AFM) images is considered. For the automatic (without operator participation) solution of this problem, segmentation is used, dividing images into areas containing objects of interest. Known segmentation algorithms based on the morphological watershed, defining the boundaries of areas by local minima of pixel brightness, having significant segmentation errors of AFM images and high computational complexity. Less computationally complex segmentation algorithms based on wave growth of regions require preliminary determination of the starting points of growth on AFM images under the control of an operator. Algorithms for growing regions without preliminary selection of the starting points of growth have the least computational complexity, but they segment the AFM image with a large error. To improve the accuracy of automatic determination of the number of objects in AFM images, a model and an algorithm for the wave growth of the regions of local maxima with their selection in decreasing order of values are proposed, which differ in the use of a brightness threshold varying from maximum to minimum to select growth pixels of regions or pixels attached to pixels of adjacent existing areas. The model provides parallel expansion of the boundaries of areas and automatic determination of the initial growth pixels during the segmentation process. The proposed model and algorithm make it possible to eliminate segmentation error characteristic of the marker watershed, growing areas and the Vincent - Sulli watershed, and thereby increase the accuracy of determining the number of objects in atomic force microscopy images.

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

(сс)

http://dx.doi.org/10.35596/1729-7648-2022-20-3-26-35

Оригинальная статья Original paper

УДК 004.932+004.258

СЕГМЕНТАЦИЯ АСМ-ИЗОБРАЖЕНИЙ НА ОСНОВЕ ВОЛНОВОГО ВЫРАЩИВАНИЯ ОБЛАСТЕЙ ЛОКАЛЬНЫХ МАКСИМУМОВ С ИХ ВЫБОРОМ В ПОРЯДКЕ УБЫВАНИЯ ЗНАЧЕНИЙ

ВВ. РАБЦЕВИЧ, В.Ю. ЦВЕТКОВ

Белорусский государственный университет информатики и радиоэлектроники (г. Минск, Республика Беларусь)

Поступила в редакцию 10 сентября 2021

© Белорусский государственный университет информатики и радиоэлектроники, 2022

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

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

Конфликт интересов. Авторы заявляют об отсутствии конфликта интересов.

Для цитирования. Рабцевич В.В., Цветков В.Ю. Сегментация АСМ-изображений на основе волнового выращивания областей локальных максимумов с их выбором в порядке убывания значений. Доклада! БГУИР. 2022; 20(3): 26-35.

AFM IMAGE SEGMENTATION BASED ON WAVE GROWTH OF LOCAL MAXIMUM REGIONS WITH THEIR SELECTION IN ORDER OF DECREASING VALUES

VIYALETA V. RABTSEVICH, VIKTAR YU. TSVIATKOU

Belarusian State University of Informatics andRadioelectronics (Minsk, Republic of Belarus)

Submitted 10 September 2021

© Belarusian State University of Informatics and Radioelectronics, 2022

Abstract. The problem of determining the number of objects in atomic force microscopy (AFM) images is considered. For the automatic (without operator participation) solution of this problem, segmentation is used, dividing images into areas containing objects of interest. Known segmentation algorithms based on the morphological watershed, defining the boundaries of areas by local minima of pixel brightness, having significant segmentation errors of AFM images and high computational complexity. Less computationally complex segmentation algorithms based on wave growth of regions require preliminary determination of the starting points of growth on AFM images under the control of an operator. Algorithms for growing regions without preliminary selection of the starting points of growth have the least computational complexity, but they segment the AFM image with a large error. To improve the accuracy of automatic determination of the number of objects in AFM images, a model and an algorithm for the wave growth of the regions of local maxima with their selection in decreasing order of values are proposed, which differ in the use of a brightness threshold varying from maximum to minimum to select growth pixels of regions or pixels attached to pixels of adjacent existing areas. The model provides parallel expansion of the boundaries of areas and automatic determination of the initial growth pixels during the segmentation process. The proposed model and algorithm make it possible to eliminate segmentation error characteristic of the marker watershed, growing areas and the Vincent - Sulli watershed, and thereby increase the accuracy of determining the number of objects in atomic force microscopy images.

Keywords: image segmentation, atomic force microscopy, wave growing regions, Vincent-Sulli watershed, local maximum, AFM images, marker watershed.

Conflict of interests. The authors declare no conflict of interests.

For citation. Rabtsevich V.V., Tsviatkou V.Yu. AFM Image Segmentation Based on Wave Growth of Local Maximum Regions with their Selection in Order of Decreasing Values. Doklady BGUIR. 2022; 20(3): 26-35.

Введение

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

Для сегментации АСМ-изображений широко используются градиентные [4] и маркерные алгоритмы [5], основанные на методе морфологического водораздела [6], который находит границы областей по локальным минимумам яркости пикселей. Эти алгоритмы выделяют области без предварительной информации об изображении, но имеют значительные ошибки сегментации и высокую вычислительную сложность. Вычислительно менее сложные алгоритмы сегментации, основанные на волновом выращивании областей SRG (Seeded Region Growing) [7-9], требуют предварительного определения начальных точек роста

на АСМ-изображениях. Это осуществляется под контролем оператора, так как автоматическое выделение начальных точек [10-11] приводит, как правило, к недостаточной или избыточной сегментации. Известные алгоритмы выращивания областей без предварительного выбора начальных точек роста RG (region growing) [12] имеют наименьшую вычислительную сложность, но сегментируют АСМ-изображения с большой ошибкой. Кроме того, их результаты сильно зависят от порядка выборки пикселей.

Целью работы является повышение точности определения числа объектов АСМ-изображений с помощью сегментации без предварительного выделения начальных точек роста областей.

Постановка задачи

Сегментация матрицы пикселей MP = \\mP (y,x) (mP (>■, x) e Г0,2 B -1] , где B -

( y=0 Y-1 ,x=0,X-1)

разрядность пикселей) размером Y x X приводит к формированию матрицы сегментации Ms = \\mS (y x)||, _ _x такого же размера, значения элементов которой указывают

s II s V-" /||(y=0,Y-1,x=0,X-1)

на номера сегментов nS, которым они принадлежат (nS e [1, NS ], где NS - число сегментов).

Выращивание областей без предварительного выбора начальных точек роста RG [13] включает поиск начальных точек (функция FsP ) и выращивание области (функция FRG ):

Ms ^ Fsp — Frg ( Ys , Xs , ps, Mp , Ms , Aq), (1)

где — - вложение (из функции FSP вызывается функция FRG); YS = ||js (pS )||( op 1)

и XS = ||xs (pS )||( op 1) - стеки y- и х-координат смежных пикселей; pS - указатель стеков

YS и XS ; Aq - допустимая разница в значениях смежных пикселей для включения их в одну область.

Функция FSP определяется выражением

ms (y, x) = 0 ^ { ns — ns +1; ms (y, x)—n; ys (0) —y; xs (0) — x; ps — 1; Frg } (2)

при у = 0, У -1, х = 0, X -1.

При инициализации т8 (у, х) ^ 0 при у = 0, У -1, х = 0, X -1; п8 ^ 0.

Функция выполняется, пока р5 > 0, и определяется выражениями:

ps ^ ps -1; у ^ Уs (Ps); х ^ xs (ps);

у( т8 (у + у, х + г) = 0) л (|Я (п8) - тР (у + у, х + г)| < Ад) ^ {ms (у+у, х+г ms (у, х); ys (ps у + у; xs (ps х + г;

ps ^ Ps +1 при у е {-1,0,1} , г е {-1,0,1}, + |/| Ф 0}, (3)

где Я (п3 ) - средняя яркость п8 -го сегмента.

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

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

Для преодоления данных недостатков волновое выращивание областей SRG [7-9] наряду с предварительным определением начальных точек (функция Е3Р ) использует цикл волнового роста, включающий цикл по областям, в который вложены выращивание области (функция Еко ) и выделение пикселей новой волны (функция ):

ы8 ^ (, У8, Хз) ^ (^ /Е ^(У3 (п3), Хз (п3 ) , р8 (п8), N3, М8, Мр , Ад), ^ (Уз, Хз , р5, Ус {п5 ), Хс {щ ), Рс {п5 )) J п J /е ), (4)

где ^ *Е , J - символы начала и окончания цикла волнового роста; ^пз, Jпз - символы начала и окончания цикла по областям; I Ус {п„) = \ус {пз рс {пз )) _ I ,

[ ^ ' II V ' V рс („з )=0,рс (пз )-1)](пз=_)

<; Хс (пз ) = хс (пз, рс (пз )). _Л - множества стеков у- и х-координат

[ ^ 'II V V П ||( рс(ПБ )=арс (Пз )_1)](йз=_ ^

смежных пикселей; { рс (пз )}, _, - множество указателей. При инициализации модели (4)

^ ')(пз =0,N3)

тз (у, х) ^ 0 при у = 0, У -1, х = 0, X -1.

Функция Е3Р определяется выражениями:

т3 (уз (п3), х5 (пя п3 ; ус (п3,0)^ у3 (п3); Хс (п3 ,0)^ х5 (пя); Рс (п3 1 (5)

при nS = 1, NS .

Функция Frg выполняется пока pC (nS )> 0 и определяется выражениями, аналогичными (3):

Рс (ns Рс (ns)-1; y ^ Ус (ns, Pc (ns)); x ^ Xc (ns, pc (ns));

VjVi (mS (y + j, x + i) = 0)л( R (nS)- mP (y + j, x + i) < Aq) ^

{ms (У + j, x + i ms (y, x); ys (ps y + j ; xs (ps x+i; ps ^ ps +1;

fE ^ fE + 1 при j e {-1,0,1}, i e {-1,0,1}, | j\ + |i| ф 0}, (6)

где fE - флаг остановки выращивания областей (обеспечивает выход из цикла, когда отсутствуют присоединяемые к областям пиксели); в каждом цикле по областям fE ^ 0 . Функция FNW определяется выражениями:

Ус (ns, Рс (ns)) ^ ys (Рс (ns)); Хс (ns, Рс (ns)) ^ xs (pc (ns)) (7)

при Рс (Щ )= 0, Рз-1.

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

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

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

a b c d

Рис. 1. АСМ-изображения: a - рельеф текстурированной поверхности кремния после анизотропного травления, изображение с перепадом высот 4 мкм получено в контактном режиме (Тест-1); b - GaAs, осажденный на поликристаллической подложке (A12O3) (Тест-2); с - поверхность целлюлозы

(Тест-3); d - пленка железо-иттриевого граната на подложке гадолиний-галлиевого граната (Тест-4) Fig. 1. AFM-images: a - relief of the textured silicon surface after anisotropic etching, an image with a vertical drop of 4 ^m was obtained in contact mode (Test-1); b - GaAs deposited on a polycrystalline substrate (A12O3) (Test-2); c - cellulose surface (Test-3); d - film of yttrium iron garnet on a gadolinium-gallium garnet substrate (Test-4)

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

Предлагаемые математическая модель и алгоритм сегментации АСМ-изображений

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

Модель AWS описывает цикл по уровням яркости q (q = 2B —1,0), в котором выполняются определение значимых пикселей (функция FMP ), выращивание областей (функция FRG), поиск начальных точек - строгих и нестрогих локальных максимумов (функция FSP ), начальное выращивание области (функция FPRG):

Ms ^ ^ q Fmp (Ms ,Mp , Aq), Frg (Ns , {Yc (ns )}, {Xc (ns)}, {pc (ns)},Ms ),

Fsp (Ms , Ns ) ^ Fprg (Ns , Yc (Ns),Xc (Ns ) , Pc (Ns ) , Ys , Xs , ps,Ms) Jq. (8)

При инициализации модели (8) mS (y, x) ^ 0 при y = 0, Y — 1, x = 0, X — 1.

Функция ¥МР определяется выражением д < тР (у, х )< д -Ад ^ тз (у, х 1 (9)

при у = 0, У -1, х = 0, X -1.

Функция определяется выражениями:

у ^ ус (пз, р); х ^ хс (пз, р);

У/У/(тз (у + /, х + /) = 1) ^ {т8 (у + у, х +/) ^ т8 (у, х); ус (пз,Рс (пз у + 7 ; хс (пз,Рс (пз )) ^ х + /;

Рс (пз Рс (пз )+1 при / е{-1,0,1}, / е{-1,0,1}, |/| +|/| Ф 0} (10)

при р = 0,рс (пз)-1, пз = 2,N3 .

Функция Е3Р определяется выражением

тз (у, х) = 1 ^ {N3 ^ N3 +1; тз (у, х) < N3; уз (0)^ у; хз (0)^ х; рз ^ 1;

ус (N3,0 у ; хс (N3,0)^ х; рс (N3 1; ЕрШ } (11)

при у = 0, У -1, х = 0, X -1 .

Функция РРЛО выполняется пока рз > 0 и определяется выражениями:

Рз ^ Рз -1; у ^уз (Рз); х^хз (Рз); у/у/(тз(у + /,х + /) = 1)^

{тз (у +7, х; уз (Рз у + 7 ; хз (Рз х + /; Рз ^ Рз +1; ус (N3, Рс (N3)) ^ у + /; хс (N3, Рс (N3)) ^ х+/;

Рс (N3 Рс (N3 )+1 при / е{-1,0,1}, / е {-1,0,1}, |/| + \/\ Ф 0}. (12)

В отличие от обычного выращивания областей RG [13], использующего последовательную обработку сегментов, в предложенной модели границы всех областей расширяются итеративно (волнообразно) за счет присоединения необработанных смежных значимых пикселей, яркости которых удовлетворяют порогу, понижаемому после обработки всех значимых пикселей. В отличие от волнового выращивания областей SRG [7-9], определяющего все точки роста при инициализации, в предложенной модели выбор начальных точек роста осуществляется в процессе сегментации и связан со значением порога, постепенно снижаемым от максимума к минимуму.

Модель AWS обеспечивает полную сегментацию изображений на N3 неперекрывающихся областей, число которых заранее неизвестно и уточняется в процессе сегментации при постепенном понижении порога яркости д (д = 2В -1,0) с каждым циклом и обнаружении новых локальных максимумов с помощью выражения (11), которые могут быть строгими или нестрогими благодаря выражениям (12). Новые локальные максимумы и очередные присоединяемые к существующим областям пиксели обнаруживаются с помощью выражения (9).

Волновой рост областей и взвешенное разделение областей с плавными границами обеспечивается выражением (10). Сравнение выражений (4) и (8) показывает, что предложенная модель является более сложной по сравнению с моделью SRG волнового выращивания областей с начальными точками роста. Однако модель SRG не учитывает поиск начальных точек, что делает рассматриваемые модели примерно эквивалентными по сложности.

Алгоритм AWS, основанный на выражениях (8) - (12), состоит из следующих шагов: Вход: Мр; Ns; Ус ; Хс ; Ад.

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

Инициализация: = 0 {М8, Ус, Xс ,Рс}, д = 2в -1,0, п5 = 0 . Цикл 1 (пока д > 0)

{МБ У,Хх ^ (МБ,Мр, Ад ).

Цикл 2 (пока nS < NS , p = 0, pc (ns —1))

{Мх ,Ys ,Xs ,,Pc (ns ) Frg (ns ,Yc (ns ) ,Xc (ns ) ,Pc (ns ) ,Ms ),

{ Ms, Yc ,Xc } ^ Fsp(Ns, Yc ,Xc ); ns = ns + 1. Конец цикла 2

Цикл 3 (для ps > 0

(Ms ,Ns )^ FPm(NS , Yc (Ns), Xc (NS) , PC (N S ) , Ys , Xs , Ps , M s )

{ Yc (ns ) , Xc (ns ) , Pc (ns ) } Fnw ( Ys , Xs , Ps , Yc (ns ) , Xc (ns ) , Pc (ns ) ).

Конец цикла 3. Если q > 0 выполняется, то q = q — 1 . Конец цикла 1.

Выход: MS . Если в результате выполнения данного алгоритма 3y3x(mS (y, x) = 0), то циклы

сегментации повторяются для соответствующих пикселей.

Алгоритм AWS выполняется до полной сегментации изображения, что достаточно для определения числа сегментов без учета их формы. Для сегментации АСМ-изображений с определением границ областей (AWSS) предлагается ограничить число циклов по уровням

яркости q в выражении (8) значением уровня остановки qS, задаваемым оператором (q=2B — 1, qS).

В отличие от алгоритма AWS в алгоритме AWSS цикл 1 выполняется, пока q > qS .

В этом случае осуществляется неполная сегментация изображения. На рис. 2, 3 представлены результаты неполной сегментации АСМ-изображений, приведенных на рис. 1, с помощью алгоритма AWSS и алгоритма Винсента - Солли с предварительным вычислением градиента в восьмисвязной области (VSG) [13], (Gwiddion [Electronic resource]. Mode of access: http://gwyddion.net/documentation/user-guide-ru/grain-analysis.html.) - Date of access: 06.08.2021

a b c d

Рис. 2. Результаты неполной сегментации тестовых АСМ-изображений для алгоритма AWSS:

a - Тест-1; b - Тест-2; с - Тест-3; d -Тест-4 Fig. 2. Results of a complete segmentation of test AFM-images for the AWSS: a - Test-1; b - Test-2; c - Test-3; d- Test-4

't&iPiiMM.

шшш

a b c d

Рис. 3. Результаты неполной сегментации тестовых АСМ-изображений для алгоритма VSG: a - Тест-1; b - Тест-2; с - Тест-3; d - Тест-4 Fig. 3. Results of incomplete segmentation of test AFM-images for the VSG: a - Test-1; b - Test 2; c - Test-3; d - Test-4

Оценка ошибок и времени сегментации

Для тестовых изображений с резкими границами, приведенных на рис. 4, произведена оценка нормированных ошибок Е и времени Т сегментации (табл. 1) с использованием реализованных в МайаЬ (М) и на С++ (С) алгоритмов волнового выращивания областей локальных максимумов с их выбором в порядке убывания значений AWS (AWS-M, AWS-C), маркерного водораздела с автоматической расстановкой маркеров (MWA-M), маркерного водораздела под контролем оператора (М^О-С), выращивания областей без выбора начальных точек (ЯО-М, ЯО-С), Винсента - Солли с предварительным вычислением градиента в восьмисвязной области (VSG-M), Винсента - Солли с выделением контуров областей и последующим их заполнением (VSF-C).

Нормированная ошибка сегментации Ея вычисляется с помощью выражения Ез = Е0 + Е1,

9 / 9 / где Е0 30 (/)/БЕ - нормированная ошибка избыточной сегментации; Е1 = £3/ (/) / -

/=1 / 1=1 / нормированная ошибка недостаточной сегментации; / - порядковый номер тестового объекта; -число значимых элементов бинарной маски, выделяющей сегментируемые объекты; 30(/) - число пикселей сегмента, принадлежащих /-му тестовому объекту, попадающих на незначимые элементы маски; 3/(1) - число значимых элементов маски, соответствующих /-му тестовому объекту и не попадающих на пиксели соответствующего сегмента.

а b c

Рис. 4. Тестовые изображения: a - АСМ-1; b - АСМ-2; c - АСМ-3 Fig. 4. Test images: a - AFM-1; b - AFM-2; c - AFM-3

Таблица 1. Значения ошибок и времени сегментации тестовых АСМ-изображений Table 1. The values of the segmentation errors and time of the test AFM-images

Изображение Параметр Значение нормированных ошибок сегментации (%10 3) и времени сегментации (мс)

реализация в Matlab реализация на C++

AWS-M МWA-M RG-M VSG-M AWS-C МW-C RG-C VSF-C

АСМ-1 Eo 0 109,6 98,6 109,6 0 94,6 109,6 0,1

Ei 0 44,3 52,0 46,1 0 0,5 81,7 0,6

Es 0 153,9 150,7 155,7 0 95,2 191,3 0,7

T 23117 443 287708 287708 5957 4794 8196 9848

АСМ-2 Eo 0 0 0 43,7 0 10,2 0 0,5

Ei 0 359,9 56,5 0 0 0 79,9 523,1

Es 0 359,9 56,5 43,7 0 10,2 79,9 523,6

T 30288 455 295066 295066 7824 13797 9907 11251

АСМ-3 Eo 0 0 42,2 73,6 0 19,9 0 2034,9

Ei 0 17,9 78,3 0 0 0 96,1 0

Es 0 17,9 78,3 73,6 0 19,9 96,1 2034,9

T 26439 492 250363 250363 3907 9302 6988 8368

Из табл. 1 следует, что алгоритм AWS обеспечивает сегментацию без ошибок. Другие алгоритмы сегментируют тестовые изображения с ошибками. Реализация алгоритма AWS в Matlab обеспечивает в среднем в 57 раз меньшую скорость работы по сравнению с маркерным водоразделом и в 10 раз большую скорость работы по сравнению с выращиванием областей и водоразделом Винсента - Солли. Реализация алгоритма AWS на С++ обеспечивает в среднем в 1,6 раза меньшую скорость работы по сравнению с маркерным водоразделом, в 1,4 и 1,7 раз большую скорость работы по сравнению с выращиванием областей и водоразделом Винсента - Солли соответственно (с учетом временных затрат на расстановку маркеров оператором и использованием дополнительных алгоритмов сегментации для определения номеров сегментов).

Заключение

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

Список литературы / References

1. Ulyanova T.M., Titova L.V., Medichenko S.V., Zonov Yu.G., Konstantinova T.E., Glazunova V.A., Doroshkevich A.S., Kuznetsova T.A. Investigation of the structure of nanocrystalline refractory oxides by X-ray difraction, electron microscopy and atomic force microscopy. Crystallography Reports. 2006;51:144-149. D01:10.1134/S1063774506070212.

2. Kuznetsova T., Zubar T., Chizhik S., Gilewicz A., Lupicka O., Warcholinski B. Surface microstructure of Mo(C)N coatings investigated by AFM. Journal of Materials Engineering and Performance. 2016;25(12):5450-5459. DOI: 10.1007/s11665-016-2390-z.

3. Geisse N.A. AFM and Combined Optical Techniques. Materials Today. 2011;12(7-8):40-45. DOI: 10.1016/S1369-7021(09)70201-9.

4. Vincent L. Watershed in Digital Spaces: an efficient algorithm based on immersion simulation. IEEE Transactions on Pattern Analysis and Machine Intelligence. 1991;13(6):583-598. DOI: 10.1109/34.87344.

5. Gonzalez R.C., Woods R.E. Digital Image Processing, Third Edition. 2008:798-800.

6. Beucher S., Lantuéjoul C. Use of watersheds in contour detection. International Workshop on Image Processing, Real-Time Edge and Motion Detection/Estimation. 1979.

7. Adams R., Bischof L. Seeded region growing. IEEE Transactions on Pattern Analysis and Machine Intelligence. 1994;16(6):641-647. DOI: 10.1109/34.295913.

8. Fan M., Lee T. Variants of seeded region growing. Image Processing IET. 2015;9(6):478-485. DOI: 10.1049/iet-ipr.2014.0490.

9. Fan J., Zeng G., Body M., Hacid M.S. Seeded region growing: an extensive and comparative study. Pattern Recognition Letters. 2005;26(8):1139-1156. DOI: 10.1016/j.patrec.2004.10.010.

10. Van Herk M. A fast algorithm for local minimum and maximum filters on rectangular and octagonal kernels. Pattern Recognition Letters. 1992;13:517-521. DOI: 10.1016/0167-8655(92)90069-C.

11. Gil J., Werman M. Computing 2-D min, median, and max. IEEE Transactions on Pattern Analysis and Machine Intelligence. 1993;15:504-507.

12. Pratt W.K. Digital Image Processing, Third Edition. 2001:562-566.

13. Vincent L., Soille P. Watersheds in digital spaces: an efficient algorithm based on immersion simulations.

IEEE Transactions on Pattern Analysis and Machine Intelligence. 1991;13:583-598. DOI: 10.1109/34.87344.

Вклад авторов

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

Authors' contribution

All authors equally contributed to the writing of the article.

Сведения об авторах

Рабцевич В.В., ассистент кафедры инфокоммуникационных технологий Белорусского государственного университета информатики и радиоэлектроники.

Цветков В.Ю., д.т.н., доцент, заведующий кафедрой инфокоммуникационных технологий Белорусского государственного университета информатики и радиоэлектроники.

Information abou t the authors

Rabtsevich V.V., Assistant at the Department of Infocommunication Technologies of the Belerusian State University of Informatics and Radioelectronics.

Tsviatkou V.Yu., Dr. of Sci., Associate Professor, Head of the Department of Infocommunications of the Belerusian State University of Informatics and Radioelectronics.

Адрес для корреспонденции

220013, Республика Беларусь,

г. Минск, ул. П. Бровки, 6,

Белорусский государственный университет

информатики и радиоэлектроники;

тел. +375-017-293-84-04;

e-mail: vtsvet@bsuir.by

Цветков Виктор Юрьевич

Address for correspondence

220013, Republic of Belarus, Minsk, P. Brovka St., 6, Belarusian State University of Informatics and Radioelectronics; tel. +375-017-293-84-08; e-mail: vtsvet@bsuir.by Tsviatkou Viktar Yur'evich

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