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

Пересечение гаммы 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, преобразованные в 8192 x + 4096 . По сравнению с 8-битным sRGB это разрешение составляет от почти 2½ раз цветового разрешения около 0,0 до более чем 14 раз цветового разрешения около 1,0. Хранение в виде 16 бит ограничивает линейный диапазон до -0,5..7,4999 .

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

12-битное кодирование, называемое scYCC-nl, представляет собой преобразование нелинейных уровней sRGB в JFIF-Y'CbCr с последующим преобразованием в 1280 Y '+ 1024 , 1280 Cb + 2048 , 1280 Cr + 2048 . Эта форма может обеспечить большее сжатие и прямое преобразование в / из файлов JPEG и видеооборудования.

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

Использование [ править ]

Первой реализацией scRGB был GDI + API в Windows Vista . На WinHEC 2008 Microsoft объявила, что Windows 7 будет поддерживать 48-битный scRGB (который для HDMI может быть преобразован и выведен как xvYCC ). Компоненты Windows 7 , что поддержка 48-битного scRGB являются Direct3D , в ОС Windows Imaging Component , и цветовой системы 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: Display Technologies" . Microsoft. 2008-11-06. Архивировано из оригинала на 2008-12-27 . Проверено 6 декабря 2008 .
  3. ^ «Windows 7 High Color Support» . Софтпедия. 2008-11-26 . Проверено 6 декабря 2008 .
  4. ^ Essential Windows Presentation Foundation (WPF), Крис Андерсон, стр. 227

Внешние ссылки [ править ]

  • Стандарт IEC 61966-2-2
  • Приложение B: Нелинейное кодирование для scRGB: scRGB-nl
  • Рабочий проект МЭК 61966-2-2 доступен в Интернете.
  • PCMag.com: определение scRGB