Version 2 (modified by Sam Hocevar, 16 years ago) (diff)

--

<< back to libpipi

Gamut reduction

Gamut reduction is the process of converting an image into another image using a different set of colours.

When the convex hull of the destination palette contains all the colours of the source image, standard multi-colour dithering can be applied. This is always the case when the destination palette contains the 8 Neugebauer primaries, but it otherwise depends on the source image.

We’re interested in a more generic approach: creating a continuous mapping between the RGB cube (or the corresponding colour solid in the current colourspace) and the convex hull of the destination palette. We need to handle cases where only 2 colours are available, or where even black and white are not available.

Bibliography