El espacio de color Adobe RGB (1998) u opRGB es un espacio de color desarrollado por Adobe Inc. en 1998. Fue diseñado para abarcar la mayoría de los colores alcanzables en impresoras de color CMYK , pero mediante el uso de colores primarios RGB en un dispositivo como una pantalla de computadora . El espacio de color Adobe RGB (1998) abarca aproximadamente el 30% de los colores visibles especificados por el espacio de color CIELAB , mejorando la gama del espacio de color sRGB , principalmente en tonos cian-verdes . Posteriormente fue estandarizado por la IEC como IEC 61966-2-5:1999 con el nombre opRGB (espacio de color RGB opcional) y se utiliza en HDMI . [1]
A principios de 1997, Adobe Systems se propuso crear perfiles ICC que sus usuarios pudieran utilizar junto con las nuevas funciones de gestión del color de Photoshop . Como en ese momento no había muchas aplicaciones con gestión del color ICC, la mayoría de los sistemas operativos no incluían perfiles útiles.
El desarrollador principal de Photoshop, Thomas Knoll, decidió crear un perfil ICC en torno a las especificaciones que encontró en la documentación del estándar SMPTE 240M, el precursor de Rec. 709 (pero no en colores primarios: 240M también definía EOTF y, por lo tanto, se lo denominaba visualización; sRGB se creó conectando BT.470 PAL y SMPTE C). La gama de SMPTE 240M es más amplia que la de BT.709 y la misma que la de BT.470 NTSC (sistema B, G). Sin embargo, con el lanzamiento de Photoshop 5.0 acercándose, Adobe tomó la decisión de incluir el perfil dentro del software.
Aunque a los usuarios les encantó la gama más amplia de colores reproducibles, aquellos familiarizados con las especificaciones SMPTE 240M se pusieron en contacto con Adobe, informando a la empresa de que había copiado los valores que describían los primarios idealizados, no los estándares reales (en un anexo especial al estándar). [ verificación fallida ] Los valores reales eran mucho más cercanos a los de sRGB, que los ávidos consumidores de Photoshop no disfrutaban como entorno de trabajo. Para empeorar las cosas, un ingeniero había cometido un error al copiar las coordenadas de cromaticidad primaria del rojo, lo que dio como resultado una representación aún más inexacta del estándar SMPTE. [ dudoso – discutir ] Por otro lado, el rojo y el azul primarios son los mismos que en PAL y el verde es el mismo que en NTSC 1953 (el azul es el mismo que en BT.709 y sRGB).
Adobe probó numerosas tácticas para corregir el perfil, como corregir el rojo primario y cambiar el punto blanco para que coincida con el del iluminante estándar CIE D50 (aunque eso también cambiará los primarios y, por lo tanto, no tiene sentido), pero todos los ajustes hicieron que la conversión CMYK fuera peor que antes. Al final, Adobe decidió mantener el perfil "incorrecto", pero cambió el nombre a Adobe RGB (1998) para evitar una búsqueda de marca registrada o una infracción . [3]
En Adobe RGB (1998), los colores se especifican como tripletes [ R , G , B ], donde cada uno de los componentes R , G y B tiene valores que oscilan entre 0 y 1. Cuando se muestran en un monitor, se especifican las cromaticidades exactas del punto blanco de referencia [1,1,1], el punto negro de referencia [0,0,0] y los primarios ([1,0,0], [0,1,0] y [0,0,1]). Para cumplir con los requisitos de apariencia de color del espacio de color, la luminancia del monitor debe ser de 160,00 cd /m2 en el punto blanco y de 0,5557 cd/m2 en el punto negro, lo que implica una relación de contraste de 287,9. Además, el punto negro debe tener la misma cromaticidad que el punto blanco, pero con una luminancia igual al 0,34731% de la luminancia del punto blanco. [4] El nivel de iluminación ambiental en la placa frontal del monitor cuando el monitor está apagado debe ser de 32 lx .
Al igual que con sRGB, los valores de los componentes RGB en Adobe RGB (1998) no son proporcionales a las luminancias. En cambio, se supone un valor gamma de aproximadamente 2,2, sin el segmento lineal cercano a cero que está presente en sRGB. El valor gamma preciso es 563/256, o 2,19921875. En la cobertura del espacio de color CIE 1931, el espacio de color Adobe RGB (1998) cubre el 52,1 %. [5]
Las cromaticidades de los colores primarios y del punto blanco, ambos correspondientes al iluminante estándar CIE D65, son las siguientes: [4]
Los valores triestímulo absolutos XYZ correspondientes para los puntos blanco y negro de la pantalla de referencia son los siguientes: [4]
Los valores triestímulo XYZ normalizados se pueden obtener a partir de los valores triestímulo de luminancia absoluta X a Y a Z a de la siguiente manera: [4]
donde X K Y K Z K y X W Y W Z W son los puntos blancos y negros de referencia en la tabla anterior.
La conversión entre los valores triestímulo XYZ normalizados y viceversa se puede realizar de la siguiente manera: [4]
Como se definió posteriormente en la norma IEC, opYCC utiliza la matriz BT.601 para la conversión a YCbCr, que puede ser una matriz de rango completo o una matriz de rango limitado. La pantalla puede indicar el soporte del rango de cuantificación de YCC y el receptor puede enviar cualquiera de los dos.
Una imagen en el espacio de conexión de perfiles ICC (PCS) se codifica en la codificación de imágenes en color Adobe RGB (1998) de 24 bits . Mediante la aplicación de la matriz 3x3 que se muestra a continuación (derivada de la inversión de las coordenadas de cromaticidad del espacio de color y una adaptación cromática al iluminante estándar CIE D50 utilizando la matriz de transformación de Bradford), los valores triestímulo XYZ normalizados de la imagen de entrada se transforman en valores triestímulo RGB . Los valores de los componentes se recortarían al rango [0, 1]. [4]
Luego, los valores triestímulo RGB se convierten en valores de componentes Adobe RGB R'G'B' mediante el uso de las siguientes funciones de transferencia de componentes:
Los valores de los componentes resultantes se representarían entonces en codificaciones de punto flotante o entero . Si es necesario codificar valores del PCS de vuelta al espacio del dispositivo de entrada , se puede implementar la siguiente matriz:
sRGB es un espacio de color RGB propuesto por HP y Microsoft en 1996 para aproximarse a la gama de colores de los dispositivos de visualización de ordenador (CRT) más comunes (en aquel momento). Dado que sRGB sirve como una métrica de "mejor estimación" de cómo el monitor de otra persona produce color, se ha convertido en el espacio de color estándar para mostrar imágenes en Internet. La gama de colores de sRGB abarca sólo el 35% de los colores visibles especificados por CIE, mientras que Adobe RGB (1998) abarca un poco más del 50% de todos los colores visibles. Adobe RGB (1998) se extiende a cianes y verdes más ricos que sRGB, para todos los niveles de luminancia. Las dos gamas se comparan a menudo en valores de tonos medios (~50% de luminancia), pero también son evidentes diferencias claras en sombras (~25% de luminancia) y luces (~75% de luminancia). De hecho, Adobe RGB (1998) amplía sus ventajas a áreas de intensos colores naranja, amarillo y magenta . [6]
Aunque existe una diferencia significativa entre los rangos de gama en el diagrama de cromaticidad CIE xy , si las coordenadas se transformaran para que se ajustaran al diagrama de cromaticidad CIE u′v′ , que ilustra la variación de tono percibida por el ojo con mayor precisión, la diferencia en la región verde es mucho menos exagerada. Además, aunque Adobe RGB (1998) puede representar teóricamente una gama más amplia de colores, el espacio de color requiere un software especial y un flujo de trabajo complejo para utilizar su gama completa. De lo contrario, los colores producidos se comprimirían en un rango más pequeño (lo que los haría parecer más apagados) para que coincidan con la gama más utilizada de sRGB.
Aunque el espacio de trabajo Adobe RGB (1998) claramente ofrece más colores para utilizar, otro factor a tener en cuenta al elegir entre espacios de color es cómo cada espacio influye en la distribución de la profundidad de bits de la imagen . Los espacios de color con gamas más amplias "estiran" los bits sobre una región más amplia de colores, mientras que las gamas más pequeñas concentran estos bits dentro de una región estrecha.
Una concentración de profundidad de bits similar, aunque no tan espectacular, se produce con Adobe RGB (1998) frente a sRGB, salvo que en tres dimensiones en lugar de una. El espacio de color Adobe RGB (1998) ocupa aproximadamente un 40% más de volumen que el espacio de color sRGB, lo que concluye que sólo se estaría explotando el 70% de la profundidad de bits disponible si los colores en Adobe RGB (1998) son innecesarios. [6] Por el contrario, se pueden tener muchos bits "de repuesto" si se utiliza una imagen de 16 bits , anulando así cualquier reducción debida a la elección del espacio de trabajo.