IP Library Granted Patent US 8,542,418
Granted Patent B2
US 8,542,418 · App. 12/868,311 · Granted Sep 24, 2013

Printer calibration for printers with fixed print array structures

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,542,418
App. No.
12/868,311
Granted
Sep 24, 2013
Kind
B2
Abstract

The systems and methods presented herein provide for calibrating a print engine of a printing system. The printing system prints image data on a print medium and scans the printed image data. Color values of the scanned image data are then measured and various tints of color values and their transition locations are identified. A calibration module estimates the original optical densities of the identified color value tints and generates a target optical density for each of the identified color value tints using the estimated original optical densities to determine print irregularities in the color values of the scanned image data. The calibration module then generates a halftone screen based on the mean optical densities and applies the generated halftone screen to the print engine to calibrate the print engine.

Claims (71)

1. A method of calibrating a print engine of a printing system, the method comprising:

printing image data on a print medium;

scanning the printed image data;

measuring optical densities of color values of the scanned image data

identifying tint transition locations of the color values;

estimating original optical densities of the identified color value tints;

generating a mean optical density for each of the identified color value tints using the estimated original optical densities to determine print irregularities in the color values of the scanned image data;

generating a halftone screen based on the measured optical densities and target density levels; and

applying the generated halftone screen to the print engine to calibrate the print engine;

wherein estimating original optical densities of the identified tints of the color values comprises:

generating a point spread function using the color values of the scanned image data to characterize the printing system, the print medium and a scanner;

determining optical densities of the identified tints of the color values; and

deconvolving the determined optical densities of the identified tints of the color values using the point spread function to generate estimates of the original optical densities of the identified tints.

2. The method of claim 1 , further comprising:

determining a perceptual model of characterizing print irregularities in the color values;

reprinting the image data on the print medium using the generated halftone screen;

scanning the reprinted image data;

using the perceptual model to validate the generated halftone screen; and

determining whether the print irregularities are compensated to tolerance levels.

3. The method of claim 2 , wherein determining the perceptual model of the determined print irregularities in the color values comprises:

converting the scanned image data to a SCIEL *a*b* color space;

determining a mean L *a *b* value of each tint of each color value;

comparing the mean L *a*b* value of each tint of each color value to the color converted SCIEL *a*b* image data to determine color value differences; and

characterizing the color value irregularities based on the determined color difference using a color difference model.

4. The method of claim 1 , wherein generating the mean optical density for each of the identified tints of the color values comprises:

summing the original optical densities in each identified tint; and

dividing the sum by the number of values used in each sum, to generate the mean optical density for each of the identified tints.

5. The method of claim 1 , wherein generating a halftone screen based on the mean optical densities and target density levels comprises:

compensating the mean optical densities of the identified tints of the color values with calibrated mean optical densities of the identified tints by non linear mapping the mean optical densities of the identified tints to the calibrated mean optical densities of the identified tints.

6. The method of claim 1 , further comprising applying an initial stochastic halftone screen to the print engine prior to printing the image data on the print medium.

7. A printing system, comprising:

a print engine operable to print image data on a print medium;

a scanner operable to scan the printed image data;

a measurement module operable to measure color values of the scanned image data to identify tints of the color values; and

a calibration module operable to estimate original optical densities of the identified color value tints, generate a mean optical density for each of the identified color value tints using the estimated original optical densities to determine print irregularities in the color values of the scanned image data, and generate a halftone screen based on the mean optical densities and target density levels, and apply the generated halftone screen to the print engine to calibrate the print engine;

wherein the calibration module is further operable to generate a point spread function of the color values of the scanned image data to characterize the printing system, determine optical densities of the identified tints of the color values, and deconvolve the point spread function with the determined optical densities of the identified tints of the color values to generate estimates of the original optical densities of the identified tints.

8. The printing system of claim 7 , further comprising a storage module operable to store generated halftone screen.

9. The printing system of claim 8 , wherein the calibration module is further operable to determine a perceptual model for characterizing print irregularities in the color values, retrieve the generated halftone screen from the storage module, and compare the perceptual model of the determined print irregularities to a scanned reprinted image data to validate the generated halftone screen.

10. The printing system of claim 9 , wherein the calibration module is further operable to convert the scanned image data to a SCIEL *a*b* color space, determine a mean L *a*b* value of each tint of each color value, compare the mean L *a*b* value of each tint of each color value to the color converted SCIEL *a*b* image data to determine color value differences using a color difference model, and characterize the color value irregularities based on the determined color difference to determine the perceptual model.

11. The printing system of claim 7 , wherein the calibration module is further operable to sum the original optical densities in each identified tint and divide each sum by the number of values used in each sum to generate the mean optical density for each of the identified tints.

12. The printing system of claim 7 , wherein the calibration module is further operable to compensate the mean optical densities of the identified tints of the color values with calibrated mean optical densities of the identified tints by non linear mapping the mean optical densities of the identified tints to the calibrated mean optical densities of the identified tints to generate a halftone screen based on the mean optical densities.

13. The printing system of claim 7 , wherein the calibration module is further operable to apply an initial stochastic halftone screen to the print engine prior to printing the image data on the print medium.

14. A non-transitory computer readable medium operable to store software instructions for calibrating a printing system having a print array structure, wherein the software instructions are configured to direct the printing system to:

print image data on a print medium;

scan the printed image data;

measure color values of the scanned image data and identify tint transition locations of the color values;

estimate original optical densities of the identified color value tints;

generate a mean optical density for each of the identified color value tints using the estimated original optical densities to determine print irregularities in the color values of the scanned image data;

generate a halftone screen based on the mean optical densities; and

apply the generated halftone screen to the print engine to calibrate the print engine;

wherein the software instructions are configured to further direct the printing system to: generate a point spread function using the color values of the scanned image data to characterize the printing system, the print medium and a scanner;

determine optical densities of the identified tints of the color values; and

deconvolve the determined optical densities of the identified tints of the color values using the point spread function to generate estimates of the original optical densities of the identified tints.

15. The computer readable medium of claim 14 , wherein the software instructions are configured to further direct the printing system to:

determine a perceptual model for characterizing print irregularities in the color values;

reprint the image data on the print medium using the generated halftone screen;

scan the reprinted image data;

using the perceptual model to validate the generated halftone screen; and

determining whether the print irregularities are compensated to tolerance levels.

16. The computer readable medium of claim 15 , wherein the software instructions are configured to further direct the printing system to:

convert the scanned image data to a SCIEL *a*b* color space;

determine a mean L *a*b* value of each tint of each color value;

compare the mean L *a*b* value of each tint of each color value to the color converted SCIEL *a*b* image data to determine color value differences; and

characterize the color value irregularities based on the determined color difference.

17. The computer readable medium of claim 14 , wherein the software instructions are configured to further direct the printing system to:

summing the original optical densities in each identified tint; and

dividing the sum by the number of values used in each sum to generate the mean optical density for each of the identified tints.

18. The computer readable medium of claim 14 , wherein the software instructions are configured to further direct the printing system to:

compensate the mean optical densities of the identified tints of the color values with calibrated mean optical densities of the identified tints by non linear mapping the mean optical densities of the identified tints to the calibrated mean optical densities of the identified tints.

19. The computer readable medium of claim 14 , wherein the software instructions are configured to further direct the printing system to:

apply an initial stochastic halftone screen to the print engine prior to printing the image data on the print medium.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2010
From: CHANDU, KARTHEEK; ERNST, LARRY M.; VANTARAM, SREENATH R.; STANICH, MIKEL J.
To: INFOPRINT SOLUTIONS COMPANY, LLC
Reel/Frame 024886/0689 →