Анализ и использование зависимости между цветовыми компонентами модели RGB для задач выделения объектов на изображении
Характеристика методов распознания растровых изображений. Сравнение бинаризации и определение градиента яркости. Сравнение результатов использования формулы цветового отличия и яркостной характеристики изображения. Разработка алгоритма выделения объектов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 12.05.2017 |
Размер файла | 404,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
УДК 004.932.2
Анализ и использование зависимости между цветовыми компонентами модели RGB для задач выделения объектов на изображении
Шичкин Дмитрий Александрович
Малыхина Мария Петровна
к.т.н., профессор
ФГБОУ ВПО «Кубанский государственный
технологический университет», Краснодар, Россия
Аннотации
В статье рассматривается сегментация объектов на изображениях при помощи анализа зависимости цветовых компонентов модели RGB
Ключевые слова: ЦВЕТ, СЕГМЕНТАЦИЯ ОБЪЕКТОВ, RGB, РАСПОЗНАВАНИЕ ОБЪЕКТОВ
UDC 004.932.2
ANALYSIS AND USAGE OF DEPENDENCES BETWEEN COMPONENTS OF RGB FOR TASKS OF OBJECTS SELECTION ON THE IMAGES
Shichkin Dmitry Aleksandrovich
Malykhina Maria Petrovna
Cand.Tech.Sci., professor
Kuban State Technological University, Krasnodar,
Russia
In the article we have considered the analysis of the dependence of RGB components for segmentation of objects on images
Keywords: COLOR, SEGMENTATION OF OBJECTS, RGB, RECOGNITION OF OBJECTS
Распознавание образов и графических изображений с использованием ЭВМ одна из фундаментальных проблем в прикладной науке. Стоит отметить качественно работающие алгоритмы «высокого уровня», которые прорабатывают взаимосвязи между отдельными объектами на изображении и отнесении этих объектов к определенному классу или группе классов. Однако та информация, с которой им приходится работать, не представляет ценности и не содержит избыточных данных для ее классификации. Остро стоит проблема в выделении объектов на растровом изображении и их контуров для последующего их распознания.
Существуют множество методов по нахождению контуров объектов на растровых изображениях, но все эти методы, как правильно, основаны на перепаде яркости между соседними пикселями или на поиске модуля градиента яркости по свертке растрового изображения (1). На рисунке 1 представлен растр изображения, где множеством f[x,y] представлено изображение, а x,y координаты каждой точки по вертикали и горизонтали. В C# такой растр можно представить прямоугольным массивом «Color [,] rastr = new Color [x,y];», значения которого можно хранить в БД [7,8].
Рисунок 1 - Представление растрового изображения
Часто используемый оператор Собеля базируется на свёртке изображения фильтрами в вертикальном и горизонтальном направлениях Gy и Gx для поиска модуля градиента яркости.
и , (1)
где A - исходное изображение;
Gy,Gx - два изображения, где каждая точка содержит приближенные производные по x и по y.
Результатом применения оператора Собеля к каждой точке изображения является либо вектор градиента яркости в этой точке, либо его норма. Для получения результирующего изображения необходимо провести проверку модуля градиента яркости (2) вокруг результирующей точки по пороговому значению (3) [5].
= (2)
(3)
где - значение пикселя результирующего изображения,
t - пороговое значение, разбивающее результирующее изображение на фон и контур.
Поиск модуля градиента яркости с использованием оператора Собеля или с использованием других подходов позволяет выделить ключевой признак объекта - его контур. Однако существуют задачи, где необходимо выделить не только контур, но и объект (рисунок 2). Для выделения объекта используют процесс бинаризации.
а) выделение объекта бинаризацией |
б) выделение контуров объекта на основе поиска градиента яркости в точке |
Рисунок 2 - Сравнение бинаризации и определение градиента яркости
Процесс бинаризации основан на обнаружении достижения яркостной характеристики объекта, где выбранной точке назначается один из двух цветов по формуле (4).
(4)
где f (m, n) - яркость пикселя на исходном изображении, ,
- значение пикселя результирующего изображения, ,
t - порог бинаризации.
Стоит отметить, что в технических системах, использующих аддитивный принцип цветопередачи, функция яркости получается путем умножения цветовых компонентов трех каналов R(красного), G(зеленого), B(синего) на фиксированные коэффициенты. В работе [6] описываются потери, возникающие при использовании функции яркости. Подтверждение данному выводу можно обнаружить и в работах, посвященных анализу эволюционных процессов. Так, например, Шиффман Х. отмечает, что те виды животных, у которых в результате эволюции развивалось цветовое зрение, приобрели и определенные биологические преимущества [9]. Таким образом, переход от распознавания черно-белого или с градациями серого изображения к цветному оправдан даже эволюцией, поскольку цветное изображение, как правило, более информативное.
В работе [6] было предложено использование цветового различия (5), как альтернативного подхода к выделению контуров объектов на изображении. Подход позволил увеличить качество выделяемых контуров объектов. На рисунке 3 представлено сравнение методов, где: а - исходное изображение (фрагмент из среды разработки Visual Studio), б - результат использования цветового отличия, в - поиск градиента яркости с оператором Собеля. распознание растровый изображение яркость
Формула цветового различия по стандарту CIE2000 в пространстве LCH имеет вид [1,3]:
(5)
а) |
б) |
в) |
Рисунок 3 - Сравнение результатов использования формулы цветового отличия и яркостной характеристики изображения
При уменьшении порогового коэффициента в процентах (таблица 1) для яркостной характеристики не удается устранить потери в выделении контуров по яркости (рисунок 4) и появляются дополнительные шумы (рисунок 3в).
Рисунок 4 - Фрагмент с разрывом контура
Таблица 1 - Изменение порогового коэффициента
Порог в% |
50 |
35 |
25 |
21 |
|
/ |
1,315 |
1,209 |
1,108 |
0,997 |
/ - отношение количества пикселей контура результирующего изображения, полученного по формуле цветового отличия, и изображения, полученного в результате применения оператора Собеля для нахождения контура.
Несмотря на улучшения при использовании формулы цветового отличия при выделении контуров на изображении, по-прежнему остро стоит вопрос выбора порогового коэффициента и связанные с ним проблемы: невозможность точно установить контуры на всем изображении и разрыв контуров (рисунок 5).
Рисунок 5 - Демонстрация разрыва контура объекта
Для решения такого рода проблем был разработан алгоритм (рисунок 6), включающий двухэтапное сканирование цветного изображения. На первом этапе определяются контуры объектов по формуле цветового отличия. На втором этапе определяются цветовые характеристики изображения внутри контура объекта, осуществляется выделение объекта по соответствующему цвету.
Каждый объект можно представить одним цветом (трава зеленого цвета, небо синего…). Но трава не имеет фиксированного цвета, в зависимости от освещения, цвет листьев варьируется, но для человека этот цвет все равно является зеленым. Такой феномен психологи называют цветовым постоянством или константностью восприятия цвета. Явление, в соответствии с которым цвет предмета остается постоянным, несмотря на изменение спектрального состава падающего на него света, называется константностью восприятия цвета [9].
Моделирование подобного феномена будет способствовать улучшению процесса распознавания объекта, так как существующие методы и способы в колориметрии (например, использование формул цветового различия) не позволяют выделить необходимый цвет и объект соответственно. При низком пороге различий удается выделить части цвета, при высоком пороге захватываются области, отличающиеся от искомого цвета за пределами объекта.
В ходе научных экспериментов при использовании линейной цветовой модели RGB [2] была установлена взаимосвязь между изменяющимся цветом объекта и изменением цветовых компонентов красного, зеленого и синего цветов (таблица 2).
В таблице 2 представлены 15 замеров кожи человека в RGB с разными яркостными характеристиками. При каждом замере высчитывалась средняя составляющая в окрестности выбранной точки по каждому компоненту RGB.
Построены диаграммы зависимостей между компонентами цвета объекта в линейной модели RGB (рисунки 7, 8).
Рисунок 6 - Алгоритм выделения объектов
Таблица 2 - Замеры цвета кожи человека
№ |
R |
G |
B |
Яркость |
|
1 |
218,8889 |
153,8889 |
99,55556 |
167,901 |
|
2 |
199,4444 |
123,4444 |
75,44444 |
152,0079 |
|
3 |
160,4444 |
88,66666 |
49,55556 |
121,8123 |
|
4 |
212,6667 |
128,6667 |
80,77778 |
162,2686 |
|
5 |
245,3333 |
194,6667 |
148,7778 |
190,6094 |
|
6 |
242,1111 |
186,4444 |
137,1111 |
187,9239 |
|
7 |
226,3333 |
163,5556 |
110,4444 |
175,1987 |
|
8 |
179,6667 |
107,6667 |
58,66667 |
137,9963 |
|
9 |
159,8889 |
91,77778 |
50,44444 |
122,9142 |
|
10 |
223,7778 |
159,7778 |
112,1111 |
173,7356 |
|
11 |
209,5556 |
133,5556 |
86,55556 |
161,8829 |
|
12 |
174,7778 |
101,2222 |
58,22222 |
134,8842 |
|
13 |
245,1111 |
210,7778 |
166,8889 |
193,3121 |
|
14 |
210,4444 |
147,1111 |
99,11111 |
164,1336 |
|
15 |
247,3333 |
210,3333 |
159,2222 |
195,2948 |
|
а) диаграмма изменения цвета объекта от яркости |
б) диаграмма зависимости между компонентами RGB субъективно объекта одного цвета |
Рисунок 7 - Диаграммы, построенные по экспериментальным данным
В соответствии с линейностью передачи цвета моделью RGB был проведен линейный регрессионный анализ зависимостей между характеристиками цвета. Использовали функцию линейной регрессии (6) вычисляли дополнительные параметры (таблица 3-5) (среднеквадратичное отклонение, определение степеней своды, ошибку и т.д.) [4].
(6)
Таблица 3 - Результаты регрессионного анализа
Коэфф. |
a0 |
a1 |
a2 |
a3 |
|
Значение |
6,351 |
0,6697 |
0,09291 |
0,01909 |
|
Ст.ошиб. |
3,724 |
0,0397 |
0,09663 |
0,08155 |
|
Значим. |
0,1133 |
2,039E-6 |
0,6408 |
0,8134 |
Таблица 4 - Результаты регрессионного анализа
Источник |
Сум.квадр. |
Степ.св |
Средн.квадр. |
|
Регресс. |
8466 |
3 |
2822 |
|
Остаточн. |
9,504 |
11 |
0,864 |
|
Вся |
8476 |
14 |
Таблица 5 - Результаты регрессионного анализа
Множеств R |
R^2 |
R^2прив |
Ст.ошиб. |
F Значим |
|
0,99944 |
0,99888 |
0,99857 |
0,92953 |
1,981E-7 |
Гипотеза 1: <Регрессионная модель адекватна экспериментальным данным>
Опираясь на результаты регрессионного анализа, проведен эксперимент по выделению объектов по цвету. Существуют цвета, имеющие близкий коэффициент корреляции между красным, зеленым и синим.
Пример реализации выделния с анализом зависимости, представлен на рисунке 8, который дает представление о том, что абсолютного и точного выделения добиться не удалось, шум и низкое качество изображения вносят значительные ошибки в сам процесс выделения. Однако повысилось качество выделения объектов.
Рисунок 8 - Пример работы алгоритма на изображении с шумом
Вывод
Использование регрессионного анализа позволяет добиться лучшего качества выделения объектов на растровых изображениях, где коэффициент корреляции между красным, зеленым и синим компонентом цвета выделяемых объектов различен. Устранение недостатка близости коэффициента корреляции возможно при помощи ввода дополнительных правил взаимодействия цветовых характеристик друг между другом.
Литература
1. CIE - INTERNATIONAL COMMISSION ON ILLUMINATION. [Электронный ресурс]/ Web page of INTERNATIONAL COMMISSION ON ILLUMINATION -- Режим доступа: http://www.cie.co.at/index.php, свободный. -- Загл. с экрана.
2. IEC 61966-2-1:1999 is the official specification of sRGB. It provides viewing environment, encoding, and colorimetric details.
3. Sharma, Gaurav; Wencheng Wu, Edul N. Dalal. The CIEDE2000 color-difference formula: Implementation notes, supplementary test data, and mathematical observations [Электронный ресурс]/Color Research & Applications (Wiley Interscience) - April 2004. - Режим доступа: http://www.ece.rochester.edu/~gsharma/ciede2000/ciede2000noteCRNA. pdf, свободный. -- Загл. с экрана.
4. STATISTICA. Искусство анализа данных на компьютере [Электронный ресурс] : научное издание / В. П. Боровиков. _ 2-е изд. _ М. ; СПб. ; Нижний Новгород : Питер, 2003. _ 1 эл. опт. диск (CD-ROM). _ (Для профессионалов).
5. Дуда Р. Распознавание образов и анализ сцен : пер. с англ. / Р.Дуда, П. Харт ; под ред. В. Л. Стефанюка. - М.: Мир, 1976. - 509 с.
6. Малыхина М.П. Аспекты практического применения цветового различия для распознавания и выделения границ изображений / Малыхина М.П., Шичкин Д.А. // Политематический сетевой электронный научный журнал Кубанского государственного аграрного университета (Научный журнал КубГАУ) [Электронный ресурс]. - Краснодар: КубГАУ, 2013. - №05(89).
7. Малыхина М.П., Частикова В.А. Программирование на языке высокого уровня c#: учеб. пособие /Кубан. гос. технол. ун-т. - Краснодар: Изд. КубГТУ, 2011.
8. Малыхина М.П. Базы данных: основы, проектирование, использование:
9. Учеб. пособие - СПб.: БХВ-Петербург, 2004. - 375c.
10. Шиффман Х.Р. Ощущение и восприятие / Х.Р. Шиффман ; перевод с англ. З. Замчук. _ 5-е изд. - СПб. : Питер, 2003. _ 928 с. - (Серия «Мастера психологии»).
References
1. CIE - INTERNATIONAL COMMISSION ON ILLUMINATION. [Электронный ресурс]/ Web page of INTERNATIONAL COMMISSION ON ILLUMINATION -- URL: http://www.cie.co.at/index.php.
2. IEC 61966-2-1:1999 is the official specification of sRGB. It provides viewing environment, encoding, and colorimetric details.
3. Sharma, Gaurav; Wencheng Wu, Edul N. Dalal. The CIEDE2000 color-difference formula: Implementation notes, supplementary test data, and mathematical observations [Jelektronnyj resurs]/Color Research & Applications (Wiley Interscience) - April 2004. - Rezhim dostupa: http://www.ece.rochester.edu/~gsharma/ciede2000/ciede2000noteCRNA. pdf, svobodnyj. -- Zagl. s jekrana.
4. STATISTICA. Iskusstvo analiza dannyh na komp'jutere [Jelektronnyj resurs] : nauchnoe izdanie / V. P. Borovikov. 2-e izd. M. ; SPb. ; Nizhnij Novgorod : Piter, 2003. 1 jel. opt. disk (CD-ROM). (Dlja professionalov).
5. Duda R. Raspoznavanie obrazov i analiz scen : per. s angl. / R.Duda, P. Hart ; pod red. V. L. Stefanjuka. - M.: Mir, 1976. - 509 s.
6. Malyhina M.P. Aspekty prakticheskogo primenenija cvetovogo razlichija dlja raspoznavanija i vydelenija granic izobrazhenij / Malyhina M.P., Shichkin D.A. // Politematicheskij setevoj jelektronnyj nauchnyj zhurnal Kubanskogo gosudarstvennogo agrarnogo universiteta (Nauchnyj zhurnal KubGAU) [Jelektronnyj resurs]. - Krasnodar: KubGAU, 2013. - №05(89).
7. Malyhina M.P., Chastikova V.A. Programmirovanie na jazyke vysokogo urovnja c#: ucheb. posobie /Kuban. gos. tehnol. un-t. - Krasnodar: Izd. KubGTU, 2011.
8. Malyhina M.P. Bazy dannyh: osnovy, proektirovanie, ispol'zovanie: Ucheb. posobie - SPb.: BHV-Peterburg, 2004. - 375c.
9. Shiffman H.R. Oshhushhenie i vosprijatie / H.R. Shiffman ; perevod s angl. Z. Zamchuk. 5-e izd. - SPb. : Piter, 2003. 928 s. - (Serija «Mastera psihologii»).
Размещено на Allbest.ru
...Подобные документы
Обзор алгоритмов распознания объектов на двумерных изображениях. Выбор языка программирования. Обнаружение устойчивых признаков изображения. Исследование алгоритмов поиска объектов на плоскости. Модификация алгоритма поиска максимума дискретной функции.
дипломная работа [1,0 M], добавлен 16.06.2013Обзор существующего программного обеспечения для автоматизации выделения границ на изображении. Разработка математической модели обработки изображений и выделения контуров в оттенках серого и программного обеспечения для алгоритмов обработки изображений.
дипломная работа [1,7 M], добавлен 27.03.2013Анализ влияния сглаживающего шума на различные категории томографических изображений. Разработка программного обеспечения для снижения помех и увеличения четкости очертаний крупных объектов. Метод рисования прямоугольников, ограничивающих все контуры.
практическая работа [1006,7 K], добавлен 28.09.2019История происхождения цветовой модели RGB, ее достоинства и ограничения. Стандартные цветовые пространства RGB. Возникновение цветовой модели CMY. Возможности расширения цветового охвата CMYK. Технология HiFi Color. Использование плашечных цветов.
курсовая работа [298,6 K], добавлен 07.11.2014Распознавание текста на изображениях как очень важная задача, имеющая множество практических приложений. Особенности архитектуры интегрированной системы получения текстовой информации из изображений. Общая характеристика методов выделения текста.
курсовая работа [1,7 M], добавлен 12.06.2016Методы обработки изображений. Представление изображения в форматах RGB и HSB. Экономическая эффективность разработки и внедрения программного обеспечения подсистем обработки и выделения текстильных волокон. Защита оператора ЭВМ от вредных факторов.
дипломная работа [287,2 K], добавлен 19.06.2010Использование алгоритмов машинной графики для разработки модели прозрачных и отражающих объектов. Визуальная оценка реалистичности изображения, эффектов отражения и преломления. Поиск отраженного и преломленного лучей. Описание интерфейса программы.
курсовая работа [1,6 M], добавлен 04.06.2013История создания GIMP и особенности программы. Сравнение векторной и растровой графики. Определение основных понятий: цветовые модели, разрешение изображения и его размер. Возможности использования GIMP для открытия файлов и загрузки изображений.
курсовая работа [756,5 K], добавлен 10.11.2011Исследование вертикальных проекций яркости и размаха яркости. Программная реализация алгоритма автоматического анализа цифровых изображений номерных знаков с целью сегментации цифробуквенных символов. Разработка графического пользовательского интерфейса.
дипломная работа [1,5 M], добавлен 12.04.2013Редактирование различных растровых изображений. Версии Adobe PhotoShop. Расширенная версия программы Adobe Photoshop Extended. Работа с файлами. Сложности использования PhotoShop. Простое редактирование фотографий. Разнообразие фильтров и рамок.
контрольная работа [4,9 M], добавлен 08.01.2014Анализ существующих методов масштабирования изображений. Повышение скорости обработки и изменения картинок. Алгоритм масштабирования с использованием параллелизма. Отбор пикселей для правильного расчета градиента. Выбор метода интерполяции изображения.
курсовая работа [5,8 M], добавлен 17.06.2017Построение интерполяционных объектов и их свойства. Линейные операции над множествами по Минковскому. Вывод формулы поворота вектора. Основные числовые характеристики изображений. Усовершенствованный метод интерполяции. Исследование исходных множеств.
дипломная работа [1,8 M], добавлен 18.05.2013Представление графической информации в компьютере. Понятие пикселя и растрового изображения. Редактор растровой графики Photoshop. Инструменты выделения. Механизм выделения областей. Геометрические контуры выделения. Эффект растровой графики шум.
контрольная работа [1,4 M], добавлен 01.02.2009Принцип работы алгоритма бинарного поиска в массиве. Способы исследования алгоритма "прямое включение". Формулы зависимости числа сравнений от элементов в массиве. Графики среднего числа сравнений и перемещений практических и теоретических измерений.
курсовая работа [646,1 K], добавлен 07.01.2014Определение эффективности методов RSS и TOA, их сравнение в позиционировании абонентских станций внутри помещений и на открытых пространствах. Принципы локализации абонентов в стандарте IEEE 802.11. Использование систем локализации объектов в сетях Wi-Fi.
курсовая работа [1,5 M], добавлен 07.12.2013Разработка приложения, целью которого ставится преобразование черно-белых полутоновых изображений в цветные. Обзор методики обработки изображения, способов преобразования изображения с помощью нейронной сети. Описания кластеризации цветового пространства.
дипломная работа [6,3 M], добавлен 17.06.2012Выбор методов обработки и сегментации изображений. Математические основы примененных фильтров. Гистограмма яркости изображения. Программная реализация комплексного метода обработки изображений. Тестирование разработанного программного обеспечения.
курсовая работа [1,3 M], добавлен 18.01.2017Применение вейвлет-преобразования для сжатия и обработки медицинских сигналов и изображений. Разработка алгоритма автоматизированного выделения PQRST-признаков в сигнале электрокардиограмм с помощью вейвлет-инструментария математического пакета Matlab.
дипломная работа [4,6 M], добавлен 16.07.2013Формирование растровых изображений. Изменение их разрешения путем интерполяции. Понятие глубины цвета. Редактирование рисунков с помощью масок, каналов и фильтров. Характеристика инструментов выделения, ретуширования и работы со слоями в Adobe Photoshop.
курсовая работа [294,1 K], добавлен 18.05.2016Исследование причин появления и особенностей проявления муара в изображении. Обзор вида муара при различных углах наложения двух растровых структур. Рекомендаций по предотвращению муара при четырехцветной печати. Анализ основных методов подавления муара.
курсовая работа [3,5 M], добавлен 27.10.2013