Method, apparatus and device for substrate-based color card construction and color loading
By creating standard electronic color cards and databases, and printing them onto substrates of different materials to form standard physical color cards, the problem of color reproduction difficulties in digital printing using traditional color cards is solved, thus improving the accuracy and efficiency of printing colors.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENZHEN HOSONSOFT CO LTD
- Filing Date
- 2022-11-18
- Publication Date
- 2026-07-10
AI Technical Summary
In existing technologies, traditional color cards cannot fully reproduce the colors of the design in the field of digital printing, resulting in high communication costs, difficulty in color matching, and uncertain results during the design and printing process.
By creating standard electronic color cards and a standard color card database, standard physical color cards are formed by printing on substrates of different materials. Reference color cards are selected according to the material of the substrate, the target color values are loaded into the artwork to be printed, and color consistency is achieved using digital printing equipment.
Ensure that the colors of the final printed artwork match the design target colors, reduce communication costs, and improve color matching efficiency and the certainty of the effect.
Smart Images

Figure CN118082397B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of inkjet printing technology, and in particular to a method, apparatus and equipment for constructing and loading color cards based on a substrate. Background Technology
[0002] Artwork designers often need to communicate with artwork printing companies about color schemes to ensure that the printed images meet the design requirements. Currently, color communication between designers and printing companies mainly relies on traditional color charts such as Pantone, RUL, and NCS. However, these color charts are based on traditional offset printing using spot color inks. When used in digital printing, the color gamut limitations of digital printing equipment often prevent the complete reproduction of spot colors. Furthermore, due to differences in printing methods and substrate materials compared to traditional color charts, the colors in the printed artwork (hereinafter referred to as the final artwork) often fail to fully reproduce the colors designed based on the traditional color chart or do not match the target colors required by the design. This causes significant problems for both design companies and printing companies. For example, designers need to renegotiate the target colors with clients, greatly increasing communication time and costs. Once the designers and clients agree on the final target colors, the completed design artwork samples are sent to the printing company for production. If there are discrepancies between the production environment and the proofing environment during the printing process, the target colors may not be fully reproduced or reproduced. This requires production staff to readjust the colors according to the current production environment, a time-consuming and labor-intensive process with high uncertainty in the adjustment results. Summary of the Invention
[0003] In view of this, embodiments of the present invention provide a method, apparatus and device for constructing and loading color cards based on the substrate, in order to solve the problem that the color of the printed artwork obtained when using traditional color cards to design artwork to be printed is different from the target color required by the design.
[0004] In a first aspect, embodiments of the present invention provide a method for constructing and loading color cards based on a substrate, the method comprising:
[0005] Determine N distinct color values and assign corresponding color code names to the N color values;
[0006] Create a standard electronic color card and a standard color card database based on the N color values and their color code names;
[0007] The standard electronic color card is printed onto the surface of several substrates of different materials to obtain several standard physical color cards.
[0008] The reference color card is determined based on the material of the specified printing substrate;
[0009] The color value of the target color is loaded into the artwork to be printed based on the reference color chart and the standard color chart database;
[0010] Where N is a natural number greater than or equal to 1.
[0011] Preferably, the color value is a CMYK value.
[0012] Preferably, loading the color value of the target color into the artwork to be printed based on the reference color chart and the standard color chart database includes:
[0013] If the reference color chart contains the target color, then the color code name of the target color is obtained from the reference color chart, and the corresponding color value is obtained from the standard color chart database according to the color code name of the target color and loaded into the artwork to be printed;
[0014] If the reference color chart does not contain the target color, then the color closest to the target color is obtained from the reference color chart and denoted as the first color;
[0015] A first electronic color target image is generated based on the first color;
[0016] The first electronic color target image is printed onto the surface of the designated substrate to obtain the first physical color target image;
[0017] Obtain a second color that matches the target color from the first physical target image;
[0018] The color value of the second color is loaded into the artwork to be printed.
[0019] Preferably, the method further includes:
[0020] Assign a color code name to the second color and add the color value and color code name of the second color to the standard electronic color card and the standard color card database.
[0021] Preferably, generating the first electron color target image based on the first color includes:
[0022] Get the color value of the first color and record it as the first color value;
[0023] Based on the first color value and preset channel variation parameters, obtain several neighboring color values of the first color value;
[0024] A first color patch and several neighboring color patches are generated based on the first color value and the several neighboring color values, and the first color patch and the several neighboring color patches constitute the first electronic color target image.
[0025] Preferably, the first color value is a CMYK value, and the preset channel variation parameters include: channel ink volume variation direction and channel ink volume variation unit value, wherein the channel ink volume variation direction includes any one, two or more of the following: C channel ink volume increase direction, C channel ink volume decrease direction, M channel ink volume increase direction, M channel ink volume decrease direction, Y channel ink volume increase direction, Y channel ink volume decrease direction, K channel ink volume increase direction, and K channel ink volume decrease direction, and the channel ink volume variation unit value is a natural number greater than or equal to 1 and less than or equal to 100.
[0026] Preferably, obtaining several neighboring color values of the first color value based on the first color value and a preset channel variation parameter includes:
[0027] A color plane coordinate system is established with the first color value as the origin, the direction of change of the channel ink volume as the coordinate axis, and the unit value of the change of the channel ink volume as the coordinate axis scale.
[0028] The neighboring color values of the first color value are obtained based on the color plane coordinate system and the coordinate values of the color coordinate points within the color plane coordinate system.
[0029] Secondly, embodiments of the present invention provide a color chart construction and color loading device based on a substrate, the device comprising:
[0030] The color determination module is used to determine N different color values and assign corresponding color number names to the N color values;
[0031] A creation module is used to create a standard electronic color card and a standard color card database based on the N color values and their color code names;
[0032] The printing module is used to print the standard electronic color card onto the surface of several substrates of different materials to obtain several standard physical color cards.
[0033] The reference color card acquisition module is used to determine the reference physical color card based on the material of the specified printing substrate, and it is referred to as the reference color card.
[0034] The color loading module is used to load the color value of the target color into the artwork to be printed based on the reference color card and the standard color card database.
[0035] Where N is a natural number greater than or equal to 1.
[0036] Thirdly, embodiments of the present invention provide a substrate-based color card construction and color loading device, comprising: at least one processor, at least one memory, and computer program instructions stored in the memory, wherein when the computer program instructions are executed by the processor, the method of the first aspect described above is implemented.
[0037] Fourthly, embodiments of the present invention provide a storage medium storing computer program instructions, which, when executed by a processor, implement the method of the first aspect described above.
[0038] In summary, the beneficial effects of the present invention are as follows:
[0039] The method, apparatus, and equipment for constructing and loading color cards based on substrates provided in this invention create standard electronic color cards and a standard color card database. The standard electronic color cards are then printed onto the surfaces of several substrates of different materials to obtain several standard physical color cards. A standard physical color card of the same material is selected based on the substrate material (denoted as a reference color card). The target color and its color code name are found on the reference color card. Then, the corresponding color value is retrieved from the standard color card database based on the color code name of the target color and loaded into the artwork to be printed. This ensures that the color of the final printed artwork is consistent with the target color after the designed artwork is input into a digital printing device for printing. Attached Figure Description
[0040] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the embodiments of the present invention will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort, and these are all within the protection scope of the present invention.
[0041] Figure 1 This is a flowchart illustrating the method for constructing and loading color cards based on substrates according to an embodiment of the present invention.
[0042] Figure 2 This is a schematic diagram of a standard electronic color card according to an embodiment of the present invention.
[0043] Figure 3 This is a schematic diagram of the standard color card database interactive interface according to an embodiment of the present invention.
[0044] Figure 4 This is a schematic diagram of the first electron color target pattern according to an embodiment of the present invention.
[0045] Figure 5 This is a schematic diagram of the color plane coordinate system according to an embodiment of the present invention.
[0046] Figure 6 This is a schematic diagram of another first electron color target pattern according to an embodiment of the present invention.
[0047] Figure 7 This is a schematic diagram of the structure of the substrate-based color card construction and color loading device according to an embodiment of the present invention.
[0048] Figure 8This is a schematic diagram of the structure of a substrate-based color card construction and color loading device according to an embodiment of the present invention. Detailed Implementation
[0049] The features and exemplary embodiments of various aspects of the present invention will now be described in detail. To make the objectives, technical solutions, and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only configured to explain the present invention and are not configured to limit the present invention. For those skilled in the art, the present invention can be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the present invention by illustrating examples of the invention.
[0050] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.
[0051] Example 1
[0052] This invention provides a method for constructing and loading color charts based on printing substrates. This method involves establishing a standard electronic color chart covering commonly used colors (used to input into digital printing equipment to obtain various standard physical color charts based on different printing substrates) and a standard color chart database (used to record and store the color values and color codes of each color in the standard electronic color charts; this database is imported into design software, and the target color code is selected by comparing it with the standard physical color chart. The design software then fills the corresponding color into the artwork to be printed). Since the colors printed by the same digital printing equipment on different substrates vary greatly, printing the standard electronic color charts on different substrates yields standard physical color charts based on different substrate materials. When designing artwork, designers only need to obtain the required color code from the standard physical color chart of the corresponding substrate, then select the corresponding color code from the standard color chart database, and use the design software to load and fill the color into the artwork to complete the design.
[0053] Please see Figure 1The method for constructing and loading color cards based on the substrate includes the following steps:
[0054] S1: Determine N distinct color values and assign corresponding color code names to the N color values;
[0055] S2: Create a standard electronic color card and a standard color card database based on the N color values and their color code names;
[0056] S3: Print the standard electronic color card onto the surface of several substrates of different materials to obtain several standard physical color cards;
[0057] S4: Determine the standard physical color chart to refer to based on the material of the specified printing substrate, and record it as the reference color chart;
[0058] S5: Load the color value of the target color into the artwork to be printed according to the reference color card and the standard color card database.
[0059] Where N is a natural number greater than or equal to 1.
[0060] Specifically, before establishing a standard electronic color chart, it is necessary to first determine the colors (or color values) included in the standard electronic color chart and assign a corresponding color code name (name) to each color. In this embodiment, the standard electronic color chart is a color image containing N color patches with different color values (N is a natural number greater than or equal to 1). The color values here can be CMYK values or RGB values. For example, such as... Figure 2 As shown, the standard electronic color chart contains multiple color patches with different CMYK values. For each color patch, at least one of its four color channels (C, M, Y, K) has a different value from the other color patches. The color code name is marked below each color patch. The selection of the color values and the number N included in the standard electronic color chart can be determined based on actual circumstances and is not limited here.
[0061] In some embodiments, C, M, and Y values are selected from 0 to 100 at intervals of 10, with K set to 0, i.e., C = {0, 1, 2, ..., 100}, M = {0, 1, 2, ..., 100}, Y = {0, 1, 2, ..., 100}. The CMY values are then permuted and combined to obtain 10. 3 For each color value with a K value of 0, a color code name is assigned. Additionally, 50 grayscale colors are created: CMY = 0, and K = {0, 2, 4, ..., 100}. Each of these grayscale colors is also assigned a color code name. Then, a standard electronic color chart is created based on these 1050 color values and their corresponding color code names. A standard color chart database is created to record and store the color values and their color code names for these 1050 colors. For example,... Figure 3The image shown is a schematic diagram of the interactive interface of the standard color chart database.
[0062] In other embodiments, the C, M, Y, and K values in the CMYK four-color channels can be selected at intervals of 1, 2, 3, 5, 10, etc., that is, C, M, Y, and K values are selected at intervals of 1 from 0 to 100, i.e., C = {0, 1, 2, ..., 100}, M = {0, 1, 2, ..., 100}, Y = {0, 1, 2, ..., 100}, K = {0, 1, 2, ..., 100}. These CMYK values are then permuted and combined to obtain 101. 4 Each color value is assigned a corresponding color code name, thus creating a standard electronic color card and a standard color card database.
[0063] In other embodiments, in addition to the CMYK four-color channels, the digital printing equipment also includes several spot color channels for printing spot color inks. Therefore, the C, M, Y, and K values from the CMYK four-color channels can be selected at intervals of 1, 2, 3, 5, 10, etc., along with the color values of the spot color channels. For example, the digital printing equipment may also include a spot color channel Z, where C, M, Y, K, and Z values are selected at intervals of 2 from 0-100, i.e., C = {0, 2, 4, ..., 100}, M = {0, 2, 4, ..., 100}, Y = {0, 2, 4, ..., 100}, K = {0, 2, 4, ..., 100}, Z = {0, 2, 4, ..., 100}. By arranging and combining the CMYK Z values, a combination of 51... 5 Each color value is assigned a corresponding color code name, thus creating a standard electronic color card and a standard color card database.
[0064] In other embodiments, R, G, and B values can be selected from 0-255 at intervals of 15, i.e., R = {0, 15, 30, ..., 255}, G = {0, 15, 30, ..., 255}, B = {0, 15, 30, ..., 255}. The R, B, and G values are then permuted and combined to obtain 4913 color values. Each color value is assigned a corresponding color code name, creating a standard electronic color chart and a standard color chart database. In other embodiments, R, G, and B values can be selected at intervals of 1, 2, 5, 10, etc., and the color values are permuted and combined, with each color value assigned a corresponding color code name, to create a standard electronic color chart and a standard color chart database.
[0065] After creating a standard electronic color card and a standard color card database based on N color values and their color codes, the standard electronic color cards are printed onto several substrates of different materials to obtain several standard physical color cards. These substrates can be paper, wood, glass, crystal, PVC, ABS, acrylic, metal, plastic, stone, leather, cloth, and other textiles, etc. Because of the different substrate materials, the colors printed by digital printing equipment with the same color values on different substrates will vary. Therefore, when designing artwork, designers first determine the substrate material, identifying the type of substrate the artwork will be printed on, designating this substrate as the specified substrate, finding a standard physical color card of the same material as the specified substrate (designated as the reference color card), and then obtaining the color value of the target color based on the reference color card and the standard color card database.
[0066] Preferably, loading the color value of the target color into the artwork to be printed based on the reference color chart and the standard color chart database includes:
[0067] S51: If the reference color chart contains the target color, then obtain the color code name of the target color from the reference color chart, obtain the corresponding color value from the standard color chart database according to the color code name of the target color, and load it into the artwork to be printed;
[0068] S52: If the reference color chart does not contain the target color, then obtain the color closest to the target color from the reference color chart and record it as the first color;
[0069] S53: Generate a first electronic color target image based on the first color;
[0070] S54: Print the first electronic color target image onto the surface of the designated substrate to obtain the first physical color target image;
[0071] S55: Obtain a second color that matches the target color from the first physical target image;
[0072] S56: Load the color value of the second color into the artwork to be printed.
[0073] When designing the artwork to be printed, designers obtain a standard physical color chart of the same material as the specified substrate, which is designated as the reference color chart. From this reference color chart, designers find the color code name of the desired color (designed as the target color). Then, in design software that integrates the standard color chart database, they select the color code name corresponding to the target color, and the design software can load the corresponding color into the artwork to be printed. After the design is completed, the artwork to be printed is input into a digital printing machine, resulting in a physical artwork with the same color as the artwork to be printed.
[0074] If the designer cannot find the desired target color from the reference color chart, they can select the color closest to the target color and designate it as the first color. Preferably, the color with the smallest color difference from the target color in the reference color chart is selected as the first color. Then, based on this first color, several neighboring colors close to the first color are generated. A first electronic color target image is obtained based on the first color and these neighboring colors. For example, the obtained first electronic color target image is as follows: Figure 4 The diagram shows a honeycomb-shaped color target image. The central color block of the color target image is the first color, and the colors of the surrounding color blocks are similar to or close to the first color. The first electronic color target image is printed onto a designated substrate to obtain a first physical color target image. From this first physical color target image, the color closest to or identical to the target color (e.g., the color with the smallest color difference from the target color) is obtained and designated as the second color. The color value of the second color is obtained from the first electronic color target image and loaded into the artwork to be printed. In one embodiment, if no color matching the target color is found in the first physical color target image, then several colors close to the third color, which is closest to the target color in the first physical color target image, are generated as the base color. A second electronic color target image is obtained from these colors, printed onto a designated substrate to obtain a second physical color target image, and the color closest to the target color is obtained from this second physical color target image. This process is repeated until a color matching the target color is found, and the color value of this color is obtained and loaded into the artwork to be printed. (The method for generating the first electronic color target is similar to the method for generating the color target image described in patent application No. 202110724669.5, entitled "Color Tracking Method, Apparatus, Device and Storage Medium for Inkjet Printer" (unpublished). To more clearly explain the method of this application, the method for generating the first electronic color target image is described again below.)
[0075] In one embodiment, generating the first electronic color target image based on the first color includes:
[0076] S531: Get the color value of the first color and record it as the first color value;
[0077] S532: Obtain several neighboring color values of the first color value based on the first color value and the preset channel change parameters;
[0078] S533: Generate a first color block and several neighboring color blocks according to the first color value and the several neighboring color values respectively, and the first color block and the several neighboring color blocks form the first electronic color target image.
[0079] In this embodiment, the first color value is represented by the channel values of the C (cyan), M (magenta), Y (yellow), and K (black) channels in the CMYK color space. Changing the value of any one or more channels of the first color value will change the first color value. By setting preset channel variation parameters, the ink volume of each channel in the first color value can be changed within a certain range according to the preset channel variation parameters. Colors similar to or close to the first color value can be obtained. Colors similar to or close to the first color value are recorded as neighboring colors. The color values of the neighboring colors (recorded as neighboring color values) are obtained and corresponding color blocks are generated. Thus, a color target image composed of multiple color blocks of neighboring color values of the first color value is obtained, with the color block of the first color value as the center.
[0080] In one embodiment, the preset channel variation parameters include: channel ink volume variation direction and channel ink volume variation value, wherein the channel ink volume variation direction includes any one, two or more of the following: C channel ink volume increasing direction, C channel ink volume decreasing direction, M channel ink volume increasing direction, M channel ink volume decreasing direction, Y channel ink volume increasing direction, Y channel ink volume decreasing direction, K channel ink volume increasing direction, and K channel ink volume decreasing direction, and the channel ink volume variation unit value is a natural number greater than or equal to 1 and less than or equal to 100.
[0081] In one embodiment, obtaining several neighboring color values of the first color value based on the first color value and a preset channel variation parameter includes:
[0082] A color plane coordinate system is established with the first color value as the origin, the direction of change of the channel ink volume as the coordinate axis, and the unit value of the change of the channel ink volume as the coordinate axis scale.
[0083] The neighboring color values of the first color value are obtained based on the color plane coordinate system and the coordinate values of the color coordinate points within the color plane coordinate system.
[0084] For example, the first color value is C0M0Y0K0, meaning the C channel value (ink volume value) of the first color value is C0, the M channel value (ink volume value) is M0, the Y channel value (ink volume value) is Y0, and the K channel value (ink volume value) is K0. The channel values of the C, Y, and K channels are adjusted to obtain several neighboring color values of the first color value. To more intuitively and conveniently represent the first color value and its neighboring color values, and to display the color target image composed of color blocks generated based on the first color value and its neighboring color values, this embodiment establishes a color plane coordinate system with the first color value as the origin, the direction of channel ink volume change as the coordinate axis, and the unit value of channel ink volume change as the coordinate axis scale. After establishing the color plane coordinate system with the first color value as the origin, the channel value of the C channel of the neighboring color value is obtained using the following formula:
[0085] C1 = C0 + A1 × X1;
[0086] Where C1 is the channel value of the C channel of the adjacent color value, C0 is the channel value of the C channel of the first color value, P1 is the ink volume change unit value in the direction of increasing or decreasing ink volume of the C channel in the color plane coordinate system, and X1 is the coordinate value of the color coordinate point in the color plane coordinate system corresponding to the direction of increasing or decreasing ink volume of the C channel.
[0087] Similarly, the channel values of the M, Y, and K channels of the neighboring color values are obtained, thereby obtaining the neighboring color values.
[0088] like Figure 5The color plane coordinate system shown has its origin at C0M0Y0K0. The coordinate axes include the O-axis to the T-axis. The O-axis direction represents the increasing ink volume of the C channel, the P-axis direction represents the increasing ink volume of the M channel, the Q-axis direction represents the increasing ink volume of the Y channel, the R-axis direction represents the decreasing ink volume of the C channel, the S-axis direction represents the decreasing ink volume of the M channel, and the T-axis direction represents the decreasing ink volume of the Y channel. The unit value for each channel's ink volume change is 1, meaning the scale interval for each coordinate axis is 1. Points within this color plane coordinate system are denoted as color coordinate points. The color value (CMYK value) of any color coordinate point within this color plane coordinate system can be obtained by using the coordinate value of that color coordinate point and the first color value. Let the color coordinate point C1M1Y1K1 be located between the O-axis and P-axis, with coordinates (O1, P1). This means that the color value at this coordinate point has changed (increased) in the ink volume of the C and M channels relative to the first color value C0M0Y0K0. Since the scale interval of the O-axis and P-axis is 1 (each change of 1 in ink volume is 1 scale), we can know that the color value of the color coordinate point with coordinates (O1, P1) has the following values: C-channel value C1 = C0 + 1 × O1; M-channel value M1 = M0 + 1 × P1; Y-channel value Y1 = Y0; and K-channel value K1 = K0. Let the color coordinate point C2M2Y2K2 lie between the Q and R axes, with coordinates (Q2, P2). This means that the color value at this coordinate point has a different ink volume in the Y and C channels relative to the first color value C0M0Y0K0 (the ink volume in the Y channel increases relative to the first color value, while the ink volume in the C channel decreases relative to the first color value). Since the scale of the O and P axes is 1, we know that the C channel value of the color value at the coordinate point (Q2, P2) is: C2 = C0 - 1 × R2, the M channel value is M2 = M0; the Y channel value is Y2 = Y0 + 1 × Q2; and the K channel value is K2 = K0. Therefore, the color values of all color coordinate points within the color plane coordinate system with the first color value as the origin can be calculated, and the color values corresponding to these color coordinate points are the neighboring color values of the first color value. When specifying the first electronic color target image, the number of coordinate axes, the interval of the coordinate axis scales, and the number of scales on the coordinate axes in the color plane coordinate system can be set according to the actual application. Preferably, the number of scales on each coordinate axis is set to be consistent, and the maximum scale value is obtained based on the number of scales and the channel ink volume change unit value; the color values of all integer color coordinate points within the maximum scale value of the color plane coordinate system are obtained, wherein the integer color coordinate points are coordinate points whose coordinate values are all integers; corresponding color blocks are generated based on the obtained color values, thereby obtaining a color target image composed of color blocks of the first color value and its adjacent color values. Figure 6 The first electronic color target pattern shown is based on the initial color value C0M. O Y OA color target image is formed by color blocks representing all integer color coordinates in a color plane coordinate system centered on the K0 color block, with C+ (increase in C channel ink volume), C- (decrease in C channel ink volume), M+ (increase in M channel ink volume), M- (decrease in M channel ink volume), Y+ (increase in Y channel ink volume), and Y- (decrease in Y channel ink volume) as coordinate axes, with a scale interval of 1 (each ink volume change unit is 1), and a maximum number of scales of 11. It is worth noting that... Figure 4 and Figure 6 The honeycomb-shaped color target pattern in the image is merely a preferred example and is not intended to limit the scope of the first electronic color target pattern.
[0089] A first electronic color target image is printed onto a designated substrate using digital printing equipment to obtain a first physical color target image. After identifying a second color in the first physical color target image that is closest to or identical to the target color, the color value of the second color is retrieved from the first electronic color target image. Furthermore, a color code name is assigned to the second color, and the color value and color code name are added to the standard electronic color card and the standard color card database. This allows designers to directly extract the color value from the standard color card database based on its color code name and load it into the artwork to be printed when reusing the color. After the design is completed, the artwork to be printed is input into the digital printing equipment for printing, resulting in a printed artwork with colors consistent with the target color.
[0090] In summary, the substrate-based color card construction and color loading method provided in this embodiment of the invention creates a standard electronic color card and a standard color card database, then prints the standard electronic color card onto the surfaces of several substrates of different materials to obtain several standard physical color cards. Then, a standard physical color card of the same material is selected according to the substrate material (denoted as the reference color card). The target color and its color code name are found on the reference color card. Then, the corresponding color value is obtained from the standard color card database according to the color code name of the target color and loaded into the artwork to be printed. After the design is completed, the artwork to be printed is input into a digital printing device for printing, so that the color of the finished artwork is consistent with the target color. Furthermore, if the target color cannot be found in the reference color chart, the color closest to the target color is obtained, and a honeycomb-shaped first electronic color target image is generated based on the closest color. Then, the first electronic color target image is printed out to obtain the first physical color target image. Based on the first physical color target image, the color that matches the target color can be found quickly and easily. Furthermore, as needed, the color value of the target color is saved to the standard electronic color chart and the standard color chart database, and the standard electronic color chart and the standard color block database are further updated and improved.
[0091] Designers or printing companies no longer need to purchase expensive traditional color blocks. They can simply use the standard electronic color card and standard color card database constructed by the substrate-based color card construction and color loading method provided in this invention to communicate the colors of the artwork to be printed. For example, the printing company prints the standard electronic color card onto the substrate specified by the design company to obtain a reference color card. The designer selects the required color and color number name according to the reference color card, and then sends the designed artwork to the printing company for printing. The printing company's printing equipment obtains the corresponding color value from the standard color card database according to the color number name in the artwork to be printed, and then controls the CMYK channels of the printing equipment to output ink and print the artwork to be printed to obtain the final printed artwork, ensuring that the color of the final printed artwork is consistent with the target color.
[0092] Example 2
[0093] Based on the above embodiment one, after establishing standard electronic color cards and a standard color card database, the standard electronic color cards are printed onto the surfaces of several substrates with different materials to obtain several standard physical color cards. Throughout the design and production process, the customer can first select the corresponding standard physical color card according to the material of their substrate, and then select the target color and its corresponding color code name based on the standard physical color card. The designer finds the corresponding color in the standard color card database based on the color code name provided by the customer and fills it into the design artwork. After completing the design artwork, it is sent to the printing company's production staff for printing. Upon receiving the design artwork, the production staff selects the corresponding standard physical color card according to the material on which the design artwork is printed, compares the design artwork with the color of the standard physical color card, and if the colors match, production continues. After production is completed, the printing company's quality control personnel also select the corresponding standard physical color card to perform quality checks on the finished artwork (or printed product), such as whether the colors are consistent, to ensure that the color of the finished artwork matches the target color selected by the customer.
[0094] In one embodiment, after establishing a standard electronic color card and a standard color card database, the standard electronic color cards are then printed onto the surfaces of several substrates with different materials to obtain several standard physical color cards. Further, a color mapping relationship is established between the standard physical color cards based on different materials, denoted as the material color mapping relationship. Specifically:
[0095] The image acquisition device or spectrophotometer is controlled to acquire the colors of each color block in the several standard physical color cards, and several first color data are obtained;
[0096] Establish a mapping relationship between several of the first color data to obtain the material color mapping relationship;
[0097] When a standard color chart for a certain material is damaged or lost, the colors in the damaged or lost standard color chart can be obtained by using standard color charts for other materials and their corresponding material color mapping relationships. Alternatively, if an artwork has been created using a standard color chart for a certain material and printed on that material, and it needs to be printed on another material, the colors in the standard color chart for one material can be converted to their mapped values using the corresponding material color mapping relationship, and then directly printed on the other material. This eliminates the need for comparison design using a standard color chart for another material, ensuring consistent color effects when the artwork is printed on different materials. Example 3
[0098] Please see Figure 7 This invention provides a color chart construction and color loading device based on a substrate, the device comprising:
[0099] The color determination module is used to determine N different color values and assign corresponding color number names to the N color values;
[0100] A creation module is used to create a standard electronic color card and a standard color card database based on the N color values and their color code names;
[0101] The printing module is used to print the standard electronic color card onto the surface of several substrates of different materials to obtain several standard physical color cards.
[0102] The reference color card acquisition module is used to determine the reference physical color card based on the material of the specified printing substrate, and it is referred to as the reference color card.
[0103] The color loading module is used to load the color value of the target color into the artwork to be printed based on the reference color card and the standard color card database.
[0104] Where N is a natural number greater than or equal to 1.
[0105] In summary, the substrate-based color card construction and color loading device provided in this embodiment of the invention creates a standard electronic color card and a standard color card database, then prints the standard electronic color card onto the surfaces of several substrates of different materials to obtain several standard physical color cards. Then, a standard physical color card of the same material (denoted as the reference color card) is selected according to the substrate material. The target color and its color code name are found on the reference color card. Then, the corresponding color value is obtained from the standard color card database according to the color code name of the target color and loaded into the artwork to be printed. After the design is completed, the artwork to be printed is input into the digital printing equipment for printing, so that the color of the finished artwork is consistent with the target color.
[0106] Example 4
[0107] In addition, the substrate-based color chart construction and color loading method of this invention can be implemented by a substrate-based color chart construction and color loading device. Figure 8 A schematic diagram of the hardware structure of a substrate-based color card construction and color loading device provided in an embodiment of the present invention is shown.
[0108] A substrate-based color chart building and color loading device may include a processor 301 and a memory 302 storing computer program instructions.
[0109] Specifically, the processor 301 may include a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of the present invention.
[0110] Memory 302 may include mass storage for data or instructions. For example, and not limitingly, memory 302 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 302 may include removable or non-removable (or fixed) media. Where appropriate, memory 302 may be internal or external to a data processing device. In a particular embodiment, memory 302 is a non-volatile solid-state memory. In a particular embodiment, memory 302 includes read-only memory (ROM). Where appropriate, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or flash memory, or a combination of two or more of these.
[0111] The processor 301 reads and executes computer program instructions stored in the memory 302 to implement any of the substrate-based color card construction and color loading methods in the above embodiments.
[0112] In one example, the substrate-based color chart building and color loading device may further include a communication interface 303 and a bus 310. Wherein, as Figure 8 As shown, the processor 301, memory 302, and communication interface 303 are connected through bus 310 and complete communication with each other.
[0113] The communication interface 303 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of the present invention.
[0114] Bus 310 includes hardware, software, or both, that couples components of a substrate-based color chart build and color loading device together. For example, and not as a limitation, bus 310 may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 310 may include one or more buses. While specific buses are described and illustrated in embodiments of the invention, the invention contemplates any suitable bus or interconnect.
[0115] Example 5
[0116] Furthermore, in conjunction with the substrate-based color chart construction and color loading methods in the above embodiments, this invention can be implemented using a computer-readable storage medium. This computer-readable storage medium stores computer program instructions; when executed by the processor 301, these computer program instructions implement any of the substrate-based color chart construction and color loading methods in the above embodiments.
[0117] It should be clarified that the present invention is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present invention is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of the present invention.
[0118] The functional blocks shown in the above-described structural diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this invention are programs or code segments used to perform the required tasks. The programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0119] It should also be noted that the exemplary embodiments mentioned in this invention describe methods or systems based on a series of steps or apparatus. However, this invention is not limited to the order of the steps described above; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0120] The above description is merely a specific embodiment of the present invention. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and these modifications or substitutions should all be covered within the protection scope of the present invention.
Claims
1. A method for constructing and loading color cards based on a printing substrate, characterized in that, The method includes: Determine N distinct color values and assign corresponding color code names to the N color values; Create a standard electronic color card and a standard color card database based on the N color values and their color code names; The standard electronic color card is printed onto the surface of several substrates of different materials to obtain several standard physical color cards. The reference color card is determined based on the material of the specified printing substrate; Loading the color value of a target color into the artwork to be printed according to the reference color chart and the standard color chart database includes: if the reference color chart contains the target color, obtaining the color code name of the target color from the reference color chart, obtaining the corresponding color value from the standard color chart database according to the color code name of the target color, and loading it into the artwork to be printed; if the reference color chart does not contain the target color, obtaining the color closest to the target color from the reference color chart, denoted as the first color; generating a first electronic color target image according to the first color; printing the first electronic color target image onto the surface of the designated substrate to obtain a first physical color target image; obtaining a second color consistent with the target color from the first physical color target image; and loading the color value of the second color into the artwork to be printed. Where N is a natural number greater than or equal to 1.
2. The method for constructing and loading color cards based on substrates according to claim 1, characterized in that, The color value is a CMYK value, which indicates that the color value is composed of C channel values, M channel values, Y channel values and K channel values, where C represents cyan, M represents magenta, Y represents yellow and K represents black.
3. The method for constructing and loading color cards based on substrates according to claim 1, characterized in that, The method further includes: Assign a color code name to the second color and add the color value and color code name of the second color to the standard electronic color card and the standard color card database.
4. The method for constructing and loading color cards based on substrates according to claim 1, characterized in that, The step of generating the first electron color target image based on the first color includes: Get the color value of the first color and record it as the first color value; Based on the first color value and preset channel variation parameters, obtain several neighboring color values of the first color value; A first color patch and several neighboring color patches are generated based on the first color value and the several neighboring color values, and the first color patch and the several neighboring color patches constitute the first electronic color target image.
5. The method for constructing and loading color cards based on substrates according to claim 4, characterized in that, The first color value is a CMYK value. The preset channel variation parameters include: channel ink volume variation direction and channel ink volume variation unit value. The channel ink volume variation direction includes any one, two, or more of the following: C channel ink volume increase direction, C channel ink volume decrease direction, M channel ink volume increase direction, M channel ink volume decrease direction, Y channel ink volume increase direction, Y channel ink volume decrease direction, K channel ink volume increase direction, and K channel ink volume decrease direction. The channel ink volume variation unit value is a natural number greater than or equal to 1 and less than or equal to 100.
6. The method for constructing and loading color cards based on substrates according to claim 5, characterized in that, The step of obtaining several neighboring color values of the first color value based on the first color value and preset channel variation parameters includes: A color plane coordinate system is established with the first color value as the origin, the direction of change of the channel ink volume as the coordinate axis, and the unit value of the change of the channel ink volume as the coordinate axis scale. The neighboring color values of the first color value are obtained based on the color plane coordinate system and the coordinate values of the color coordinate points within the color plane coordinate system.
7. A color card construction and color loading device based on a substrate, characterized in that, The device includes: The color determination module is used to determine N different color values and assign corresponding color number names to the N color values; A creation module is used to create a standard electronic color card and a standard color card database based on the N color values and their color code names; The printing module is used to print the standard electronic color card onto the surface of several substrates of different materials to obtain several standard physical color cards. The reference color card acquisition module is used to determine the reference physical color card based on the material of the specified printing substrate, and it is referred to as the reference color card. A color loading module is used to load the color value of a target color into the artwork to be printed based on the reference color chart and the standard color chart database. The module includes: if the reference color chart contains the target color, obtaining the color code name of the target color from the reference color chart, obtaining the corresponding color value from the standard color chart database based on the color code name of the target color, and loading it into the artwork to be printed; if the reference color chart does not contain the target color, obtaining the color closest to the target color from the reference color chart, designated as the first color; generating a first electronic color target image based on the first color; printing the first electronic color target image onto the surface of the designated substrate to obtain a first physical color target image; obtaining a second color consistent with the target color from the first physical color target image; and loading the color value of the second color into the artwork to be printed. Where N is a natural number greater than or equal to 1.
8. A color card construction and color loading device based on a substrate, characterized in that, include: At least one processor, at least one memory, and computer program instructions stored in the memory, which, when executed by the processor, implement the method as described in any one of claims 1-6.
9. A storage medium storing computer program instructions thereon, characterized in that, The method as described in any one of claims 1-6 is implemented when the computer program instructions are executed by the processor.