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

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

CC BY
446
65
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
сегментация изображений / цветовое пространство / норма вектора цвета

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

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — К А. Волков

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

QUICK SEGMENTATION OF COLOR IMAGES BASED ON NORM CALCULATING ALGORITHMS OF COLOR SPACE METRICS

The application of p -norms for color vector to reduce the computational complexity of color image segmentation was considered. A number of algorithms for calculating of color space metrics, based on the norms with different computational complexity, were offered. The essence of the algorithms is to expedite the processing of pixels by the use of norm metrics of color vectors in the implementation of a specific color conversion of color images to grayscale. Experimental data of the computational cost and quality of segmentation for each of the algorithms was adduced

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

Доклады БГУИР

2010 № 5 (51)

УДК 004.932:004.451.353

БЫСТРАЯ СЕГМЕНТАЦИЯ ЦВЕТНЫХ ИЗОБРАЖЕНИЙ НА ОСНОВЕ НОРМЕННЫХ АЛГОРИТМОВ ВЫЧИСЛЕНИЯ МЕТРИК ЦВЕТОВОГО

ПРОСТРАНСТВА

К.А. ВОЛКОВ

Белорусский государственный университет информатики и радиоэлектроники П. Бровки, 6 Минск 220013, Беларусь

Поступила в редакцию 4 октября 2010

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

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

Введение

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

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

Цветовое преобразование изображений с использованием норм

Согласно закону аддитивности Грассмана, любой цвет может быть представлен как точка в трехмерном пространстве базисных цветов [3]. В области компьютерной графики получила распространение модель RGB, которая в качестве базисных цветов использует красный (длина волны l = 700,0 нм), зеленый (l = 546,1 нм) и синий (l = 435,8 нм) цвета. Любой цвет в ней может быть представлен в виде [1]:

C = rCR+gCG+bCB, (1)

I Ш1

где (г, g,Ь) - ортонормированный базис цветового пространства, Ся , Са, Св - цветовые координаты красного, зеленого и синего, соответственно.

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

Са5Т = 0,3С + 0,59С0 + 0,11С, (2)

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

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

р -нормой для вектора С (1). Для цветового пространства р -нормы описываются в общем виде следующим уравнением:

\\С\\Р = фкГ +|С0|' +|СвГ ^ = С/+С/ +с/|.

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

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

2) размерность машинного представления нормы много меньше размерности машинного представления цвета (это позволяет строить компактные гистограммы цвета);

3) различие между цветами пропорционально различию их норм, что дает возможность производить корректное сравнение цвета пикселей.

С точки зрения вычислительных затрат наиболее эффективны манхэттенская ||С|| , евклидова] |С||2 и супремум ||С|| нормы соответственно:

= Cr + CG + CB, (3)

Cil 2 = , (4)

14 = max(C, Cg , Cb ). (5)

