Насыщенность цвета (color depth) изображения — это количество цветов, которое может отобразить каждый пиксель. Это значение обычно выражается в количестве бит (компьютерный термин для одного двоичного числа), содержащихся в изображении. Допустим, в 8-битовом рисунке (например, файл .GIF) каждый пиксельпредставлен 8 битами (то есть байтом), что позволяет пикселю использовать один из 256 различных цветов. Чтобы понять, как 8 превращается в 256, необходимо немного отклониться от темы и разобраться в двоичной системе счисления.
Как известно, компьютеры используют двоичную систему счисления. Одно двоичное, или бинарное, число (бит) может принимать только одно из двух значений — 0 или 1. Следовательно, для представления больших чисел используется последовательность бит, например 1011. Позиция каждого двоичного числа в последовательности (справа налево) становится степенью двойки, затем полученные числа суммируются. Наприхмер, двоичное число 0001 = 1, двоичное число 0010= 2, двоичное 0100 = 4 и т.д. Таким образом, 8 бит = двоичное число 11111111 = 27 + 26 + 25 + 24 + 23 + 22 + 21 + 2° =128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255. Поскольку ноль считается числом, значение 8 бит может быть представлено из 256 чисел.
По этой же аналогии, 4-битовое изображение максимально поддерживает только 16 цветов (8 + 4 + 2 + 1 = 16, с учетом 0), 16-битовое изображение позволяет потенциально использовать 65536 цветов на каждый пиксель, а в 24-битовом рисунке есть колоссальный выбор из 16777216 цветов. Последняя палитра составляет практически полный цветовой диапазон, различимый человеческими глазами, что дает возможность работать с ровными, аккуратными цветными изображениями.
В 24-битовых цветных рисунках общее количество бит на пиксель делится на 3 и присваивается каждому из трех основных цветов, составляющих свет: красный, зеленый и синий. Другими словами, один пиксель в 24-битовом рисунке содержит 8 бит информации красного цвета, 8 бит — зеленого и 8 бит — синего. Каждый из каналов R (красный), G (зеленый), В (синий), состоящий из 8 бит, может отображать соответствующий цвет при любом из 256 уровней яркости, где 0 соответствует полному отсутствию яркости, а 255 — максимальной яркости. Именно по этой причине RGB-цвета определяются тремя наборами цифр, например, 0,0,0 (черный), 255,255,255 (белый), 255,0,0 (красный), 255,0,255 (фиолетовый) и т.д.
Кто сказал, что математика — это скучно?
Стоит упомянуть, что хотя на данный момент 24-битовый цвет является самым популярным значением насыщенности цвета при использовании в компьютерных дисплеях, графические адаптеры, сканеры и другие устройства поддерживают даже более высокую цветовую насыщенность для выполнения внутренних вычислений и вывода высококачественных изображений. Эти значения включают 32-, 48- или 64-битовую насыщенность цвета, а также высокоточные форматы с плавающей точкой. Позволяя использовать больше цветов, эти новые стандарты помогают уменьшить эффект цветовой полосатости, а также другие ошибки, проявляющиеся при обработке или фильтрации данных изображения.
⇐Разрешение || Оглавление || Альфа-канал⇒