In color management
, an ICC profile
is a set of data that characterizes a color input or output device, or a color space
, according to standards promulgated by the International Color Consortium
(ICC). Profiles describe the color attributes of a particular device or viewing requirement by defining a mapping between the device source or target color space
and a profile connection space
(PCS). This PCS is either CIELAB
(L*a*b*) or CIEXYZ
. Mappings may be specified using tables, to which interpolation
is applied, or through a series of parameters for transformations.
Every device that captures or displays color can have its own profile. Some manufacturers that allow end users to generate their own color profile, typically through the use of a tristimulus colorimeter
or preferably a spectrophotometer
The ICC defines the format precisely but does not define algorithms or processing details. This means there is room for variation between different applications and systems that work with ICC profiles.
, the current version of the specification is 4.2, but most devices support only the version 2.
To see how this works in practice, suppose we have a particular RGB
and CMYK color space
, and want to convert from this RGB to that CMYK. The first step is to obtain the two ICC profiles concerned. To perform the conversion, each RGB triplet is... Read More