В машинном представлении под каждую цветовую координату отводится 8 бит: CR е 0..255 ,Са е 0..255 ,СВ е 0..255 . Соответственно, из формул (3) - (5) имеем следующие области значений для норм: \\С\[е 0,765 , ||С||2 е[0,3"°'5765], \\С\\л е |,255 При этом \\C\l eZ, ||С||2 ^R, ||С||м eZ. Для традиционного преобразования (2) CGST е 0,255 , CasT е R. Методы сегментации полутоновых изображений оперируют с 256 градациями яркости, т.е. для результата нормирования p -ой нормой должно выполняться условие CGSp е 0..255 .

При сегментации цветных изображений применяются два типа сравнения соседних пикселей: разность норм и норма разности их векторов цвета. Процедура сегментация цветных изображений, в зависимости от выбранного метода [2, 4, 5], может осуществляться с использованием промежуточного преобразования цветного изображения в полутоновое, или непосредственным анализом исходного изображения. Использование промежуточного преобразования соответствует априорному вычислению норм цвета пикселей.

Iii

Норменные алгоритмы сегментации

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

^nd ~ IIQ ~~ С21 — |(Ci д- C2 R, C1G — С2 G, Cj в — с2

(6) (7)

где Сх = (( \,,\ а,(\ и) и С2 = (С2к,С2 с,С2 в) - цвета двух соседних пикселей.

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

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

CGS1 = round

СR + СG + Св

round

г 2+г +С

^R G ^В

(8)

(9)

Cos*, - шах(Сд ,CG,CB),

(10)

где round • - функция округления вещественного числа к ближайшему целому; шах(-, •) -

функция определения максимального из трех аргументов.

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

Сл-ei — Cd С/"1 CD i^/V3,

(11)

где • б// V • - оператор целочисленного деления.

В результате применений выражений (8) - (11) к нормам (3) - (5), динамический диапазон метрик сужается до {0..255}:

-т-т > {0. .255}, Ddn .D'dn ^{0.255},

(12) (13) оператор

где /Л7; и Пш - масштабированные оценки нормы разности и разность норм; -отображения множеств.

Для вычисления масштабированных оценок (12) и (13) с учетом формул (6),

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

3

3

Оценка эффективности норменных алгоритмов сегментации

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

В табл. 2 для каждого алгоритма приводится оценочное среднее время расчета разности норм и нормы разности цветов соседних пикселей (4- связность) изображения из тестового набора (при полной загрузке выделенного ядра на CPU Intel Core 2 2ГГц).

Таблица 1. Формулы сравнения светов соседних пикселей

Тип Норма Формула вычисления

ddn C 1 Ddni = round + Q,g +C\b)-{C 2jt +c2G +c2B)

3

ddn1int = |(C1.r +C1. g +C1, b )-(C2,r+C2,g+C2,b )|div3

Ddn C 2 Ddn2 = round 3 0' 5 ^

Q+Q,g2 +Q.b2 "^Q.fl2 +C2.g2 +Q,b2

ddn ICL DDN«i - max C1,r , C1,g, C1,b "max C2,r , C2,g ,C2,b

ddn GST Ddngst = round 0,3 C\,R ~ С2,R + 0,59 c1,g ~ c2,g + 0,11 C1,b " C2,b

dnd C 1 Dndi = round C\,R ~ С2,R + Q,g ~ <-2,g + Q,b ~ ^2,В N

3 V У

dndlint _ |C1,r C2,r | + |C1,g " C2,g | + |C1,b " C2,b | div3

dnd C 2 Ddn 2 = round 1 (Q,R C2 r )2 + (Q g )2 + (Q,b ^2,В )2

i 3 V У

dnd Id Dnd& ~ max c1,r c2,r , c1,g c2,g c1,b c2,b

dnd GST Dndgst = round 0,3 C1,r C2,r + 0,59 c1,g c2,g + 0,11 C1,b C2,b

Таблица 2. Среднее время расчета алгоритмов

Тип ddn ddn ddn ddn ddn dnd dnd dnd dnd dnd

Норма C1 C1 C 2 Id GST C1 C1 ICII2 Id GST

Формула ddn1 ddn1int ddn 2 ddnoo ddngst dnd1 dnd1int dnd2 Dndk dndgst

Время (мс) 46 40 121 32 78 58 52 87 41 78

Для тестового набора изображений были построены гистограммы разности норм и норм разности соседних пикселей, а также гистограммы для традиционного преобразования (2). Полученные гистограммы имеют одинаковую (экспоненциальную) форму для большинства фотографических изображений. Для отдельного изображения гистограммы Л)/;У|. Л)/;У2. . Л)у7;|, 1 2, 1)\ц>т ■ Вша8Т, Ош08Г практически совпадают между собой. Следовательно, также практически эквивалентно количество пикселей, детектируемых как внутренние или граничные для однородных областей. Оно не зависит от применяемого типа сравнения и нормы, и совпадает с результатами использования формулы (2).

Предложенные нормы опробованы для нескольких классических методов сегментации (гистограммного, слияния-разделения, водораздела) [1, 2] и метода локальных гистограмм [6]. Каждая из норм показала свою пригодность для использования при сегментации фотографических изображений (рис. 1). Визуальные и автоматические оценки [7, 8, 9] качества сегментации набора изображений не выявили явного преимущества одной или нескольких норм и способа сравнения пикселей.

Исследование показало, что время сегментации для конкретного метода зависит от количества операций вычисления норм (табл. 3-5).

Таблица 3. Относительное время сегментации с использованием промежуточного преобразования цветного изображения в полутоновое

Формула °08т соб1 2 Озлс

Гистограммный метод 100 98 98 103 97

Метод локальных гистограмм 100 100 99 101 99

Метод слияния-разделения (4- связность) 100 98 97 103 98

Метод слияния-разделения (8- связность) 100 99 99 101 99

Метод водораздела (4- связность) 100 99 98 102 98

Метод водораздела (8- связность) 100 99 99 101 99

Таблица 4. Относительное время сегментации с использованием нормы

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

разности цвета пикселей

Формула Выбобт омо1 0ы01\Ы 0ы02

