1. A method of gray component replacement, comprising: receiving data representing an image at a color correction module, the data being organized in pixels, the pixels including a current pixel color value; analyzing the current pixel color value with the color correction module to determine highlight likelihood for the current pixel color value, wherein the highlight likelihood has a value that is an average of percent of coverage of input color components of the current pixel value; analyzing the current pixel color value with the color correction module to determine color neutrality for the current pixel color value, wherein the color neutrality has a value that is a ratio of a minimum of the input color components to a maximum of color components for the current pixel value; generating an output pixel color value depending upon the color neutrality value and the highlight likelihood value of the current pixel color value; transmitting the output pixel color value from the color correction module to an output engine for output; and repeating the determining highlight likelihood, determining color neutrality, generation and transmitting for each pixel in the data.