Глубина цвета
Глубина цвета — это количество битов, которое используют для кодирования цвета одного пикселя. Чем больше глубина цвета, тем больше разных цветов можно представить.
Каждый бит может иметь одно из двух значений: 0 или 1. Поэтому \(i\) бит позволяют закодировать \(2^i\) различных цветов. Например, при глубине цвета 1 бит доступны \(2^1=2\) цвета, обычно чёрный и белый. При глубине 8 бит можно представить \(2^8=256\) цветов.
Здесь \(N\) — количество возможных цветов, а \(i\) — глубина цвета. Если известно количество цветов, глубину находят как наименьшее целое число \(i\), для которого выполняется \(2^i \ge N\). Например, для 100 цветов достаточно 7 бит, потому что \(2^6=64<100\), а \(2^7=128\ge100\).
Палитра изображения содержит 16 цветов. Так как \(16=2^4\), для кодирования цвета одного пикселя нужна глубина цвета 4 бита. Каждый пиксель получает один из 16 возможных четырёхбитных кодов.
Глубина цвета — это число бит на один пиксель, а количество цветов изображения — число разных цветов, которые можно закодировать. Они связаны формулой \(N=2^i\), но это не одно и то же. Также глубину цвета не следует путать с размером кода цвета пикселя в конкретном формате: код может включать дополнительные сведения.
Какова глубина цвета, если изображение может содержать 256 цветов?
Главное
- Глубина цвета — количество битов на кодирование цвета одного пикселя.
- При глубине \(i\) бит можно представить \(2^i\) цветов.
- Чтобы найти глубину для \(N\) цветов, выбирают наименьшее целое \(i\), для которого \(2^i\ge N\).