Гистограммный метод 100 96 96 105 95

Метод локальных гистограмм 100 87 86 116 83

Метод слияния-разделения (4- связность) 100 93 91 110 89

Метод слияния-разделения (8- связность) 100 89 88 114 85

Метод водораздела (4- связность) 100 95 94 106 94

Метод водораздела (8- связность) 100 92 90 111 88

Таблица 5. Относительное время сегментации с использованием разности норм

цвета пикселей

Формула Воыобт оош 2

Гистограммный метод 100 98 97 102 96

Метод локальных гистограмм 100 93 90 101 86

Метод слияния-разделения (4- связность) 100 95 94 102 92

Метод слияния-разделения (8- связность) 100 93 92 100 88

Метод водораздела (4- связность) 100 97 96 100 93

Метод водораздела (8- связность) 100 95 93 101 90

Анализ показывает, что наименее чувствительны к выбору нормы методы, которые используют предварительное преобразование изображения в полутоновое и осуществляют однократный расчет нормы для каждого пикселя. В противоположность им, последовательные методы [1, 2, 4], оперирующие с цветными изображениями, более чувствительны к выбору нормы, т.к. осуществляют вычисление различия между соседними пикселями. Для структурных методов при использовании 8- связности вычислительные затраты на вычисление норм примерно в 2 раза выше чем при использовании 4- связности. При использовании итерационных методов, когда осуществляется вычисление норм на каждой итерации для целого изображения или его значительной части, наблюдается наибольшая чувствительность к выбору нормы.

Из табл. 3 - 5 видно, что для сегментации цветного изображения гистограммным методом с промежуточным преобразованием в полутоновое изображение выигрыш от использова-иия метрики С052 по сравнению с метрикой С05са составляет 6%. Для сегментации методом слияния-разделения с применением 8- связности выигрыш от использования метрики 0Ш2 по сравнению с метрикой Ош<УЗ составляет 15%. Для сегментации методом локальных гистограмм выигрыш от использования традиционной метрики Л)у7хет. по сравнению с метрикой 1)У!)., составляет 17%.

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

Норма

Полутоновое изображение

Результат сегментации

Рис. 1. Полутоновые изображения и результаты сегментации гистограммным методом для различных

норм цветового пространства

Выводы

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

что разработанные норменные алгоритмы обеспечивают выигрыш в скорости сегментации до 17% по сравнению с алгоритмами, основанными на традиционном цветовом преобразовании.

QUICK SEGMENTATION OF COLOR IMAGES BASED ON NORM CALCULATING ALGORITHMS OF COLOR SPACE METRICS

K.A. VOLKOV

Abstract

The application of p -norms for color vector to reduce the computational complexity of color image segmentation was considered. A number of algorithms for calculating of color space metrics, based on the norms with different computational complexity, were offered. The essence of the algorithms is to expedite the processing of pixels by the use of norm metrics of color vectors in the implementation of a specific color conversion of color images to grayscale. Experimental data of the computational cost and quality of segmentation for each of the algorithms was adduced.

Литература

1. Гонсалес Р., Вудс Р., Эддинс С. Цифровая обработка изображений в среде MATLAB. M., 2006.

2. Сойфера ВА. Методы компьютерной обработки изображений. М., 2003.

3. ИвенсР.М. Введение в теорию цвета. М., 1964.

4. Tremeau A., Borel N. // A region Growing and merging algorithm to color segmentation, Pattern Recogmition 1997. Vol. 30. P. 1191.

5. Ohlander R., Price K., Reddy D.R. // Picture Segmentation Using A Recursive Region Splitting Method, Computer Graphics and Image Processing. 1978. Vol. 8. P. 313.

6. Fakher M.M., Volkov KA., Tsviatkou V.YU. // Half tone multiple-perspective Segmentation of panoramic images on the basis of progressive threshold processing. Second Information Technology Conference. Under the title of Information Technology: Application & Horizons. University of Technology. Computer Engineering & Information Technology Department. IRAQ. 2010. P. 173.

7. Старовойтов В.В. Локальные геометрические методы цифровой обработки и анализа изображений. Минск, 1997.

8. Borsotti M., Campadelli P., Schettini R. // Quantitative evaluation of color image segmentation results. 1998. Vol. 19. P. 741-48.

9. Zhang Y.J. // A review of recent evaluation methods for image segmentation. Signal Processing and its Applications, Sixth International, Symposium. 2001. Vol. 11. P.148-151.

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