¿Cómo se superponen los espacios de color como sRGB y Adobe RGB?

20

¿Se incluye sRGB en Adobe RGB y Adobe RGB en ProPhoto RGB? Lo que significa que una foto en un "espacio inferior" se verá exactamente igual en un "espacio superior", por ejemplo, una foto sRGB se verá exactamente igual en un espacio Adobe RGB.

Noté que el tamaño de una foto sRGB es más grande que la misma en Adobe RGB, lo que no entiendo ya que el espacio de color es más grande.

Julio Guerra
fuente
¿En qué formato de archivo está guardando? Algunos algoritmos de compresión no son deterministas, y guardar la misma imagen una y otra vez puede generar ligeras diferencias en el tamaño final del archivo.
jrista
JPEG Y leyendo las siguientes respuestas, me di cuenta de que simplemente provenía de la compresión.
Julio Guerra

Respuestas:

30

Echa un vistazo a esta imagen de Jeff Schewe de Wikipedia . Es una porción 2D de lo que realmente es un espacio tridimensional, pero deja claro el concepto básico: espacios de color

Entonces: sRGB es un subconjunto de AdobeRGB, que es un subconjunto de ProPhoto RGB.

También puede ver cómo ProPhoto RGB se extiende fuera de la forma curva que representa los colores visibles. Y puede ver cómo AdobeRGB es más adecuado para imprimir en papel mate que sRGB, y qué tan lejos de lo que se puede imprimir en papel se extiende el espacio ProPhoto.

Pero esta no es toda la historia, debido a la cuestión de la profundidad de bits . En los formatos de archivo comunes utilizados para la visualización, la información de color se almacena en números enteros, no en valores analógicos; hay un número discreto y contable de colores que se pueden describir a una determinada profundidad de bits. Piense en el espacio de color como una caja de lápices de colores Crayola de diferentes colores. Cada espacio de color tiene la misma cantidad de crayones. En los espacios más grandes, parte de ese número limitado tiene que usarse para una cobertura más amplia: en ProPhoto RGB, tiene una serie de "crayones" dedicados a colores que los humanos ni siquiera pueden ver. sRGB tiene la misma cantidad de crayones empaquetados en un rango más pequeño. Eso significa que, a cambio de no poder representar esos cian y verdes lejanos, obtienes una distinción más fina entre los azules y púrpuras y rojos (y los verdes que están allí).

En la profundidad de color de 8 bits por canal (24 bits en general), hay alrededor de 16.8 millones de lápices de colores, lo cual es mucho, pero lo suficiente como para que todavía haya una posibilidad de artefactos de color en gradientes sutiles. Y, cuando asigna de un espacio de color a otro, los crayones no se alinean necesariamente . ProPhoto RGB puede contener todo sRGB, pero si está trabajando en 8 bits, es difícil ir y venir.

Imagine que tiene tres tonos de rojo diferentes en una caja de lápices de colores, y dos tonos de rojo en una caja diferente (porque esa segunda caja necesita el crayón adicional para ultramarino). Si está tratando de duplicar una imagen dibujada desde el primer cuadro, debe comprometer su interpretación del rojo. Y si luego va a hacer otra copia con sus primeros crayones pero sin mirar la primera imagen, probablemente no elegirá la misma asignación de esos dos rojos a los tres más expresivos.

Sin embargo, si puede trabajar en 16 bits por canal, esto realmente no es un problema. Eso es porque por cada crayón en 8 bits por canal, 16 bits le dan 16,8 millones de crayones. Eso es mucha gradación sutil, casi seguramente más allá de lo que el ojo humano puede distinguir. (El número total de colores distintos en una profundidad de color de 16 bits es superior a 281 billones). Entonces, si está utilizando una aplicación como Adobe Lightroom que funciona en una profundidad de color de 16 bits, cambiar los espacios de color no es una preocupación, pero usted tiene que decidir qué compromisos desea cuando desea bajar a un valor de salida final, porque realmente todavía no tenemos formatos de archivo de 16 bits de alta gama de color bueno, estándar, populares y bien compatibles.

