Method and apparatus for controlling color image reproduction
First Claim
1. A color control method for use in an image reproducing process where a color image is reduced to a plurality of pixels having different colors with each pixel having a color value, comprising the steps of:
- (a) assigning to each pixel an HSL value corresponding to the color of the pixel, wherein each color value falls within an HSL color space and includes a hue component falling within a hue range, a saturation component falling within a saturation range, and a level component falling within a level range;
(b) defining an HSL slice range, the step of defining the HSL slice range including the steps of;
(1) defining a minimum and a maximum hue value;
(2) defining a minimum and a maximum saturation value;
(3) defining a minimum and maximum level value;
(c) forming an HSL slice by selecting at least one pixel which falls within the HSL slice range, wherein said slice range is defined by outwardly scanning pixels in all directions beginning at a user-selected reference pixel to form a like-colored sector of pixels surrounded by a discontinuity border of differently colored pixels;
(d) using the HSL range to determine which of the pixels of the color image are to be color corrected; and
(e) color correcting the HSL slice such that the colors of the pixels contained within the HSL slice are altered.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a color-control method for use in an image reproducing process where the image is reduced to a plurality of pixels, with each pixel having a color value. The color control method uses a color control program in the image reproduction process. The color control program includes a color correction module and a color separation module. The color correction program provides a method for using HSL values to select which pixels will be color corrected. The color-separation program is used to convert RGB color values to YMCK color values and provides for undercolor removal and black generation. Undercolor removal removes gray components from the hue pixel data and replaces it with black pixel data. The black generation routine provides for the selection of pixels for which black will be added by the input of selected parameter of an HSL slice range.
-
Citations
31 Claims
-
1. A color control method for use in an image reproducing process where a color image is reduced to a plurality of pixels having different colors with each pixel having a color value, comprising the steps of:
-
(a) assigning to each pixel an HSL value corresponding to the color of the pixel, wherein each color value falls within an HSL color space and includes a hue component falling within a hue range, a saturation component falling within a saturation range, and a level component falling within a level range; (b) defining an HSL slice range, the step of defining the HSL slice range including the steps of; (1) defining a minimum and a maximum hue value; (2) defining a minimum and a maximum saturation value; (3) defining a minimum and maximum level value; (c) forming an HSL slice by selecting at least one pixel which falls within the HSL slice range, wherein said slice range is defined by outwardly scanning pixels in all directions beginning at a user-selected reference pixel to form a like-colored sector of pixels surrounded by a discontinuity border of differently colored pixels; (d) using the HSL range to determine which of the pixels of the color image are to be color corrected; and (e) color correcting the HSL slice such that the colors of the pixels contained within the HSL slice are altered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A color correction apparatus for correcting stored, scanned pixel color data comprising,
a data input device, a memory for storing pixel color data, a video display for displaying stored pixel color data to depict a color image, and a processing unit for converting stored pixel color data from a cubic color value to an HSL color value and for receiving data input for a color correction of selected pixels falling within a defined HSL slice, said HSL slice is formed by selecting at least one pixel which falls within the HSL slice and wherein said slice is defined by outwardly scanning pixels in all directions beginning at a user-selected reference pixel to form a like-colored sector of pixels surrounded by a discontinuity border of differently colored pixels.
-
28. A color control method for use in an image reproducing process where a color image is reduced to a plurality of pixels having different colors with each pixel having a color value, comprising the steps of:
-
(a) assigning to each pixel an HSL value corresponding to the color of the pixel, wherein each color value falls within an HSL color space and includes a hue component falling within a hue range, a saturation component falling within a saturation range, and a level component falling within a level range; (b) defining an HSL slice range, the step of defining the HSL slice range comprises the steps of; (1) defining a minimum and a maximum hue value; (2) defining a minimum and a maximum saturation value; (3) defining a minimum and maximum level value; (4) defining a color discontinuity limit for selecting when two pixels are of sufficiently different colors to indicate a color discontinuity in the color image; (5) evaluating pixels beginning at the selected pixel of step (4) and extending outwardly in all directions from the selected pixel so as to establish a sector in the color image containing like-colored pixels, the step of scanning pixels further comprising the steps of; (i) comparing color values of the selected pixels with the color values of other pixels in the color image to determine color discontinuity values between scanned pixels, (ii) comparing the color discontinuity values with the color discontinuity limit to establish the like-colored sector; and (6) forming the HSL slice range based on the color values of the pixels within the like-colored sector; (c) forming an HSL slice by selecting at least one pixel which falls within the HSL slice range; (d) using the HSL range to determine which of the pixels of the color image are to be color corrected; and (e) color correcting the HSL slice such that the colors of the pixels contained within the HSL slice are altered.
-
-
29. A color method for use in an image reproducing process where a color image is reduced to a plurality of pixels having different colors with each pixel having a color value, comprising the steps of:
-
(a) assigning to each pixel an HSL value corresponding to the color of the pixel, wherein each color value falls within an HSL color space and includes a hue component falling within a hue range, a saturation component falling within a saturation range, and a level component falling within a level range; (b) defining an HSL slice range, the step of defining the HSL slice range is automated and includes steps of; (1) defining a minimum and a maximum hue value; (2) defining a minimum and a maximum saturation value; (3) defining a minimum and maximum level value; (c) providing for the selection of a plurality of different HSL slice ranges defining a plurality of HSL slices; (d) forming at least one HSL slice by selecting at least one pixel which falls within the HSL slice range, the step of forming the HSL slice including the steps of; (1) testing to determine whether the pixels of the color image overlap a plurality of different HSL slice ranges so as to fall within a plurality of HSL ranges; (2) placing a pixel falling within a plurality of HSL slice ranges in only one HSL slice range where the HSL slice range in which an overlapping pixel is placed is based on the order in which the HSL slice ranges were defined; (e) using the HSL range to determine which of the pixels of the color image are to be color corrected; and (e) color correcting the HSL slice such that the colors of the pixels contained within the HSL slice are altered.
-
-
30. A color correction apparatus for use in an image reproducing process where a color image is reduced to a plurality of pixels having different colors with each pixel having a color value, comprises:
-
a data input device; a memory for storing pixel color data; a video display for displaying stored pixel color data to depict a color image; means for assigning to each pixel an HSL value corresponding to the color of the pixel, wherein each color value falls within an HSL color space and includes a hue component falling within a hue range, a saturation component falling within a saturation range, and a level component falling with a level range; means for defining an HSL slice range, wherein defining said slice range comprises the steps of; (1) defining a minimum and a maximum hue value; (2) defining a minimum and a maximum saturation value; (3) defining a minimum and maximum level value; (4) defining a color discontinuity limit for selecting when two pixels are of sufficiently different colors to indicate a color discontinuity in the color image; (5) evaluating pixels beginning at the selected pixel of step (4) and extending outwardly in all directions from the selected pixel so as to establish a sector in the color image containing like-colored pixels, the step of scanning pixels further comprising the steps of; (i) comparing color values of the selected pixels with the color values of other pixels in the color image to determine color discontinuity values between scanned pixels, (ii) comparing the color discontinuity values with the color discontinuity limit to establish the like-colored sector; and (6) forming the HSL slice range based on the color values of the pixels within the like-colored sector; means for forming an HSL slice by selecting at least one pixel which falls within the HSL slice range; and means for color correcting images by using the HSL range to determine which of the pixels of the color image need color correction.
-
-
31. An apparatus for color correcting an image reduced to a plurality of pixels having different colors with each pixel having a color value, comprises:
-
means for assigning to each pixel an HSL value corresponding to the color of the pixel, wherein each color value falls within an HSL color space and includes a hue component falling with a hue range, a saturation falling within a saturation range, and a level component falling with a level range; means for defining an HSL slice range which includes defining a minimum and a maximum hue value, defining a minimum and a maximum saturation value, and defining a minimum and maximum level value; means for selecting a plurality of different HSL slice ranges defining a plurality of HSL slices; means for forming at least one HSL slice, said slice being formed by selecting at least one pixel falling within the HSL slice range; means for testing to determine whether the pixels of the color image overlap a plurality of different HSL slice ranges so as to fall within a plurality of HSL ranges; and means for color correcting the pixels contained within the HSL slice.
-
Specification