Это список палитр программного обеспечения, используемых компьютерами. Системы, использующие 4-битную или 8-битную глубину пикселя, могут отображать до 16 или 256 цветов одновременно. Многие персональные компьютеры в начале 1990-х годов отображали максимум 256 различных цветов, свободно выбираемых программным обеспечением (пользователем или программой) из более широкой цветовой палитры RGB их оборудования .
Обычный выбор цветов в ограниченных подмножествах (обычно 16 или 256) полной палитры включает в себя некоторые расположения уровней RGB, обычно используемые с 8-битными палитрами в качестве основных палитр или универсальных палитр (т. е. палитр для многоцелевого использования).
Это лишь некоторые репрезентативные палитры программного обеспечения, но в подобных системах можно сделать любой выбор.
Конкретные аппаратные цветовые палитры см. в статьях Список монохромных и RGB-палитр , Список 8-битной компьютерной аппаратной графики , Список 16-битной компьютерной аппаратной графики и Список палитр игровых консолей .
Каждая палитра представлена массивом цветовых пятен. Под каждой палитрой отображается версия размером в один пиксель, чтобы было легче сравнивать размеры палитр.
Для каждой уникальной палитры даны цветовая тестовая таблица изображения и образец изображения (далее следует truecolor original), визуализированные с помощью этой палитры (без сглаживания). Тестовая таблица показывает полные 8-битные 256 уровней основных цветов красного, зеленого и синего (RGB ) и дополнительных цветов голубого, пурпурного и желтого, а также полные 8-битные 256 уровней оттенков серого. Также присутствуют градиенты промежуточных цветов RGB (оранжевый, лаймово-зеленый, морской зеленый, небесно-голубой, фиолетовый и фуксия) и полный спектр оттенков . Цветовые таблицы не имеют гамма- коррекции.
Эти элементы иллюстрируют глубину цвета и распределение цветов любой заданной палитры, а пример изображения показывает, как выбор цвета таких палитр может представлять реальные изображения.
Это наборы цветов, официально используемые в качестве системных палитр в некоторых популярных операционных системах для персональных компьютеров, поддерживающих 8-битные дисплеи.
Используется этими платформами как примерно обратно совместимая палитра для текстовых режимов CGA, EGA и VGA, но с цветами, расположенными в другом порядке. Также является палитрой по умолчанию для 16-цветных иконок.
Соответствующие индексы в этой палитре:
В 256-цветном режиме есть четыре дополнительных стандартных цвета Windows, двадцать системных зарезервированных цветов в общей сложности; [1] [2] таким образом, система оставляет 236 индексов палитры свободными для использования приложениями. Записи системных цветов внутри таблицы палитры из 256 цветов — это первые десять плюс последние десять. В любом случае, дополнительные системные цвета, похоже, не добавляют резкого цветового богатства: они представляют собой лишь некоторые промежуточные оттенки серых цветов.
Начиная с Windows 95, эти дополнительные цвета могут быть изменены системой, когда цветовой схеме требуются пользовательские цвета, [3] что снижает их полезность как статических, неизменных элементов палитры.
Полная 20-цветная палитра системы Windows выглядит следующим образом:
Когда в 1987 году компания Apple Computer представила Macintosh II, эта 16-цветная палитра была включена в System 4.1 .
Acorn RISC OS 2.x и 3.x предоставляли следующую 16-цветную палитру: [4]
Это наборы цветов, основанные на равномерно упорядоченных уровнях RGB, которые обеспечивают полные комбинации RGB, в основном используемые в качестве основных палитр для отображения любого вида изображения в пределах ограничений глубины 8-битного пикселя .
Имея шесть уровней для каждого основного цвета, с 6³ = 216 комбинациями. Индекс может быть адресован как (36×R)+(6×G)+B, со всеми значениями R, G и B в диапазоне от 0 до 5. Задуманный как однородный куб RGB, он дает шесть истинных оттенков серого. Кроме того, есть место для других видов 40 цветов, поэтому операционные системы или программы могут добавлять дополнительные цвета.
Системы, использующие эту программную палитру:
Эта палитра состоит из шести уровней для основных красного и синего цветов и семи уровней для основного зеленого цвета, что дает 6×7×6 = 252 комбинации. Индекс может быть адресован как (42×R)+(6×G)+B, со значениями R и B в диапазоне от 0 до 5 и G в диапазоне от 0 до 6. Тот же случай, что и предыдущий, но с добавленным уровнем зеленого из-за большей чувствительности нормального человеческого глаза к этой частоте.
Он не обеспечивает истинных серых оттенков, но оставшиеся индексы могут быть заполнены четырьмя промежуточными серыми оттенками. В любом случае, для любого другого цвета остается мало места.
Эта палитра состоит из шести уровней для красного, восьми уровней для зеленого и пяти уровней для основных синих цветов, что дает 6×8×5 = 240 комбинаций. Индекс может быть адресован как (40×R)+(5×G)+B, где R находится в диапазоне от 0 до 5, G — от 0 до 7 и B — от 0 до 4. Уровни выбираются в зависимости от чувствительности нормального человеческого глаза к каждому основному цвету.
Кроме того, он не обеспечивает истинных серых оттенков. Оставшиеся индексы могут быть заполнены шестнадцатью промежуточными серыми оттенками или другими фиксированными цветами. Фактически, это наиболее сбалансированная основная программная палитра RGB [ требуется ссылка ] , в компромиссе между компоновкой RGB, основанной на чувствительности человеческого глаза, и достаточным количеством оставшихся записей палитры для других целей.
Уровень RGB 8-8-4 использует восемь уровней для каждого из компонентов красного и зеленого цвета (3+3 бита высокого порядка) и четыре уровня (2 бита низкого порядка) для компонента синего цвета из-за меньшей чувствительности обычного человеческого глаза к этому основному цвету. Это приводит к палитре 8×8×4 = 256 цветов следующим образом:
Эта программная палитра RGB занимает весь 8-битный диапазон возможных записей палитры, поэтому нет места для других фиксированных цветов. Программное обеспечение, использующее эту палитру, должно рисовать элементы пользовательского интерфейса теми же цветами, которые используются для показа изображений. И снова, она не обеспечивает истинных серых оттенков.
Простая палитра, созданная с использованием каждого триплета основных цветов RGB, имеющих равные значения, как непрерывный градиент от черного к белому через все доступные записи палитры. Вот 8-битная палитра с 256 уровнями:
Используется , например, для отображения изображений TIFF или JPEG в оттенках серого.
Палитры, состоящие из непрерывного цветового градиента от самых темных до самых светлых произвольных оттенков. Данные пикселей обрабатываются так, как если бы они были оттенками серого, но цветовая таблица играет с цветовыми комбинациями RGB, а не только серым. Соотношение между исходной яркостью и сопоставленной может меняться, но шкала освещения сохраняется вдоль всех записей палитры.
Одним из очень распространенных случаев таких палитр является палитра сепия-тона , которая придает изображению старомодный и состаренный вид (слева). Другой пример градиента, основанный на синих оттенках, представлен здесь (справа), но можно использовать любой оттенок или смешивание оттенков. Многие мобильные телефоны со встроенными камерами имеют возможность делать цветные фотографии с использованием этой техники.
Те, все число доступных индексов которых заполнено комбинациями RGB, выбранными из статистического порядка появления (обычно сбалансированного) конкретного полноцветного исходного изображения. Существует много алгоритмов для выбора цветов посредством квантования цвета ; один из хорошо известных — алгоритм медианного отсечения Хекберта. Вот 8-битная 256-цветная палитра, используемая с цветовой тестовой таблицей и образцом изображения выше:
Адаптивные палитры хорошо работают только с уникальным изображением . Попытка отобразить разные изображения с адаптивными палитрами на 8-битном дисплее обычно приводит к получению только одного изображения с правильными цветами, поскольку изображения имеют разные палитры и только одна может быть отображена за раз. Вот пример того, что происходит, когда индексированное цветное изображение отображается с любой цветовой палитрой, которая не является его собственной адаптивной палитрой:
Произвольные градиентные цветовые шкалы, обычно 256 оттенков, не имеющие отношения к реальным цветам данного изображения. Они используются для искусственного окрашивания изображения в оттенках серого, чтобы выявить детали и/или сопоставить значения уровня пикселей с величинами некоторой физической величины ( потенциал , температура , высота и т. д.)
Обратите внимание, что в приведенном выше примере новые детали можно увидеть в виде синего цвета на пурпурном фоне темных областей исходной фотографии.
Ниже представлена 8-битная 256-цветная градиентная палитра, используемая с цветовой тестовой таблицей и образцом изображения выше:
Существует множество ложных цветовых палитр, некоторые из которых стандартизированы и используются в основном в научных приложениях: астрономия и радиоастрономия , спутниковая съемка суши , термография , материаловедение, томография и магнитно-резонансная томография в медицине и т. д.