En cuanto al tamaño del archivo resultante : eso básicamente será una peculiaridad de cómo funcionó la compresión. El espacio real del espacio de color no hace ninguna diferencia en el tamaño del archivo, ya que, de nuevo, el mismo número total de lápices de colores en cualquier caso. Es posible que su foto sRGB sea más grande porque la versión Adobe RGB "colapsó" algunas de las sutiles distinciones de color en el mismo valor (¿no hay suficientes tipos diferentes de lápices de colores rojos?). Pero probablemente sea solo una peculiaridad de cómo la "reasignación" de crayones hace que los datos sean diferentes y, por lo tanto, la compresión sea diferente.

mattdm
fuente
Así que estaba escribiendo mi respuesta y al mismo tiempo agregaste la parte en el tamaño del archivo ...
ysap
Esto es bastante asombroso. Gracias por los grandes ejemplos tontos y traídos de vuelta a la tierra con la referencia de Lightroom. Gran respuesta @mattdm!
dpollitt
1
@Julio: un dispositivo de visualización debe perfilarse con su propio espacio de color "nativo": los colores reales que se pueden mostrar con los fósforos de color, la tecnología de iluminación o las tintas del medio. Cualquier imagen siempre se "traduce" a eso simplemente por la realidad física. Tener un perfil para su monitor le permite a su software saber cómo hacer esto correctamente; de ​​lo contrario, solo supone que sRGB saldrá lo suficientemente bien. [cont ...]
mattdm
1
Pero, en cualquier caso, una imagen en sRGB y una en Adobe RGB se asignarán a la pantalla real de alguna manera. Dado que los colores dentro del espacio de color son ligeramente diferentes (incluso en la gama sRGB), el resultado puede ser ligeramente diferente, pero si todo funciona correctamente, la diferencia será difícil de detectar: ​​cambios sutiles en los gradientes. Si ve grandes cambios de color en general, algo no está configurado correctamente.
mattdm
1
Además de esto, muchas pantallas LCD baratas en realidad solo tienen 6 bits por canal, por lo que las imágenes de 8 bits por canal pierden "crayones" en la pantalla, como o no. (Eso es 16.8 millones hasta 262 mil.) En ese caso, las grandes discrepancias en la interpretación en la gama sRGB de imágenes sRGB y Adobe RGB se verán abrumadas por ese gran corte.
mattdm
9

Si tiene una Mac, puede visualizar las diferencias entre los espacios de color en 3D y ejecutar ColorSync Utilityun gran espacio de color (como ProPhotoRGB o AdobeRGB). Luego haga clic en la flecha en la esquina superior izquierda de la gráfica y seleccione "retener para comparar". Luego seleccione un espacio diferente para verlo trazado encima del otro, puede rotarlo todo.

Es posible que deba abrir carpetas en la parte inferior de la lista de espacios de color para ver más espacios, si tiene instalado Photoshop.

Prácticamente puede usar esto para obtener una comprensión de los espacios diferenciados, pero también para ver cómo los perfiles de impresora personalizados se encuentran dentro de un espacio.

Un ejemplo que muestra AdobeRGB dentro de la ballena ProPhotoRGB:

ingrese la descripción de la imagen aquí

Kendall Helmstetter Gelner
fuente
1
¿Quieres ver esa ballena comida por un gigante ... algo más grande que una ballena? Prueba el loco scRGB de Microsoft. :)
mattdm
4

Para agregar a la gran respuesta de @ mattdm, pero a menos que me lo haya perdido, no hay explicación para el tamaño del archivo, especularía que al disparar un aRGB y luego transformarlo en sRGB con una intención que satura el color desbordado ( colorimétrico relativo ), entonces desde en el rango de la gama aRGB que no se transforma (no se recorta), hay niveles de color menos discretos (b / c, el número total de niveles es el mismo - 256), termina con una imagen "posterizada". Es decir, su imagen sRGB contiene menos valores de color individuales que la imagen original. Debido a esta reducción, la imagen comprimida de la gama pequeña es más pequeña que la imagen comprimida de la gama completa.

Desde una perspectiva diferente, si las imágenes aRGB y sRGB tienen el mismo aspecto, significa que la escena original no era rica en colores, por lo que "encaja" en la gama limitada de sRGB. Pero, usar aRGB para capturar esta escena significa que solo usa un subconjunto de los colores discretos disponibles. Esto, nuevamente, conduce a una mejor relación de compresión y un archivo más pequeño.

ysap
fuente