Научная статья на тему 'Об одном методе анализа цифрового изображения с применением гистограмм'

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

CC BY
3971
478
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ГИСТОГРАММА ЯРКОСТЕЙ / ГИСТОГРАММА КОНТРАСТОВ / СТЕПЕНЬ КОНТРАСТНОСТИ / ПРЕДВАРИТЕЛЬНАЯ ОБРАБОТКА / АНАЛИЗ ЦИФРОВОГО ИЗОБРАЖЕНИЯ / ОБОБЩЕННЫЙ КОНТРАСТ ИЗОБРАЖЕНИЯ / BRIGHTNESS HISTOGRAM / CONTRAST HISTOGRAM / CONTRAST LEVEL / PRELIMINARY PROCESSING / DIGITAL IMAGE ANALYSIS / GENERAL CONTRAST OF AN IMAGE

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

Для анализа яркостных и контрастных характеристик цифровых изображений обычно используют гистограммы. Гистограмма яркости дискретная функция, которая каждому уровню яркости ставит в соответствие количество пикселов, имеющих такую яркость. По яркостным характеристикам изображения можно разбить на четыре основных типа: темное, светлое, низкоконтрастное, высококонтрастное. Соответствующие таким изображениям гистограммы характеризуются тем, как распределяется большинство ненулевых значений гистограммы. Гистограмма контраста дискретная функция, которая каждому уровню контраста (абсолютное значение разницы яркости двух пикселов) ставит в соответствие количество пикселов, имеющих такой уровень контраста. В дополнение к гистограммам яркости и контраста используют математическое ожидание и дисперсию яркости и контраста, которые вычисляются по соответствующим гистограммам. В предлагаемом методе гистограммы контраста строились путем сравнения яркости каждого пиксела со средним значением яркости его окрестности из 8 пикселов. При анализе таких гистограмм удалось выявить, какую форму принимают гистограммы при повышении и понижении контрастности. В результате была получена формула, позволяющая оценить контрастность изображения, основываясь на гистограмме контраста. Библиогр. 4. Ил. 2.

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

Histograms are usually used to analyze brightness and contrast characteristics of digital images. Brightness histogram is a discrete function which puts each level of brightness into correspondence with the amount of pixels that have the brightness level. It is possible to divide images into four categories using brightness characteristics. They are dark, bright, low contrast, high contrast. Histograms corresponding to such images are characterized by the way the majority of nonzero values of the histogram is arranged. Contrast histogram is a discrete function which puts each level of contrast (an absolute value of the difference of two pixels" brightnesses) into correspondence with the amount of pixels that have the contrast level. Mathematical expectation and brightness and contrast dispersion are used in addition to the brightness and contrast histograms which are calculated using correspondent histograms. The proposed method used contrast histograms that were built by comparing each pixel"s brightness with the average brightness of the 8 surrounding pixels. Histogram forms for images with increased and reduced contrast were found during the analysis of such contrast histograms. As a result a mathematic equation which allows calculating contrast level of an image using the contrast histogram was obtained.

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

УДК 004.932.2

Д. А. Хрящев

ОБ ОДНОМ МЕТОДЕ АНАЛИЗА ЦИФРОВОГО ИЗОБРАЖЕНИЯ С ПРИМЕНЕНИЕМ ГИСТОГРАММ

Введение

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

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

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

Гистограммы яркости и контраста

Первым и наиболее известным типом гистограмм (от греч. iotos, истос - столб и урацца, грамма - нечто записанное) цифрового изображения является гистограмма яркости. Гистограмма яркости представляет собой дискретную функцию [1]:

h(rk ) = nk , rk G[0,L - 1],

где rk - k-й уровень яркости; L - максимальный уровень яркости; Пк - число пикселов, имеющих яркость Гк . Графически гистограмма яркости изображает распределение яркости цифрового изображения. Гистограммы яркости обычно нормируют, т. е. количество пикселов каждого уровня яркости делят на общее количество пикселов изображения:

hnorm (rk ) = — , rk е[0, L - 1],

П

где n - общее число пикселов на изображении. Пример гистограммы яркости цифрового изображения показан на рис. 1.

Рис. 1. Г истограмма яркости цифрового изображения

Считается, что идеальная гистограмма яркости имеет форму кривой Гаусса, т. е. это гистограмма стандартного нормального распределения, которое описывается функцией

ф(х ) =

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

По яркостным характеристикам изображения можно разбить на четыре основных типа:

— темное;

— светлое;

— низкоконтрастное;

— высококонтрастное.

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

Гистограмма яркости низкоконтрастного изображения является достаточно узкой и характеризуется присутствием большинства ненулевых значений возле области средних яркостей. В противоположность низкоконтрастным изображениям, у высококонтрастных ненулевые значения занимают широкую область диапазона яркостей [1].

Вторым типом гистограмм является гистограмма контраста. Гистограмма контраста -дискретная функция [1]:

8Р(Ру ,^(Ру )))= Пк ,

где Ру - яркость пиксела (/, у); П(ру) - окрестность пиксела (/, у); Р(р^, П(ру))- правило сравнения яркости пиксела (/, у) с яркостями пикселов окрестности Н(р^) .

Пример гистограммы контраста показан на рис. 2. По изменению такой гистограммы можно отследить повышение или понижение резкости изображения.

Рис. 2. Гистограмма контраста цифрового изображения

1

Гистограммы контраста нормируются так же, как и гистограммы яркости.

