Overzicht van kleurbeheer

Digitale afbeeldingen zijn afkomstig van en zijn gericht op verschillende apparaten, die elk een eigen gamut en dynamisch bereik hebben. Als een fotograaf dezelfde scène zou vastleggen op twee verschillende camera's, zouden de kleuren in de resulterende afbeeldingen niet precies hetzelfde lijken, zelfs niet wanneer ze op hetzelfde uitvoerapparaat worden weergegeven omdat de kleurbereikmogelijkheden van de twee bronapparaten verschillend waren. Op dezelfde manier wordt dezelfde afbeelding weergegeven op twee verschillende doelapparaten, omdat de doelapparaten verschillende kleurprofielen hebben. Om een consistente kleurweergave op verschillende apparaten te garanderen, moet u een toewijzing maken van het kleurprofiel van het bronapparaat naar het kleurprofiel van het doelapparaat. Kleurbeheer streeft naar een nauwe en consistente visuele overeenkomst en is een essentiële functie in professionele imaging.

Het consistent reproduceren van kleur tussen scanners, monitors, printers en toepassingen klinkt als een eenvoudig doel, maar zonder een kleurenbeheersysteem in het besturingssysteem is het moeilijk te bereiken. Als elke toepassing zijn eigen kleurprofielen moet genereren, is het bijna onmogelijk om een consistente kleuruitwisseling te bereiken tijdens het publicatieproces, waaronder scannen, bewerken en samenstellen, controle en distributie.

Windows Imaging Component (WIC) vereenvoudigt het kleurenbeheer door de interface IWICColorContext interface en de interface IWICColorTransform te bieden. U kunt een IWICColorTransform--object ophalen met behulp van de IWICFactory::CreateColorTransformer. De IWICColorContext- is een abstractie voor het apparaatkleurprofiel. IWICColorContext wordt geïnitialiseerd met een bitmapframe, het kleurprofiel van het bronapparaat en het kleurprofiel van het doelapparaat. Hiermee wordt de conversie van het bitmapframe uitgevoerd.