Введение

Стандартное цветовое пространство RGB

дополнительный чанк в формате файла PNG

Гаммут

Хроматичность Красный Зеленый Синий Белая точка x 0.6400 0.3000 0.1500 0.3127 y 0.3300 0.6000 0.0600 0.3290 Y 0.2126 0.7152 0.0722 1.0000

sRGB определяет хроматичность красного, зеленого и синего основных цветов – цветов, в которых активен только один из трех каналов, а два других равны нулю. Цветовой охват, который можно представить в sRGB, формирует цветовой треугольник, определяемый этими основными цветами, которые выбраны таким образом, чтобы диапазон цветов внутри треугольника полностью укладывался в диапазон цветов, воспринимаемых человеком с нормальным трихроматическим зрением. Как и в любом цветовом пространстве RGB, при неотрицательных значениях R, G и B невозможно представить цвета, находящиеся за пределами этого треугольника. Основные цвета взяты из стандарта HDTV (ITU R BT.709), который несколько отличается от стандартов для более старых систем цветного телевидения (ITU R BT.601). Эти значения были выбраны для соответствия приблизительному цвету люминофоров потребительских ЭЛТ на момент разработки стандарта. Поскольку плоскопанельные дисплеи в то время обычно разрабатывались с имитацией характеристик ЭЛТ, эти значения также отражали общепринятую практику для других устройств отображения. Вблизи нуля степенная кривая пересекает линейный участок, уходящий в ноль, что предотвращает бесконечный наклон в нуле, который возник бы при использовании простой степенной кривой. На практике можно использовать линейное преобразование с данными sRGB с незначительной разницей. Это повышает вычислительную эффективность и называется "простым sRGB" в Adobe. Именно так большинство дисплеев преобразуют закодированные данные изображения для отображения на экране.

Окружающая среда

Значение параметра Уровень яркости экрана 80 кд/м² Белая точка источника света x = 0,3127, y = 0,3290 (D65) Отражательная способность окружения изображения 20% (~средний серый) Уровень освещенности при кодировании 64 люкс Белая точка при кодировании x = 0,3457, y = 0,3585 (D50) Блики при кодировании 1,0% Типичный уровень освещенности 200 люкс Типичная белая точка x = 0,3457, y = 0,3585 (D50) Типичные блики 5,0% Спецификация sRGB предполагает слабо освещенную среду кодирования (создания) с коррелированной цветовой температурой (ЦКТ) окружающей среды 5003 K. Это отличается от ЦКТ источника света (D65). Использование D50 в обоих случаях привело бы к тому, что белая точка большинства фотографической бумаги казалась бы чрезмерно синей. Другие параметры, такие как уровень яркости, соответствуют типичному кинескопу (CRT). Для достижения оптимальных результатов МКК (ICC) рекомендует использовать среду просмотра при кодировании (то есть, тусклое, рассеянное освещение), а не менее строгую типичную среду просмотра. которая исправила небольшие ошибки округления в оригинальной публикации авторов sRGB и предполагает использование 2° стандартного колориметрического наблюдателя для CIE XYZ, включая варианты для ICCmax, версии 4 и версии 2. Версия 4 обычно рекомендуется, но версия 2 все еще широко используется и наиболее совместима с другим программным обеспечением, включая браузеры. Версия 2 спецификации профиля ICC официально не поддерживает кусочно-параметрическое кодирование кривой ("para"), хотя версия 2 поддерживает простые степенные функции. добавлена в ядро в OpenGL 2.1) и рендеринг в sRGB гамма-кодированные буферы кадров (впервые представлена с расширением EXT framebuffer sRGB, добавлена в ядро в OpenGL 3.0). Правильное мипмэппирование и интерполяция sRGB гамма-текстур имеет прямую аппаратную поддержку в текстурных блоках большинства современных графических процессоров (например, nVidia GeForce 8 выполняет преобразование из 8-битной текстуры в линейные значения перед интерполяцией этих значений) и не оказывает влияния на производительность.