8погт (р(Ру , ^(Ру )))= — .

п

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

М [*] = ^ гкР(Я = гк),

к

где Я - яркость пикселов (случайная величина); Р(Я = гк) - вероятность того, что пиксел изображения имеет яркость гк . Математическое ожидание яркости вычисляется по нормированной гистограмме яркости

Р(Д = Гк ) = — = Ксгш (гк ) , МД] = 2 ГкНпогш (гк ) .

п

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

ЯД] = М Д 2 ]-(М [Д])2 = 2 Г^НпГжт (Гк )-2 ^огт (Гк ) = 2 (Гк - М [я])%огт (к ) .

к к

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

Предлагаемый метод определения степени контрастности изображения

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

°(Ру ,&(Ру ))= Ру -^(Ру ) , gnorm (Ру -^(Ру ) )= ^

с окрестностью

)={Ртп Iг -1 £ т £г +1,] -1 £ п £ ] + 1,г = 0 ^ ] * 0,] = 0 ^ г * 0},

т. е. 8 ближайших пикселов. Таким образом, выбирается абсолютное значение разницы яркости пиксела (г, /) и среднего арифметического яркости 8-ми ближайших пикселов. Именно таким способом была получена гистограмма контраста, изображенная на рис. 2.

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

ф(х) = -1, і > 1, і є Я,

с уменьшением контраста гистограмма контраста приближается к кривым

ф(х ) = —, 0 < і < 1, і єЯ .

Для ^ = 1 получается идеальная гистограмма контраста, т. е изображение с такой гистограммой имеет идеально сбалансированный контраст:

ф(х ) = - .

X

Таким образом, гистограмма контрастности приближается к кривым, описываемым функцией

Ф(х) = -^г, с ,

х*С

где с показывает, насколько контрастно изображение; с - степень контрастности. Это означает, что при с = 0 получается «нулевая контрастность», т. е. это гистограмма изображения с идеально сбалансированным контрастом; при с > 0 - «положительная контрастность» - гистограмма изображения с повышенной контрастностью; при с < 0 - «отрицательная контрастность» -гистограмма изображения с пониженной контрастностью.

к

к

Следовательно, при анализе гистограмм контрастов для определения степени контрастности изображения требуется решить уравнение

ёп

,МРг,, )))=Дг .

Из этого уравнения следует серия из к уравнений, в каждом из которых подсчитываются ек :

пк

1

еСК

п ке

из которой после элементарных преобразований получается серия уравнений:

( ( \\ п

1п п

ск = 1п

\Пк ) 1п(к)

, с = Ск , с = 1п

1п

V пк ) 1п(к)

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

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

где пс - количество уровней контрастности. Альтернативным для предлагаемого метода является метод Р. А. Воробеля [4]. Он предложил линейное описание локальных контрастов:

С/0с = , П,г2 е[0,Ь -1],

где , г - яркость элементов изображения; гтах - максимальное значение яркости изображения. Таким образом, максимальное значение локального контраста достигается при минимальном значении яркости одного из элементов и максимальном значении яркости другого элемента. Для подсчета общего контраста Р. А. Воробель предложил метод, базирующийся на линейном описании локальных контрастов:

С

ёеп 2Г 1 |2(Г Г)+ Гтах |2(г Г) 2Гтах

■И(г)йт

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

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

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

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

С0 как значение обобщенного контраста Воробеля для изображения с идеально сбалансированным контрастом, то

X

к

Г.

Cgen С0с ,

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

Заключение

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

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

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

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

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

1. Гонсалес Р. С., Вудс Р. Э. Цифровая обработка изображений. - М.: Техносфера, 2006. - 1072 с.

2. Фисенко В. Т., Фисенко Т. Ю. Компьютерная обработка и распознавание изображений. - СПб.: СпбГУ ИТМО, 2008. - 195 с.

3. Зарубин В. С., Крищенко А. П. Теория вероятностей. - М.: МГТУ им. Н. Э. Баумана, 2004. - 456 с.

4. Журавель И. М. Краткий курс теории обработки изображений [Электронный ресурс] -

http://matlab.exponenta.ru/imageprocess/book2/index.php, 2004.

Статья поступила в редакцию 13.01.2010

ON A METHOD OF THE ANALYSIS OF DIGITAL IMAGE USING HISTOGRAMS

D. A. Khryashchev

Histograms are usually used to analyze brightness and contrast characteristics of digital images. Brightness histogram is a discrete function which puts each level of brightness into correspondence with the amount of pixels that have the brightness level. It is possible to divide images into four categories using brightness characteristics. They are dark, bright, low contrast, high contrast. Histograms corresponding to such images are characterized by the way the majority of nonzero values of the histogram is arranged. Contrast histogram is a discrete function which puts each level of contrast (an absolute value of the difference of two pixels’ brightnesses) into correspondence with the amount of pixels that have the contrast level. Mathematical expectation and brightness and contrast dispersion are used in addition to the brightness and contrast histograms which are calculated using correspondent histograms. The proposed method used contrast histograms that were built by comparing each pixel’s brightness with the average brightness of the 8 surrounding pixels. Histogram forms for images with increased and reduced contrast were found during the analysis of such contrast histograms. As a result a mathematic equation which allows calculating contrast level of an image using the contrast histogram was obtained.

Key words: brightness histogram, contrast histogram, contrast level, preliminary processing, digital image analysis, general contrast of an image.

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