Код цвета пикселя
Код цвета пикселя — это числовая запись его цвета в выбранной цветовой модели с учётом того, сколько бит отведено на его хранение. По этому коду компьютер определяет, какой цвет должен иметь каждый пиксель.
Как образуется код
Способ записи зависит от цветовой модели. Например, в модели RGB цвет задаётся тремя компонентами: красной (\(R\)), зелёной (\(G\)) и синей (\(B\)). Каждая компонента хранится своим числом, а полный код записывают как \((R,G,B)\). Чем больше значение компоненты, тем ярче соответствующая составляющая цвета.
Здесь \(n\) — число бит на одну компоненту, а \(K\) — код цвета. Если на каждую компоненту отведено 8 бит, она может принимать \(2^8=256\) значений: от 0 до 255. Поэтому полный код RGB записывают тремя числами, например \((255,0,0)\) — это чистый красный цвет.
Код \((0,255,0)\) в RGB означает отсутствие красной и синей составляющих и максимальную зелёную составляющую. Получается чистый зелёный цвет. Код \((0,0,0)\) задаёт чёрный цвет, а \((255,255,255)\) — белый.
Код цвета пикселя и количество цветов изображения — не одно и то же. Код описывает один пиксель, а количество цветов показывает, сколько разных кодов вообще можно использовать в изображении. При глубине цвета \(i\) бит на пиксель число возможных цветов равно \(2^i\).
Какой цвет задаёт код \((255,255,0)\) в модели RGB?
Что важно в заданиях
Сначала определите, какая цветовая модель используется и сколько бит приходится на каждый канал или на весь пиксель. Затем найдите диапазон возможных значений и составьте код. Если модель не указана, нельзя однозначно выбрать способ записи цвета: разные модели используют разные компоненты и правила.
Главное
- Код цвета пикселя — числовое представление его цвета.
- В RGB код состоит из трёх компонент \((R,G,B)\): красной, зелёной и синей.
- Глубина цвета определяет число бит и, следовательно, количество возможных кодов.