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

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

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 27.05.2018
Размер файла 387,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

УДК 004.93

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

В.К.Гулаков, А.О. Трубаков,

С.Н. Огурцов

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

Ключевые слова: текстура, текстурные характеристики, матрица смежности уровней яркости, корреляция характеристик, информативная значимость.

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

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

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

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

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

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

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

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

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

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

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

Матрица смежности уровней яркости, или матрица вхождений (Gray Level Co-occurrence Matrix, GLCM), - это двухмерный массив, в котором индексы строк и столбцов образуют множество допустимых на изображении значений яркости после применения процедуры квантования, а значения матрицы определяются следующим образом [2]:

,

где [dk,dl] - используемый при расчете вектор перемещения (для исследования использовался единичный вектор).

Однако полученная матрица не инвариантна к размеру изображения, что весьма сильно может повлиять на точность расчета. Поэтому перед ее использованием необходимо провести нормировку:

.

На основе нормированной матрицы вхождений можно вычислить более 20 статистических признаков [3; 4]. В большинстве случаев эти признаки имеют сложную и не сразу заметную смысловую нагрузку. Поэтому при проектировании систем остро встает вопрос: какой поднабор из этих признаков выбрать для реализации? Проблема осложняется еще тем, что некоторые признаки могут иметь очень большую взаимную корреляцию, что негативно сказывается на процедурах поиска. Поэтому наиболее популярные из них, которые чаще всего используются в практических реализациях, были подвержены анализу взаимной корреляции.

Энергия:

.

Энтропия выражает неравномерность распределения яркостных свойств элементов изображения:

.

Однородность:

матрица яркость изображение размерность

.

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

.

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

,

где - математическое ожидание матрицы смежности яркостей пикселей.

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

.

Начальные моменты разных степеней:

,

где I(x,y) - яркость пикселя изображения в позиции (x,y); |I(x,y)| - размер изображения, по которому рассчитывался k-й начальный момент.

Вариация:

,

где F(g) - число пикселей на изображении с яркостью g; - среднее значение яркости .

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

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

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

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

Для тестирования использовалась собственная коллекция текстурных изображений разнообразных тематик. Большая часть изображений была получена с сайта www.textureking.com (свободная для использования в некоммерческих целях коллекция). Примеры типичных изображений коллекции показаны на рисунке.

Размещено на http://www.allbest.ru/

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

Для тестирования было разработано приложение под ОС Windows на языке программирования C# с использованием .NET Framework 3. Приложение для каждого файла коллекции рассчитывало все перечисленные ранее текстурные характеристики.

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

где - коэффициент взаимной корреляции текстурных характеристик T' и T''; n - размер коллекции изображений, на которой проводилось тестирование; и - значения текстурных критериев T' и T'' соответственно, вычисленные для i-го изображения.

В результате была построена таблица взаимной корреляции текстурных характеристик.

Таблица

Корреляция текстурных характеристик

T1

T2

T3

T4

T5

T6

T7(1)

T7(2)

T7(3)

T8

T1

1,00

-0,92

0,78

-0,61

-0,60

0,77

-0,01

0,02

0,05

-0,61

T2

-0,92

1,00

-0,84

0,78

0,77

-0,83

-0,04

-0,04

-0,06

0,78

T3

0,78

-0,84

1,00

-0,83

-0,50

1,00

0,04

0,06

0,08

-0,51

T4

-0,61

0,78

-0,83

1,00

0,61

-0,84

-0,08

-0,07

-0,06

0,61

T5

-0,60

0,77

-0,50

0,61

1,00

-0,51

0,05

0,10

0,13

0,99

T6

0,77

-0,83

1,00

-0,84

-0,51

1,00

0,04

0,06

0,07

-0,52

T7(1)

-0,01

-0,04

0,04

-0,08

0,05

0,04

1,00

0,98

0,93

-0,07

T7(2)

0,02

-0,04

0,06

-0,07

0,10

0,06

0,98

1,00

0,99

-0,02

T7(3)

0,05

-0,06

0,08

-0,06

0,13

0,07

0,93

0,99

1,00

0,01

T8

-0,61

0,78

-0,51

0,61

0,99

-0,52

-0,07

-0,02

0,01

1,00

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

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

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

· принцип усечения: за основу берут полный набор признаков и из него отбрасывают по одному признаку до тех пор, пока оставшиеся не впишутся в допустимую размерность или отбрасывание очередного признака не приведет к значительной потере информативности;

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

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

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

СПИСОК ЛИТЕРАТУРЫ

1. Колодникова, Н.В. Обзор текстурных признаков для задач распознавания образов / Н.В. Колодникова // Сборник трудов сотрудников ТУСУРа. - Томск, 2004. - С. 113-124.

2. Шапиро, Л. Компьютерное зрение / Л. Шапиро, Дж. Стокман. - М.: БИНОМ. Лаборатория знаний, 2006. - 752 с.

3. Мицель, Л.Л. Непараметрический алгоритм текстурного анализа аэрокосмических снимков / Л.Л. Мицель, Н.В. Колодникова, К.Т. Протасов // Изв. ТПУ. - 2005. - №1. - С. 65-70.

