Исследование алгоритма "гамма-коррекции" для повышения визуального качества изображения
Автор: Щеглов Д.Ю.
Журнал: Теория и практика современной науки @modern-j
Рубрика: Основной раздел
Статья в выпуске: 7 (25), 2017 года.
Бесплатный доступ
Статья посвящена исследованию алгоритма «Гамма-коррекции» для повышения визуального качества изображения. В ней разобраны плюсы «Гамма-коррекции».
Цветовые изображения, гамма-коррекция, алгоритм
Короткий адрес: https://sciup.org/140272054
IDR: 140272054
Investigation of the "gamma-correction" algorithm for improving visual image quality
The article is devoted to the investigation of the "Gamma correction" algorithm for increasing the visual quality of the image. In it, the advantages of "Gamma correction" are analyzed.
Текст научной статьи Исследование алгоритма "гамма-коррекции" для повышения визуального качества изображения
Достаточно часто изображения объектов, полученных в результате фотосъемки, не соответствуют той картине, которую видит человек. Это может произойти в силу неправильных настроек фотоаппарата или специфичности освещения [1].
Целью работы является повышение визуального качества изображения за счет разработки автоматизированной системы обработки изображений.
Задача повышения визуального качества изображений является актуальной в различных сферах применения цифровой фотографии и видео. Например, в автоматических системах регистрации автомобилей на стоянках с суточным изменением освещения, и как следствие, с неравномерной засветкой фотографий. Существует большое количество различных методов обработки цифровых изображений с целью повышения их визуального качества. Одним из них являет гамма-коррекция.
В основе алгоритма «Гамма-коррекция» лежит математический аппарат степенных функций с показателем гамма. В этом алгоритме интенсивность темных пикселей изображения увеличивается больше чем интенсивность светлых пикселей [2].
Цветные изображения представляют собой совокупность трех цветовых плоскостей, каждая из которых характеризует одну независимую составляющую цвета, и специфика обработки таких изображений связана, прежде всего, с различными цветовыми моделями, позволяющими по-разному работать с составляющими изображения. Основной задачей обработки цветного изображения, решаемой в работе, является коррекция его яркости при неизменности цветового тона [3].
Алгоритм перевода из RGB в HSI можно выполнить, воспользовавшись следующими формулами: цветовой тон H для каждого пикселя, заданного в RGB формате изображения, определяется по формулам (1, 2):
Г 9 при В < G (360-0 при В >G ,
где
9 = arccos
(
2* ((R —G) + (R —В))
^ (R — G) 2 + (R — B)(G — В)
)
Насыщенность S задается выражением представленным формулой (3):
S = 1-(R + G + B)mtn(R-G'B (3)
Наконец, интенсивность I задается по формуле (4):
I=—(R + G + B) (4)
Тогда задача повышения контрастности исходного изображения решается путем преобразования только одной компоненты I при неизменных значений Н и S.
Управление контрастом изображения возможно с помощью гамма-коррекции - степенного преобразования. Обычно, используется степенная функция представленная формулой (5):
l out = c*IY (5)
где I - интенсивность исходного изображения;
Iout — интенсивность преобразованного изображения;
с, у - положительные константы.
Зависимость яркости на выходе от входной яркости при различных значения у представлена на рисунке 1.
Рисунок 1 - Гамма-коррекция 1ог1- = с * IY для различных значений у ( c = 1
во всех случаях)
В случае, когда у < 1, узкий диапазон малых входных значений яркости преобразуется в широкий диапазон выходных значений. При у = 1 изменений не наблюдается. При у > 1 эффект при преобразовании прямо противоположный случаю, когда у < 1.
При переводе из одной системы цветопредставления в другую может произойти потеря качества изображения. Критерием оценки таких потерь может служить, например, среднеквадратическое отклонение, которое измеряется в единицах измерения самой случайной величины, что на практике является не очень удобным. Поскольку многие сигналы имеют широкий динамический диапазон, PSNR (6) обычно измеряется в логарифмической шкале в децибелах [4].
PSNR
( М \
)
где M - это максимальное значение, принимаемое пикселем изображения.
В ходе исследования было обработано 10 затемненных или засветленных изображений. Опытным путем подобраны значения у в зависимости от среднего значения яркости 1т изображения. Результаты эксперимента приведены в таблице 1.
Таблица 1 - Экспериментальная зависимость значения у от 1т
|
1 т |
0 |
31 |
59 |
90 |
127 |
150 |
181 |
210 |
236 |
255 |
|
у |
0,45 |
0,6 |
0,7 |
1 |
1,3 |
1,5 |
1,8 |
2,1 |
2,3 |
2,5 |
|
PSNR |
36,1 |
31,3 |
35,7 |
32,4 |
38 |
32,1 |
31,1 |
38,2 |
37,5 |
36 |
Экспериментальная зависимость имеет вид, подобный функции (7).
у = а* 1т +с (7)
где a , b , c – некоторые постоянные.
Методом наименьших квадратов были найдены значения постоянных a , b , c. Функциональная зависимость для коэффициента у (8) получилась следующая:
у = 0.0018 * 1 т27 + 0.45 (8)
После улучшения контраста путем изменения компоненты I , осуществляется обратный перевод изображения в систему RGB.
На рисунке 2-3 приведены изображения до и после применения гамма-коррекции.
Рисунок 2 – Исходное изображение
Рисунок 3 – Результат гамма-коррекции изображения
Таким образом, в ходе работы был исследован и применен алгоритм гамма-коррекции изображения. В ходе эксперимента было установлено, что он является наиболее оптимальным для демонстрации изображений на устройствах вывода с нелинейной яркостной характеристикой, а также для хранения оцифрованного изображения в форме, где на темные цвета приходится меньший относительный шум квантования, чем на светлые.
Автоматизация расчета параметра метода гамма-коррекции позволит использовать разработанную систему без участия человека, например, в автоматических системах регистрации автомобилей на стоянках с суточным изменением освещения, и как следствие, с неравномерной засветкой фотографий.
Список литературы Исследование алгоритма "гамма-коррекции" для повышения визуального качества изображения
- Анисимов, Б.В., Курганов В.Д., Злобин В.К. Распознавание и цифровая обработка изображений / Б.В. Анисимов, В.Д. Курганов, В.К. Злобин - Москва: Высшая Школа, 1983. - 295 с.
- Бахвалов, Н.С. Численные методы / Н.С. Бахвалов, Н.П. Жидков, Г.М. Кобельков. - Москва: БИНОМ. Лаборатория знаний, 2012. - 636 с.
- Восстановление неравномерно освещенных изображений [Электронный ресурс]. - Режим доступа: http://habrahabr.ru/post/150767
- Ватолин, Д. Методы сжатия данных. Устройство архиваторов, сжатие изображений и видео / Д. Ватолин, А. Ратушняк, М. Смирнов. - М.: ДИАЛОГ-МИФИ, 2003. - 384с.