scRGB es un espacio de color RGB de amplia gama cromática creado por Microsoft y HP que utiliza los mismos colores primarios y puntos blancos/negros que el espacio de color sRGB , pero permite coordenadas inferiores a cero y superiores a uno. El rango completo va desde -0,5 hasta poco menos de +7,5.
Los números negativos permiten que scRGB abarque la mayor parte del espacio de color CIE 1931 , manteniendo la simplicidad y la compatibilidad con versiones anteriores de sRGB al no modificar los colores primarios . Sin embargo, esto implica que aproximadamente el 80 % del espacio de color scRGB está compuesto por colores imaginarios . Los números mayores que 1,0 permiten representar imágenes de alto rango dinámico , aunque este rango es menor que el de otros formatos. [ 2 ]
Codificación
Se definen dos codificaciones para cada canal primario: una codificación lineal de 16 bits por canal y una codificación no lineal de 12 bits por canal.
La codificación scRGB(16) de 16 bits son los canales RGB lineales convertidos por 8192 x + 4096. En comparación con sRGB de 8 bits, esto abarca desde casi 2 + 1/2 veces la resolución de color cerca de 0,0 hasta más de 14 veces la resolución de color cerca de 1,0. El almacenamiento como 16 bits limita el rango lineal a −0,5..7,4999 .
La codificación scRGB-nl de 12 bits son los canales RGB lineales que pasan por la misma función de conversión optoeléctrica que sRGB (para números negativos use −f(− x ) ) y luego se convierten por 1280 x + 1024 . Esto es exactamente 5 veces la resolución de color de sRGB de 8 bits, y sRGB de 8 bits se puede convertir directamente con 5 x + 1024 . El rango lineal está limitado al valor ligeramente mayor de −0,6038..7,5913 .
La codificación de 12 bits denominada scYCC-nl consiste en la conversión de los niveles sRGB no lineales a JFIF-Y'CbCr , y posteriormente en la conversión mediante 1280 Y ' + 1024 , 1280 Cb + 2048 y 1280 Cr + 2048. Este formato permite una mayor compresión y la conversión directa desde y hacia archivos JPEG y hardware de vídeo.
Al añadir un canal alfa con el mismo número de bits, la codificación de 16 bits se denomina de 64 bits y la de 12 bits, de 48 bits. Sin embargo, la codificación alfa no se realiza como se describe anteriormente. En cambio, alfa es un rango lineal de 0 a 1 multiplicado por 2ⁿ - 1, donde n es 12 o 16.
Las cadenas de intercambio HDR DXGI scRGB, mucho más recientes, almacenan los canales sRGB lineales como coma flotante de 16 bits y ofrecen un rango mucho mayor, superior a ±60 000, sin restricciones. Almacenar los valores sRGB lineales como coma flotante es muy común en el software de gráficos por computadora moderno.
Uso
La primera implementación de scRGB fue la API GDI+ en Windows Vista . En WinHEC 2008, Microsoft anunció que Windows 7 admitiría scRGB de 48 bits (que para HDMI se puede convertir y emitir como xvYCC ). Los componentes de Windows 7 que admiten scRGB de 48 bits son Direct3D , el Componente de imágenes de Windows y el Sistema de color de Windows , y lo admiten tanto en modo exclusivo de pantalla completa como en superposiciones de vídeo. [ 3 ] [ 4 ]
Etimología
El origen de las siglas sc en scRGB está rodeado de misterio. Oficialmente, no significan nada. Según Michael Stokes (líder nacional e internacional del grupo de la Comisión Electrotécnica Internacional, o IEC, que trabaja en scRGB), el nombre surgió cuando el comité nacional japonés solicitó un cambio de nombre del anterior XsRGB (exceso de RGB). Los dos principales candidatos para su significado son "RGB especular", porque scRGB admite blancos mayores que los valores difusos de 1.0, y "RGB de composición estándar", porque la linealidad, la compatibilidad con coma flotante, la compatibilidad con HDR (alto rango dinámico) y la compatibilidad con una amplia gama de colores son ideales para la composición. Este significado también enfatiza implícitamente que scRGB no está diseñado para ser compatible directamente con dispositivos o formatos, ya que, por definición, scRGB abarca valores que están más allá tanto del sistema visual humano como de los dispositivos físicos (incluso teóricamente) realizables. [ 5 ]
Referencias
- 1 2 HP ; Microsoft ; IEC (23-01-2003). IEC (ed.). "Sistemas y equipos multimedia - Medición y gestión del color - Parte 2-2: Gestión del color - Espacio de color RGB extendido - scRGB" . IEC . Recuperado el 18-04-2021 .
- ↑ "Comparación de codificación HDR". Greg Ward. Consultado el 25 de octubre de 2010.
- ↑ "WinHEC 2008 GRA-583: Tecnologías de visualización" . Microsoft. 6 de noviembre de 2008. Archivado del original el 27 de diciembre de 2008. Consultado el 6 de diciembre de 2008 .
- ↑ "Soporte para colores de alta calidad en Windows 7" . Softpedia. 26 de noviembre de 2008. Consultado el 6 de diciembre de 2008 .
- ↑ Anderson, Chris (11 de abril de 2007). Fundamentos esenciales de Windows Presentation Foundation (WPF) . Addison-Wesley Professional. pág. 227. ISBN 978-0-321-37447-9.
Enlaces externos
- La norma IEC 61966-2-2
- Anexo B: Codificación no lineal para scRGB: scRGB-nl
- Un borrador de trabajo de la norma IEC 61966-2-2 está disponible en línea.
- PCMag.com: Definición de scRGB
- Espacio de color
- Alto rango dinámico