ICC Color Management: Take you to have an all-round view of ICC

What is icc profile?
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 be profiled. Some manufacturers provide profiles for their products, and there are several products[1] that allow an end-user to generate his or her own color profiles, 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. Since late 2010, the current version of the specification is 4.3

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 first converted to the Profile connection space (PCS) using the RGB profile. If necessary the PCS is converted between CIELAB and CIEXYZ, a well defined transformation. Then the PCS is converted to the four values of C,M,Y,K required using the second profile.

So a profile is essentially a mapping from a color space to the PCS, and from the PCS to the color space. The profile might do this using tables of color values to be interpolated (separate tables will be needed for the conversion in each direction), or using a series of mathematical formulae.

A profile might define several mappings, according to rendering intent. These mappings allow a choice between closest possible color matching, and remapping the entire color range to allow for different gamuts.

The reference illuminant of the Profile connection space (PCS) is a 16-bit fractional approximation of D50;[3] its white point is XYZ=(0.9642, 1.000, 0.8249). Different source/destination white points are adapted using the Bradford transform.

Another kind of profile is the device link profile. Instead of mapping between a device color space and a PCS, it maps between two specific device spaces. While this is less flexible, it allows for a more accurate or purposeful conversion of color between devices. For example, a conversion between two CMYK devices could ensure that colors using only black ink convert to target colors using only black ink.

Guide to Color Management

The advantage of using ICC
Before advent of the ICC file, If you want to create an import and out equipment file to use the color management system to start a color program, you must follow the manufactory provision.Although it have a great effect in this way, But also have endless works for color correction of different import and out equipments .If you use the X, Y, Z coordinates of color as the reference standard,although you can reach the DIG (DeviceIndependentColor) purposes, but because there is no uniform format,you can not be applied in different color devices.

ICC to establish a characteristic Profile Connection Space and require ouput, input devices use Unified device profile format, can achieve color correction and color unity.

With the ICC format, Images can transmission at different brands equipment of each other,At different meida it have a good color reproduction performance. Because the perfect effect,ISO hase been put the ICC into the Color standard.