ScRGB - scRGB

Пересечение scRGB гамма с плоскостью X + Y + Z = 0,6443 (гамма варьируется в зависимости от интенсивности, так как это куб с ненулевым началом).

scRGB это широкий цвет гамма Цветовое пространство RGB (красный, зеленый, синий) сделано Microsoft и HP который использует те же основные цвета и точки белого / черного, что и sRGB цветовое пространство, но допускает координаты меньше нуля и больше единицы. Полный диапазон составляет от -0,5 до чуть меньше +7,5.

Отрицательные числа позволяют scRGB охватывать большую часть Цветовое пространство CIE 1931 сохраняя простоту и обратную совместимость с sRGB без сложностей Управление цветом. Стоимость поддержания совместимости с sRGB заключается в том, что примерно 80% цветового пространства scRGB состоит из воображаемые цвета.

Большие положительные числа позволяют расширенный динамический диапазон изображения для представления, хотя диапазон уступает диапазону некоторых других форматов с высоким динамическим диапазоном, таких как OpenEXR.[1]

Кодирование

Для отдельных основных цветов определены два кодирования: линейное кодирование 16 бит на канал и нелинейное кодирование 12 бит на канал.

16 бит scRGB (16) кодировка - это линейный Каналы RGB преобразованы . По сравнению с 8-битным sRGB это разрешение составляет от почти 2½ раз цветового разрешения около 0,0 до более чем 14 раз цветового разрешения около 1,0. Хранение в виде 16 бит ограничивает линейный диапазон до .

12-битный scRGB-nl кодирование - это линейные каналы RGB, прошедшие ту же функцию оптоэлектрического преобразования, что и sRGB (для отрицательных чисел используйте -f (-x)), а затем преобразовать . Это ровно в 5 раз больше цветового разрешения 8-битного sRGB, а 8-битное sRGB может быть преобразовано напрямую с помощью . Линейный диапазон ограничен немного большим

12-битная кодировка называется scYCC-nl является преобразованием нелинейного sRGB уровни до JFIF-Y'CbCr а затем преобразован и . Эта форма может обеспечить большее сжатие и прямое преобразование в / из JPEG файлы и видеооборудование.

С добавлением альфа-канала с тем же числом битов 16-битное кодирование можно рассматривать как 64-битное, а 12-битное кодирование - как 48-битное. Однако альфа не кодируется, как указано выше. Альфа - это вместо этого линейный диапазон 0-1, умноженный на куда 12 или 16 лет.

использование

Первой реализацией scRGB была GDI + API в Виндоус виста. В WinHEC 2008 Microsoft объявила, что Windows 7 будет поддерживать 48-битный scRGB (который для HDMI можно преобразовать и вывести как xvYCC ). Компоненты в Windows 7, поддерживающие 48-битный scRGB: Direct3D, то Компонент Windows Imaging, а Цветовая система Windows и они поддерживают его как в полноэкранном монопольном режиме, так и в режиме наложения видео.[2][3]

Происхождение sc в scRGB

Происхождение sc в scRGB окутано тайной. Официально это ничего не значит. По словам Майкла Стоукса (национального и международного лидера Международной электротехнической комиссии, или IEC, группы, работающей над scRGB), это имя появилось, когда японский национальный комитет запросил изменение имени с более раннего XsRGB (избыточного RGB). Двумя ведущими кандидатами на значение являются «зеркальный RGB», потому что scRGB поддерживает белый цвет, превышающий значения диффузного 1.0, и «стандартный композитный RGB», потому что линейность, поддержка с плавающей запятой, поддержка HDR (расширенный динамический диапазон) и поддержка широкой гаммы идеально подходит для композитинга. Это значение также неявно подчеркивает, что scRGB не предназначен для прямой поддержки в устройствах или форматах, поскольку по определению scRGB охватывает значения, которые выходят за рамки как визуальной системы человека, так и (даже теоретически) реализуемых физических устройств.[4]

Рекомендации

  1. ^ «Кодирование изображений с расширенным динамическим диапазоном». Грег Уорд. Проверено 25 октября 2010.
  2. ^ «WinHEC 2008 GRA-583: Технологии отображения». Microsoft. 2008-11-06. Архивировано из оригинал на 2008-12-27. Получено 2008-12-06.
  3. ^ «Поддержка Windows 7 High Color Support». Софтпедия. 2008-11-26. Получено 2008-12-06.
  4. ^ Essential Windows Presentation Foundation (WPF), Крис Андерсон, стр. 227

внешняя ссылка