Patent ID: 7190485

Claim:
A method for modifying an input digital image having an (x, y) array of pixels, each pixel having an input code value for one or more color channels, wherein said input code value has a nonlinear relationship to colorant volume, to form an output digital image containing output code values for each pixel subject to a total colorant amount limit, comprising: a) determining an input colorant volume for each color channel of a pixel in response to the corresponding input code value and a colorant amount function that relates the input code value to the colorant volume for the corresponding color channel; b) determining a modified colorant volume for each color channel of the image pixel when the sum of the input colorant volumes for the image pixel exceeds the total colorant amount limit, in response to the input colorant volume for each color channel and the total colorant amount limit, such that the sum of the modified colorant volumes for each color channel is less than the total colorant amount limit; c) determining an output code value for each color channel of the pixel responsive to the modified colorant volume and an inverse colorant amount function that relates colorant volume to the output code value for the corresponding color channel, and d) repeating steps (a) through (c) for each pixel in the input digital image.