Кодирование цвета RGB — сколько оттенков?
В модели RGB цвет задаётся тремя значениями (Red, Green, Blue), каждое от 0 до 255. Сколько различных оттенков можно закодировать? Сколько бит требуется на один пиксель?
В модели RGB цвет задаётся тремя значениями (Red, Green, Blue), каждое от 0 до 255. Сколько различных оттенков можно закодировать? Сколько бит требуется на один пиксель?
≈ 16,7 млн оттенков; 24 бита
Каждый канал (R, G, B) принимает 256 значений = $2^8$. Это 8 бит = 1 байт на канал.
Итого на один пиксель: $8 + 8 + 8 = 24$ бита $= 3$ байта.
Количество различных оттенков:
$$256 \cdot 256 \cdot 256 = 256^3 = 16,777,216 \approx 16{,}7 \text{ млн}$$
Это называется TrueColor или 24-битный цвет.
Примеры цветов:
(0, 0, 0) — чёрный.(255, 255, 255) — белый.(255, 0, 0) — чисто красный.(128, 128, 128) — серый.В HEX (как в CSS): #RRGGBB — каждый канал двумя hex-цифрами.
#FF0000 — красный.#00FF00 — зелёный.Есть и 32-битный цвет (RGBA): добавляется альфа-канал (прозрачность), 8 бит. Объём изображения растёт пропорционально.
Razbery — про разбор, не про списывание. Объяснение обязательно.