4. Popescu, D. Carriage Road Pursuit Based On Statistical And Fractal Analysis Of The Texture / D. Popescu, R. Dobrescu // NAUN International Journal of Education and Information Technologies. - 2008. - Vol. 2. - P. 62-70.

5. Гулаков, В.К. Проблема большого объема векторов характеристик в задаче многомерного индексирования графической информации / В.К. Гулаков, А.О. Трубаков // Изв. ВолГТУ. - 2010. - №11. - C. 133-137.

Размещено на Allbest.ru

...

Подобные документы

  • Пример матрицы смежности для соответствующей сети. Функция распределения степеней узлов. Вариант матрицы смежности для взвешенной сети. Распределение степеней для случайных графов. Требования к интерфейсу. Алгоритм модели Баррат-Бартелэмью-Веспиньяни.

    контрольная работа [1,4 M], добавлен 13.06.2012

  • Программа формирования матрицы смежности по заданному списку окрестностей вершин ориентированного графа. Формирование динамического списка дуг ориентированного графа по заданному списку окрестностей. Анализ временной и емкостной сложности алгоритма.

    курсовая работа [8,1 M], добавлен 07.09.2012

  • Яркость точек и гистограммы изображения. Изменение яркости и контрастности. Метод ранговой фильтрации с оценкой середины диапазона. Наложение шумов на изображение. Преобразование изображения в негатив. Получение матрицы яркостей и построение гистограмм.

    курсовая работа [1,5 M], добавлен 11.12.2012

  • Растровая графика, составление графических изображений из отдельных точек (пикселей). Растровые графические редакторы. Векторная графика - построение изображения из простых объектов. Достоинства, недостатки и применение растровой и векторной графики.

    презентация [7,8 K], добавлен 06.01.2014

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

    дипломная работа [1,5 M], добавлен 12.04.2013

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

    курсовая работа [582,8 K], добавлен 21.01.2014

  • Анализ дефектных изображений. Константная неисправность элемента матрицы как причина "битых пикселей". Разработка и реализация в среде программного обеспечения Microsoft Visual Studio фильтра, восстанавливающего "битые пиксели" в дефектных изображениях.

    реферат [1,2 M], добавлен 11.06.2012

  • Составление процедуры для матрицы, разложения матрицы на множители, решения системы линейных уравнений, нахождения определителя матрицы и матрицы с транспонированием. Суть метода квадратного корня. Разложение матрицы на множители. Листинг программы.

    лабораторная работа [39,4 K], добавлен 18.09.2012

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

    курсовая работа [2,9 M], добавлен 12.05.2012

  • Типы изображений (черно-белые, полутоновые, цветные) и их форматы. Устройства, создающие цифровые изображения, и их параметры. Применение и характеристики методов сжатия изображений. Поиск по содержимому в базах данных изображений. Структуры баз данных.

    презентация [360,4 K], добавлен 11.10.2013

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

    курсовая работа [823,5 K], добавлен 24.11.2010

  • Выбор методов обработки и сегментации изображений. Математические основы примененных фильтров. Гистограмма яркости изображения. Программная реализация комплексного метода обработки изображений. Тестирование разработанного программного обеспечения.

    курсовая работа [1,3 M], добавлен 18.01.2017

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

    контрольная работа [109,3 K], добавлен 15.03.2009

  • Рассмотрение правил настройки геометрии экрана, яркости, контраста, сведений лучей, фокусировки, разрешения, читаемости, стабилизации изображения в программе Nokia Monitor Test 1.1 Rus с целью проверки работоспособности компьютера Monitor Samsung 710N.

    лабораторная работа [14,0 K], добавлен 07.05.2010

  • Общие сведения о графических редакторах, понятия компьютерной растровой и векторной графики, форматов. Обзор и сравнительный анализ современных программ обработки и просмотра графических изображений: Paint, Corel Draw, Adobe Photoshop, MS PowerPoint.

    дипломная работа [283,9 K], добавлен 09.08.2010

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

    презентация [93,9 K], добавлен 13.09.2013

  • Использование понятий из теории графов при разработке сетей и алгоритмов маршрутизации. Построение матрицы смежности и взвешенного ориентировочного графа. Результаты работы алгоритмов Дейкстры и Беллмана-Форда. Протоколы обмена маршрутной информацией.

    курсовая работа [334,1 K], добавлен 20.01.2013

  • Информационное обеспечение, система автоматизированного управления. Классификаторы технико-экономической информации, унифицированные документы. Этапы проектирования информационного обеспечения. Анализ методов и матрицы смежности информационного графа.

    реферат [19,0 K], добавлен 29.10.2010

  • Свободная среда разработки программного обеспечения для компилятора Free Pascal. Библиотека визуальных компонентов. Перенос Delphi-программ с графическим интерфейсом в различные операционные системы. Ввод размерности матрицы и умножение ее на вектор.

    контрольная работа [16,9 K], добавлен 09.10.2013

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

    контрольная работа [455,2 K], добавлен 18.01.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.