stringtranslate.com

scRGB

scRGB es un espacio de color RGB de amplia gama de colores creado por Microsoft y HP que utiliza los mismos colores primarios y puntos blanco/negro 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 sRGB sin la complejidad de la gestión del color . El costo de mantener la compatibilidad con sRGB es que aproximadamente el 80% del espacio de color scRGB está formado por colores imaginarios .

Los números positivos grandes permiten representar imágenes de alto rango dinámico , aunque el rango es inferior al de algunos otros formatos de alto rango dinámico como OpenEXR . [2]

Codificación

Se definen dos codificaciones para los primarios individuales: 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 el sRGB de 8 bits, esto oscila entre casi 2+1⁄2 veces la resolución de color cercana a 0,0 a más de 14 veces la resolución de color cercana a 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 en 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 ligeramente mayor −0.6038...7.5913 .

Una codificación de 12 bits llamada scYCC-nl es la conversión de los niveles sRGB no lineales a JFIF-Y'CbCr y luego se convierte en 1280 Y + 1024 , 1280 Cb + 2048 , 1280 Cr + 2048 . Esta forma puede permitir una mayor compresión y conversión directa hacia/desde archivos JPEG y hardware de video.

Con la adición de un canal alfa con el mismo número de bits, la codificación de 16 bits puede denominarse 64 bits y la codificación de 12 bits, 48 ​​bits. Sin embargo, Alpha no está codificado como se indica arriba. En cambio, alfa es un rango lineal 0-1 multiplicado por 2 n − 1 donde n es 12 o 16.

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 , Windows Imaging Component y Windows Color System , y lo admiten tanto en modo exclusivo de pantalla completa como en superposiciones de vídeo. [3] [4]

Origen de sc en scRGB

El origen del sc en scRGB es un misterio. Oficialmente no significa 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 apareció cuando el comité nacional japonés solicitó un cambio de nombre del anterior XsRGB (exceso de RGB). Los dos candidatos principales para el significado son "RGB especular" porque scRGB admite blancos mayores que los valores difusos 1.0, y "RGB de composición estándar" porque la linealidad, el soporte de punto flotante, el soporte HDR (alto rango dinámico) y el soporte de gama amplia son ideal para la composición. Este significado también enfatiza implícitamente que scRGB no está destinado a 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. ^ abHP ; microsoft ; CEI (23 de enero de 2003). CEI (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". CEI . Consultado el 18 de abril de 2021 .
  2. ^ "Codificaciones de imágenes de alto rango dinámico". Greg Ward. Consultado el 25 de octubre de 2010.
  3. ^ "WinHEC 2008 GRA-583: Tecnologías de visualización". Microsoft. 2008-11-06. Archivado desde el original el 27 de diciembre de 2008 . Consultado el 6 de diciembre de 2008 .
  4. ^ "Compatibilidad con colores intensos de Windows 7". Softpedia. 2008-11-26 . Consultado el 6 de diciembre de 2008 .
  5. ^ Essential Windows Presentation Foundation (WPF), por Chris Anderson, p.227

enlaces externos