Information processing device, its control method, and program
The system addresses user inconvenience in color verification by using identified print jobs for simultaneous chart printing and measurement, enhancing efficiency and reducing repetitive tasks.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- CANON KK
- Filing Date
- 2022-02-24
- Publication Date
- 2026-04-24
AI Technical Summary
Existing color verification systems require repetitive printing and measurement operations due to the potential for using different charts during multiple color verifications, leading to user inconvenience and inefficiency.
A system that uses first and second print jobs with unique identifiers for charts, allowing simultaneous printing and measurement of multiple charts with automated identification and processing, ensuring correct chart measurement for each verification.
Improves user convenience by enabling simultaneous color verification of multiple charts without interruption, streamlining the process and reducing repetitive operations.
Smart Images

Figure 0007851148000004 
Figure 0007851148000005 
Figure 0007851148000006
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, a control method thereof, and a program.
Background Art
[0002] Generally, in a commercial color printer, color management (color calibration) is periodically performed to ensure a certain color reproducibility. Color management is performed by comparing the target color defined by a standard such as ISO (target color) with the color actually printed by the printer (printed color), and checking that the color accuracy meets the acceptance criteria. When the color accuracy does not meet the acceptance criteria, in order to improve the color accuracy, it is necessary to recreate the print profile or perform correction processing using the color correction function of the printer, but these are time-consuming operations, so it is required to perform them efficiently. In Patent Document 1, a technique is disclosed in which verification of the color accuracy (color verification) of a printer is performed at multiple printing times, and based on the verification results, the execution cycle of the correction work is determined and the history of the verification results is displayed.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In color verification, when obtaining printable colors, a chart with color patches corresponding to the target color is printed using a printer, and the color value of each color patch is measured using a measuring instrument. Furthermore, when performing multiple color verifications simultaneously, multiple charts are printed using a printer, and multiple charts are set in the measuring instrument and measured. In this case, if multiple different charts are set in the measuring instrument in any order and measured, there is a possibility that color verification will be performed using different charts. Patent Document 1 does not describe the processing related to the above point, so in order to prevent color verification using different charts, measurement must be performed immediately after printing. Therefore, in Patent Document 1, printing and color measurement must be repeated for each color verification, and the color measurement work is interrupted, which is a problem in terms of user convenience. [Means for solving the problem]
[0005] To solve the above problems, an information processing device according to one aspect of the present invention has the following configuration. That is, To perform a first color verification using a first tolerance value and a second color verification using a second tolerance value Based on the acceptance of the operation, Identifying a first print job for performing the first color verification described above. To print a first chart containing a first identifier The aforementioned First print job This identifies a second print job for performing the second color verification described above. To print a second chart containing a second identifier The aforementioned The second print job A generation means for generating, and a single unit for processing the first and second print jobs generated by the generation means. Send to the printing device A transmitting means and a receiving means that receives first image data and a first identifier obtained by a reader reading the first chart printed based on the first print job, and second image data and a second identifier obtained by the reader reading the second chart printed based on the second print job. It is characterized by having the following: [Effects of the Invention]
[0006] According to the present invention, multiple Multiple colors for color verification Chart To the printing device This can improve user convenience when printing. [Brief explanation of the drawing]
[0007] [Figure 1] A conceptual diagram showing the overall configuration of the color verification system. [Figure 2] A diagram showing an example of patch signal values and color characteristics in a color verification chart. [Figure 3]A block diagram showing the hardware configuration of the color verification device and control device. [Figure 4] A block diagram showing the main functional configuration of a color verification device. [Figure 5] A sequence diagram showing the processing flow in a color verification system according to Embodiment 1. [Figure 6] A diagram showing an example of the display unit 105 according to Embodiment 1. [Figure 7] This figure shows an example of an error notification from the display unit 105 according to Embodiment 1. [Figure 8] Diagram illustrating the color measurement and determination processing flow of S515 according to Embodiment 1. [Figure 9] A diagram illustrating an example of a color verification chart according to Embodiment 1. [Figure 10] A sequence diagram showing the processing flow in a color verification system according to Embodiment 2. [Figure 11] A diagram illustrating an example of a color verification chart according to Embodiment 2. [Modes for carrying out the invention]
[0008] The embodiments for carrying out the present invention will be described below with reference to the drawings. Note that the following embodiments are not intended to limit the invention as defined in the claims, and not all combinations of features described in the embodiments are necessarily essential to the solution of the invention.
[0009] [Embodiment 1] <System Configuration> Figure 1 is a conceptual diagram showing the overall configuration of the color verification system according to this embodiment. When verifying color accuracy, first, a predetermined chart is printed from the target printer. Next, the color patches on the printed chart are measured, and the obtained color measurement data is transmitted to the color verification device 100. The color verification device 100 then checks the difference (color accuracy) between the printed color and the target color. The color patches placed on the chart are also called color samples or color swatches, and in this specification they are simply referred to as "patches".
[0010] In the color verification system shown in FIG. 1, a color verification device 100 and bases 1 to 3 are connected by a network 160. Base 1 includes a control device 110, a monitor 120, printers 1 to 3 (130a to 130c), and measuring devices 1 to 3 (150a to 150c). Further, each of Base 2 and Base 3 also includes a control device, a monitor, a printer, and a measuring device. Hereinafter, the relationship between Base 1 and the color verification device 100 will be described as an example.
[0011] The color verification device 100 compares a predefined target color (target color) with the color (printed color) when actually printed by the printer, and verifies whether the color accuracy meets the acceptance criteria. The color verification device 100 is communicably connected to the control device 110 via the network 160.
[0012] The control device 110 is communicably connected to the printers 130a to 130c within Base 1 via a communication network such as an intranet, and issues print instructions to each printer, and also performs centralized management of the color accuracy of each printer. In the print instruction, for example, a print job is received from a client terminal (not shown), the print job is divided into predetermined units (for example, unit units or page units), and distributed to a plurality of printers for printing instructions. The print job includes a PDL data part that describes drawing instructions of objects of various attributes such as text, graphics, and photos in page units, and print setting information that specifies print conditions such as paper size, type, double-sided / single-sided printing, etc. By distributing one print job to a plurality of printers for printing instructions, the printing time required and the printing waiting time can be shortened.
[0013] The monitor 120 is connected to the control device 110 and displays various user interface screens (UI screens).
[0014] Printers 1 to 3 (130a to 130c) print color images on paper based on print jobs from the control device 110, for example, using electrophotographic process technology. Printers 1 to 3 may be monochrome printers or printers based on other image forming technologies such as inkjet. Further, printers 1 to 3 may be multifunction devices having a copy function and a FAX function in addition to the print function.
[0015] Measuring instruments 1 to 3 (150a to 150c) are spectroscopic measuring instruments that measure the color values of an object based on the reflectance or transmittance of visible light having a wavelength of about 400 nm to 700 nm. Measuring instruments 1 to 3 are prepared for each site, for example, and convert the wavelengths obtained for each patch of the chart printed and output from printers 1 to 3 into values in, for example, the L*a*b* color space or the XYZ color space to obtain colorimetric data. FIG. 2(a) is an example of a chart, and FIG. 2(b) shows the target color values (RGB values) defined in the RGB color space corresponding to each patch (patch numbers 1 to 729) of the chart. Measuring instruments 1 to 3 are measuring instruments incorporating a line sensor or an area sensor for scanning the chart. For example, in the case of a sheet-through type original automatic reading type measuring instrument, by incorporating a line sensor, it is possible to pre-scan the chart, detect the position of the patch to be measured, and then perform the measurement. Also, in the case of a measuring instrument capable of automatic paper feeding and continuous measurement, by incorporating an area sensor, it is possible to pre-scan the chart and perform the measurement after detecting the position of the patch to be measured in the same manner. A portable (handy type) measuring instrument is also possible, but in that case, a scanner for separately scanning the chart is connected to the control device 110. In the case of a sheet-through type original automatic reading type measuring instrument, it is connected to the control device 110 by, for example, USB or the like, measures the color values of each patch on the chart printed and output from the target printer, and obtains colorimetric data as shown in FIG. 2(c). The acquired colorimetric data is transmitted to the color verification device 100 via the control device 110. Also, when the color verification device 100 is installed at one of sites 1 to 3, a configuration may be adopted in which the color verification device 100 and the measuring instrument are directly connected and the color verification device 100 can acquire colorimetric data without going through the control device 110.
[0016] Network 160 can be, for example, a local area network (LAN), the internet, or an intranet, and can be either wired or wireless.
[0017] Locations 1-3 (170a-170c) correspond to the locations of printing companies where printers are installed. For example, Location 1 might be a printing facility in Tokyo, Location 2 in Osaka, and Location 3 in Fukuoka.
[0018] Note that the color verification system configuration shown in Figure 1 is just one example, and the number of locations and the configuration of equipment within each location can be changed as appropriate. For example, the color verification device 100 can be directly connected to the control device 110 and measuring instruments 1-3 via a communication network such as an intranet, and the configuration can be used to manage the color accuracy of multiple printers 1-3. Alternatively, for example, an information processing device equipped with the functions of both the color verification device 100 and the control device 110 can be provided at each location, and this information processing device can manage the color accuracy of multiple printers within that location.
[0019] <Hardware configuration of color verification device / control device> The color verification device 100 and control device 110 described above are both information processing devices, and can be implemented, for example, by a general-purpose notebook / desktop personal computer or tablet terminal. Figure 3 is a block diagram showing the hardware configuration of the color verification device 100 / control device 110, and includes a CPU 101, ROM 102, RAM 103, HDD 104, display unit 105, operation unit 106, network I / F 107, and external device I / F 108. The parts 101 to 108 shown in Figure 3 are interconnected via a system bus 109.
[0020] The CPU 101 is an arithmetic processing unit that controls the entire device and executes the image processing described later based on the program stored in the ROM 102. The ROM 102 is a read-only memory that stores boot programs, processing programs, character data, character code information, etc. The RAM 103 is a random access memory and is used as work memory when the CPU 101 executes various programs. It is also used as a data storage area for image files received from the network I / F 109. The HDD 104 is used to store the results of arithmetic processing performed by the CPU 101, various programs, various information files, etc. The display unit 105 is composed of, for example, a liquid crystal display and displays a user interface screen for making various settings and checking the device status. The operation unit 106 is composed of a keyboard and buttons and is used by the user to input various setting values and resets, etc. The network I / F 107 is an interface for connecting the device to the network 160. Through this network I / F 107, the color verification device 110 and the control device 110 can send and receive various information with external devices, respectively.
[0021] External device I / F108 is an interface for connecting external devices such as measuring instruments 1-3 via a communication bus such as USB (Universal Serial Bus).
[0022] <Software configuration of color verification device> Next, the software configuration of the color verification device 100 / control device 110 will be described. Figure 4 is a block diagram showing the main functional configuration of the color verification device 100 / control device 110 according to this embodiment. The color verification device 100 / control device 110 includes a color verification specification registration unit 401, a UI control unit 402, a data acquisition unit 403, a measurement job generation unit 404, a color measurement determination unit 405, a verification processing unit 406, and a setting processing unit 407. Each of these functional units is realized by the CPU 101 executing a predetermined program. Each functional unit will be described below.
[0023] The color verification specification registration unit 401 registers charts containing patches of various colors corresponding to target color values, printers for performing color verification, measuring instruments used for color verification, and tolerance values for color verification for each type of color verification. Specifically, for charts to be registered, the image data is associated with information indicating the structure of the chart, such as the number and size of patches in the chart (chart configuration information), and the chart is saved on the HDD 104. Charts are broadly classified into default charts that conform to standards such as the International Standards Organization (IOC) and custom charts that are uniquely defined by the user. Default charts are registered in advance, for example, when installing the color verification program, prior to the start of use. Custom charts are registered at any time based on user input via the operation unit 106. For printers to perform color verification, the unit registers the printer to be used for color verification from among the printers 130a, 130b, and 130c connected to the control device 110. For measuring instruments used for color verification, the unit registers the measuring instrument to be used for color verification from among the measuring instruments 150a, 150b, and 150c used for color verification. The tolerance value used in color verification is a value used to check whether the color accuracy meets the acceptance criteria by comparing the target color (target color) defined in standards such as ISO with the color actually printed by the printer (printed color). For example, when making a judgment based on the difference (color difference) between the color value (target value) of the target color and the color value (measured value) of the printed color, the color difference value is registered as the tolerance value, and if it is within the tolerance value, it is determined that the color accuracy meets the acceptance criteria. When performing color verification, the user selects a color verification specification from among the color verification specifications registered in the color verification specification registration unit 401, and the color verification starts when the measurement job generation unit 404 generates a measurement job.
[0024] The UI control unit 402 controls the display of a user interface screen that allows the user to check the status of each device in the color verification system, input and select various setting values, and issue commands to start various processes. The user interface screen that is displayed will be described later.
[0025] The data acquisition unit 402 acquires various information and data to be used by the colorimetric determination unit 405 and the verification processing unit 406, which will be described later.
[0026] The measurement job generation unit 404 selects multiple color verification specifications from those registered by the user in the color verification specification registration unit 401 and generates them as measurement jobs.
[0027] The colorimetric determination unit 405 determines whether the chart to be measured corresponds to a measurement job when multiple charts corresponding to multiple measurement jobs are output. In this embodiment, a barcode with an embedded measurement job ID (job identifier) is attached to the chart, and the barcode information is used to determine whether the chart to be measured corresponds to a measurement job.
[0028] The verification processing unit 406 uses the color measurement data received from the measuring instrument to perform a verification process to determine whether the color accuracy of the target printer meets the acceptance criteria.
[0029] The configuration processing unit 407 sets various parameters related to the verification process based on user selections made via a predetermined user interface screen.
[0030] <Overall system processing flow> Figure 5 is a sequence diagram showing the processing flow in the color verification system according to this embodiment. Below, the overall processing flow of the color verification system will be explained following the sequence diagram in Figure 5, using the case where multiple color verifications are performed by outputting multiple charts to the printer 1 using the measuring instrument 1 as an example. In the following explanation, the symbol "S" means step.
[0031] In step S501, the color verification specification registration unit 401 starts registering the color verification specification based on user input. When a user who wishes to register a color verification specification presses the color verification specification registration button 601 on the main menu screen shown in Figure 6(a), the user transitions to the color verification specification registration screen shown in Figure 6(b). These UI screens are controlled by the UI control unit 402.
[0032] In the display area 603-606 of the color verification specification registration screen in Figure 6(b), clicking on the color verification specification to be registered / edited will transition to the detailed color verification specification selection screen shown in Figure 6(c).
[0033] Next, clicking "Select Chart" in display area 607 of the detailed color verification specification selection screen in Figure 6(c) transitions to the chart selection screen shown in Figure 6(d). The user selects the chart to be used for color verification from display areas 611 to 614 of the chart selection screen shown in Figure 6(d). "Chart 1" and "Chart 2" in display areas 611 and 612 of the chart selection screen in Figure 6(d) are pre-registered standard charts defined by ISO and other standards. When the user clicks the chart input button 615, the user enters various information necessary for registering a custom chart. Specifically, the user enters the name, number of patches, patch size, and paper size / type for the custom chart to be registered, and uploads the image data to complete the registration. The chart image is created in file formats such as TIFF, PDF, and JPEG. As a result, the chart is registered in "Unregistered" in display areas 613 and 614 of the chart selection screen in Figure 6(d). The list of registered charts and the chart configuration information for each chart are collectively referred to as "chart information."
[0034] In step S502, the data acquisition unit 403 acquires a list of printers 1 to 3 managed by the control device 110, and information indicating the status of each printer (hereinafter referred to as "printer status information"). Here, the printer status information includes, for example, power status (ON / OFF), whether there is a malfunction, and the processing status of the print job (printing / waiting). This printer status information is assumed to be acquired and maintained by the control device 110 by periodically accessing printers 1 to 3. The list of printers and the printer status information for each printer are collectively referred to as "printer information".
[0035] In step S503, the color verification registration unit 401 accepts the press of "Select Printer" in the display area 608 of the detailed color verification specification selection screen shown in Figure 6(c). Subsequently, the system transitions to the printer selection screen shown in Figure 6(e), where the selection of the printer to be color-verified (hereinafter referred to as "target printer") is accepted. Specifically, the UI control unit 402 accepts the user's selection via the UI screen displayed on the display unit 105, and the setting processing unit 407 sets the printer related to the selection (in this case, printer 1) as the target printer. Figure 6(e) shows the printer selection screen when the user selects the target printer. In the display areas 616 to 618 of the printer selection screen, a list of printers that may be processed (in this case, printers 1 to 3) is displayed according to the printer information acquired in S502. At this time, based on the printer status information, a display process is performed to indicate whether the printer is printable or not, for example, printers that are not printable are grayed out. In the printer selection screen shown in Figure 6(e), only printer 2 is grayed out, indicating that printer 2 is unable to print.
[0036] In step S504, the data acquisition unit 403 acquires a list of measuring instruments 1 to 3 managed by the control device 110, along with spec information for each measuring instrument and information indicating the status of each measuring instrument (hereinafter referred to as "measuring instrument status information"). Here, spec information is information indicating the specifications of each measuring instrument, such as the compatible paper size, minimum patch size, and minimum / maximum number of patches per sheet of paper (per page). In addition, for measuring instruments with accessories, the difference in specifications due to the presence or absence of accessories is also included in the spec information. Here, accessories refer to measuring rulers, automatic paper feed units, etc. A measuring ruler is a device that assists the sliding motion during measurement, enabling stable color measurement in handheld measuring instruments. A sensor installed on the back of the measuring instrument detects the stripe pattern of the measuring ruler, allowing the user to detect the direction in which they are measuring (measuring from left to right, or from right to left, etc.). The automatic paper feed unit is a device that automatically takes in charts printed from a printer into the measuring instrument, enabling continuous color measurement. The instrument status information includes, for example, information such as power status (ON / OFF) and connection status. The control device 110 is assumed to have acquired and retained the specification information and instrument status information by accessing instruments 1-3 in advance or periodically. The list of instruments, along with the specification information and instrument status information for each instrument, will be collectively referred to as "instrument information."
[0037] In step S505, the color verification registration unit 401 accepts the press of "Select Measuring Instrument" in the display area 609 of the detailed color verification specification selection screen shown in Figure 6(c). Subsequently, the system transitions to the measuring instrument selection screen shown in Figure 6(f), where the selection of a measuring instrument to be used to measure the color values of the chart is accepted. Specifically, the UI control unit 402 accepts the user's selection via the UI screen displayed on the display unit 105, and the setting processing unit 407 sets the selected measuring instrument as the measuring instrument to be used for chart measurement. Figure 6(f) shows the measuring instrument selection screen when the user selects a measuring instrument. In the display areas 619 to 621 of the measuring instrument selection screen, measuring instruments that may be processed (here, measuring instruments 1 to 3) are displayed in a list according to the measuring instrument information acquired in S504. At this time, based on the measuring instrument status information, a display process is performed to indicate whether the instrument is usable or unusable; for example, unusable measuring instruments are grayed out. In the instrument selection screen shown in Figure 6(f), only instrument 2 is grayed out, indicating that instrument 2 is unavailable.
[0038] In step S506, the color verification registration unit 401 accepts the press of "Enter Tolerance" in the display area 610 of the detailed color verification specification selection screen shown in Figure 6(c). Subsequently, it transitions to the tolerance input screen shown in Figure 6(g), where it receives data such as the target color value for each patch and the tolerance values for the verification items in the chart used. Specifically, the UI control unit 402 accepts the user's selection via the UI screen displayed on the display unit 105, and the setting processing unit 407 sets the target color value and the tolerance values for the verification items related to that selection. Figure 6(g) shows the tolerance input screen when the user enters the tolerance values for the verification items. Verification items include, for example, the average value of the color difference ΔE for each patch, the maximum value of the color difference ΔE, and the color difference ΔE of the primary colors (CMYK), and tolerance values are set according to each verification item. Figure 6(g) shows the color verification setting screen for setting tolerance values according to the verification items. The user pre-sets tolerance values according to the verification items via such a UI screen. Here, the color difference ΔE is the straight-line distance between the target color value in the L*a*b* color space and the color value (measured value) indicated by the colorimetric data, and can be calculated, for example, by the following equation (1).
[0039]
number
[0040] Let's assume that, as shown in the color verification settings screen in Figure 6(g), tolerance values for color difference are set for each verification item. In this case, if the average color difference ΔE for each patch is within ±4.0, the maximum color difference ΔE is within ±10.0, and the color difference ΔE of the primary colors (CMYK) is within ±5.0, then it is considered a pass (OK). If any of the verification items exceed the tolerance value, it is considered a fail (NG).
[0041] In step S507, the measurement job generation unit 404 starts color verification based on user input. When a user who wants to start color verification presses the color verification button 602 on the main menu screen shown in Figure 6(a), the system transitions to the color verification specification selection screen shown in Figure 6(h). These UI screens are controlled by the UI control unit 402.
[0042] In step S508, when the measurement job generation unit 404 presses "Color Verification Specification 1" or "Color Verification Specification 2" in the display areas 625 and 626 of the color verification specification selection screen in Figure 6(h), it performs the process of generating a measurement job corresponding to each color verification specification. It is possible to generate multiple measurement jobs by selecting multiple color verification specifications simultaneously. Once the measurement jobs are generated, the printer to be color-verified, the measuring instrument to be used, the chart to be used for color verification, and the tolerance values, which were registered in steps S501 to S506, are uniquely determined.
[0043] Here, a measurement job ID (job identifier) is assigned to the image data of the chart. The chart shown in Figure 9(a) is a color chart to which a measurement job ID has been assigned. 901 represents the page number of the color chart, and if the color chart used for color verification consists of multiple pages, the number 901 is incremented. 902 is the display ID for the measurement job ID, and an ID code associated with each measurement job is assigned. By looking at this display ID, the user can recognize which color chart is associated with which measurement job. 903 is the detailed ID for the measurement job ID, and is used in the measurement judgment process in step S515, described later, to automatically determine which measurement job the chart corresponds to. Note that 903 is an example of the detailed ID for a one-dimensional barcode, which is a one-dimensional code. Table 1 shows an example of a one-dimensional barcode format. In a one-dimensional barcode, the first eight digits contain chart layout information. In the case of RRCCXXYY, RR represents the number of rows in the chart, CC represents the number of columns, XX represents the horizontal patch size, and YY represents the vertical patch size. Next, the ninth digit represents the chart page number, and the eleventh to forty-sixth digits represent the number associated with the measurement job ID. The forty-eighth to fifty-one digits are the checksum, which is used to distinguish the barcode from others and to prevent tampering. The regular expressions for each digit are shown in Table 1.
[0044] [Table 1]
[0045] In addition, there are cases where multiple copies of a chart are printed for a single measurement job to perform color verification. This is because the density tends to fluctuate when the printer starts printing, and it is desirable to perform color verification after printing multiple copies and the density has stabilized. For example, if three copies of the same chart are printed and the second copy is to be used for color verification after removing the first and last copies, the same measurement job ID is assigned to each chart, so there is a problem in that it is not possible to determine which copy of the chart was printed using the measurement job ID listed in Table 1. Therefore, as shown in Table 2, it may be possible to assign different measurement job IDs that incorporate the number of copies, so that it is possible to determine which copy of the chart was printed. By using the measurement job ID in Table 2, it becomes possible to send only the measurement values of the second copy of the chart to the color verification device 100.
[0046] [Table 2]
[0047] 904 is a color patch placed on the chart, and color verification is performed by measuring the color of the patch.
[0048] The multiple charts used when performing multiple color verifications are charts assigned different measurement job IDs, as shown in Figures 9(a) and 9(b). 902 and 906 are display IDs for the measurement job IDs, and since each measurement job is assigned an associated ID code, 902 and 906 are assigned different display IDs. By looking at these display IDs, the user can recognize whether the chart was printed by printer 1 or printer 2. Similarly, 903 and 907 are detail IDs for the measurement job IDs, and since each measurement job is assigned an associated ID code, 903 and 907 are assigned different detail IDs. 904 and 908 are color patches, consisting of patches based on different signal values.
[0049] 909 in Figure 9(c), like 903, is a detail ID used in the measurement judgment process of step S515 described later, but in this case, a detail ID of a two-dimensional code, QR code (registered trademark), is used as an example. Note that the configuration may be such that a barcode (see 903) or a QR code (see 905) is assigned to the chart as a detail ID, depending on the sensor of the measuring instrument. In other words, if the sensor built into the measuring instrument used when pre-scanning the chart is a line sensor (linear sensor) with elements arranged in a horizontal line, only barcodes can be read, so a barcode is assigned to the chart. On the other hand, if the measuring instrument has elements called area sensors arranged in two dimensions vertically and horizontally, a QR code that can embed more information is assigned. The chart with the previously assigned measurement job ID (two types: display ID and detail ID) is provided to the target printer. In this embodiment, the image data of the determined chart is first transmitted to the control device 110 via the network I / F 107.
[0050] In step S509, the control device 110 sends print jobs for multiple charts to the target printer based on the received image data.
[0051] In step S510, the target printer that receives the print job performs the printing process based on the print job and outputs multiple charts.
[0052] In step S511, the control device 110 prompts the user to measure the color of multiple charts printed from the target printer. Specifically, it displays a guidance screen as shown in Figure 6(j) and prompts the user to set the printed multiple charts on the measuring instrument.
[0053] In step S512, the control device 110 instructs the selected measuring instrument (here, measuring instrument 1) to pre-scan the multiple charts printed from the target printer. In step S513, the selected measuring instrument performs the pre-scan of the multiple charts. In step S514, after the pre-scan is complete, the selected measuring instrument transmits the image data corresponding to the obtained multiple charts to the control device 110.
[0054] In step S515, the colorimetric determination unit 405 acquires a pre-scan image and then performs a process to determine whether the chart to be measured, which was set in the measuring instrument in step S511, is the chart corresponding to the measurement job generated in step S508. Details of this measurement determination process will be described later.
[0055] In step S516, the UI control unit 402 displays an error notification on the display unit 105. Figure 7 shows the error notification screen displaying the error notification. If the measurement target chart set in the measuring instrument has a different ID from any of the measurement jobs generated in step S508, the correct ID is displayed on the display unit 105 as shown in Figure 7, prompting the user to start the measurement again.
[0056] In step S517, the control device 110 performs color measurement of multiple charts printed from the target printer. In step S518, when the user sets the multiple charts and instructs the start of measurement, the selected measuring instrument (in this case, measuring instrument 1) measures the color value of each patch on the chart.
[0057] In step S519, after the measurement is completed, the selected measuring instrument stores the obtained color measurement data and the measurement job ID as a set of data and transmits it to the control device 110. In step S520, the control device 110 receives the data containing the color measurement data and the measurement job ID from the selected measuring instrument and transfers the data to the color verification device 100.
[0058] In step S521, the verification processing unit 406 uses the data to perform a process to verify the color accuracy of the printer associated with the corresponding measurement job ID. If the data consists of multiple measurement job IDs, the color verification process is performed for each measurement job ID.
[0059] In step S522, the UI control unit 402 displays the verification results on the display unit 105. Figure 6(i) shows the report results screen displaying the verification results. As shown in Figure 6(i), the average value, maximum value, and primary color (CMYK) color difference for each patch are displayed, along with the pass / fail (OK / NG) result for each verification item. This report results screen allows the user to understand the color variation status of the target printer. If the verification result is unsuccessful (NG), the printer's color variation can be suppressed to within specifications by recreating the print profile or performing correction work using the printer's color correction function.
[0060] The above describes the overall processing flow in the color verification system according to this embodiment. The control device 110 may, in conjunction with a display prompting the user to measure the color of the chart, issue a preparation instruction to the selected measuring instrument and perform calibration before the start of measurement.
[0061] <Measurement Judgment Process> Next, the color measurement and determination process (S515) will be explained in detail with reference to the flowchart in Figure 8. The series of processes shown in the flowchart in Figure 8 are realized when the CPU 101 of the color verification device 100 loads the program corresponding to the color measurement and determination unit 404 from the ROM 102 into the RAM 103 and executes it. In the following explanation, the symbol "S" means step.
[0062] In step S801, the measurement determination unit 405 acquires pre-scan image data transmitted from the selected measuring instrument in step S514.
[0063] In step S802, the measurement determination unit 405 determines whether or not there is a barcode in the image data obtained from the pre-scan of the chart acquired in step S801. Specifically, it performs a binarization process on the image data, performs a labeling process by sequentially scanning the image data, and detects areas (holes) surrounded by black. Next, it counts the number of white areas within the holes, and if the number is predetermined, it determines that there is a barcode label and proceeds to step S803. If the number is not predetermined, it determines that there is no barcode label and proceeds to step S806. Note that the barcode discrimination method is not limited to the method of this embodiment, and known techniques can be used.
[0064] In step S803, the measurement determination unit 405 determines the barcode code system for the area that was determined to be a barcode label in step S802, and decodes it to obtain the barcode data shown in Table 1.
[0065] In step S804, the measurement determination unit 405 determines whether the measurement job ID number corresponding to digits 11-46 of the barcode data acquired in step S803 (see Table 1) corresponds to one of the multiple measurement job IDs generated in step S508. If yes, proceed to step S517; otherwise, proceed to step S516.
[0066] As described above, according to this embodiment, when performing multiple color verifications simultaneously on the same printer, multiple measurement jobs are generated at once, and multiple printed charts are color-measured together at one time. At that time, the system automatically determines which measurement job corresponds to each of the multiple charts using the measurement job ID, and applies the color measurement values to the corresponding measurement job to perform the color verification. This makes it possible to perform the color measurement operation for multiple color verifications on the same printer in a single operation, thereby improving user convenience.
[0067] [Embodiment 2] In Embodiment 1, when performing multiple color verifications simultaneously on a single printer, multiple measurement jobs are generated at once, and multiple printed charts are measured together. In this case, the system automatically determines which measurement job corresponds to each chart using the measurement job ID, and then applies the measured values to the corresponding measurement job to perform color verification. However, there are cases where it is necessary to perform multiple color verifications simultaneously on multiple different printers. Embodiment 2 focuses on this point and describes a method for performing multiple color verifications simultaneously on multiple different printers by applying the measured values to the corresponding measurement jobs to perform color verification. Note that the explanation of the basic configuration of the color verification system, which is the same as in Embodiment 1, will be omitted.
[0068] The conceptual diagram showing the overall configuration of the color verification system according to Embodiment 2 is the same as that of Embodiment 1, so its explanation is omitted. The block diagram showing the hardware configuration of the color verification device 100 and control device 110 according to Embodiment 2 is the same as that of Embodiment 1, so its explanation is omitted. The block diagram showing the main functional configuration of the color verification device 100 and control device 110 according to Embodiment 2 is the same as that of Embodiment 1, so its explanation is omitted.
[0069] <Overall system processing flow> Figure 10 is a sequence diagram showing the processing flow in the color verification system according to this embodiment. Below, the overall processing flow of the color verification system in this embodiment will be explained in accordance with the sequence diagram in Figure 10, focusing on the differences from Embodiment 1.
[0070] The process from the start of registration of the color verification specification (S1001) to the start of color verification (S1007) is the same as in Embodiment 1 (corresponding to S501 to S507 in the sequence diagram of Figure 5), so the explanation is omitted.
[0071] In step S1008, when the measurement job generation unit 404 presses "Color Verification Specification 1" or "Color Verification Specification 2" in the display areas 625 and 626 of the color verification specification selection screen in Figure 6(h), it performs the process of generating a measurement job corresponding to each color verification specification. It is possible to generate multiple measurement jobs by selecting multiple color verification specifications simultaneously. Once a measurement job is generated, the printer to be color verified, the measuring instrument to be used, the chart to be used for color verification, and the tolerance values, which were registered in steps S1001 to S1006, are uniquely determined. In this embodiment, as shown in Figure 10, an example of performing multiple color verifications by outputting the same chart to multiple printers (printer 1 and printer 2) using measuring instrument 1 will be described. Even if the chart is the same, different measurement job IDs are assigned, as shown in Figures 11(a) and 11(b). Specifically, the chart shown in Figure 11(a) is output to printer 1, and the chart shown in Figure 1(b) is output to printer 2. In Figures 11(a) and 11(b), 1101 and 1105 are chart page numbers and are therefore assigned the same number. Similarly, 1104 and 1108 are color patches and consist of patches based on the same signal value. On the other hand, 1102 and 1106 are display IDs for the measurement job ID, and are assigned ID codes associated with each measurement job, so 1102 and 1106 are assigned different display IDs. By looking at these display IDs, the user can recognize whether the chart was printed by printer 1 or printer 2. Similarly, 1103 and 1107 are detail IDs for the measurement job ID, and are assigned ID codes associated with each measurement job, so 1103 and 1107 are assigned different detail IDs. These are then used in the measurement determination process in step S1015, described later, to automatically determine which measurement job the chart corresponds to (which printer the chart was printed on).
[0072] In step S1009, the control device 110 sends a print job for the chart shown in Figure 11(a) to printer 1 and a print job for the chart shown in Figure 12(b) to printer 2, based on the received image data.
[0073] In step S1010, printer 1, upon receiving a print job, performs the printing process based on the print job and outputs the chart shown in Figure 11(a). Similarly, printer 2, upon receiving a print job, performs the printing process based on the print job and outputs the chart shown in Figure 11(b).
[0074] In step S1011, the control device 110 prompts the user to perform color measurement on the multiple charts shown in Figures 11(a) and 11(b) that have been printed from printers 1 and 2. Specifically, it displays a guidance screen as shown in Figure 6(j) to prompt the user to set the printed multiple charts on the measuring instrument.
[0075] In step S1012, the control device 110 instructs the selected measuring instrument (in this case, measuring instrument 1) to pre-scan the multiple charts shown in Figures 11(a) and 11(b) that have been printed from printers 1 and 2.
[0076] In step S1013, the selected measuring instrument performs a pre-scan of the multiple charts shown in Figures 11(a) and 11(b).
[0077] In step S1014, after the pre-scan is complete, the selected measuring instrument transmits image data corresponding to the multiple charts shown in Figures 11(a) and 11(b) to the control device 110.
[0078] In step S1015, the colorimetric determination unit 405 acquires a pre-scan image and then performs a process to determine whether the chart to be measured, which was set in the measuring instrument in step S1011, is the chart corresponding to the measurement job generated in step S1008. The details of this measurement determination process are the same as in Embodiment 1, so a detailed explanation is omitted.
[0079] In step S1016, the UI control unit 402 displays an error notification on the display unit 105. In step S1017, the control device 110 performs color measurement on the multiple charts shown in Figures 11(a) and 11(b) that are printed from printer 1 and printer 2.
[0080] The steps from chart measurement (S1018) to display of color verification results (S1022) are the same as in Embodiment 1 (corresponding to S518 to S522 in the sequence diagram of Figure 5), so the explanation is omitted.
[0081] As described above, according to this embodiment, when performing multiple color verifications simultaneously for multiple different printers, multiple measurement jobs are generated at once, and charts printed on different printers are measured together at once. At that time, the measurement job ID is used to automatically determine which measurement job (which printer) each chart corresponds to, and the measured color values are applied to the corresponding measurement job to perform color verification. Specifically, as described in step S1008, when performing color verification on different printers, different detail IDs are assigned to the charts. Then, in the measurement determination process in step S1015, the measurement job ID number corresponding to the 11th to 46th digits of the barcode data obtained from the chart is automatically determined to correspond to one of the multiple measurement job IDs (which printer the chart was printed on). As a result, the color measurement operation can be performed in a single operation for multiple color verifications on different printers, improving user convenience.
[0082] (Other embodiments) The present invention can also be realized by supplying a program that implements one or more of the functions of the above-described embodiments to a system or device via a network or storage medium, and by having one or more processors in the computer of that system or device read and execute the program. It can also be realized by a circuit (e.g., an ASIC) that implements one or more functions.
Claims
1. A generation means that generates a first print job for printing a first chart including a first identifier that identifies the first print job for performing the first color verification, based on the acceptance of an operation for performing a first color verification that verifies the color using a first tolerance value and a second color verification that verifies the color using a second tolerance value, and a second print job for printing a second chart including a second identifier that identifies the second print job for performing the second color verification, A transmission means for transmitting the first print job and the second print job generated by the generation means to a single printing device, An information processing apparatus characterized by having a receiving means for receiving first image data and a first identifier obtained by a reader reading the first chart printed based on the first print job, and second image data and a second identifier obtained by the reader reading the second chart printed based on the second print job.
2. The information processing apparatus according to claim 1, further comprising notification means for notifying an error based on the fact that the image data obtained by the reading device reading the chart is neither the first chart corresponding to the first print job nor the second chart corresponding to the second print job.
3. The information processing apparatus according to claim 2, characterized in that the notification means notifies the error by displaying a screen that notifies the error.
4. The information processing device according to claim 3, characterized in that the screen includes identifiers included in the chart to be read.
5. The information processing apparatus according to any one of claims 1 to 4, characterized in that the chart includes the identifier and a color patch.
6. The information processing apparatus according to any one of claims 1 to 5, further comprising a transfer means for transferring the first image data, the first identifier, the second image data, and the second identifier received by the receiving means to a color verification device that verifies color using the first image data, the first identifier, the second image data, and the second identifier.
7. A generation step that generates a first print job for printing a first chart including a first identifier that identifies the first print job for performing the first color verification, based on the acceptance of an operation for performing a first color verification that verifies the color using a first tolerance value and a second color verification that verifies the color using a second tolerance value, and a second print job for printing a second chart including a second identifier that identifies the second print job for performing the second color verification, A transmission step for transmitting the first print job and the second print job generated in the generation step to a single printing device, A control method for an information processing device, characterized by comprising a receiving step of receiving first image data and a first identifier obtained by a reader reading the first chart printed based on the first print job, and second image data and a second identifier obtained by the reader reading the second chart printed based on the second print job.
8. A program that causes a computer to execute a control method for an information processing device, To the aforementioned computer, A generation step that generates a first print job for printing a first chart containing a first identifier that identifies the first print job for performing the first color verification, and a second print job for printing a second chart containing a second identifier that identifies the second print job for performing the second color verification, based on the acceptance of an operation for performing a first color verification that verifies the color using a first tolerance value and a second color verification that verifies the color using a second tolerance value, A transmission step for transmitting the first print job and the second print job generated in the generation step to a single printing device, A program characterized by executing a receiving step of receiving first image data and a first identifier obtained by a reader reading the first chart printed based on the first print job, and second image data and a second identifier obtained by the reader reading the second chart printed based on the second print job.
9. The program according to claim 8, further characterized in that it causes the computer to perform a notification step of notifying an error based on the fact that the image data obtained by the reading device reading the chart is neither the first chart corresponding to the first print job nor the second chart corresponding to the second print job.
10. The program according to claim 9, characterized in that the error is notified in the notification step by displaying a screen that notifies the error.
11. The program according to claim 10, characterized in that the screen includes identifiers included in the chart to be read.
12. The program according to any one of claims 8 to 11, wherein the chart includes the identifier and a color patch.
13. The program according to any one of claims 8 to 12, characterized in that the computer further causes the computer to perform a transfer step of transferring the first image data, the first identifier, the second image data, and the second identifier received in the receiving step to a color verification device that verifies color using the first image data, the first identifier, the second image data, and the second identifier.
Citation Information
Patent Citations
Information processing apparatus and control method thereof, and program
JP2007104218A
Image forming device, image formation system, and program
JP2018026740A
Color precision verification device, color precision verification method, and program
JP2020030754A
Image formation information acquisition method, profile creation system, and color chart
JP2020153829A