Partager via


Vue d’ensemble de la gestion des couleurs

Les images numériques proviennent de divers appareils et les ciblent, chacun ayant sa propre gamme et sa propre gamme dynamique. Si un photographe devait capturer la même scène sur deux caméras différentes, les couleurs des images résultantes n’apparaissent pas exactement les mêmes, même si elles sont rendues sur le même appareil de sortie, car les fonctionnalités de la gamme de couleurs des deux appareils sources sont différentes. De même, la même image affichée sur deux appareils cibles différents apparaît différemment, car les appareils cibles ont des profils de couleurs différents. Pour garantir une reproduction cohérente des couleurs entre les appareils, il est nécessaire de créer un mappage à partir 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.

La possibilité de reproduire de manière cohérente la couleur dans les scanneurs, les moniteurs, les imprimantes et les applications semble être un objectif simple, mais sans système de gestion des couleurs dans le système d’exploitation, il est difficile à atteindre. Si chaque application doit générer ses propres profils de couleurs, il est presque impossible d’obtenir un échange de couleurs cohérent tout au long du processus de publication, ce qui inclut l’analyse, l’édition 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 IWICFactory::CreateColorTransformer. IWICColorContext est une abstraction pour le profil de couleur d’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. Il effectue la conversion du frame bitmap.