Techniques for color gamut mapping between source and destination devices
are provided. The mapping is performed in a device-independent color
space using color ridges of the primary and secondary color ramps of the
source and destination devices. An iterative learning process is also
provided to adapt the color gamut mapping to a user's perceptual
preferences.