Compartir a través de


Introducción a la administración de colores

Las imágenes digitales se originan y se dirigen a una variedad de dispositivos, cada uno de los cuales tiene su propia gama y rango dinámico. Si un fotógrafo capturara la misma escena en dos cámaras diferentes, los colores de las imágenes resultantes no aparecerían exactamente iguales, incluso cuando se representaron en el mismo dispositivo de salida porque las capacidades de gama de colores de los dos dispositivos de origen eran diferentes. Del mismo modo, la misma imagen representada en dos dispositivos de destino diferentes aparecerá de forma diferente porque los dispositivos de destino tienen perfiles de color diferentes. Para garantizar la reproducción de colores coherente entre dispositivos, es necesario crear una asignación a partir del perfil de color del dispositivo de origen al perfil de color del dispositivo de destino. La administración de colores busca generar una coincidencia visual estrecha y coherente y es una característica fundamental en la creación de imágenes profesionales.

Ser capaz de reproducir de forma coherente el color entre escáneres, monitores, impresoras y aplicaciones suena como un objetivo simple, pero sin un sistema de administración de colores en el sistema operativo, es difícil lograr. Si cada aplicación es necesaria para generar sus propios perfiles de color, es casi imposible lograr un intercambio de colores coherente a lo largo del proceso de publicación, lo que incluye el examen, la edición y la composición, la corrección y la distribución.

Windows Imaging Component (WIC) simplifica la administración de colores proporcionando la interfaz IWICColorContext y la interfaz IWICColorTransform . Puede obtener un objeto IWICColorTransform mediante IWICFactory::CreateColorTransformer. IWICColorContext es una abstracción para el perfil de color del dispositivo. IWICColorContext se inicializa con un marco de mapa de bits, el perfil de color del dispositivo de origen y el perfil de color del dispositivo de destino. Realiza la conversión del marco de mapa de bits.