Содержание главы

Цветовые модели

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

Пиксель, как и все данные в компьютере, несет в себе определенную информацию (в данном случае о цвете), выражаемую в битах. Понятно, что чем большим количеством бит описывается пиксель, тем больше информации он может в себе нести. Этот параметр обозначается понятием "битовая глубина". Битовую глубину изображения часто называют цветовой разрешающей способностью. Она измеряется в битах на пиксель (bit per pixel — bpp). Если, к примеру, речь идет об иллюстрации, имеющей в каждом пикселе по 8 бит цветовой информации, то ее цветовая разрешающая способность будет 8 bpp. Возведя 2 (компьютер использует двоичную систему счисления) в степень битовой глубины (28), получим 256 доступных для 8-битового изображения цветов.

На принципе 8-битного цвета основана широко использовавшаяся в первой половине 1990-х и применяемая в Интернете даже сегодня цветовая модель Index Color. Она работает на основе создания палитры цветов. Все оттенки в файле делятся на 256 возможных вариантов, каждому из которых присваивается номер. Далее на основе получившейся палитры цветов строится таблица, где каждому номеру ячейки приписывается цветовой оттенок в значениях RGB.

До появления 8-битного цвета, из-за малых мощностей персональных компьютеров тех времен, использовались палитры из 16 цветов (4 bpp), 4 цветов (2 bpp), а самая первая компьютерная графика была однобитовая — 2 цвета. Однобитовые изображения, называемые Bitmap (иногда Lineart), используются и сегодня там, где не требуются цвето-тоновые переходы. Равный по размеру Bitmap-файл в 24 раза меньше, чем файл RGB, кроме того, он очень хорошо сжимается.

Существует большое количество моделей. Рассмотрим пять из них:

Содержание главы