Color Printing
AssigneeXerox Corporation
InventorMeng Yao
Life of this patent
Estimating the term…
Abstract
A method of printing a pixel defined by C, M, Y color values having a sum that is not less than a predetermined maximum value VMAX, including assigning a maximum of the C, M, Y values to max_color; assigning a minimum of the C, M, Y values to min_color; selecting a black color value K that is not greater than a minimum of min_color and (C+M+Y−VMAX)/2; determining adjusted non-black primary color values Cout, Mout, Yout and a secondary value S_color such that the sum of the black color value K, the adjusted non-black primary color values Cout, Mout, Yout, and the secondary color value S_color is equal to the predetermined maximum value VMAX; and half-toning K, Cout, Mout, Yout, and S_color.
Claims6
A method of printing a pixel defined by C, M, Y color values having a sum that is not less than a predetermined maximum VMAX, comprising:
- assigning a maximum of the C, M, Y values to max_color;
- assigning a middle of the C, M, Y values to mid_color;
- assigning a minimum of the C, M, Y values to min_color;
- selecting a black color value K that is not greater than a minimum of min_color and (C+M+Y−VMAX)/2;
- obtaining a max_color_out value by calculating (T−mid_color), wherein T=VMAX−min_color+K;
- obtaining a mid_color_out value by calculating (T−max_color);
- obtaining a min_color_out value by calculating (min_color−K);
- obtaining a secondary color value S_color by calculating (max_color+mid_color−K−T);
- assigning each of max_color_out, mid_color_out and min_color_out to one of Cout, Mout or Yout depending on the relative magnitudes of the C, M, Y color values;
- and
- half-toning K, Cout, Mout, Yout, and S_color.
A method of printing a pixel defined by C, M, Y color values having a sum that is not less than a predetermined maximum value VMAX, comprising:
- assigning a maximum of the C, M, Y values to max_color;
- assigning a minimum of the C, M, Y values to min_color;
- selecting a black color value K that is not greater than a minimum of min_color and (C+M+Y−VMAX)/2 and not less than a maximum of zero and (max_color+2*min_color−VMAX)/2;
- determining non-black primary color output values Cout, Mout, Yout and a secondary value S_color such that the sum of the black color value K, the non-black primary color output values Cout, Mout, Yout, and the secondary color value S_color is equal to the predetermined maximum value VMAX;
- and
- half-toning K, Cout, Mout, Yout, and S_color.
A method of printing a pixel defined by C, M, Y color values having a sum that is not less than a predetermined maximum VMAX, comprising:
- assigning a maximum of the C, M, Y values to max_color;
- assigning a middle of the C, M, Y values to mid_color;
- assigning a minimum of the C, M, Y values to min_color;
- selecting a black color value K that is not greater than a minimum of min_color and (C+M+Y−VMAX)/2 and not less than a maximum of zero and (max_color+2*min_color−VMAX)/2;
- obtaining a max_color_out value by calculating (T−mid_color), wherein T=VMAX−min_color+K;
- obtaining a mid_color_out value by calculating (T−max_color);
- obtaining a min_color_out value by calculating (min_color−K);
- obtaining a secondary color value S_color by calculating (max_color+mid_color−K−T);
- assigning each of max_color_out, mid_color_out and min_color_out to one of Cout, Mout or Yout depending on the relative magnitudes of the C, M, Y color values;
- and
- half-toning K, Cout, Mout, Yout, and S_color.
Dependencies are inferred from the claim text.