Палитра изображения
Палитра изображения — это набор цветов, которые могут использоваться в растровом изображении. Чем больше цветов содержит палитра, тем больше бит требуется для кодирования цвета каждого пикселя.
Палитра особенно важна для изображений с ограниченным числом цветов. Сначала определяют количество цветов изображения, а затем выбирают минимальное число бит, позволяющее закодировать все эти цвета. Если изображение использует не более \(N\) цветов, то для номера цвета требуется \(i\) бит, где \(2^i \ge N\).
Связь с глубиной цвета
Глубина цвета — это количество бит, отведённых на кодирование цвета одного пикселя. При глубине \(i\) бит можно закодировать не более \(2^i\) различных цветов палитры. Например, 1 бит позволяет выбрать один из 2 цветов, 8 бит — один из 256 цветов, а 24 бита — один из \(2^{24}\) вариантов цвета.
Здесь \(K\) — максимальное число цветов палитры, а \(i\) — глубина цвета в битах на пиксель. Если задано необходимое количество цветов \(K\), глубину находят как наименьшее целое число \(i\), для которого выполняется условие \(2^i \ge K\).
Изображение использует 100 различных цветов. 6 бит дают \(2^6 = 64\) цвета — этого недостаточно. 7 бит дают \(2^7 = 128\) цветов, поэтому минимальная глубина цвета равна 7 битам на пиксель. В палитре могут быть записаны 100 реально используемых цветов, а оставшиеся 28 кодов останутся незадействованными.
Палитра — это набор самих цветов или их кодов, а глубина цвета — количество бит для выбора одного цвета. Также палитра не обязана содержать все цвета, которые теоретически поддерживает формат: при глубине 8 бит максимум равен 256, но фактически изображение может использовать только 20 цветов.
Какова минимальная глубина цвета для палитры из 17 цветов?
Главное
- Палитра изображения — набор цветов, доступных пикселям растрового изображения.
- При глубине цвета \(i\) бит палитра может содержать не более \(2^i\) цветов.
- Для \(K\) цветов выбирают наименьшее целое \(i\), при котором \(2^i \ge K\).