1. A computer implemented method for mapping an out of gamut RGB color to a surface of a color gamut, the method comprising: retrieving from a memory, a point x c having {R c , G c , B c } values in RGB space, said point x c being outside a surface of a color gamut of a target image output device; determining a lightness value γ and a chroma vector c =[C r , C g , C b ] from said {R c , G c , B c } values of said identified point; determining a minimum saturation, a 0 , and a maximum saturation, a 2 , of point x c ; calculating a new lightness value γ′ and a new chroma vector c ′, said chroma vector being constrained to an input hue of point x c ; converting said new lightness value and said new chroma vector to {R′ c , G′ c , B′ c } values; and providing said {R′ c , G′ c , B′ c } values to an image processing system.