Vue d’ensemble de la gestion des couleurs
Les images numériques proviennent et sont ciblées sur divers appareils, chacun ayant sa propre gamme et sa propre plage dynamique. Si un photographe devait capturer la même scène sur deux caméras différentes, les couleurs dans les images résultantes n’apparaissent pas exactement identiques, même lorsqu’elles sont rendues sur le même appareil de sortie, car les fonctionnalités de la gamme de couleurs des deux appareils sources étaient différentes. De même, la même image rendue sur deux appareils cibles différents s’affiche différemment, car les appareils cibles ont des profils de couleur différents. Pour garantir une reproduction cohérente des couleurs entre les appareils, il est nécessaire de créer un mappage du profil de couleur de l’appareil source au profil de couleur de l’appareil cible. La gestion des couleurs cherche à produire une correspondance visuelle étroite et cohérente et est une fonctionnalité essentielle de l’imagerie professionnelle.
Être capable de reproduire de manière cohérente la couleur entre les scanneurs, les moniteurs, les imprimantes et les applications ressemble à un objectif simple, mais sans système de gestion des couleurs dans le système d’exploitation, il est difficile d’atteindre. Si chaque application est requise pour générer ses propres profils de couleur, il est presque impossible d’obtenir un échange de couleurs cohérent tout au long du processus de publication, qui inclut l’analyse, la modification et la composition, la vérification et la distribution.
Windows Imaging Component (WIC) simplifie la gestion des couleurs en fournissant l’interface IWICColorContext et l’interface IWICColorTransform. Vous pouvez obtenir un objet IWICColorTransform à l’aide de l'interface IWICFactory::CreateColorTransformer. Le IWICColorContext est une abstraction pour le profil de couleur de l’appareil. IWICColorContext est initialisé avec un cadre bitmap, le profil de couleur de l’appareil source et le profil de couleur de l’appareil cible. Elle effectue la conversion du cadre bitmap.