La gestión del color es el proceso de garantizar colores consistentes y precisos en varios dispositivos, como monitores , impresoras y cámaras . Implica el uso de perfiles de color, que son descripciones estandarizadas de cómo se deben mostrar o reproducir los colores.
La gestión del color es necesaria porque diferentes dispositivos tienen diferentes capacidades y características de color. Por ejemplo, un monitor puede mostrar los colores de manera diferente a como una impresora puede reproducirlos. Sin gestión del color, la misma imagen puede aparecer de forma diferente en diferentes dispositivos, lo que genera inconsistencias e imprecisiones.
Para lograr la gestión del color, se crea un perfil de color para cada dispositivo involucrado en el flujo de trabajo del color. Este perfil describe las capacidades y características de color del dispositivo, como su gama de colores (gama de colores que puede mostrar o reproducir) y temperatura de color. Luego, estos perfiles se utilizan para traducir colores entre dispositivos, lo que garantiza una reproducción del color consistente y precisa.
La gestión del color es particularmente importante en industrias como el diseño gráfico, la fotografía y la impresión, donde la representación precisa del color es crucial. Ayuda a mantener la coherencia del color durante todo el flujo de trabajo, desde capturar una imagen hasta mostrarla o imprimirla.
Partes de la gestión del color se implementan en el sistema operativo (SO), las bibliotecas auxiliares, la aplicación y los dispositivos. El tipo de perfil de color que se utiliza normalmente se denomina perfil ICC . Una visión multiplataforma de la gestión del color es el uso de un sistema de gestión del color compatible con ICC. El International Color Consortium (ICC) es un consorcio industrial que ha definido:
Existen otros enfoques para la gestión del color además de utilizar perfiles ICC. Esto se debe en parte a la historia y en parte a otras necesidades además de las que cubre el estándar ICC. Las industrias cinematográfica y de radiodifusión utilizan algunos de los mismos conceptos, pero con frecuencia dependen de soluciones boutique más limitadas. La industria cinematográfica, por ejemplo, suele utilizar LUT 3D ( tabla de búsqueda ) para representar una transformación de color completa para una codificación RGB específica.
A nivel de consumidor, la gestión del color en todo el sistema está disponible en la mayoría de los productos de Apple (macOS, iOS, iPadOS, watchOS). [2] Microsoft Windows carece de gestión del color en todo el sistema y prácticamente todas las aplicaciones no emplean gestión del color. [3] La API del reproductor multimedia de Windows no reconoce el espacio de color, y si las aplicaciones desean administrar el color de los videos manualmente, deben incurrir en importantes penalizaciones de rendimiento y consumo de energía. Android admite la gestión del color en todo el sistema, [4] pero la mayoría de los dispositivos se envían con la gestión del color desactivada. [5]
Para describir el comportamiento de varios dispositivos de salida, se deben comparar (medir) en relación con un espacio de color estándar . A menudo, primero se realiza un paso llamado linealización, para deshacer el efecto de la corrección gamma que se realizó para aprovechar al máximo las rutas de color limitadas de 8 bits . Los instrumentos utilizados para medir los colores de los dispositivos incluyen colorímetros y espectrofotómetros . Como resultado intermedio, la gama de dispositivos se describe en forma de datos de medición dispersos. La transformación de los datos de medición dispersos en una forma más regular, utilizable por la aplicación, se denomina creación de perfiles . La elaboración de perfiles es un proceso complejo que involucra matemáticas, computación intensa, juicio, pruebas e iteración. Una vez finalizado el perfilado, se crea una descripción de color idealizada del dispositivo. Esta descripción se llama perfil .
La calibración es como la caracterización, excepto que puede incluir el ajuste del dispositivo, en lugar de solo la medición del dispositivo. En ocasiones, la gestión del color se evita calibrando los dispositivos en un espacio de color estándar común, como sRGB ; Cuando dicha calibración se realiza lo suficientemente bien, no se necesitan traducciones de color para que todos los dispositivos manejen los colores de manera consistente. Evitar la complejidad de la gestión del color fue uno de los objetivos en el desarrollo de sRGB.
Los formatos de imagen en sí (como TIFF , JPEG , PNG , EPS , PDF y SVG ) pueden contener perfiles de color incrustados , pero el formato de imagen no los exige. El estándar International Color Consortium se creó para reunir a varios desarrolladores y fabricantes. El estándar ICC permite el intercambio de características de dispositivos de salida y espacios de color en forma de metadatos . Esto permite incrustar perfiles de color en imágenes, así como almacenarlos en una base de datos o en un directorio de perfiles.
Los espacios de trabajo, como sRGB , Adobe RGB o ProPhoto son espacios de color que facilitan buenos resultados durante la edición. Por ejemplo, los píxeles con valores iguales de R,G,B deberían aparecer neutrales. El uso de un espacio de trabajo grande (gama) provocará posterización , mientras que el uso de un espacio de trabajo pequeño provocará recorte . [7] Esta compensación es una consideración para el editor de imágenes crítico.
La transformación de color, o conversión de espacio de color, es la transformación de la representación de un color de un espacio de color a otro. Este cálculo es necesario siempre que se intercambien datos dentro de una cadena gestionada por color y se lleve a cabo mediante un módulo de coincidencia de color. La transformación de la información de color perfilada a diferentes dispositivos de salida se logra haciendo referencia a los datos del perfil en un espacio de color estándar. Facilita la conversión de colores de un dispositivo a un espacio de color estándar seleccionado y de éste a los colores de otro dispositivo. Al garantizar que el espacio de color de referencia cubra todos los colores posibles que los humanos pueden ver, este concepto permite intercambiar colores entre muchos dispositivos de salida de color diferentes. Las transformaciones de color se pueden representar mediante dos perfiles (perfil de origen y perfil de destino) o mediante un perfil de vínculo de dispositivo. En este proceso hay aproximaciones involucradas que aseguran que la imagen mantenga sus importantes cualidades de color y también brinda la oportunidad de controlar cómo se cambian los colores. [8]
En la terminología del International Color Consortium , una traducción entre dos espacios de color puede pasar por un espacio de conexión de perfil (PCS): Espacio de color 1 → PCS ( CIELAB o CIEXYZ ) → Espacio de color 2; Las conversiones hacia y desde el PCS se especifican cada una mediante un perfil. [9]
En casi todos los procesos de traducción, tenemos que lidiar con el hecho de que la gama de colores de los diferentes dispositivos varía, lo que hace imposible una reproducción precisa. [8] Por lo tanto, necesitan cierta reordenación cerca de los límites de la gama. Algunos colores se deben desplazar hacia el interior de la gama, ya que de lo contrario no se podrían representar en el dispositivo de salida y simplemente se recortarían. Esta denominada discrepancia de gama ocurre, por ejemplo, cuando trasladamos del espacio de color RGB con una gama más amplia al espacio de color CMYK con una gama de gama más estrecha. En este ejemplo, el color azul violáceo oscuro y altamente saturado del primario "azul" de un monitor de computadora típico es imposible de imprimir en papel con una impresora CMYK típica . La aproximación más cercana dentro de la gama de la impresora estará mucho menos saturada. Por el contrario, el primario "cian" de una impresora de inyección de tinta, un azul saturado de brillo medio, está fuera de la gama de un monitor de computadora típico. El sistema de gestión del color puede utilizar varios métodos para lograr los resultados deseados y brindar a los usuarios experimentados control sobre el comportamiento del mapeo de gama.
Cuando la gama del espacio de color de origen excede la del destino, es probable que los colores saturados queden recortados (representados de manera inexacta) o quemados de manera más formal . El módulo de gestión del color puede solucionar este problema de varias formas. La especificación ICC incluye cuatro intenciones de renderizado diferentes, que se enumeran a continuación. [9] [10] [11] Antes de llevar a cabo la intención de renderizado real, se puede simular temporalmente el renderizado mediante pruebas en pantalla . [12] Es una herramienta útil ya que predice el resultado de los colores y está disponible como aplicación en muchos sistemas de gestión de color:
La colorimetría absoluta es útil para obtener un color específico exacto (por ejemplo, azul IBM) o para cuantificar la precisión de los métodos de mapeo.
La colorimetría relativa es la intención de representación predeterminada en muchos sistemas.
En la práctica, los fotógrafos casi siempre utilizan la intención relativa o perceptual, ya que en las imágenes naturales, lo absoluto provoca una matiz de color , mientras que la saturación produce colores antinaturales. Si una imagen completa está dentro de la gama, lo relativo es perfecto, pero cuando hay colores fuera de la gama, lo preferible depende de cada caso. Las CMM pueden ofrecer opciones para BPC y adaptación cromática parcial. [13]
No se aplica una corrección de punto negro (BPC) para perfiles colorimétricos absolutos o de enlace de dispositivo. Para ICCv4, siempre se aplica a la intención perceptiva. [14] : 17 perfiles ICCv2 sRGB difieren entre sí de varias maneras, una de las cuales es si se aplica BPC. [13]
El módulo de coincidencia de color (también método o sistema ) es un algoritmo de software que ajusta los valores numéricos que se envían o reciben de diferentes dispositivos para que el color percibido que producen permanezca consistente. La cuestión clave aquí es cómo tratar un color que no se puede reproducir en un determinado dispositivo para mostrarlo a través de un dispositivo diferente como si visualmente fuera el mismo color, tal como cuando la gama de colores reproducibles entre transparencias de color y materiales impresos son diferentes. No existe un método común para este proceso y el rendimiento depende de la capacidad de cada método de combinación de colores.
Algunas CMM conocidas son ColorSync , Adobe CMM, Little CMS y ArgyllCMS.
Los sistemas operativos Mac OS y macOS clásicos de Apple han proporcionado API de administración de color a nivel de sistema operativo desde 1993, a través de ColorSync . macOS ha agregado administración automática de color (asumiendo sRGB para la mayoría de las cosas) automáticamente en el sistema operativo, pero las aplicaciones pueden apuntar explícitamente a otros espacios de color si así lo desean. La gestión del color en todo el sistema también se utiliza en iOS, iPadOS y watchOS. [15]
Desde 1997 la gestión del color en Windows está disponible a través de un sistema de gestión de color ICC: ICM (Image Color Management).
A partir de Windows Vista , Microsoft introdujo una nueva arquitectura de color conocida como WCS ( Windows Color System ). [16] WCS complementa el sistema ICM en Windows 2000 y Windows XP , escrito originalmente por Heidelberg . [17] [18]
Windows Photo Viewer de Windows 7 (también incluido en versiones posteriores de Windows) realiza una gestión adecuada del color; sin embargo, la nueva aplicación Windows Photos en Windows 8, 10, 11 no realiza una gestión del color [19] [20] [21] hasta la versión v2022 .31070.26005.0. [22]
Desafortunadamente, la gran mayoría de aplicaciones no utilizan el sistema de color de Windows. [3] Para las aplicaciones que emplean administración de color (generalmente navegadores web ), la administración de color tiende a aplicarse solo a imágenes y UI, pero no a videos. Esto se debe a que la API del reproductor multimedia de Windows no reconoce el espacio de color. Por lo tanto, los navegadores ( Chrome , Firefox , Edge ) solo pueden gestionar el color de las imágenes, pero no de los vídeos. [23] Por la misma razón, prácticamente ningún reproductor de video en Windows admite la administración del color (incluida la aplicación predeterminada Películas y TV y VLC ), siendo Media Player Classic Home Cinema una rara excepción. [24] [25] [ verificación fallida ]
En Android, la gestión del color en todo el sistema se introduce en Android Oreo 8.1 . [4] Sin embargo, la mayoría de los teléfonos Android se envían con la gestión del color desactivada (por ejemplo: perfil de color 'adaptable' en Google Pixel , perfil de color 'vívido' en Samsung Galaxy [26] ). Esto sobresatura el contenido sRGB en la gama de visualización nativa, normalmente DCI-P3 . Los usuarios deben seleccionar manualmente el perfil de color "natural" para habilitar la gestión del color, lo que permite una visualización precisa del contenido de color amplio sRGB y P3.
Los sistemas operativos que utilizan el sistema X Window para gráficos pueden utilizar perfiles ICC , y el soporte para la gestión del color en Linux , aún menos maduro que en otras plataformas, se coordina a través de OpenICC en freedesktop.org y hace uso de LittleCMS .
Ciertos tipos de archivos de imágenes ( TIFF y Photoshop ) incluyen la noción de canales de color para especificar el modo de color del archivo. Los canales más utilizados son RGB (principalmente para pantallas (monitores), pero también para algunas impresiones de escritorio) y CMYK (para impresión comercial). Un canal alfa adicional puede especificar un valor de máscara de transparencia. Algunos programas de imágenes (como Photoshop ) realizan una separación automática de colores para mantener la información de color en modo CMYK utilizando un perfil ICC específico , como US Web Coated (SWOP) v2 .
A partir de 2005 [actualizar], la mayoría de los navegadores web ignoraban los perfiles de color. [27] Las excepciones notables fueron Safari , a partir de la versión 2.0, y Firefox , a partir de la versión 3. Aunque está deshabilitado de forma predeterminada en Firefox 3.0, la administración de color ICC v2 e ICC v4 se puede habilitar mediante el uso de un complemento [28] o configurando un opción de configuración. [29]
A partir de julio de 2019, Safari, Chrome y Firefox son totalmente compatibles con la gestión del color. [30] Sin embargo, es importante tener en cuenta que la mayoría de los navegadores solo gestionan el color de imágenes y elementos CSS, pero no de vídeo.
En cuanto a los navegadores móviles, Safari 13.1 (en iOS 13.4.1) reconoce el perfil de color del dispositivo y puede mostrar imágenes en consecuencia. [38] Chrome 83 (en Android 9 ) ignora el perfil de visualización y simplemente convierte todas las imágenes a sRGB. [38]
A partir de 2023, Chrome 114 , Android Browser 114 y Firefox para Android 115 admiten múltiples espacios de color. [39] Lo mismo es válido para sus homólogos de escritorio: Chrome 118, Edge 114, Safari 16.6, Firefox 117 y Opera 100. [39]
Un perfil DeviceLink siempre está entre dos espacios de color y no pasa por L*a*b* para realizar su conversión.
Las transformaciones perceptuales desarrolladas para cumplir con las especificaciones ICC anteriores a la versión 4.0 frecuentemente usan cero para representar el punto negro y, por lo tanto, no cumplen con esta especificación.
Muchos diseñadores optan por no incluir perfiles ICC con archivos web porque la mayoría de los navegadores web no pueden leerlos y aumentan el tamaño de un archivo.
gfx.color_management.enabled
se puede establecer en "verdadero" en el archivo " about:config " de Firefox desde la versión 3. Firefox 3: compatibilidad con perfiles de color (oh, qué bonitos, bonitos colores) Archivado el 1 de mayo de 2008 en Wayback Machine , Deb Richardson, Corporación Mozilla.