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  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. As of 2009, the current version of the specification is 4.2,  but most devices support only version 2.

ICC – International Color Consortium


A large number of companies and individuals, from a variety of industries, participated in the development of the ICC specification which is designed to provide developers and other interested parties with a clear description of the profile format. A nominal understanding of color science is assumed, such as familiarity with the CIELAB color space, general knowledge of device characterizations, and familiarity of at least one operating system level color management system.

Device profiles provide color management systems with the information necessary to convert color data between native device color spaces and device independent color spaces. The specification divides color devices into three broad classifications: input devices, display devices and output devices. For each device class, a series of base algorithmic models are described which perform the transformation between color spaces. These models provide a range of color quality and performance results which provide different trade-offs in memory footprint, performance and image quality.

The device profiles obtain their openness by using a well-defined reference colour space and by being capable of being interpreted by any ICC operating system or application that is compliant with the specification. In combination with profiles for other devices colour transformations may be determined that enable colours captured on one device to be reproduced satisfactorily on many others. The information required in the profile is adequate to ensure the level of color fidelity selected by the user and for the design of a default color management module (CMM) to transform color information between native device color spaces. Such CMMs are found in many operating systems and applications

In addition to providing a cross-platform standard for the actual profile format, the specification also describes the convention for embedding these profiles within graphics documents and images. Embedded profiles allow users to transparently move color data between different computers, networks and even operating systems without having to worry if the necessary profiles are present on the destination systems. The intention of embedded profiles is to allow the interpretation of the associated color data.

The International Color Consortium Profile Format supports a variety of device-dependent and device-independent color spaces divided into three basic families: 1) CIEXYZ based, 2) RGB based, and 3) CMY based (including CMYK). A subset of the CIEXYZ based spaces are also defined as connection spaces.

More to follow…. Next we will discuss about Rendering intents and Profile connection space


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s