IP Library Granted Patent US 8,462,385
Granted Patent B2
US 8,462,385 · App. 12/467,526 · Granted Jun 11, 2013

Color matching for color management systems

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,462,385
App. No.
12/467,526
Granted
Jun 11, 2013
Kind
B2
Abstract

Embodiments herein provide for color conversion in production printing systems. The color conversion system includes a processor operable to receive a print job and convert the print job into a full sheetside bitmap comprised of an array of color pixels. The full sheetside bitmap is destined for color conversion via an ink limitation algorithm. The color conversion system also includes an image identification module operable to identify a portion of the print job for a level of color accuracy and to designate that portion of the print job for color conversion via a color accuracy algorithm. The processor is operable to convert a color value of the identified portion of the print job using the color accuracy algorithm. The processor also converts color values of the remainder of the print job using the ink limitation algorithm.

Claims (46)

1. A printing system, comprising:

a processor operable to receive a print job and convert the print job into a full sheetside bitmap comprised of an array of color pixels, wherein the full sheetside bitmap is destined for color conversion via an ink limitation algorithm; and

an image identification module operable to identify a portion of the print job for a level of color accuracy and to designate that portion of the print job for color conversion via a color accuracy algorithm,

wherein the processor is operable to convert a color value of the identified portion of the print job using the color accuracy algorithm and to convert color values of the remainder of the print job using the ink limitation algorithm,

wherein the color accuracy algorithm is a color difference algorithm,

wherein the processor is operable to receive an input color value, to process the color difference algorithm to compute a difference between the input color value and the color value of the identified portion of the print job, and to generate alternate color values for the identified portion of the print job based on the computed difference,

wherein the input color value is a Lab color value, the color value of the print job is a CMYK color value, and the color difference algorithm is a genetic algorithm.

2. The printing system of claim 1 , wherein the processor is further operable to rank the alternate color values and to remove at least one alternate color value that does not substantially match the input color value based on the rank.

3. The printing system of claim 2 , wherein the processor is further operable to repeat generation of the alternate color values for the identified portion of the print job, to rank the alternate color values of the identified portion of the print job, and to remove alternate color values that do not substantially match the input color value until at least one of the alternate color values substantially matches the input color value.

4. A method of color converting image data for printing, the method comprising:

receiving the image data;

identifying a portion of the image data to be processed via a color accuracy algorithm;

processing the identified portion of the image data via the color accuracy algorithm to convert a color value of the identified portion of the image data to a color gamut of the printer; and

processing the remaining image data with an ink limitation algorithm to convert the color values of the remaining image data to the color gamut of the printer and limit ink applied to a tangible medium during printing,

the method further comprising receiving an input color value,

wherein processing the identified portion of the image data via the color accuracy algorithm comprises:

processing a color difference algorithm to compute a difference between the input color value and the color value of the identified portion of the image data; and

generating alternate color values for the identified portion of the image data based on the computed difference,

wherein the input color value is a Lab color value, the color value of the image data is a CMYK color value, and the color difference algorithm is a genetic algorithm.

5. The method of claim 4 , further comprising ranking the alternate color values and removing at least one alternate color value that does not substantially match the input color value based on the rank.

6. The method of claim 5 , further comprising repeating generation of the alternate color values for the identified portion of the image data, ranking the alternate color values of the identified portion of the image data, and removing alternate color values that do not substantially match the input color value until at least one of the alternate color values substantially matches the input color value.

7. A software program recorded on a non-transitory computer readable medium used in color conversion, the software program comprising instructions that are configured to direct a processor to:

receive image data;

identify a portion of the image data to be processed via a color accuracy algorithm;

process the identified portion of the image data via the color accuracy algorithm to convert a color value of the identified portion of the image data to a color gamut of the printer; and

process the remaining image data with an ink limitation algorithm to convert the color values of the remaining image data to the color gamut of the printer and limit ink applied to a tangible medium during printing,

the instructions being further configured to direct the processor to:

receive an input color value;

process a color difference algorithm to compute a difference between the input color value and the color value of the identified portion of the image data; and

generate alternate color values for the identified portion of the image data based on the computed difference,

wherein the input color value is a Lab color value, the color value of the image data is a CMYK color value, and the color difference algorithm is a genetic algorithm.

8. The software program of claim 7 , the instructions being further configured to direct the processor to rank the alternate color values and to remove at least one alternate color value that does not substantially match the input color value based on the rank.

9. The software program of claim 8 , the instructions being further configured to direct the processor to repeat generation of the alternate color values for the identified portion of the image data, to rank the alternate color values of the identified portion of the image data, and to remove alternate color values that do not substantially match the input color value until at least one of the alternate color values substantially matches the input color value.

10. A color conversion system, comprising:

a processor operable to receive image data and to convert color values of the image data from a first color gamut to a second color gamut;

a storage element comprising a first set of color conversion instructions operable to direct the processor to limit colors of the second color gamut during color conversion of the image data, wherein the storage element further comprises a second set of color conversion instructions operable to direct the processor to provide an additional level of color conversion accuracy during color conversion of the image data; and

an image identification module operable to identify a portion of the image data for processing via the second set of color conversion instructions,

wherein the processor is operable to convert a color value of the identified portion of the image data using the second set of color conversion instructions and to convert color values of the remainder of the image data using the first set of color conversion instructions,

wherein the second set of color conversion instructions is further configured to direct the processor to:

receive an input color value;

process a color difference algorithm to compute a difference between the input color value and the color value of the identified portion of the image data; and

generate alternate color values for the identified portion of the image data based on the computed difference,

wherein the second set of color conversion instructions is further configured to direct the processor to:

rank the alternate color values;

remove at least one alternate color value that does not substantially match the input color value based on the rank; and

repeat generation of the alternate color values for the identified portion of the image data, to rank the alternate color values of the identified portion of the image data, and to remove alternate color values that do not substantially match the input color value until at least one of the alternate color values substantially matches the input color value.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED ON REEL 037593 FRAME 0641. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME TO AN ASSIGNMENT. Recorded Feb 22, 2016
From: RICOH PRODUCTION PRINT
To: RICOH COMPANY, LTD.
Reel/Frame 037868/0632 →
CHANGE OF NAME Recorded Jan 26, 2016
From: RICOH PRODUCTION PRINT
To: RICOH COMPANY, LTD.
Reel/Frame 037593/0641 →
CHANGE OF NAME Recorded Jan 26, 2016
From: INFORPRINT SOLUTIONS COMPANY, LLC
To: RICOH PRODUCTION PRINT SOLUTIONS LLC
Reel/Frame 037593/0888 →