1. Field of the Invention
The present invention relates to chart for color calibration, calibration method and image color calibration system using the chart and more particularly, to a chart for calibration used to execute printer calibration in a color printer.
2. Description of the Related Art
Conventionally, a color printer such as an electrophotographic printer using color materials of cyan, magenta, yellow, and black (CMYK colors) is calibrated using color charts. Color charts used to calibrate a CMYK color gamut include a plurality of elements representing certain colors sampled from the CMYK color gamut. The colors to be represented as elements are selected or sampled from the CMYK color gamut in sampling steps along each of the CMY axes by appropriately changing the device values (output values) of CMY or CMYK colors. When six sampling steps (stages or tones) for each of the CMY colors are used then 6×6×6=216 sampling points in the CMY color gamut are selected and the colors of the sampling points output as 216 elements on a color chart. When five sampling steps for each of the CMY colors are used then 125 sampling points in the CMY color gamut are selected and output as 125 elements on a color chart. When 4 sampling steps for each of the CMY colors are used then 64 sampling points in the CMY color gamut are selected and output as 64 elements on a color chart. That is, when device values of n steps are selected in a CMY color gamut, n3 sampling points are selected in the CMY color gamut and output as n3 elements or patches on the color chart. When device values of n steps are selected in a CMYK color gamut, n4 sampling points are selected in the CMYK color gamut and output as n4 elements on the color chart.
As a method of assuring higher accuracy using a smaller number of sampling steps (corresponding to a smaller number of sampling points and elements output on a color chart), Japanese Patent Laid-Open No. 07-264411 has proposed a technique that enhances estimation accuracy based on a measurement result obtained by setting variant steps including a larger number of steps for a non-linear tone characteristic region.
However, when a small number of sampling steps are selected (in other words when a low n is selected), since the interval between neighboring sampling steps broadens and consequently the interval between sampling points in the color gamut broadens, printer fluctuations derived from primary color fluctuations that occur between sampling steps cannot always be corrected for because these fluctuations may not be discernable from the limited number of elements output on the color chart. This problem will be described in detail later in contrast to the present invention in the description of embodiments.
The present invention has been made in consideration of the problem mentioned above, and provides chart for color calibration, calibration method and image color calibration system using the chart, that can assure high accuracy even when a low number of sampling steps is selected (and consequently a low number of sampling points in color space are selected and output as elements in the color chart), and an image processing method and image processing apparatus using the chart.
In order to solve the above problems, a method of generating a color chart comprising a plurality of colored elements for color calibration of a printer device is provided. The method comprises the steps of: in a color space having N mutually-orthogonal color axes, where N is three or more, and a grid having positions at unit intervals in the directions of the color axes, arranging sampling points at selected grid positions but not at other, non-selected, grid positions so that, when viewed in the direction of at least one of the color axes, a spacing between sampling points is equal to the unit interval; and causing the printer device to print the color chart using the sampling points to determine respective colors of the colored elements.
A method of calibrating a printer device is provided. The method comprises: performing calorimetric measurements on the colored elements of the color chart generated by the method of generating a color chart; and deriving from the colorimetric measurements color correction data for use by the printer device to correct for differences between ideal colors corresponding to input color data and actual colors printed by the printer device in response to such input color data.
A method of printing in a printer device is provided. The method comprises: inputting color data; employing the color correction data derived by the method of calibrating a printer device to correct for differences between ideal colors corresponding to the input color data and actual colors printed by the printer device in response to such input color data.
Color chart data which causes a printer device to print a color chart comprising a plurality of colored elements for color calibration of the printer device is provided. The color chart data defines sampling points in a color space having N mutually-orthogonal color axes, where N is three or more, and a grid having positions at unit intervals in the directions of the color axes, which sampling points are arranged at selected grid positions but not at other, non-selected, grid positions so that, when viewed in the direction of at least one of the color axes, a spacing between sampling points is equal to the unit interval, and respective colors of the colored elements being determined by the sampling points.
A printer device is provided, which comprises: means for generating a color chart comprising a plurality of colored elements for color calibration of a printer device, the color chart generating means being adapted to arrange, in a color space having N mutually-orthogonal color axes, where N is three or more, and a grid having positions at unit intervals in the directions of the color axes, sampling points at selected grid positions but not at other, non-selected, grid positions so that, when viewed in the direction of at least one of the color axes, a spacing between sampling points is equal to the unit interval; and means for causing the printer device to print the color chart using the sampling points to determine respective colors of the colored elements.
A color calibration system is provided, which comprises: the printer device; means for performing calorimetric measurements on the colored elements of the color chart printed by the printer device; and means for deriving from the calorimetric measurements color correction data for use by the printer device to correct for differences between ideal colors corresponding to input color data and actual colors printed by the printer device in response to such input color data.
A color chart is provided, which comprises a plurality of colored elements for color calibration of a printer device, wherein respective colors of the colored elements are determined by sampling points in a color space having N mutually-orthogonal color axes, where N is three or more, and a grid having positions at unit intervals in the directions of the color axes, which sampling points are arranged at selected grid positions but not at other, non-selected, grid positions so that, when viewed in the direction of at least one of the color axes, a spacing between sampling points is equal to the unit interval.
A computer-readable storage medium storing a computer program which, when executed by a computer, causes the computer to carry out the method of generating a color chart, or the deriving step of the method of calibrating a printer device, or the method of printing in a printer device.
According to the present invention, a chart for color calibration which can provide a high correction effect even when a smaller number of points in the color space are selected and output as elements in the color chart, and an image processing method and image processing apparatus using the chart can be provided.
Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
Embodiments of the present invention will be described in detail hereinafter with reference to the accompanying drawings.
<Configuration Example that Implements Color Calibration of Image Processing Apparatus of this Embodiment>
An image processing apparatus exemplified in this embodiment converts image data sent from a computer or the like to CMYK values as color data of output colors of a printer using a color conversion unit 101. Next, a color correction unit 102 converts the CMYK values sent from the color conversion unit 101 into corrected values, so that the printer can obtain reproduction colors equivalent to a model printer. The model printer represents a printer which functions based on designed values or always in an ideal state free from any fluctuations. An output processing unit 103 performs halftoning processing of an image using the CMYK values sent from the color correction unit 102, and also performs output processing onto a paper sheet, thus obtaining printed matter. The image processing apparatus of this embodiment will also be referred to as a printer device hereinafter.
Note that the color conversion unit 101 and color correction unit 102 of this embodiment may be mounted in a body with the output processing unit 103, and may be implemented by a controller (not shown) of the printer. A control unit (not shown) used to control the printer may be added, and may implement the aforementioned units. In the following description, these units are implemented by the controller of the printer.
(Ideal Printer Model)
The upper stage of
In this case, all Lab values 210 of a color gamut of the printer, which are sent to the color conversion unit 101 as image data, are converted into corresponding CMY values 212 as color values of the printer. An ideal output processing unit 203, which receives the color values CMY of the printer, executes output processing of an image corresponding to the image data onto a paper sheet. Colors Lab 211, which are obtained by executing output matter colorimetry 201 of the output image using a colorimeter, and are expressed by device independent color space values, match the Lab values 210 input to the color conversion unit 101 as the image data.
(Fluctuation Model)
The middle stage of
When the output state of the printer fluctuates due to an environmental factor or temporal change and the color reproduction of colors changes, the output values Lab 211 from the output processing unit 203 change to values L′a′b′ 903. As shown in the middle stage of
(Function of Color Correction Unit 102) Hence, as shown in the lower stage of
The color correction unit 102 performs color correction, so that the device color values sent from the fluctuation model 202 to the output processing unit (ideal state) 203 return from the C′M′Y′ values 901 shown in the middle stage as a result of conversion of the fluctuation model 202 to the CMY values 212. More specifically, the color correction unit 102 performs conversion from the CMY values 212 to C″M″Y″ values 902 and may be thought of as sending the C″M″Y″ values to the fluctuation model 202. That is, the color correction unit 102 functions as a conversion table with respect to the assumed fluctuation model 202 inside the output processing unit 103.
In the configuration of this embodiment, as shown in the lower stage of
Note that this embodiment will explain the color correction. Likewise, since primary colors can be corrected, primary colors and other colors can be stably output.
<Generation Example of Fluctuation Model of this Embodiment>
A generation example of the fluctuation model 202 shown in
In the ideal state, so without any presumed fluctuation model 202, the input CMY values 212 are directly converted into the Lab values 211 as a colorimetry result via the output processing unit (ideal state) 203. On the other hand, in a normal printer which suffers an environmental factor or temporal change, the input CMY values 212 are converted into the C′M′Y′ values 901 and this can be thought of as conversion via the fluctuation model 202. As a result, the Lab values 211 change to the L′a′b′ values 903.
Color charts used to measure a printer state for all possible printer output colors, for example, n×n×n colors for a color gamut defined by CMY colors in case of a printer in which primary colors have n steps, may be actually output. By colorimetrically measuring the color charts of n×n×n colors, the actual conversion state of the output processing unit 103 including environmental and temporal fluctuations can be measured. If n is 256, the number of colors is 16,780,000 in the CMY color gamut, and is 4,300,000,000 as a combination of n×n×n×n colors in a CMYK color gamut. Outputting a color chart having 16,780,000 elements would clearly require considerable time and resources. Therefore, in practice, a limited number of points or colors in the color space are selected and corresponding elements are output on a color chart (i.e. a relatively small number of elements are printed compared to the number of colors that can be printed by the printer).
The output color chart is colorimetrically measured and the measured values are compared with the output profile table of the printer's ideal state. Differences between the measured values and the values in the output profile table are calculated and the measured differences are interpolated across the C,M,Y space in order to predict a deviation between the actual print performance of the printer and that desired For this reason, a small number of color points or colors in the CMY or CMYK color space which can enable effective detection of as many color fluctuations as possible in the CMY or CMYK color gamut of the printer are required to be designed.
The color chart once printed by the printer may be conveyed to a destination separate to the printer such as for example, a service center, for calorimetric measurement. Alternatively the colorimetric measurement may be performed in situ with the printer.
<Example of Conventional Chart for Color Calibration>
In order to clarify the features of a chart for color calibration generated according to this embodiment, an example of a conventional chart for color calibration and its problems will be explained in detail first.
(Example of Uniform Sampling Steps of Device Color Output Values)
As shown in
(Example of Variant Steps of Device Color Output Values)
When a larger number of steps are set in a non-linear tone characteristic region, as shown in the lower graph of
(Problems Posed for Small Number of Sampling points)
A case will be examined wherein the entire color region is attempted to be corrected using a relatively small number of sampling points, for example, 5×5×5=125 sampled colors of colors (primary colors) when each of CMY primary colors has five sampling steps.
For example, when there are only five sampling steps, the step interval is broader with comparison to a larger number of sampling steps as shown in
A exemplary case will be examined below wherein primary color fluctuations of cyan depart significantly from the ideal state of the printer model between the sampling points at 50 to 75% output values, as shown in, for example,
However, if 125 color sampling points including five steps per color, are reproduced as elements on a color chart the fluctuations in this instance occur between sampling points (and consequently output elements) so that no fluctuations will be apparent from the calorimetric measurement of the 125 elements on the output color chart. For this reason, these particular printer color fluctuations cannot be captured, and cannot be corrected. Color charts including a smaller number of elements thus cannot always sufficiently capture color fluctuations derived from primary color fluctuations.
<First Configuration Example of Chart for Color Calibration of this Embodiment>
As shown in
The color space of
(Comparison Between this Embodiment and Related Art)
The cyan axis shown in
(Effect of This Embodiment)
Primary color fluctuations of cyan output values may be observed using sampling points on the CY-planes 1001 and 1002 shown in
As described above, a color chart generated according to this embodiment can be used to detect fluctuations in a color region derived from primary color fluctuations that would remain undetected using a conventional color chart even though the number of elements output on the color chart generated according to the invention may be less than or equal to the number of elements on the conventional color chart.
Note that this embodiment has explained the oblique arrangements having the rotation angle of 45° about the Y axis for the sake of simplicity. In other words the selected grid positions conform to a cubic lattice arrangement rotated by 45% the Y-axis, the cubic lattice arrangement having a spacing in the C- and M-axis directions of √2 times the unit interval (16.66%). However, embodiments of the invention are not limited to a rotation angle of 45%. When a rotation angle θ about the device axis (either C, M or Y axis) is given by:
tan θ=N/M (N/M is a natural number)
fluctuations derived from primary color fluctuations can also be effectively detected while maintaining the same number of sampling points as used in the conventional sampling configuration.
Also, although for convenience this embodiment has explained the configuration method of the chart arrangements of the CM-plane while maintaining steps along the Y-axis, the embodiment could also be applied to the CY-plane while maintaining steps along the M-axis or to the MY-plane while maintaining steps along the C-axis. Also, in order to attain CMYK quarternary color correction, this method is further expanded to realize arrangements which are further oblique to the Y- and K-axes.
<Second Configuration Example of Chart for Color Calibration of this Embodiment>
The first configuration example has explained the configuration method which rotates the conventional cubic lattice sampling point arrangement around the Y-axis, so that the sampling point lattice of the invention is arranged obliquely with respect to the C and M axes. The second configuration example will explain another configuration method that enables the generation of a color chart having the same positive effects as in the first configuration example.
The sampling point arrangements of the CM-plane shown in
A method of generating a color chart having a smaller number of color elements using the alternate arrangements will be described below. The five uniform steps of CMY device colors require 5×5×5=125 sampling points and corresponding elements, as has already been described above. When designing a color chart with a number of elements fewer than 125, four uniform steps require 4×4×4=64 sampling points and corresponding elements, and thus the number of elements is greatly reduced i.e. from 125 to 64.
In an exemplary method of the second configuration example, two different planar arrangements each including 18 sampling points arranged on selected grid positions in the CM-plane, as shown in
Furthermore, as is known, color fluctuations derived from yellow primary color fluctuations are less visually discernable for humans than those derived from cyan and magenta primary color fluctuations in terms of color difference levels in consideration of human visual characteristics. Hence, a single arrangement of sampling points in the CM-plane such the arrangement shown in
In this embodiment, colors in the three-dimensional CIELab space are used as those in the device independent space for the sake of simplicity. However, for example, even when colors in a virtual color space of four dimensions or more such as LabPQR or colors in a spectrum color space are used, the same effects can be achieved by dimension expansion of the method exemplified in this embodiment.
Note that the present invention may be applied to a system or an integrated apparatus comprising a plurality of devices (for example, a host computer, interface device, and printer), or an apparatus including a single device.
Aspects of the present invention can also be realized by a computer of a system or apparatus (or devices such as a CPU or MPU) that reads out and executes a program recorded on a memory device to perform the functions of the above-described embodiments), and by a method, the steps of which are performed by a computer of a system or apparatus by, for example, reading out and executing a program recorded on a memory device to perform the functions of the above-described embodiment(s). For this purpose, the program is provided to the computer for example via a network or from a recording medium of various types serving as the memory device (e.g., computer-readable medium).
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
An embodiment of the present invention can provide a chart for color calibration which is output and calorimetrically measured for color calibration of a printer device, characterized in that respective charts of a color chart are arranged obliquely with respect to an alignment direction of grid points in a printer device color space, on a color space of the color chart.
The color space of the color chart may be a three-dimensional CMY color space, and respective charts may be arranged obliquely to grid points in the printer device color space, at least on a CM-plane.
Another embodiment of the present invention can provide a chart for color calibration which is output and calorimetrically measured for color calibration of a printer device, characterized in that respective charts of a color chart are arranged in a state that a plane in which charts are arranged on grid points and a plane in which charts are not arranged on grid points are alternately combined with respect to grid points in a printer device color space, on a color space of the color chart.
The color space of the color chart may be a three-dimensional CMY color space, and respective charts may be arranged on grid points in a Y-direction.
Another embodiment of the present invention can provide a computer-readable storage medium storing either of the afore-described charts for color calibration.
Another embodiment of the present invention can provide an image processing apparatus which comprises means for outputting a chart for color calibration and means for colorimetrically measuring the output chart for color calibration, and performs color calibration based on the colorimetric result, characterized in that in the chart for color calibration, respective charts of a color chart are arranged obliquely with respect to an alignment direction of grid points in a printer device color space or in a state that a plane in which charts are arranged on grid points and a plane in which charts are not arranged on grid points are alternately combined, on a color space of the color chart.
Another embodiment of the present invention can provide an image processing method which comprises the steps of outputting a chart for color calibration and colorimetrically measuring the output chart for color calibration, and performs color calibration based on the calorimetric result, characterized in that in the chart for color calibration, respective charts of a color chart are arranged obliquely with respect to an alignment direction of grid points in a printer device color space or in a state that a plane in which charts are arranged on grid points and a plane in which charts are not arranged on grid points are alternately combined, on a color space of the color chart.
Another embodiment of the present invention can provide a computer-readable storage medium storing respective steps of the image processing method and the aforementioned charts for color calibration.
This application claims the benefit of Japanese Patent Application No. 2008-218822 filed Aug. 27, 2008, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2008-218822 | Aug 2008 | JP | national |