Mapping Color Spaces
When an image needs to be converted from one color space to another the image is transformed from its source color space (device color space or working color space) to that of the output device (or virtual destination color space). In most cases, the gamut of the source and the destination are different, so color mapping has to take place. This transformation is performed by the color management module (also called the color management engine).
The main challenge consists of deciding what to do with the colors in the source space that are not present in the destination space. Because there are several ways to handle this problem, the ICC has defined four different ways of mapping, called intents or rendering intents: