Device-Dependent Color Spaces

[This is preliminary documentation and subject to change.]

Most color spaces are device dependent. Even though a particular device, such as a monitor, may use the RGB color space, the colors it renders for given RGB values are often slightly different than all other types of monitors. It is precisely for this reason that the ICM 2.0 color management system is so useful.

All color spaces have a white point, which is defined as the whitest white that can be produced in that color space. Since each device is different, its white point is also different. All colors that a device can produce are relative to its white point. Therefore, a color management system must be able to map the white point of one color space into another and preserve the relative locations of all colors. It must also be able to map a color in one color space to its closest match in another color space regardless of the differences in the white points. ICM 2.0 is able to accomplish both of these tasks.

The RGB color space is often used on computer monitors. As such, it is device dependent. Printers typically use CMYK. Each printer implements its own version of the CMYK color space. Digital images may not actually store colors in them. They may store index numbers into a palette of colors. The result is that it is very hard for individual application developers to use or provide a standardized method of moving color images from one device to another. Imaging professionals commonly experience the frustration of creating a graphic image on a computer screen and having it turn out very differently when it is printed. ICM 2.0 addresses these imaging needs.