Из Википедии, бесплатной энциклопедии
  (Перенаправлен с 16-битного цвета )
Перейти к навигации Перейти к поиску

Яркоцветная графика - это метод хранения информации об изображении в памяти компьютера , при котором каждый пиксель представлен двумя байтами . Обычно цвет представлен всеми 16 битами , но некоторые устройства также поддерживают цвет высотой 15 бит. [1]

Совсем недавно Microsoft использовала термин « высокая цветность » для обозначения систем отображения, которые могут использовать более 8 бит на цветовой канал (форматы рендеринга 10: 10: 10: 2 или 16: 16: 16: 16) от традиционных 8-битные форматы цветового канала. [2] Это использование отличается от 15-битного (5: 5: 5) или 16-битного (5: 6: 5) форматов, традиционно связанных с фразой high color .

15-битный высокий цвет [ править ]

В 15-битном высоком цвете один из битов двух байтов игнорируется или зарезервирован для альфа-канала , а оставшиеся 15 бит разделяются между красным , зеленым и синим компонентами конечного цвета, например:

Каждый из компонентов RGB имеет 5 связанных битов, что дает 2⁵ = 32 интенсивности каждого компонента. Это позволяет использовать 32768 возможных цветов для каждого пикселя.

Популярные графические чипы Cirrus Logic начала 1990-х годов использовали запасной бит старшего разряда для своих так называемых «смешанных» видеорежимов: с чистым битом 15 биты с 0 по 14 будут обрабатываться как значение RGB, как описано выше, в то время как при установленном бите 15 биты с 0 по 7 будут интерпретироваться как 8-битные индексы в 256-цветной палитре (при этом биты с 8 по 14 остаются неиспользованными). Это позволило бы отображать (сравнительно) высококачественные цветные изображения. наряду с элементами экрана с палитрой анимации , но на практике эта функция практически не использовалась каким-либо программным обеспечением.

16-битный высокий цвет [ править ]

Палитра RGB 16 бит
Человеческие глаза более чувствительны к зеленому свету. Разрывы в зеленом градиенте увидеть легче, чем в красном, а в синем - труднее всего.

Когда используются все 16 бит, один из компонентов (обычно зеленый, см. Ниже) получает дополнительный бит, позволяющий 64 уровня интенсивности для этого компонента и всего 65536 доступных цветов.

Это может привести к небольшим расхождениям в кодировании, например, когда нужно кодировать 24-битный цветной RGB (40, 40, 40) с помощью 16 бит (проблема, обычная для субдискретизации ). Сорок в двоичном формате - это 00101000. Красный и синий каналы будут принимать пять наиболее значимых битов и будут иметь значение 00101 или 5 по шкале от 0 до 31 (16,1%). Зеленый канал с шестью битами точности будет иметь двоичное значение 001010 или 10 по шкале от 0 до 63 (15,9%). Из-за этого цвет RGB (40, 40, 40) будет иметь легкий пурпурный ( пурпурный ) оттенок при отображении в 16 битах. Обратите внимание, что 40 по шкале от 0 до 255 составляет 15,7%. Другие 24-битные цвета приведут к зеленому оттенок при субдискретизации: например, 24-битное RGB-представление 14,1% серого, то есть (36, 36, 36), будет закодировано как 4/31 (12,9%) на красном и синем каналах, но 9/63 ( 14,3%) на зеленом канале, потому что 36 в двоичном формате представлено как 00100100.

Зеленый обычно выбирается для дополнительного бита в 16 битах, потому что человеческий глаз наиболее чувствителен к зеленым оттенкам. Для демонстрации внимательно посмотрите на следующее изображение (примечание: это будет работать только на мониторах, отображающих истинный цвет , то есть 24 или 32 бита), где темные оттенки красного, зеленого и синего показаны с использованием 128 уровней интенсивности для каждого компонента ( 7 бит).

Читатели с нормальным зрением должны относительно легко видеть отдельные оттенки зеленого, в то время как оттенки красного должны быть плохо различимы, а оттенки синего, вероятно, неразличимы. Реже некоторые системы поддерживают наличие дополнительной глубины цвета на красном или синем канале, обычно в приложениях, где этот цвет более распространен (например, фотографирование телесных тонов или неба).

Другие примечания [ править ]

Как правило, нет необходимости в поисковой таблице цветов (CLUT или палитре) в режиме высокого цвета, потому что имеется достаточно доступных цветов на пиксель для достаточно удовлетворительного представления графики и фотографий. Однако отсутствие точности снижает точность изображения; в результате некоторые форматы изображений (например, TIFF ) могут сохранять 16-битные изображения с палитрой со встроенным CLUT.

См. Также [ править ]

Ссылки [ править ]

  1. ^ Дженнифер Нидерст Роббинс (2006). Коротко о веб-дизайне . О'Рейли. С. 519–520. ISBN 978-0-596-00987-8.
  2. ^ HighColor в Windows 7 « Архивная копия» . Архивировано из оригинала на 11 декабря 2009 года . Проверено 9 декабря 2009 .CS1 maint: заархивированная копия как заголовок ( ссылка )