The present invention relates to an information processing apparatus that verifies the color accuracy of a printer, and a method for controlling the same.
Typically, in a commercial color printer, to ensure a certain color reproducibility, color management is periodically performed. Color management is performed by comparing a target color set according to an ISO standard or the like and the actual color (printed color) actually printed by the printer and checking whether the color accuracy satisfies a pass criterion. In a case where the color accuracy does not satisfy the pass criterion, to enhance the color accuracy, print profile recreation and/or correction processing using the printer color correction function are required. However, these requires time and effort, and thus, there is a demand to perform these efficiently. In Japanese Patent Laid-Open No. 2020-30754, a technique is disclosed in which verification of the color accuracy of the printer is performed at a plurality of printing time points, and, on the basis of the verification result, the cycle of carrying out the correction task is set and the history of verification results is displayed.
However, the known technique described above has the following problems. For example, when a printed color is obtained in color verification, a chart with a color patch corresponding to the target color is printed by the printer, and the color value of each color patch is measured by a measurement device. Also, in the case of performing a plurality of color verifications, a plurality of charts are printed by the printer, and a plurality of charts are set in the measurement device and measured. At this time, the user needs to register a colorimetric measurement condition suitable for color certification in the color verification system each time and also manually switch the colorimetric measurement condition on the measurement device side to perform colorimetric measurement. In particular, in the case of performing a plurality of color verifications, the task is problematically complicated because different colorimetric measurement conditions need to be set each time for each color certification and print profile condition.
The present invention enables realization of a mechanism for suitably performing a plurality of color verifications in one measurement job.
One aspect of the present invention provides an information processing apparatus comprising: one or more memory devices that store a set of instructions; and one or more processors that execute the set of instructions to: for a plurality of charts printed by a printing apparatus, obtain a colorimetric measurement condition for each chart for when colorimetrically measuring using a measurement device, cause the measurement device to sequentially colorimetrically measure the plurality of charts while switching the colorimetric measurement condition for each chart according to the obtained information, and verify color accuracy of the printing apparatus from a colorimetrically measured value of each one of the plurality of charts.
Another aspect of the present invention provides a method for controlling an information processing apparatus comprising: for a plurality of charts printed by a printing apparatus, obtaining a colorimetric measurement condition for each chart for when colorimetrically measuring using a measurement device; performing control to cause the measurement device to sequentially colorimetrically measure the plurality of charts while switching the colorimetric measurement condition for each chart according to information obtained in the obtaining; and verifying color accuracy of the printing apparatus from a colorimetrically measured value of each one of the plurality of charts in the performing control.
Still another aspect of the present invention provides a method for controlling an information processing apparatus comprising: for a plurality of charts printed by a printing apparatus, obtaining a colorimetric measurement condition for each chart for when colorimetrically measuring using a measurement device; performing control to cause the measurement device to sequentially colorimetrically measure the plurality of charts while switching the colorimetric measurement condition for each chart according to the information obtained in obtaining; and registering a target color value for the printing apparatus from a colorimetrically measured value of each one of the plurality of charts in the performing control.
Further features of the present invention will be apparent from the following description of exemplary embodiments with reference to the attached drawings.
Hereinafter, embodiments will be described in detail with reference to the attached drawings. Note, the following embodiments are not intended to limit the scope of the claimed invention. Multiple features are described in the embodiments, but limitation is not made to an invention that requires all such features, and multiple such features may be combined as appropriate.
Furthermore, in the attached drawings, the same reference numerals are given to the same or similar configurations, and redundant description thereof is omitted.
First, an example of the configuration of a color verification system according to the present embodiment will be described with reference to
As illustrated in
The color verification apparatus 100 compares a predefined target color (target color) and an actual color (printed color) actually printed by the printer and verifies whether the color accuracy satisfies a pass criterion. The color verification apparatus 100 and the control apparatus 110 are communicatively connected via the network 160.
The control apparatus 110 is communicatively connected to the printers 130a to 130c in the site 1 via a communication network such as an intranet, sends printing instructions to each printer, and also centrally manages the color accuracy of each printer. Also, with a printing instruction, a print job can be received from a client terminal (not illustrated), for example, and the print job can be divided on the basis of a predetermined unit (for example, per unit or per page) and distributed among the plurality of printers. A print job includes a page description language (PDL) data portion for describing a draw command for objects of various attributes such as text, graphics, and photos and print settings information for designating print conditions such as paper size and type, double-sided/single-sided printing, and the like. By sending a printing instruction in which one print job is distributed to a plurality of printers, the amount of time required for printing and the printing waiting time can be reduced. The monitor 120 is connected to the control apparatus 110 and displays various types of user interface screens (UI screens).
The printers 1 to 3 (130a to 130c) use an electrophotographic process technique, for example, and printing a color image on a sheet on the basis of the print job received from the control apparatus 110. A sheet according to the present embodiment includes various types of sheets such as plain paper, cardstock, OHP sheets, and the like. The printers 1 to 3 may be monochrome printers or may be printers based on another image formation technique such as inkjet or the like. Also, the printers 1 to 3 may be multi-function peripherals with a copy function and a fax function in addition to a print function.
The measurement devices 1 to 3 (150a to 150c) are spectrometers that measure the color values of target objects on the basis of reflectance or transmittance of visible light with a wavelength of approximately 400 nm to 700 nm. The measurement devices 1 to 3 are prepared for each site and convert the wavelengths obtained for each patch of the chart printed out from the printers 1 to 3 to a value in a L*a*b* color space or an XYZ color space, for example, and obtains colorimetrically measured data.
The measurement devices 1 to 3 are measurement device with a built-in line sensor and area sensor for scanning charts. For example, in the case of a sheetfed automatic document reading measurement device, the measurement device can pre-scan the chart before colorimetric measurement via the built-in line sensor and can perform measurement after detecting the position of the patch to be measured. Also, in the case of a measurement device that can perform continuous measurement with automatic feeding, the measurement device can pre-scan the chart via the built-in area sensor and can perform measurement after detecting the position of the patch to be measured in a similar manner. This is also possible with a portable (handy type) measurement device, but in this case, a configuration is used in which a scanner for scanning charts is separately connected to the control apparatus 110. In the case of a sheetfed automatic document reading measurement device, the measurement device is connected to the control apparatus 110 via USB or the like and measures the color value of each patch on the chart printed out from the target printer and obtains colorimetrically measured data such as that illustrated in
The network 160, for example, may be a local area network (LAN), an Internet, an intranet, or the like and may be wired or wireless. The sites 1 to 3 (170a to 170c) correspond to locations in a printing company where printers are installed. For example, the site 1 may be a print site in Tokyo, the site 2 may be a print site in Osaka, and the site 3 may be a print site in Fukuoka. Note that the configuration of the color verification system illustrated in
Next, the hardware configuration of the information processing apparatus according to the present embodiment will be described with reference to
The color verification apparatus 100/control apparatus 110 each includes a CPU 101, ROM 102, RAM 103, an HDD 104, a display unit 105, an operation unit 106, a network I/F 107, and an external device I/F 108. Each unit 101 to 108 is connected to one another via a system bus 109 in a manner allowing for the exchange of data.
The CPU 101 is an operation processing apparatus that controls all of the apparatuses and executes each processing described below on the basis of programs stored in the ROM 102. The ROM 102 is read-only memory and stores boot program, processing programs, character data and character code information, and the like. The RAM 103 is random-access memory and is used as the working memory when the CPU 101 executes the various types of programs. It is also used as a data storage area for image files received from the network I/F 107. The HDD 104 is a storage unit used to store the results of operation processing executed by the CPU 101, various types of programs, various information files, and the like.
The display unit 105 is constituted by a liquid crystal display, for example, and displays a user interface screen for setting various types of settings and checking the state of apparatuses. The operation unit 106 is constituted by a keyboard and buttons, for example, and is used by the user to input various types of setting values, perform a reset, and the like. The network I/F 107 is an interface for apparatuses to connect to the network 160. The color verification apparatus 100 and the control apparatus 110 can each transmit and receive various types of information with an external apparatus via the network I/F 107. The external device I/F 108, for example, is an interface for connecting to an external device such as the measurement devices 1 to 3 or the like via a communication bus such as a universal serial bus (USB) or the like.
Next, the software configuration of the information processing apparatus (color verification apparatus 100/control apparatus 110) according to the present embodiment will be described with reference to
The color verification apparatus 100/control apparatus 110 includes a color verification specification registration unit 401, a UI control unit 402, a measurement job generation unit 403, a colorimetric measurement setting unit 404, a colorimetric measurement control unit 405, a verification processing unit 406, and a setting processing unit 407. These functional units are implemented by the CPU 101 executing a predetermined program. These functional units will be described below.
The color verification specification registration unit 401 registers charts with patches of various colors corresponding to the target color value, printers to perform color verification, measurement device and colorimetric measurement conditions used in color verification, allowable values when performing color verification, and the like for each type of color verification. The registration information is stored in the HDD (storage unit) 104 of the color verification apparatus 100 or the control apparatus 110, for example. Specifically, a registration target chart is associated with image data and information (chart configuration information) indicating the configuration of the chart including the number and size of patches in the chart, and the chart is stored in the HDD 104. Charts are largely categorized into specified charts that are compliant to an International Standard Organization standard or the like and custom charts that the user defines. Specified charts are pre-registered before the start of usage, such as when the color verification program is installed, for example. Custom charts are registered at any timing on the basis of a user input via the operation unit 106. A printer from among the printers 130a, 130b, and 130c connected to the control apparatus 110 is registered as a printer to perform color verification. Also, a measurement device from among the measurement devices 150a, 150b, and 150c is registered as a measurement device to be used in the color verification. A colorimetric measurement condition set according to Japan Color certification compliant with ISO is registered as a colorimetric measurement condition for when performing color verification. In a similar manner, an allowable value set according to Japan Color certification compliant with ISO is registered as an allowable value for when performing color verification. The allowable value is a value used when comparing the set target color and the actual color (printed color) actually printed by the printer and checking whether the color accuracy satisfies a pass criterion. For example, in the case of determining on the basis of the color value (target value) of the target color and the color value (colorimetrically measured value) of the printed color, the color difference is registered as the allowable value, and if the color difference is the allowable value or less, it is determined that the color accuracy satisfies the pass criterion. Note that when color verification is performed, the user selects the color verification specifications from color verification specifications registered by the color verification specification registration unit 401, and color verification is started by the measurement job generation unit 403 generating a measurement job.
The UI control unit 402 controls the display of a user interface screen for the user to check the status of each apparatus in the color verification system, input and select various types of setting values, issue an instruction to start various types of processing, and the like. The displayed user interface screen will be described below.
The measurement job generation unit 403 generates, as a measurement job, a plurality of color verification tests for executing color verification selected by a user from the color verification specifications registered by the color verification specification registration unit 401. Thereafter, a chart is generated on the basis of the chart configuration information corresponding to the selected color verification test. Here, an ID and code image including the colorimetric measurement condition corresponding to the selected color verification test is provided on the chart. Note that there are many plausible formats for the code including a one-dimensional barcode, a two-dimensional QR code (registered trademark), and the like. This will be described below in detail relating to step S504.
The colorimetric measurement setting unit 404 uses a pre-scanned image received from the measurement devices before colorimetrically measuring to read the ID and code image from the image and determine whether or not the chart corresponds to the measurement job. Thereafter, the colorimetric measurement setting unit 404 obtains the colorimetric measurement condition corresponding to the color verification test and sets the colorimetric measurement condition of the measurement device to colorimetrically measure the chart. This will be described below in detail relating to step S513.
The colorimetric measurement control unit 405 controls performing the pre-scan before colorimetrically measuring the chart and controls performing colorimetrically measuring the chart. The verification processing unit 406 uses the colorimetrically measured data received from the measurement device 150a and executes processing to verify whether or not the color accuracy of the target printer satisfies the pass criterion. The setting processing unit 407 sets the various types of parameters relating to the verification processing on the basis of user selection received via a predetermined user interface screen or the like.
Next, a processing sequence executed when performing color verification using the color verification system according to the present embodiment will be described with reference to
First, in S501, the color verification specification registration unit 401 starts color verification specifications registration on the basis of a user input. When the user that wishes to register a color verification specification selects a color verification specification registration button 601 on the main menu screen illustrated in
With display regions 603 to 606 of the color verification specification registration screen in
At the detailed selection screen of the color verification specification in
Next, in S502, the color verification specification registration unit 401 obtains, from the control apparatus 110, a list of the printers 1 to 3 managed by the control apparatus 110 and information (hereinafter, referred to as “printer status information”) indicating the status of each printer. Here, for example, the printer status information includes information such as power supply state (on/off), presence of fault, and print job processing status (printing in progress/on standby). The printer status information is obtained by the control apparatus 110 periodically accessing the printers 1 to 3 and storing it. Note that hereinafter, the list of printers and the printer status information of each printer are collectively referred to as “printer information”.
Next, the color verification specification registration unit 401 accepts a selection of “select printer” of the display region 608 of the detailed selection screen illustrated in
Next, the color verification specification registration unit 401 obtains, from the control apparatus 110, a list of the measurement devices 1 to 3 managed by the control apparatus 110 and specification information of each measurement device and information (hereinafter, referred to as “measurement device status information”) indicating the status of each measurement device. Here, specification information is information indicating the specifications of each measurement device including the supported paper size and minimum patch size and the minimum/maximum patch number per 1 sheet (1 page). Also, for a measurement device with an accessory, the specification information may include the specification difference due to having or not having the accessory. Here, an accessory refers to a measurement ruler, an automatic feeding unit, or the like. A measurement ruler is an apparatus the assists a slide operation when measuring by enabling stable colorimetric measurement to be performed by a handy type measurement device. A sensor installed on the back surface of the measurement device can detect the direction the user is measuring (measurement from left to right, measurement from right to left, or the like) by detecting the stripe pattern of the measurement ruler. An automatic feeding unit is an apparatus the enables continuous colorimetric measurement by automatically feeding charts printed out from the printer into the measurement device. The measurement device status information, for example, include information such as power supply state (on/off) and connection status. The specification information and the measurement device status information are obtained by the control apparatus 110 beforehand or periodically accessing the measurement devices 1 to 3 and storing them. Note that the list of measurement devices and the specification information and measurement device status information of each measurement device are collectively referred to as “measurement device information”.
Next, the color verification specification registration unit 401 accepts a selection of “select measurement device” of the display region 609 of the detailed selection screen illustrated in
Next, the screen transitions to the colorimetric measurement condition input screen illustrated in
Note that in a case where color verification is performed according to Japan Color certification or Fogra certification based on an ISO international standard, the colorimetric measurement condition is predetermined according to the type of color certification. Thus, a configuration may be used in which the user only needs to register the type of color certification, and the colorimetric measurement condition is automatically registered in the color verification specification registration unit 401 according to the type of color certification. In this case, the colorimetric measurement conditions corresponding to the color certification is pre-stored in a table such as Table 1, and the colorimetric measurement condition corresponding to the type of color certification is registered by referencing the table. Note that a configuration may be used in which a user or administrator performing color verification can register or delete a user-defined colorimetric measurement condition. For example, the administrator may add “Custom: Profile A” and the described color certifications listed in Table 1 to the table in advance. Thereafter, the user performing color verification may select “Custom: Profile A” to automatically register the colorimetric measurement condition in the color verification specification registration unit 401. Note that in the present embodiment, the usable colorimetric measurement conditions are different depending on the measurement device. Thus, after the measurement device is selected, the colorimetric measurement condition is registered. However, in another configuration, a “select colorimetric measurement condition” menu is provided on the screen of
Next, the color verification specification registration unit 401 accepts a selection of “input allowable value” of the display region 610 of the detailed selection screen illustrated in
Here, it is assumed that a color difference allowable value is set for each verification item such as those illustrated on the color verification settings screen in
Note that, as with the colorimetric measurement condition, in a case where color verification is performed according to Japan Color certification or Fogra certification based on an ISO international standard, the allowable values are determined according to the type of color certification. Thus, a configuration may be used in which the user only needs to register the type of color certification, and the allowable values are automatically registered in the color verification specification registration unit 401 according to the type of color certification. In this case, the allowable values corresponding to the color certification are pre-stored in a table such as Table 2, and the allowable values corresponding to the type of color certification are registered by referencing the table.
Next, in S503, the measurement job generation unit 403 starts color verification on the basis of a user input. When the user that wishes to start color verification selects a color verification button 602 on the main menu screen illustrated in
In S504, when “Color verification specification 1” and “Color verification specification 2” of display regions 625 and 626 of the color verification specification selection screen in
Also, the measurement job generation unit 403 provides the image data of the chart with an ID including the colorimetric measurement conditions and a code image. The chart illustrated in
903 denotes an example of an ID and code image including colorimetric measurement conditions. This is used in the colorimetric measurement condition setting processing of S513 described below when the colorimetric measurement condition corresponding to the measurement job is automatically set in the measurement device. Note that 903 is an example of a one-dimensional barcode code image. A one-dimensional barcode format example is indicated in Table 3. In a one-dimensional barcode, the chart layout information is in the 1st to 8th digits. In the case of the numbers RRCCXXYY, RR represent the chart row numbers, CC represent the chart column numbers, XX represent the patch size in the horizontal direction, and YY represent the patch size in the vertical direction. The 9th digit number represents the page number of the chart. The 10th digit is blank. The 11th to 46th digit numbers represent the number associated with the measurement job ID, that is, identification information for identifying the measurement job. The 48th to 51st digits are assigned to values indicating the colorimetric measurement condition, with the 48th digit being assigned to the whiteness condition, the 49th digit being assigned to the illumination condition, the 50th digit being assigned to the illuminant (observation condition), and the 51 st digit being assigned to a number corresponding to the angle of view. The 52nd to 55th digit numbers are a checksum and are used for differentiating barcodes from one another, preventing falsification, and the like. Note that regular expressions of the numbers corresponding to the digits are indicated in Table 3. Also, in this example, they are embedded in one code image, but no such limitation is intended, and they may be embedded in a plurality of code images according to the amount of information.
Note that color verification may be performed by printing batches of charts for one measurement job. This is for cases where color verification is wished to be performed with stable density after the printing of a plurality of batches due to density tending to fluctuate at the start of printing with a printer. Consider an example in which the same chart is printed in three batches and color verification is wished to be performed using the second printed product and not the first and last printed product. In this case, since the charts are provided with the same measurement job ID, it can be difficult to discern in what order the chart was printed via the measurement job ID listed in Table 3. Here, as listed in Table 4, by providing measurement job IDs with different embedded batch number information (9th digit), what order the chart was printed can be discerned. By using the measurement job ID of Table 4, only the colorimetrically measured value of the second chart can be transmitted to the color verification apparatus 100.
904 denotes a color patch on the chart. By colorimetrically measuring the color patch 904 with the measurement device according to the colorimetric measurement condition, color verification of the printer that printed the chart is performed.
The plurality of charts to be used when performing a plurality of color verifications are charts provided with different IDs for each measurement job, as illustrated in
As with 903, 909 in
Now we will return to the description of
Next, in S508, the color verification apparatus 100 sends an instruction to colorimetrically measure the plurality of charts printed out from the target printer to the control apparatus 110. In S509, the control apparatus 110 executes processing to prompt the user to colorimetrically measure the plurality of charts printed out from the target printer. Specifically, a guidance screen such as that illustrated in
Next, in S510, the control apparatus 110 instructs the selected measurement device (in this example, the measurement device 1) to pre-scan the plurality of charts printed out from the target printer. In S511, the selected measurement device performs a pre-scan of the plurality of charts. In S512, after pre-scanning is complete, the selected measurement device transmits image data corresponding to the plurality of obtained charts to the control apparatus 110.
In S513, when the control apparatus 110 obtains the pre-scanned images, the control apparatus 110 determines whether or not the measurement target chart set for the measurement device in S509 is a chart corresponding to the measurement job generated in S504. For example, by discerning the IDs formed on the charts, the control apparatus 110 determines whether or not the charts are a chart corresponding to the measurement job. In the case of yes, the colorimetric measurement conditions corresponding to the measurement job are obtained by reading the code image embedded in the chart and transmitted to the measurement device. Then, and the colorimetric measurement conditions of the measurement device are automatically switched. The colorimetric measurement condition setting processing will be described below in detail. The processing of S510 to S513 is an example of an obtaining process.
In S514, the control apparatus 110 causes the measurement device to sequentially colorimetrically measure the plurality of charts printed out from the target printer. Thereafter, when the user sets the plurality of charts in the measurement device and issues an instruction to start measuring, in S515, the selected measurement device (in this example, the measurement device 1) measures the color values of each patch on the chart. In S516, after measurement is complete, the selected measurement device stores the obtained colorimetrically measured data and the measurement job ID as data and transmits this data to the control apparatus 110.
In S517, the control apparatus 110 receives the data set with the colorimetrically measured data and the measurement job ID from the selected measurement device and transfers the data to the color verification apparatus 100. In S518, the verification processing unit 406 uses the data and executes processing to verify the color accuracy of the printer associated with the corresponding measurement job ID. In a case where the data is constituted by a plurality of measurement job IDs, color verification processing is executed for each measurement job ID.
In S519, the UI control unit 402 displays the verification results on the display unit 105.
The foregoing has been a flow of the overall processing executed in the color verification system according to the present embodiment. Note that the control apparatus 110 may send a preparation instruction to the selected measurement device together with the display prompting the user to colorimetrically measure the chart in order to cause calibration to be performed before the start of measurement.
Colorimetric measurement condition Setting Processing Next, a detailed processing process for the colorimetric measurement condition setting processing (S513) according to the present embodiment will be described with reference to
In S801, the colorimetric measurement control unit 405 obtains the pre-scanned image data transmitted from the selected measurement device in S512. Next, in S802, the colorimetric measurement control unit 405 determines whether or not a barcode (code image) exists in the image data for the pre-scanned image data of the chart obtained in S801. Specifically, binarization processing is executed on the image data and the image is sequentially scanned to execute labeling processing and detect the region (hole) surrounded by black. Next, the number of white regions in the hole is counted, and if the number is a predetermined number, it is determined to be a barcode label, and the process proceeds to S803. If the number is not a predetermined number, it is determined to not be a barcode label, and the process proceeds to S806. Note that the barcode determination method is not limited to the method of this embodiment, and a known technique can be used.
In S803, the colorimetric measurement setting unit 404 determines the barcode code system for the region determined to be a barcode in S802, and the barcode data listed in Table 1 is obtained by decoding. Next, in S804, the colorimetric measurement setting unit 404 determines whether or not the measurement job ID number corresponding to the 11th to 46th digit of the barcode data (see Table 3) obtained in S803 corresponds to one of the plurality of measurement job IDs generated in S508. In the case of yes, the process proceeds to S806. In the case of no, the process proceeds to S805.
In a case where no is determined in S804, in S805, the colorimetric measurement setting unit 404 displays an error notification on the display unit 105.
In a case where yes is determined in S804, in S806, the colorimetric measurement setting unit 404 uses the colorimetric measurement condition numbers corresponding to the 48th to 51st digits of the barcode data (see Table 3) obtained in S803 to obtain the colorimetric measurement conditions to be set. Thereafter, the colorimetric measurement conditions of the measurement device are switched by the colorimetric measurement setting unit 404 notifying the measurement device of the colorimetric measurement conditions. In S807, the colorimetric measurement control unit 405 notifies the measurement device of a colorimetric measurement instruction and ends the processing of the present flowchart.
As described above, for the plurality of charts printed by the printing apparatus, the information processing apparatus according to the present embodiment obtains colorimetric measurement conditions for each chart for when colorimetrically measuring using the measurement device. Also, the present information processing apparatus, while switching the colorimetric measurement conditions for each chart according to the obtained information, causes the measurement device to sequentially colorimetrically measure the plurality of charts and verifies the color accuracy of the printing apparatus from the colorimetrically measured values of the plurality of charts. According to the present embodiment, in a case where a plurality of color verifications are performed in one measurement job, a job including a plurality of measurements is generated and the plurality of printed charts are collectively colorimetrically measured all at once. At this time, using the code image indicating the ID and the code image embedded in the chart, the colorimetric measurement conditions corresponding to each measurement job are obtained, and colorimetric measurement is performed collectively all at once while automatically switching the colorimetric measurement conditions of the measurement device. Accordingly, a colorimetrically measuring operation can be performed once for a plurality of color verifications while automatically switching the colorimetric measurement conditions. Thus, the user-friendliness can be improved.
The second embodiment of the present invention will be described below. In the first embodiment described above, when a plurality of color verifications are performed in one measurement job, a job including a plurality of measurements is generated, and a plurality of printed charts are collectively colorimetrically measured all at once. According to this embodiment, at this time, using the code image indicating the ID and the code image embedded in the chart, the colorimetric measurement conditions corresponding to each measurement job are obtained, and colorimetric measurement is performed collectively all at once while automatically switching the colorimetric measurement conditions of the measurement device. However, depending on the type of measurement device, a pre-scan function may not be provided. Also, some measurement devices cannot obtain the measuring conditions by reading the ID and code image embedded in the chart.
The present embodiment focuses on this point, and in a case where a plurality of color verifications are performed in one measurement job using a measurement device without a pre-scan function, first, depending on the plurality of designated color verification tests, a colorimetric measurement order for the plurality of charts is decided. In the embodiment described herein, subsequently, the colorimetric measurement order of the charts and the colorimetric measurement conditions are transmitted from the color verification apparatus 100 to the control apparatus 110 via the network, and the colorimetric measurement conditions for the measurement device are automatically switched while the colorimetric measurement order of the charts is displayed to the user to perform color verification.
Note that the basic configuration of the color verification system and the like that shares matters with the first embodiment and thus will not be described. A conceptual diagram indicating the overall configuration of the color verification system according to the present embodiment is similar to that of the first embodiment and is thus not described. Also, a block diagram indicating the hardware configuration of the color verification apparatus 100 and the control apparatus 110 according to the present embodiment is similar to that of the first embodiment and is thus not described. Also, a block diagram indicating the main functional configuration of the color verification apparatus 100 and the control apparatus 110 according to the present embodiment is similar to that of the first embodiment and is thus not described.
A sequence indicating the flow of processing in the color verification system according to the present embodiment will now be described with reference to
In S1004, when “Color verification specification 1” and “Color verification specification 2” of display regions 625 and 626 of the color verification specification selection screen in
The process from printing execution (S1005) to chart printing (S1007) is the same (corresponds to the process from S505 to S507 in the sequence diagram of
In S1009, the color verification apparatus 100 decides the colorimetric measurement order of the charts corresponding to the measurement target color verification test selected in S1008. The method for deciding the colorimetric measurement order includes storing the order in which the measurement target color verification tests were selected in S1008 and setting this order as the colorimetric measurement order. In another embodiment, the method may include checking the colorimetric measurement conditions of each color verification test selected in S1008, grouping together tests with the same colorimetric measurement conditions, and deciding the colorimetric measurement order per group. A method for checking the same colorimetric measurement conditions may plausibly include checking whether the items listed in Table 5 are the same conditions or the like. Note that the method may include checking whether the items are the same measuring conditions and being able to colorimetrically measure a plurality of charts collectively with one test with the same measuring conditions. Also, the colorimetric measurement conditions can be obtained according to the colorimetric measurement order by the color verification apparatus 100 obtaining the registered color verification specification information from the HDD 104 according to the decided colorimetric measurement order. In a case where the registration destination of the color verification specification is the HDD 104 of the control apparatus 110, this processing may be executed by the control apparatus 110.
In S1010, the color verification apparatus 100 transmits, to the control apparatus 110, the colorimetric measurement order and the colorimetric measurement conditions of the charts corresponding to the tests decided in S1009. The colorimetric measurement conditions are stored in the HDD 104 of the color verification apparatus 100 or the control apparatus 110 for each registered color verification specification, and the corresponding colorimetric measurement conditions are obtained. Next, in S1011, the control apparatus 110 displays to the user the colorimetric measurement order of the tests and prompts the user with a chart to be measured. Specifically, as illustrated in
Next, in S1011, the control apparatus 110 transmits the colorimetric measurement conditions to the measurement device according to the colorimetric measurement order of the charts decided in S1009 and switches the colorimetric measurement conditions of the measurement device. The process from chart measurement instruction (S1013) to measurement data notification (S1015) is the same (corresponds to the process from S514 to S516 in the sequence diagram of
As described above, the information processing apparatus according to the present embodiment decides the colorimetric measurement order for the plurality of charts, and the pre-registered colorimetric measurement conditions for each chart are obtained from the storage unit according to the decided colorimetric measurement order. Thus, according to the present embodiment, in a case where a plurality of color verifications are performed in one measurement job, a plurality of measurement jobs are generated all at once and the plurality of printed charts can be collectively colorimetrically measured all at once. At this time, in a case where a plurality of color verifications are performed in one measurement job using a measurement device without a pre-scan function, first, depending on the plurality of designated color verification tests, a colorimetric measurement order for the plurality of charts is decided. Subsequently, the colorimetric measurement order of the charts and the colorimetric measurement conditions are transmitted from the color verification apparatus 100 to the control apparatus 110 via the network, and the colorimetric measurement conditions for the measurement device are automatically switched while the colorimetric measurement order of the charts is displayed to the user to perform color verification. Note that in a case where the color verification apparatus 100 and the control apparatus 110 are integrally formed, the transmission processing described above is skipped. Accordingly, even when using a measurement device without a pre-scan function, a colorimetrically measuring operation can be performed once for a plurality of color verifications while automatically switching the colorimetric measurement conditions. This increases user-friendliness.
The third embodiment of the present invention will be described below. In the first embodiment described above, when color verification is performed using a target color set according to the ISO standard or the like, a job including a plurality of measurements is generated, and a plurality of printed charts are collectively colorimetrically measured all at once. According to this embodiment, at this time, using the code image indicating the ID and the code image embedded in the chart, the colorimetric measurement conditions corresponding to each measurement job are obtained, and colorimetric measurement is performed collectively all at once while automatically switching the colorimetric measurement conditions of the measurement device.
However, after a user uses a printer to perform color matching adjustment with a profile, the user may check whether it is operating stably using another printer. In this case, after the user registers a set target color, the target color and the printed color are compared, and whether the color accuracy satisfies the pass criterion is checked.
The present embodiment will focus on this point, and described below is a flow for registering a target value corresponding to a color verification test chart using a user-defined color (profile) and a color verification flow, in a case where color verification is performed using a target color set by the user. According to this embodiment, at this time, using the code image indicating the ID and the code image embedded in the chart, the colorimetric measurement conditions corresponding to each measurement job are obtained, colorimetric measurement is performed collectively all at once while automatically switching the colorimetric measurement conditions of the measurement device, and the target value is registered.
Note that the basic configuration of the color verification system and the like that shares matters with the first embodiment and the second embodiment and thus will not be described. A conceptual diagram indicating the overall configuration of the color verification system according to the present embodiment is similar to that of the first embodiment and is thus not described. A block diagram indicating the hardware configuration of the color verification apparatus 100 and the control apparatus 110 according to the present embodiment is similar to that of the first embodiment and is thus not described. A block diagram indicating the main functional configuration of the color verification apparatus 100 and the control apparatus 110 according to the present embodiment is similar to that of the first embodiment and is thus not described.
A flow of processing in the color verification system in a case where color verification is performed using a target color set by the user according to the present embodiment will now be described with reference to
The color verification specification registration start (S1101) corresponds to S501 in
Next, the color verification specification registration unit 401 accepts a press of “select measurement device” on the display region 609 of the color verification specification detailed selection screen illustrated in
Next, the color verification specification registration unit 401 accepts a press of “input target value” on the display region 606 of the color verification specification detailed selection screen illustrated in
The process from color verification job execution (S1103) to measurement data notification (S1116) corresponds to the process from S503 to S516 in the sequence diagram of
In S1118, the color verification apparatus 100 obtains the input profile and the output profile used when printing the chart in S1105 and obtains a theoretical measurement value corresponding to the color verification chart using the obtained profiles. A detailed obtaining method will be described below. First, the basic profile configuration will be described.
The “B to A” information and the “A to B” information are stored in association with each color matching method supported by the color matching processing module. The color matching method includes, for example, perceptual color matching, colorimetric color matching, saturation color matching, and the like. Here, perceptual color matching emphasizes gradations of color and is best suited for photographic images and the like. Colorimetric color matching aims to reproducing a colorimetrically exact color and is best suited for logo-type images and the like. Saturation color matching emphasizes the brightness or vivacity of a color and is best suited for graphs, computer graphics (CG), and similar images. Also, the color processing parameters illustrated in
Next, the color matching processing will be described using
In S1401, the colorimetric measurement control unit 405 of the color verification apparatus 100 executes processing to convert the CMYK value (chart CMYK) constituting the color verification chart into PCS data (for example, *L*a*b*). The module that executes this processing is denoted with “CMM1” in
Next, in S1402, the colorimetric measurement control unit 405 executes processing to convert the PCS data (for example, L*a*b*) into CMYK data (printer CMYK) dependent on the characteristics of the printer which is the output device. The information used is similar to that in S1401. Next, in S1403, the colorimetric measurement control unit 405 converts the CMYK data (printer CMYK) dependent on the characteristics of the printer into PCS data (for example, L*a*b*) indicating the characteristics of the printer. The module that executes this processing is denoted with “CMM2” in
The printer L*a*b* obtained via the processing described above means theoretical measurement values. Thus, theoretical measurement values corresponding to the color verification chart can be obtained. Note that in a strict color verification, as described above in the present embodiment, it is preferable to register a measurement value measured from an actual output as the target value using a printer for performing color verification, a measurement device, and a chart that satisfies the measurement device specifications. However, in the case of a target value used in color verification with a relatively broad allowable range, the theoretical measurement value obtained in S1118 may be registered unchanged as the target value.
Now we will return to the description of
In S1120, the color verification apparatus 100 displays to the user that the measurement value obtained in S1117 is outside the allowable range, prompts the user to perform an engine adjustment such as calibration, and ends the color verification. On the other hand, in S1121, the color verification apparatus 100 registers the measurement value obtained in S1117 as the target value of the color verification specification selected in S1104. Note that in a case where there is another color verification specification with a registered target value in which the printer, the measurement device, and the chart registered in the color verification specification selected in S1104 are the same but only the allowable range is different, the registered target value may be used as the target value of the current color verification specification.
The process from color verification execution (S1122) to color verification result display (S1123) corresponds to the process from S518 to S519 in
As described above, the information processing apparatus according to the present embodiment performs color verification using a target color set by the user. Specifically, a flow for registering a target value corresponding to a color verification test chart using a user-defined color (profile) and a color verification flow have been described. At this time, using the ID (code) embedded in the chart, the colorimetric measurement conditions corresponding to each measurement job can be obtained, colorimetric measurement can be performed collectively all at once while automatically switching the colorimetric measurement conditions of the measurement device, and the target value can be registered. Accordingly, in color verification using a user-defined target value, registering a target color value is made simple with the colorimetric measurement conditions being automatically switched. Thus, the user-friendliness can be improved.
Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
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.
This application claims the benefit of Japanese Patent Application No. 2023-054058, filed Mar. 29, 2023, and Japanese Patent Application No. 2023-211516, filed Dec. 14, 2023 which are hereby incorporated by reference herein in their entirety.
Number | Date | Country | Kind |
---|---|---|---|
2023-054058 | Mar 2023 | JP | national |
2023-211516 | Dec 2023 | JP | national |