Színkezelés – áttekintés
A digitális képek különböző eszközökről származnak, és különböző eszközökre irányulnak, amelyek mindegyike saját skálával és dinamikus tartománnyal rendelkezik. Ha egy fotós két különböző kamerán rögzítette volna ugyanazt a jelenetet, az eredményként kapott képek színei nem jelennek meg pontosan ugyanúgy, még akkor sem, ha ugyanazon a kimeneti eszközön jelennek meg, mert a két forráseszköz színskálázási képességei eltérőek voltak. Hasonlóképpen, ugyanaz a kép jelenik meg két különböző céleszközön, mert a céleszközök eltérő színprofilokkal rendelkeznek. Az eszközök egységes színvisszaadásának biztosítása érdekében létre kell hozni egy leképezést a forráseszköz színprofiljából a céleszköz színprofiljára. A színkezelés szoros és konzisztens vizuális egyezést kíván létrehozni, és kritikus fontosságú a professzionális képalkotásban.
A képolvasók, monitorok, nyomtatók és alkalmazások színeinek következetes reprodukálása egyszerű célnak hangzik, de az operációs rendszer színkezelő rendszere nélkül nehéz elérni. Ha minden alkalmazásnak saját színprofilokat kell létrehoznia, szinte lehetetlen konzisztens színcserét elérni a közzétételi folyamat során, amely magában foglalja a vizsgálat, a szerkesztés és a kompozíció, a nyelvi ellenőrzés és a terjesztés folyamatát.
A Windows Képalkotó összetevő (WIC) leegyszerűsíti a színkezelést az IWICColorContext felület és az IWICColorTransform felület biztosításával. Egy IWICColorTransform objektumot az IWICFactory::CreateColorTransformerhasználatával szerezhet be. Az IWICColorContextaz eszköz színprofiljának absztrakciója. IWICColorContext bitképkerettel, a forráseszköz színprofiljával és a céleszköz színprofiljával inicializálódik. Elvégzi a bitképkeret konvertálását.