A method comprises receiving a set of color transfer curves, receiving a
digital image file having a plurality of pixel stacks, for each pixel
stack in the digital image file: identify initial percent dot values for
the pixel stack, determining a degree of affiliation of the pixel stack
to each of seven color families including neutral, cyan, magenta, yellow,
red, green, and blue, determining a curve adjustment value for each color
transfer curve for each initial percent dot value, applying the curve
adjustment values of the color transfer curves to the initial percent dot
value and generating a color-correct percent dot value, and replacing the
initial percent dot value with the color-corrected percent dot value. The
above steps are repeated until all pixel stacks in the digital image file
are processed.