Tag Archives: ICC

colour management for beginners

Colour displays are now affordable and enjoyed by consumers at work, at home, on mobile displays and in cinemas. Consumers often take it for granted that there is good colour fidelity as images are transferred between different devices. So, for example, a red object in an image appears to be approximately the same red when the image is displayed on different computer displays, when it is printed, and when it is viewed on a mobile phone.

This colour fidelity is not easy to achieve. Different devices use very different technology to display colour images. For example, a computer display will mix together light from three primaries (red, green and blue) to generate a range (gamut) of colours. On the other hand, a printer uses completely different technology and typically uses mixtures of cyan, magenta, yellow and black inks to create the gamut of colours. Even computer monitors use a variety of different technologies (from CRT displays, which are becoming obsolete, to LCD, LED, and plasma technologies) each of which may use quite different red, green and blue primaries. Colour management is required to compensate for differences between the technologies (colour primaries, colour mixing, colour gamuts) between different image-display devices. This necessitates that the companies that produce image-display devices must cooperate so that the devices are able to talk to each other; this is achieved through the International Color Consortium (ICC) . The ICC is an industry consortium that was established in 1993 by eight industry vendors (including Microsoft and Apple). Today approximately 70 companies are members of the ICC whose goals are to “create, promote and encourage evolution of an open, vendor-neutral, cross-platform colour management system architecture and components”. The ICC system is implemented in terms of device profiles and colour management system. The device profile is a computer file that is associated with each device (printer, camera, monitor, etc.) that essentially contains information to allow colour to be managed. In the case of a computer monitor, for example, the device profile would include information about the monitor’s primaries that would allow the colour image to be adjusted to compensate for the properties of the monitor so that the colours are displayed correctly. The colour management system is software that manages how these device profiles interact with each other and is normally part of the operating system of the computer.

Thus, when users capture, view, or print images they are using colour management all the time even though they may be unaware of it. Though this level of colour management is built into software and device drivers and is broadly invisible to the user it does enable colour consistency for images when they are captured, viewed and printed throughout the world. However, this level of default colour management is far from perfect. It does not, for example, generally account for changes in settings for a device (for example, a user may change the contrast, brightness, or colour temperature of a display) so that colour fidelity is, in practice, only approximate. This level of colour fidelity is probably sufficient to satisfy about 90% or more of consumers for whom colour is not a critical issue. However, for professionals working in industries where colour is a major concern (e.g. design, retailing) a higher level of colour management is often required. For these users, it is possible to obtain systems (typically low-cost colour-measurement devices and associated software) that allow a user-defined profile to be generated for a particular device with particular settings. This user-defined profile then over-rides the default profile and should enable a better level of colour fidelity to be achieved. Nevertheless, colour fidelity is always likely to be an imperfect issue. It is difficult for colour-management systems to perfectly compensate for the fact that, for example, different devices may generate quite different colour gamuts (typically, the bright red on a computer screen cannot be achieved by a CMYK consumer-level printer).

For ICC see www.color.org

adobe photoshop colour management

Now, before I write anything thing, I should say that I am a big fan of Adobe products. And it’s hard to think of a company that has done more to progress colour management than Adobe. At the Leeds University’s School of Design, where I teach, we use many Adobe products and Photoshop and Illustrator are virtually standards in their respective fields.

However, I don;t like the way Adobe presents its colour management options.

Colour management is difficult and certainly imperfect. For those users who don’t know or care about colour management the efforts of companies like Adobe and many others (especially those that constitute the ICC – http://www.color.org/index.xalter) have made colour fidelity much better over the last couple of decades. Open source profiles and the use of, for example, the sRGB colour space have ensured that even for users that don’t care or know about colour management, things pretty much work ok. And for those that are experts and know the difference between an input gamut and an output gamut; well, the colour management facilities provided by Adobe, for example, in Photoshop provide excellent tools and resources.

But I can’t help thinking that there is a huge gap between the naieve user and the expert user. Most of the design students in our school, for example, are not colour-management experts but, then, neither are they naieve users. However, the way that most software is designed (and this is not specific to Adobe, to be honest) is that it’s either all or nothing. As soon as you click on colour management options you are presented with a huge range of options (working spaces, rendering intends, colour temperatures, etc.). It just seems to me that this presents the user with a bit of knowledge with a problem since by fiddling with these settings they are more than likely to make things worse rather than better.

If I ruled the universe, then I would have software that is adaptive – that is, it would present colour management options in levels. It would be great if the software could work out your level of colour knowledge and present options accordingly; but if this is too difficult – or unpopular – then at least it could provide a number of levels: naieve, casual, knowledgeable and expert, for example. This way, users would be presented with an appropriate array and range of options.

As it is, I can’t help thinking that the software writers enjoy showing as many options as possible – as if they are shouting,  “Look how many features we have!”  – without regard for whether it is helpful to the user.