This patent application is based on and claims priority pursuant to 35 U.S.C. § 119(a) to Japanese Patent Application No. 2019-135622, filed on Jul. 23, 2019, in the Japan Patent Office, the entire disclosure of which is hereby incorporated by reference herein.
The present disclosure relates to an information processing apparatus and an information processing method, for generating image data for printing a chart constituted as a plurality of color patches on a sheet for color adjustment.
Remarkable progress of inkjet technology in recent years implements an inkjet printer capable of performing colored large-format printing with high speed and high image quality. Such printer is used in a wide range of fields, not only for personal and home use, but also recently for commercial use in particular.
To meet various commercial demands, various kinds of printing medium (paper) are used. Further, since there is a demand that advertisement printing stimulates consumers' appetite through their visual sense, the quality of color of printed matter (a printing medium on which an image is formed) is particularly critical. In addition to the conventional “process color printer” consisting of process colors such as cyan, magenta, yellow, and black inks, a “multicolor printer” including inks of intermediate hues of the process colors, such as red, green, and blue are coming along. The multicolor printer implements printing of higher saturation and wider color gamut than the process color printer.
As a color management process of a printed matter, various color matching techniques such as a method for creating an ICC (International Color Consortium) profile and a method for adjusting colors have been disclosed. These color matching techniques are applicable to not only inkjet printers but also digital printers including electrophotographic printers and thermal-type printers, and peripheral devices thereof.
A technique called “spot color conversion” is known as a method for reproducing a target color.
However, even if the output profile is properly adjusted in the initial state, any change in the printer due to environmental changes or other factors may result in that the print output deviates from the target Lab values.
Further, the profile used for the spot color conversion is typically generated by outputting a patch chart constituted by a plurality of colors preset by a profile builder and measuring the output patch chart. The profile generated thus has consistency overall. In other words, such profile is not optimized for a particular target color.
To address this issue, a method is proposed for adjusting color when the accuracy of an output profile is poor, when the Lab values of a target color cannot be obtained from the adjusted output profile due to variations in the state of the printer. Specifically, in the above method, in order to keep the target color within a range of a close color, a profile conversion is performed with the Lab values of the target color as an input value, to obtain device values. Further, a patch group including a plurality of patches is generated, each patch being obtained changing stepwise the gradation levels of the obtained device values.
However, when a patch group for color adjustment is generated by changing the device values as described above, the number of patches for adjustment increases by the power of the number of inks For example, if the device values are changed in five levels for one color of ink, the number of patches is 5{circumflex over ( )}4=625, when the number of inks is four. However, the number of patches is 5{circumflex over ( )}6=15625, when the number of inks is six, which is 25 times compared with when the number of inks is four.
According to one or more embodiments, an information processing apparatus includes circuitry configured to: receive designation of a particular color; obtain device values of a plurality of colors that are present within a predetermined distance or less from the designated particular color in a color space; and determine a patch configuration based on the device values. In determination the patch configuration, the circuitry is configured to determine a gradation change width of each color material based on a degree of change of a device value of each color material.
A more complete appreciation of the disclosure and many of the attendant advantages and features thereof can be readily obtained and understood from the following detailed description with reference to the accompanying drawings, wherein:
The accompanying drawings are intended to depict embodiments of the present disclosure and should not be interpreted to limit the scope thereof The accompanying drawings are not to be considered as drawn to scale unless explicitly noted.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present disclosure. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise.
In describing embodiments illustrated in the drawings, specific terminology is employed for the sake of clarity. However, the disclosure of this specification is not intended to be limited to the specific terminology so selected and it is to be understood that each specific element includes all technical equivalents that have a similar function, operate in a similar manner, and achieve a similar result.
Referring to the drawings, embodiments of the present disclosure is described.
Terms in the Disclosure:
The following is the description of terms used in the disclosure.
(1) Spot color
The term “spot color” refers to a color specified in color books or color chips defined by Pantone, DIC, TOYO, etc. The spot color is specified by a number such as “DIC XX”.
(2) Process color
The term “process color” collectively refers to cyan, magenta, yellow, and black (=CMYK), which are the basic colors of printing.
(3) Multi-color
The term “multi-color” refers to a configuration obtained by adding a different color (s) to CMYK to expand the color reproduction range.
(4) Intermediate hue ink
The term “intermediate hue ink” collectively refers to an ink(s) used in the multi-color, other than the process color.
Although in embodiments of the present disclosure, an example in which an image forming apparatus is an inkjet image forming apparatus is described, the embodiments are not limited thereto. For example, the image forming apparatus can be an electrophotographic image forming apparatus. Further, the ink of each color is an example of color material. The color material may include a toner.
Overview:
Functional Configuration:
The storage unit 400 stores an ICC profile and a target file described below. The ICC profile and the target file stored in the storage unit 400 are transmitted to the adjustment file generation unit 404 via the data input/output unit 401. The storage unit 400 receives the adjustment file for spot colors generated by the adjustment file generation unit 404 via the data input/output unit 401. The target file describes information on the adjustment target color. A detailed description is given later of the specification details of the target file. The adjustment target color is designated by the user via the operation unit 300, and whereby the target file is generated.
The chart image generation unit 402 receives the chart data transmitted by the adjustment file generation unit 404, generates image data in a portable document format (PDF) or the like, and transmits the generated image data to the printing device 302.
The colorimetric device I/F 403 is a module that interfaces with the colorimetric device 303, and receives the Lab value output from the colorimetric device 303.
The adjustment file generation unit 404 receives the target file and the ICC profile from the storage unit 400 via the data input/output unit 401. Further, the adjustment file generation unit 404 generates chart data and transmits the chart data to the chart image generation unit 402. Furthermore, the adjustment file generation unit 404 receives colorimetric data via the colorimetric device I/F 403, and generates a spot color adjustment file used for printing the adjustment target color with the same Lab value as the target color. The adjustment file generation unit 404 stores the generated spot color adjustment file in the storage unit 400 via the data input/output unit 401.
File Specifications:
Adjustment File:
The adjustment file includes one or more lines, each describing a color name defined by the spot color and the ink device values in real numbers. The adjustment file describes only information on the adjustment target colors.
The description is given of an example in which the number of adjustment target color is N. Accordingly, each of the target file and the spot color adjustment file include N lines.
In the description of the present embodiment, the printing device 302 has a configuration of six color inks of cyan, magenta, yellow, black, orange, and green. In other words, the intermediate hue inks in this embodiment are orange and green. In the following description, the six colors of cyan, magenta, yellow, black, orange, and green are represented by C, M, Y, Or, and Gr, respectively.
The chart data generation unit 500 receives the ICC profile and the target file, determines, for each adjustment target color, the device value of each patch of a patch group constituting a chart. The chart data generation unit 500 writes the determined device value of each patch as chart data.
The optimum device value acquisition unit 501 includes a prediction equation creation unit 503 and a device value calculation unit 504. The optimum device value acquisition unit 501 creates a prediction equation, and acquires an output device value for reproducing the target Lab value using the created prediction equation. Specifically, the prediction equation creation unit 503 creates, for each ink color, a linear model prediction formula using the colorimetric Lab values in colorimetric data and the device values in the print chart data. In the prediction equation, the Lab values are an input and the device values are an output. The device value calculation unit 504 calculates an optimum output device values for reproducing the target Lab values of the adjustment target color using the generated prediction equation.
Overview of Process:
First, in response to a user's operation of setting the adjustment target color through the operation unit 300 (S701), the controller 301 generates a target file and stores the generated target file in the storage unit 400 (S702). Next, the adjustment file generation unit 404 generates chart data (S703). The chart data is constituted as a group of color patches. A detailed description is given later of the chart data. Next, the chart image generation unit 402 performs a process of generating an image having a patch configuration based on the number of patches and the device value of each patch described in the generated chart data. For example, the chart image generation unit 402 converts the chart data into PDF format image data (S704). The printing device 302 performs printing based on the image data obtained by the conversion (S705). The colorimetric device 303 measures the printed image (S706). The colorimetric data is read into the adjustment file generation unit 404 via the colorimetric device I/F 403 (S707). The adjustment file generation unit 404 calculates an optimum device value for each adjustment target color (S708), and generates a spot color adjustment file describing the color name of each adjustment target color and the device value obtained in S708 (S709). The controller 301 performs the spot color conversion illustrated in
A description is now given of the details of steps S703 and S708.
Chart Data Generation Process (S703):
Next, a description is given of a chart data generation process according to the present embodiment with reference to the flowchart of
First, in step S901, the adjustment file generation unit 404 reads a target file from the storage unit 400 via the data input/output unit 401, and acquires the color names and Lab values of each adjustment target color for N rows and 4 columns. The data is arranged in order of color name, L, a, and b. Next, the adjustment file generation unit 404 reads the ICC profile from the storage unit 400 via the data input/output unit 401 (S902). Next, the adjustment file generation unit 404 selects one color from the adjustment target colors and sets the selected color to a target color (S903). Next, the adjustment file generation unit 404 determines an ink order (S904). The ink order is used for setting a gradation width and setting the number of divisions in subsequent steps. Next, the adjustment file generation unit 404 sets a gradation width for each ink color (S905). Next, the adjustment file generation unit 404 sets the number of divisions for each ink (S906). Next, the adjustment file generation unit 404 sets a central device value, which is the center of the gradation change (S907), and calculates the device value for the patch configuration (S908). The adjustment file generation unit 404 writes the number of patches and the device value of each patch to the chart data (S909).
The adjustment file generation unit 404 performs the steps from S903 to S909 on all of the adjustment target colors (S910). Then, the process ends.
A description is now given of the details of each of steps S903 to S908. In the following description, the device value is expressed in a percentage from 0 to 100, instead of 8 bits from 0 to 255.
Setting of Target Color (S903):
The adjustment file generation unit 404 reads one line from the target file, and sets the color name in the line to a “target color” and the Lab value in the line to a “target Lab value”.
Setting of Ink Order (S904):
In the ink order setting process, the adjustment file generation unit 404 ranks the six ink colors. Of the six ink colors, four ink colors that are ranked in first to fourth places are ink colors on which the gradation change process is to be performed in the subsequent step.
As preprocessing of setting the ink order, the adjustment file generation unit 404 calculates the amount of change in the device values of eight points near the target in the Lab space. First, the adjustment file generation unit 404 acquires a target Lab value (S1001). Next, the adjustment file generation unit 404 performs BtoA absolute color conversion (conversion from the Lab value to CMYKOrGr value) using the ICC profile with the target Lab value as an input value, to obtain an initial device value (C0, M0, Y0, K0, Or0, Gr0) (S1002). Next, the adjustment file generation unit 404 performs AtoB absolute color conversion (conversion from the CMYKOrGr value to the Lab value) using the ICC profile with the initial device value as an input value, to acquire a Lab value (L0, a0, b0). This value is a value that predicts a reproduced color when printed by a target device, and is referred to as an “initial Lab value” (S1003).
Next, eight points near the initial Lab value in the color space are set.
Next, the adjustment file generation unit 404 calculates the difference between the maximum value and the minimum value of the obtained device values of the eight points for each ink, to obtain the change amounts (δC, δM, δY, δK, δOr, δGr) (S1005). Equation 1 indicates an equation for obtaining the change amounts of cyan as an example.
δC=Max(Ci)−Min(Ci) i=1,2, . . . 8 [Equation 1]
Next, the adjustment file generation unit 404 ranks the ink colors in descending order of the change amount (S1006). Then, the process ends.
Setting of Gradation Width (S905):
The adjustment file generation unit 404 sets the gradation width according to the order of the ink colors. Table 1 indicates a specific example. Table 1 describes the gradation width for each rank. The value of gradation width is set according to the rank of the corresponding ink color. In this example, the values of the gradation width for the ink colors that are ranked in the fifth and sixth places are 0. This means that the gradation does not substantially change in the ink colors ranked in the fifth and sixth places.
Setting of the Number of Divisions (S906):
The adjustment file generation unit 404 sets the number of divisions according to the order of the ink colors. Table 2 indicates a specific example. Table 2 describes the number of divisions for each rank. The value of the number of divisions is set according to the rank of the corresponding ink color. In this example, the values of the number of divisions for the ink colors in the fifth and sixth places are 1. This means that division is not performed on the ink colors in fifth and sixth places.
Setting of Central Device Value (S907):
The central device value is a value that functions as the center of the gradation values. The adjustment file generation unit 404 sets the initial device values (C0, M0, Y0, K0, Or0, Gr0) acquired in S1002 as the central device value.
Obtaining Device Value for Patch Configuration (S908):
1=1,2, . . . Z (where Z=dc×dm×dy×dk×dor×dgr)
ic=1,2, . . . dc
im=1,2, . . . dm
iy=1,2, . . . dy
ik=1,2, . . . dk
ior=1,2, . . . dor
igr=1,2, . . . dgr
Equation 2 is an equation for obtaining devC, which are gradation values of cyan.
For magenta, yellow, black, orange, and green, the parameters of the central device value, the number of divisions, and the gradation width in Equation 2 are replaced with those of each color in accordance with the representation in Table 3. According to the flowchart of
In a case where the number of divisions is as indicated in Table 2, according to the flowchart of
Optimum Device Value Acquisition Process (S708):
A description is now given of the details of a process of obtaining the optimum device value according to the present embodiment, with reference to the flowchart of
A description is now given of the details of each of steps S1402 to S1407.
Setting of Target Color (S1402):
Step S1402 is performed in the same or substantially the same manner as S903 of
Acquisition of Corresponding Chart Data (S1403):
The adjustment file generation unit 404 extracts the patch configuration information corresponding to the target color that is set in the previous step from the chart data. Specifically, based on the information on the number of patches of the target color described in the chart data, the adjustment file generation unit 404 acquires the device values of the patches corresponding to the number of patches.
Acquisition of Corresponding Colorimetric Data (S1404):
The adjustment file generation unit 404 extracts information corresponding to the patches extracted in the previous step from the colorimetric data. That is, in S1403 and S1404, the adjustment file generation unit 404 acquires the device values of the patches of the target color and the corresponding colorimetric Lab values for the number of the patches.
Setting of Ink Color (S1405):
The adjustment file generation unit 404 sets a color to be processed from among C, M, Y, K, Or, and Gr.
Creation of Linear Prediction Equation (S1406):
The adjustment file generation unit 404 creates a linear prediction equation. Equation 3 indicates the linear prediction equation for cyan as an example. For example, αc, βc, γc, and εc on the right side of Equation 3 are determined by multiple regression analysis with the X-number of cyan device values as the objective variables and X-sets of Lab values as the explanatory variables. The adjustment file generation unit 404 creates the prediction equation for other ink colors other cyan in substantially the same manner.
f
c=αc·L+βc·a+γc·b+εc [Equation 3]
where αc, βc, γc, εc are determined by multiple regression analysis below:
Calculation of Device Value (S1407):
The adjustment file generation unit 404 inputs the target Lab value to L, a, and b on the right side of Equation E and inputs the result of the multiple regression analysis to αc, βc, γc, and εc on the right side of Equation 3, to calculates a device value (left side). Thus, the optimum device value for the target color is obtained.
According to the first embodiment described heretofore, since a gradation width suitable for each ink color is set by using the amount of change of the device value of each ink color in the colors close to the target color, the patches that are enough to ensure the accuracy of the linear prediction equation are generated, even if the number of the patches is small.
Although in the first embodiment, the optimum device value is automatically obtained after printing a chart image, the embodiment is not limited thereto. In another example, a user may select an optimal patch via the operation unit 300, and acquires a corresponding device value as an optimum device value.
In addition, although in the first embodiment, the initial device value (C0, M0, Y0, K0, Or0, Gr0) is set as the central device value, the embodiment is not limited thereto. For example, in a case where the above-described operation is repeatedly performed continuously, the output device value calculated in S1407 may be set to the central device value for the second and subsequent operations, instead of the initial device value. Setting the output device value calculated in S1407 to the central device value enables to perform adjustment while taking over the previous adjustment result.
In the second embodiment, a description is given of an example in which an ink color to be changed is selected in advance in accordance with the target color and other characteristics, in addition to the operation of the first embodiment. Specifically, a description is given of an example in which when in the process of determining the ink order in S904, ink colors having high ranks are determined using conditions other than the amount of change in the device value.
Intermediate Ink Ratio Determination:
Condition 1: In the ink order determination process described in the first embodiment, the intermediate hue ink (Or or Gr) is identified as an ink color having the largest amount of change in the device value (i.e., the intermediate ink is ranked in the first place in the ink order).
Condition 2: The initial device value of the intermediate hue ink is equal to or more than a threshold value (%).
When both of the above Condition 1 and Condition 2 are satisfied, the adjustment file generation unit 404 determines that the ratio of the intermediate hue ink is high.
When the adjustment file generation unit 404 determines that the ratio of the intermediate hue ink is high in step S1502, the process proceeds to step S1503. In step S1503, the adjustment file generation unit 404 ranks the identified intermediate hue ink (Or or Gr) in the first place. Further, in step S1504, the adjustment file generation unit 404 ranks one of inks of two hues that are adjacent to the both sides of the intermediate hue ink that is ranked in the first place in the second place, and ranks the other one of inks of the two hues in the third place. Specifically, the adjustment file generation unit 404 ranks the one of inks of the two hues having the larger amount of change than the other one of inks of the two hues in the second place. In other words, the adjustment file generation unit 404 ranks the one of inks of the two hues having the smaller amount of change than the other one of inks of the two hues in the third place. For example, when the intermediate hue ink that is ranked in the first place is Or, one of the inks of M and Y that has a larger amount of change than the other is ranked in the second place, and the other one is ranked in the third place. Similarly, when the intermediate hue ink that is ranked in the first place is Gr, one of the inks of Y and C that has a larger amount of change than the other is ranked in the second place, and the other one is ranked in the third place. The adjustment file generation unit 404 ranks the remaining inks in the fourth to sixth places in descending order of the amount of change (S1503). This ink order setting aims to forcibly adding the ink colors that are adjacent to the both sides of the ink of the intermediate hue, to prevent the adjustment from not reaching the target color, when the saturation of the target color is greater than or equal to the threshold value and the ratio of the intermediate hue ink is high (because the saturation of the target color may not be achieved even when 100% of the intermediate hue ink is used.)
By contrast, when the adjustment file generation unit 404 determines that the ratio of the intermediate hue ink is not high in the process of determining intermediate hue ink (S1502), the adjustment file generation unit 404 ranks the ink colors in descending order of the amount of change of the device value as described in the first embodiment (S1504).
When in the saturation determination in S1501, the adjustment file generation unit 404 determines that the saturation of the target color is less than the threshold value and therefore the target color is a color close to an achromatic color, the adjustment file generation unit 404 ranks the C, M, Y and K inks in the first to fourth places in descending order of the amount of change, and ranks the Or and Gr inks in the fifth and sixth places in the descending order of the change amount (S1505). This ink order setting aims to perform adjustment without using the intermediate hue inks as adjustment targets when the target color is a color close to an achromatic color.
Thus, the ink order determination process according to the second embodiment ends.
As described heretofore, the processing speed is enhanced by determining inks to be ranked in higher places in the ink order in advance in consideration of other conditions than the amount of change in the device value.
In the third embodiment, a description is given of an example in which the processing of the first embodiment is partially changed, specifically the gradation width is extended in a particular case. More specifically, a description is given of an example in which the gradation width is extended in the setting of the gradation width in S905 when there is a deviation from the target color or a characteristic of the ink configuration.
In this example, in substantially the same manner as the first embodiment, the larger the change amount of the device value is, the larger the gradation width is set. In addition, in the present embodiment, a set of a normal gradation width and a set of an extended gradation width are provided, and one of the two sets is set according to the color difference between the initial Lab value and the target color and the characteristics of the ink configuration. The set of the normal gradation width is the example indicated in Table 1, and an example of the set of extended gradation width is indicated in Table 4.
When the color difference is equal to or larger than the threshold (color difference 3), the adjustment file generation unit 404 sets the extended gradation width (S1602). This setting aims to prevent adjustment from not reaching the target color reproduction. By contrast, when the color difference is less than the threshold value (color difference), the adjustment file generation unit 404 performs saturation determination (S1603). The saturation is determined in the same or substantially the same manner as S1501 of the second embodiment.
When the result of the saturation determination indicates that the saturation is equal to or greater than the threshold value (saturation value), the adjustment file generation unit 404 determines whether the ratio of the intermediate hue ink high (S1604). The ratio of the intermediate hue ink is determined in the same or substantially the same manner as S1502 of the second embodiment.
When the adjustment file generation unit 404 determines that the ratio of the intermediate hue ink is high, the adjustment file generation unit 404 sets the extended gradation width (S1602). Although the color determined in this manner is a color close to the gamut, it is considered that the initial device value of the intermediate hue ink is already high, and there is little room for adjusting the gradation value in the intermediate hue ink. Since the adjustment is to be performed on the ink colors that are ranked in the second and third places in practice, the gradation width needs to be set to a large extent.
By contrast, when the adjustment file generation unit 404 determines that the ratio of the intermediate hue ink is not high, the adjustment file generation unit 404 sets the normal gradation width (S1605). Further, when the adjustment file generation unit 404 determines that the saturation less than the threshold value (saturation) in the saturation determination (S1603), the adjustment file generation unit 404 sets the normal gradation width (S1605).
Thus, the gradation width setting process according to the third embodiment ends.
As described heretofore, patches sufficient for ensuring the accuracy of the linear prediction equation by varying the gradation width set depending on the divergence from the target color and the characteristics of the ink configuration.
The client PC 11 creates a printing job in accordance with a user's operation for printing, and transmits the printing job to the DFE 12 or the management server 14. The client PC 11 includes a display device implemented by, for example, a liquid crystal display, and an input device such as a mouse and a keyboard.
The DFE 12 is an example of an information processing apparatus. The DFE 12 receives the printing job from the client PC 11 or the management server 14, creates drawing data with a raster image processor (RIP) engine based on the received print job, and transmits the drawing data to the image forming apparatus 13. Note that image forming apparatus 13 may include the functions of the information processing apparatus.
The image forming apparatus 13 forms an image based on the drawing data received from the DFE 12.
The management server 14 manages the printing job received from the client PC 11. Further, the management server 14 transmits the printing job to the DFE 12 in response to a request from the DFE 12.
The CPU 21 uses the RAM 23 as a work area to execute a program stored in the ROM 22.
The HDD/SSD 24 is used as a storage device configured to store preset values. The information stored in the HDD/SSD 204 may be used by the CPU 21 when executing the read program.
The I/F 25 is an interface that communicably connects the DFE 12 to the client PC 11, the image forming apparatus 13, and the management server 14.
The present disclosure is not limited to adjustment of a spot color reproduced by an inkjet image forming apparatus, but may applicable to adjustment of a spot color reproduced by an electrophotographic image forming apparatus.
According to one or more embodiments of the present disclosure, when a patch configuration is determined by changing device values, the number of patches is prevented from increase regardless of the number of inks used in a printer. Each of the functions of the described embodiments may be implemented by one or more processing circuits or circuitry. Processing circuitry includes a programmed processor, as a processor includes circuitry. A processing circuit also includes devices such as an application specific integrated circuit (ASIC), digital signal processor (DSP), field programmable gate array (FPGA), and conventional circuit components arranged to perform the recited functions.
The above-described embodiments are illustrative and do not limit the present disclosure. Thus, numerous additional modifications and variations are possible in light of the above teachings. For example, elements and/or features of different illustrative embodiments may be combined with each other and/or substituted for each other within the scope of the present disclosure. Any one of the above-described operations may be performed in various other ways, for example, in an order different from the one described above.
Number | Date | Country | Kind |
---|---|---|---|
2019-135622 | Jul 2019 | JP | national |