Patent ID: 8150153

Claim:
A method for ray-based compression mapping in a color management system performing a gamut mapping function, comprising: identifying a point x b in L*a*b* space having {L* b , a* b , b* b } values, said point x b being near a surface boundary of a color gamut; identifying a point x 0 in L*a*b* space having {L* 0 , a* o , b* 0 } values, said point x 0 being inside said surface boundary of said color gamut; tracing a ray between points x b and x 0 ; identifying a point x p along said ray between x b and x 0 which is a distance from x b , said distance being an amount of compression to be applied to said gamut; dividing said ray between x b and x p into discrete points, each point having {L* i , a* i , b* i } values, where i is an index of point x i ; and for each of said discrete points starting from x b : moving current point x i to a point along said ray between x p and x 0 , each successive point being moved a distance which is less than a distance a previous point was moved.