Feather parameter efficient calibration method, device, equipment and storage medium
By acquiring and splicing the printing data of multiple sets of feather parameters, the appropriate feather parameters are determined, which solves the problem of inefficient feather printing in the prior art and realizes efficient feather parameter calibration.
Patent Information
- Application Number
- CN202111619835.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-27
- Publication Date
- 2025-08-19
- Estimated Expiration
- 2041-12-27
AI Technical Summary
The efficiency of the feather printing method in the prior art is inefficient, resulting in cumbersome operation, long-term consumption, serious waste of ink and printing media, and is not environmentally friendly.
By obtaining N groups of feathering parameters, feathering the print data, determining the actual pass number and step distance, stitching the print data, outputting the integrated test image, selecting the target test image that meets the conditions, and finding the corresponding feathering parameters.
The effect of displaying all feather parameters in one print reduces the time and media waste of multiple prints of test images, and improves the efficiency of feather parameters determination.
Smart Images

Figure CN116353224B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of inkjet printing, and in particular to a feathering parameter efficient calibration method, device, equipment and storage medium. Background Art
[0002] With the widespread use of computers in graphics or word processing, the use of printers has become more and more common. Through printers, people can easily output text or graphics in computers to printing media such as paper, glass, acrylic boards, cardboards, wine bottles, cloth and other media, such as advertisements, flyers, product description icons, prints, personalized pictures, etc.
[0003] With the advancement of printing technology, people's quality requirements for printed products are becoming increasingly higher. They demand not only clear prints but also vibrant, uniform colors, natural color transitions between colors, natural color transitions between different images, and smooth, fuzzy edges. To meet these diverse quality requirements, developers have invented various feathering printing modes (different feathering levels are required for different printing requirements). However, when given a product to be printed, how do you choose a feathering mode? The existing method involves the tester setting one parameter, printing a test image, then changing the parameters and printing another test image. After obtaining multiple test images, the tester compares them to determine which parameter performs best. This method is cumbersome, time-consuming, difficult to compare, and wastes ink and printing media. It is not conducive to improving feathering printing efficiency, has high waste, and is environmentally friendly. Summary of the Invention
[0004] In view of this, embodiments of the present invention provide a method, apparatus, device, and storage medium for efficiently calibrating feathering parameters, so as to solve the technical problem of low efficiency in selecting a feathering printing mode in the prior art.
[0005] The technical solution adopted by the present invention is as follows:
[0006] In a first aspect, an embodiment of the present invention provides a method for efficiently calibrating feathering parameters, characterized in that the method includes:
[0007] Obtain N preset sets of feathering parameters, where N is an integer greater than or equal to 2;
[0008] feathering the first print data according to the N sets of feathering parameters to obtain N copies of second print data;
[0009] Obtaining the number of passes and step distance for printing an image using the first print data, and determining the actual number of passes and actual step distance for printing a test image using each set of the second print data in combination with the corresponding feathering parameters;
[0010] splicing N copies of the second printing data to obtain third printing data according to the actual number of passes and the actual stepping distance of printing a test image for each copy of the second printing data;
[0011] Outputting the third printing data for printing to obtain an integrated test image including the test images corresponding to the N copies of the second printing data;
[0012] Selecting a target test image that meets preset conditions from the integrated test image;
[0013] A set of feathering parameters corresponding to the target test image is searched from the N sets of feathering parameters.
[0014] Preferably, each group of feathering parameters includes: feathering amplitude, feathering template, and feathering point pattern, and at least one of the feathering amplitude, feathering template, and feathering point pattern in any one of the N groups of feathering parameters is different from the corresponding feathering amplitude, feathering template, and feathering point pattern in another group of feathering parameters.
[0015] Preferably, the step of splicing N copies of the second printing data to obtain the third printing data according to the actual number of passes and the actual stepping distance of printing a test image for each copy of the second printing data comprises:
[0016] sorting each copy of the second printing data according to a preset sorting rule for the stepping distance according to an actual stepping distance of printing a test image for each copy of the second printing data;
[0017] For all the sorted second printing data, the minimum actual step distance is determined and recorded as the minimum step distance.
[0018] Preferably, the step of splicing N copies of the second printing data to obtain the third printing data according to the actual number of passes and the actual stepping distance of printing a test image for each copy of the second printing data further includes:
[0019] The N copies of the second printing data are grouped according to a preset grouping rule.
[0020] Preferably, the step of splicing N copies of the second printing data to obtain the third printing data according to the actual number of passes and the actual stepping distance of printing a test image for each copy of the second printing data further comprises:
[0021] extracting printing data from each set of the second printing data according to the minimum step distance until each set of the second printing data is completely extracted;
[0022] The printing data extracted from each set of second printing data are spliced together according to a preset splicing order to obtain third printing data.
[0023] Preferably, the step of outputting the third printing data for printing to obtain an integrated test image including the test images corresponding to the N copies of the second printing data comprises:
[0024] outputting the third printing data;
[0025] The integrated test image is printed according to the minimum step distance.
[0026] Preferably, the step of outputting the third printing data for printing to obtain an integrated test image including the test images corresponding to the N copies of the second printing data further includes:
[0027] The ink volume of each second printing data is adjusted according to a preset ink volume adjustment rule.
[0028] Preferably, adjusting the ink volume of each second printing data according to a preset ink volume adjustment rule includes:
[0029] According to the nozzle height and the feathering amplitude, the nozzle is divided into three nozzle areas along the height direction of the nozzle: a first feathering area, a non-feathering area and a second feathering area;
[0030] Determine the ink output of each nozzle according to the nozzle area where each nozzle is located;
[0031] The ink output of the nozzles in the first feathering area and the second feathering area is adjusted.
[0032] In a second aspect, an embodiment of the present invention provides a device for efficiently calibrating feathering parameters, characterized in that the device comprises:
[0033] A first acquisition module is used to acquire N sets of preset feathering parameters, where N is an integer greater than or equal to 2;
[0034] a feathering processing module, configured to perform feathering processing on the first printing data according to the N sets of feathering parameters to obtain N copies of second printing data;
[0035] a second obtaining module, configured to obtain the number of passes and the stepping distance of printing an image using the first printing data, and determine the actual number of passes and the actual stepping distance of printing a test image using each set of the second printing data in combination with the corresponding feathering parameters;
[0036] a splicing module, configured to splice N copies of the second printing data to obtain third printing data based on the actual number of passes and the actual stepping distance of printing a test image for each copy of the second printing data;
[0037] A printing module, configured to output the third printing data for printing to obtain an integrated test image including the test images corresponding to the N copies of the second printing data;
[0038] A target test image selection module is used to select a target test image that meets preset conditions from the integrated test image;
[0039] A feathering parameter search module is used to search for a set of feathering parameters corresponding to the target test image from the N sets of feathering parameters.
[0040] In a third aspect, an embodiment of the present invention provides a feathering parameter determination device, comprising: 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 of the first aspect in the above-mentioned embodiment.
[0041] In a fourth aspect, an embodiment of the present invention provides a storage medium having computer program instructions stored thereon, which implements the method of the first aspect of the above-mentioned embodiment when the computer program instructions are executed by a processor.
[0042] In summary, the beneficial effects of the present invention are as follows:
[0043] Embodiments of the present invention provide a method, apparatus, device, and storage medium for efficient calibration of feathering parameters. First, N preset sets of feathering parameters are obtained; first print data are feathered according to the N sets of feathering parameters to obtain N copies of second print data; the actual number of passes and the actual step distance for printing a test image for each copy of the second print data are determined; the N copies of the second print data are spliced to obtain third print data; the third print data is output for printing to obtain an integrated test image including the test images corresponding to the N copies of the second print data; a target test image that meets preset conditions is selected from the integrated test image; a set of feathering parameters corresponding to the target test image is searched from the N sets of feathering parameters. By splicing print data processed with different feathering parameters, the effects of all feathering parameters can be displayed in one print, thereby reducing the time and waste of printing media for multiple test image prints, making the determination of feathering parameters simple and efficient, reducing the difficulty of test image comparison, and improving the efficiency of determining appropriate feathering parameters. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work, and these are all within the scope of protection of the present invention.
[0045] Figure 1 1 is a flow chart of an efficient feathering parameter calibration method according to an embodiment of the present invention;
[0046] Figure 21 is a flow chart of an efficient feathering parameter calibration method according to an embodiment of the present invention;
[0047] Figure 3 1 is a flow chart of an efficient feathering parameter calibration method according to an embodiment of the present invention;
[0048] Figure 4 is a schematic diagram of splicing second print data according to an embodiment of the present invention;
[0049] Figure 5 2 is a schematic structural diagram of a feathering parameter efficient calibration device according to an embodiment of the present invention;
[0050] Figure 6 2 is a schematic structural diagram of a feathering parameter determination device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0051] The features and exemplary embodiments of various aspects of the present invention will be described in detail below. In order to make the objects, technical solutions and advantages of the present invention more clearly understood, the present invention will be further described in detail below in conjunction with the accompanying drawings and Examples. 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 implemented without the need for some of these specific details. The following description of the embodiments is merely to provide a better understanding of the present invention by illustrating examples of the present invention.
[0052] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, the elements defined by the phrase "comprising..." do not exclude the presence of other identical elements in the process, method, article, or device comprising the elements.
[0053] See Figure 1 , an embodiment of the present invention provides a method for efficiently calibrating feathering parameters, the method comprising:
[0054] S1: Obtaining N sets of preset feathering parameters, where N is an integer greater than or equal to 2;
[0055] Specifically, the feathering parameters include feathering amplitude, feathering template and feathering point mode, wherein the feathering amplitude may include closed feathering, light feathering, normal feathering, deep feathering and super feathering, etc., and the feathering amplitude can also be customized, with a setting range of 0% to 100%; the feathering template may include mist spray, mist spray enhancement A, mist spray enhancement B, mixed, random, asymmetric, etc., and similarly, the feathering template may also be customized; the feathering point mode may include normal, normal feathering point, bold 1 feathering point, bold 2 feathering point, bold 3 feathering point, etc. Different feathering point modes have different feathering point radii. When feathering is performed using different feathering point modes, the feathering effect is different. Multiple groups of parameters are obtained by arranging and combining the above three groups of parameters, and the feathering amplitude and / or feathering template and / or feathering point mode of each group of feathering parameters are different from those of the remaining groups of feathering parameters;
[0056] In one embodiment, the feathering amplitude is divided into intervals of 10% and is arranged and combined with parameters such as a feathering template and a feathering point pattern to obtain multiple sets of feathering parameters. When the feathering amplitude interval is less than 10%, it is difficult to determine appropriate feathering parameters by printing a number of test images, and the number of test images that need to be printed and processed increases, reducing the efficiency of feathering parameter determination. When the feathering amplitude interval is greater than 10%, the interval is too large, and appropriate feathering parameters are easily missed, which is not conducive to feathering parameter determination.
[0057] S2: feathering the first print data according to the N sets of feathering parameters to obtain N sets of second print data;
[0058] After obtaining N sets of feathering parameters, the print data is processed separately using each set of feathering parameters. Specifically, the print data is feathered using the feathering template and feathering amplitude in the first set of feathering parameters to obtain a first copy of the second print data; the print data is feathered using the feathering template and feathering amplitude in the second set of feathering parameters to obtain a second copy of the second print data, and so on, until the print data is feathered using the feathering template and feathering amplitude in the Nth set of feathering parameters to obtain an Nth copy of the second print data;
[0059] In a specific embodiment, step S2 includes:
[0060] Performing rasterization processing on the test image to obtain first printing data;
[0061] Processing the first printing data according to N sets of feathering parameters to obtain N sets of feathered printing data;
[0062] Obtaining corresponding variable image printing data according to the feathering parameters corresponding to each piece of feathering printing data;
[0063] The feathered printing data and the corresponding variable image printing data are spliced to obtain second printing data.
[0064] Specifically, a rasterization process is first performed on a printed test image to obtain first print data corresponding to the test image, where the first print data is image dot matrix data including a plurality of dot data for representing ink output. Then, feathering processing is performed on the first print data based on N sets of feathering parameters to obtain N sets of feathered print data. Corresponding variable image print data is obtained based on the feathering parameters corresponding to each set of feathered print data. The image corresponding to the variable image print data changes according to the feathering parameters corresponding to the feathered print data. By way of example and not limitation, the image corresponding to the variable image print data changes sequentially according to the order in which the feathering processing is performed, or the image corresponding to the variable image print data includes the feathering parameters. In this example of the present invention, when a test image is printed, multiple test images processed with different feathering parameters are output on the same printing medium. By increasing the number of variable images, the workload of the tester in comparing the test images can be reduced, comparison time can be saved, and the efficiency of determining the feathering parameters can be improved.
[0065] In another embodiment, the processing of the first printing data according to the N sets of feathering parameters to obtain N sets of feathered printing data includes:
[0066] Dividing the first printing data into feathering areas and non-feathering areas according to a preset rule;
[0067] Performing feathering processing on the print data of the feathering area according to the N sets of feathering parameters to obtain N sets of feathered print data;
[0068] Specifically, in this embodiment, the test image includes a blank area and a pattern area. After the test image is rasterized, the printing data corresponding to the blank area is non-ink data, and the printing data corresponding to the pattern area is ink data. The printing data corresponding to the blank area is used as a non-feathering area, and the printing data corresponding to the pattern area is a feathering area. When performing feathering processing, only the printing data in the feathering area is feathered. This can reduce the data processing amount of the feathering processing without affecting the feathering effect, improve the efficiency of the feathering processing, and thereby improve the efficiency of determining the feathering parameters.
[0069] S3: Obtain the number of passes and step distance for printing an image using the first printing data, and determine the actual number of passes and actual step distance for printing a test image using each set of the second printing data in combination with the corresponding feathering parameters;
[0070] Specifically, after obtaining N copies of the second print data, in order to complete the printing of multiple copies of the second print data in one print, the second print data needs to be spliced. Since the N copies of the second print data have all been feathered using different feathering parameters, the actual number of print passes and stepping distance of each copy of the second print data may be different. Before splicing all the second print data, the actual stepping distance of each copy of the second print data needs to be determined based on the feathering amplitude corresponding to each copy of the second print data. First, the image accuracy of the test image corresponding to each copy of the second print data can be determined based on the number of passes and stepping distance of the printed image of the first print data, combined with each corresponding set of feathering parameters. Based on the image accuracy and the accuracy of the print head, the actual number of passes for printing the test image can be determined. For example, if the accuracy of the test image is 720*720 dpi and the print head accuracy is 360*360 dpi, the actual number of passes for printing this test image is 4. Based on the actual number of passes and the print head height, the actual stepping distance for printing the test image can be obtained. In the embodiment, the actual step distance is calculated by the following formula D=Z / n, where D is the actual step distance, Z is the nozzle height, and n is the actual number of passes. The printed image is divided into several to-be-printed areas according to the step distance. When the width of the test image in the sub-scanning direction is an integer multiple of the step distance, the printing height of each to-be-printed area in the sub-scanning direction is equal to the step distance. When the width of the test image in the sub-scanning direction is not an integer multiple of the step distance, the printing heights of the other to-be-printed areas in the scanning direction except the last to-be-printed area are equal to the step distance. When the printing height is less than the step distance, the nozzle is controlled to move the printing height relative to the print medium in the scanning direction from the current printing area to the to-be-printed area. In the embodiment of the present invention, since the final print data, i.e., the third print data, is obtained by splicing multiple second print data, the heights of each second print data may be different. The heights of each second print data can be made equal by splicing non-ink output data.
[0071] S4: splicing N copies of the second printing data to obtain third printing data according to the actual number of passes and the actual step distance of printing a test image for each copy of the second printing data;
[0072] In this step, based on the actual number of passes and the actual step distance of printing a test image for each copy of the second print data, N copies of the second print data are spliced together to obtain the third print data. Since each set of feathering parameters obtained in step S1 is composed of a combination of a feathering amplitude, a feathering template, and a feathering point pattern, wherein the feathering amplitude and the feathering template can be customized by the user, there may be 10, 20, 30, or more sets of feathering parameters obtained. The actual step distance corresponding to each copy of the second print data may be different. If the second print data is directly spliced according to the above solution, the printed integrated test image will be chaotic and disordered, which is inconvenient for subsequent comparison. Therefore, in a preferred embodiment, see Figure 2 , the step S4 comprises:
[0073] S41: sorting each copy of the second printing data according to a preset sorting rule for the step distance according to an actual step distance of printing a test image for each copy of the second printing data;
[0074] S42: for all the sorted second print data, determining the minimum actual step distance, which is recorded as the minimum step distance;
[0075] Specifically, based on the actual step distance of printing a test image for each copy of the second print data, each copy of the second print data is sorted according to a preset sorting rule of the step distance. The preset sorting rule is to sort from large to small according to the actual step distance, or to sort from small to large according to the actual step distance. After the sorting is completed, the minimum actual step distance value is determined for all the sorted second print data, and recorded as the minimum step distance.
[0076] In a preferred embodiment, the step S4 further includes:
[0077] S43: grouping the N copies of the second printing data according to a preset grouping rule;
[0078] Specifically, in order to enable testers to more conveniently observe the effects of each test image in the integrated test image, before splicing the second print data, the N copies of the second print data are grouped according to preset grouping rules. The preset grouping rules include but are not limited to grouping according to the feathering template, grouping according to the feathering amplitude, and grouping according to the feathering point pattern.
[0079] In a preferred embodiment, see Figure 3 The step S4 further comprises:
[0080] S44: extracting printing data from each set of the second printing data according to the minimum step distance until each set of the second printing data is completely extracted;
[0081] S45: splicing the printing data extracted from each set of second printing data in a preset splicing order to obtain third printing data.
[0082] Specifically, see Figure 4 The figure shows a group of second print data sorted from small to large according to the size of the step distance, including 10 copies of the second print data. The minimum step distance is 15 nozzles, and the second print data of 15 nozzle heights are extracted from each copy of the second print data. The extracted second print data are spliced according to a preset splicing order to obtain the third print data. The preset splicing order can be the same as the preset sorting rule. Since the feathering amplitude of each copy of the second print data may be different, the data height of each copy of the print data is also different. When the second print data ranked first is extracted, the second print data located behind it may not be completely extracted. Therefore, when the first copy of the second print data has been completely extracted but the second print data located behind it has not been extracted, when data cannot be extracted from the first copy of the second print data, non-ink output data with a data height equal to the minimum step distance can be filled to facilitate subsequent data splicing.
[0083] S5: Outputting the third printing data for printing to obtain an integrated test image including the test images corresponding to the N copies of the second printing data;
[0084] In one embodiment, step S5 specifically includes:
[0085] S51: outputting the third printing data;
[0086] S52: Printing the integrated test image according to the minimum step distance.
[0087] Specifically, after completing the splicing of the extracted print data, the third print data is output, and the integrated test image is obtained by printing according to the minimum step distance. The height of the print data extracted each time is the minimum step distance, that is, the data of 1 pass when printing. Each time the splicing is completed, the third print data can be obtained for printing. It is not necessary to print after the splicing of all the print data is completed. By obtaining the print data while printing, the printing efficiency of the integrated test image can be improved.
[0088] In one embodiment, step S5 further includes:
[0089] S50: adjusting the ink volume for each second printing data according to a preset ink volume adjustment rule;
[0090] In one embodiment, step S50 specifically includes:
[0091] S501: Dividing the nozzle into three nozzle areas, a first feathering area, a non-feathering area, and a second feathering area, along the height direction of the nozzle according to the nozzle height and the feathering amplitude;
[0092] S502: determining the ink output of each nozzle according to the nozzle area where each nozzle is located in the nozzle;
[0093] S503: Adjusting the ink output of the nozzles in the first feathering area and the second feathering area;
[0094] Specifically, in order to obtain a better feathering effect and eliminate the feathering path, in this embodiment, before printing, the ink volume of each second print data is adjusted according to the preset ink volume adjustment rules, and the nozzle is partitioned according to the feathering partition, and the nozzle is divided into three nozzle areas along its height direction: the first feathering area, the non-feathering area, and the second feathering area. Since a nozzle includes one or more rows of nozzles arranged along the height direction of the nozzle. Therefore, each nozzle of the nozzle is located in the aforementioned three nozzle areas. When the feathering process is performed, the ink output and the change law of the ink output of the nozzles in different areas are different. This embodiment determines the ink output of the nozzle according to the area where the nozzle is located during feathering printing. Since the inkjet printing process is the process of the nozzle spraying ink onto the printing medium, the nozzle has a corresponding relationship with the position of the printed image during printing. The amount of ink sprayed by the nozzle to a certain area of the printed image determines the amount of printing ink at that position. The ink amount of the nozzle in the non-feathering area is used as the basic ink amount, and the ink amount of the first feathering area and the second feathering area is adjusted. When adjusting the ink amount, it is adjusted according to the ink amount adjustment parameters. For example, when two ink amount adjustment parameters are used for adjustment, the obtained integrated test image includes 2N test images.
[0095] S6: Selecting a target test image that meets preset conditions from the integrated test image;
[0096] S7: Searching for a set of feathering parameters corresponding to the target test image from the N sets of feathering parameters.
[0097] Specifically, after obtaining the integrated test image, since the integrated test image is an image printed by splicing N copies of the second print data, the integrated test image includes N test images, each test image corresponds to a set of feathering parameters, and then the N test images can be fully compared by observation or scanning to obtain a test sub-image that meets the first preset condition. The first preset condition is set by the user. For example, but not limitation, the first preset condition may include bright and uniform colors, natural transitions between colors, natural transitions between colors of different patterns, and soft image edges without burrs.
[0098] The above solution is to compare the entire test images. However, in some test images, the feathering parameters of some areas change significantly after being changed, while other areas remain unchanged. In order to further improve the comparison efficiency, in one embodiment, only the areas with relatively large changes are compared to determine the feathering parameters.
[0099] In another embodiment, before step S1, the method further includes:
[0100] S01: creating an index table based on the feathering parameters that meet the preset conditions and corresponding printing requirements, wherein the printing requirements include: printing medium type, image accuracy to be printed, and image size to be printed;
[0101] Specifically, after each feathering parameter that meets the preset conditions is performed, an index table is established based on the current printing requirements and the confirmed feathering parameters that meet the preset requirements. The index table includes the feathering parameters that meet the preset requirements and the corresponding printing requirements. The printing requirements include but are not limited to the printing medium type, the precision of the image to be printed, and the size of the image to be printed. When the amount of data stored in the index table is large enough, when the next printing is performed, multiple sets of feathering parameters corresponding to the current printing requirements can be obtained by querying the index table. Then, test printing is performed based on the multiple sets of feathering parameters corresponding to the current printing requirements. After the index table is established, the steps for confirming the feathering parameters are as follows:
[0102] S10: according to the printing requirements, query the index table to obtain U sets of feathering parameters, where U is a positive integer less than N, and the printing requirements include: printing medium type, to-be-printed image precision, to-be-printed image size;
[0103] S20: feathering the first print data according to the U sets of feathering parameters to obtain N sets of second print data;
[0104] S30: Obtaining the number of passes and the stepping distance for printing an image using the first printing data, and determining the actual number of passes and the actual stepping distance for printing a test image using each set of the second printing data in combination with the corresponding feathering parameters;
[0105] S40: splicing N copies of the second printing data to obtain third printing data according to the actual number of passes and the actual step distance of printing a test image for each copy of the second printing data;
[0106] S50: Outputting the third printing data for printing to obtain an integrated test image including the test images corresponding to the N copies of the second printing data;
[0107] S60: Selecting a target test image that meets preset conditions from the integrated test image;
[0108] S70: Searching for a set of feathering parameters corresponding to the target test image from the N sets of feathering parameters.
[0109] Since the multiple sets of feathering parameters obtained correspond to the current printing requirements, the number of test images that need to be printed is greatly reduced compared to the aforementioned solution, thereby avoiding waste of printing media, reducing the cost of test printing, and improving the efficiency of confirming feathering parameters that meet the preset conditions.
[0110] An embodiment of the present invention provides an efficient feathering parameter calibration method, which first obtains N sets of preset feathering parameters; feathers first print data according to the N sets of feathering parameters to obtain N copies of second print data; determines the actual number of passes and the actual step distance for printing a test image for each copy of the second print data; splices the N copies of the second print data to obtain third print data; outputs the third print data for printing to obtain an integrated test image including the test images corresponding to the N copies of the second print data; selects a target test image that meets preset conditions from the integrated test image; searches for a set of feathering parameters corresponding to the target test image from the N sets of feathering parameters, and splices print data processed with different feathering parameters to display the effects of all feathering parameters in one print, thereby reducing the time and waste of printing media for multiple test image prints, making feathering parameter determination simple and efficient, reducing the difficulty of test image comparison, and improving the efficiency of determining appropriate feathering parameters.
[0111] Example 2
[0112] See also Figure 5 , an embodiment of the present invention provides a feathering parameter efficient calibration device, the device comprising:
[0113] A first acquisition module is used to acquire N sets of preset feathering parameters, where N is an integer greater than or equal to 2;
[0114] a feathering processing module, configured to perform feathering processing on the first printing data according to the N sets of feathering parameters to obtain N copies of second printing data;
[0115] a second obtaining module, configured to obtain the number of passes and the stepping distance of printing an image using the first printing data, and determine the actual number of passes and the actual stepping distance of printing a test image using each set of the second printing data in combination with the corresponding feathering parameters;
[0116] a splicing module, configured to splice N copies of the second printing data to obtain third printing data based on the actual number of passes and the actual stepping distance of printing a test image for each copy of the second printing data;
[0117] A printing module, configured to output the third printing data for printing to obtain an integrated test image including the test images corresponding to the N copies of the second printing data;
[0118] A target test image selection module is used to select a target test image that meets preset conditions from the integrated test image;
[0119] A feathering parameter search module is used to search for a set of feathering parameters corresponding to the target test image from the N sets of feathering parameters.
[0120] In one embodiment, the splicing module includes:
[0121] a sorting unit, which sorts each copy of the second printing data according to a preset sorting rule for the step distance based on an actual step distance of printing a test image for each copy of the second printing data;
[0122] A minimum step distance determining unit determines a minimum actual step distance value for all sorted second printing data, and records the minimum step distance value as the minimum step distance;
[0123] In a preferred embodiment, the splicing module further includes:
[0124] The grouping unit is configured to group the N copies of the second printing data according to a preset grouping rule.
[0125] In a preferred embodiment, the splicing module further comprises:
[0126] an extracting unit, configured to extract printing data from each set of the second printing data according to the minimum step distance until each set of the second printing data is completely extracted;
[0127] The splicing unit splices the printing data extracted from each set of the second printing data according to a preset splicing order to obtain the third printing data.
[0128] In one embodiment, the printing module includes:
[0129] an output unit, configured to output the third printing data;
[0130] A printing unit is configured to print the integrated test image according to the minimum step distance.
[0131] In one embodiment, the printing module further includes:
[0132] a dividing unit, which divides the nozzle into three nozzle areas, a first feathering area, a non-feathering area, and a second feathering area, in sequence along the height direction of the nozzle according to the nozzle height and the feathering amplitude;
[0133] An ink output amount determination unit, which determines the ink output amount of each nozzle according to the nozzle area where each nozzle is located in the nozzle;
[0134] The ink amount adjustment unit adjusts the ink output amount of the nozzles in the first feathering area and the second feathering area.
[0135] An embodiment of the present invention provides an efficient feathering parameter calibration device, which first obtains N sets of preset feathering parameters; feathers first print data according to the N sets of feathering parameters to obtain N copies of second print data; determines the actual number of passes and actual step distance for printing a test image for each copy of the second print data; splices the N copies of the second print data to obtain third print data; outputs the third print data for printing to obtain an integrated test image including the test images corresponding to the N copies of the second print data; selects a target test image that meets preset conditions from the integrated test image; searches for a set of feathering parameters corresponding to the target test image from the N sets of feathering parameters, and splices print data processed with different feathering parameters to display the effects of all feathering parameters in one print, thereby reducing the time and printing medium waste of multiple test image printings, making feathering parameter determination simple and efficient, reducing the difficulty of test image comparison, and improving the efficiency of determining appropriate feathering parameters.
[0136] In addition, combined Figure 1 The feathering parameter efficient calibration method according to the embodiment of the present invention described above can be implemented by a feathering parameter determination device. Figure 6 A schematic diagram of the hardware structure of a feathering parameter determination device provided by an embodiment of the present invention is shown.
[0137] The feathering parameter determination device may include a processor and a memory storing computer program instructions.
[0138] Specifically, the processor may include a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits for implementing the embodiments of the present invention.
[0139] The memory may include a large capacity memory for data or instructions. By way of example and not limitation, the memory may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive, or a combination of two or more of these. Where appropriate, the memory may include a removable or non-removable (or fixed) medium. Where appropriate, the memory may be inside or outside the data processing device. In a specific embodiment, the memory is a non-volatile solid-state memory. In a specific embodiment, the memory includes a 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 a flash memory, or a combination of two or more of these.
[0140] The processor reads and executes computer program instructions stored in the memory to implement any one of the feathering parameter efficient calibration methods in the above embodiments.
[0141] In one example, the feathering parameter determination device may further include a communication interface and a bus. Figure 6 As shown, the processor, memory, and communication interface are connected via a bus and communicate with each other.
[0142] The communication interface is mainly used to implement communication between the modules, devices, units and / or equipment in the embodiments of the present invention.
[0143] Bus comprises hardware, software or both, and feathering parameter is determined that the parts of equipment are coupled together.For example, and not limitation, bus can comprise accelerated graphics port (AGP) or other graphics bus, enhanced industry standard architecture (EISA) bus, front side bus (FSB), hypertransport (HT) interconnection, industry standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more above these combination.In suitable case, bus can comprise one or more buses.Although the embodiment of the present invention describes and shows specific bus, the present invention considers any suitable bus or interconnection.
[0144] In addition, in conjunction with the efficient feathering parameter calibration method in the above-mentioned embodiments, embodiments of the present invention may provide a computer-readable storage medium for implementation. The computer-readable storage medium stores computer program instructions; when executed by a processor, the computer program instructions implement any of the efficient feathering parameter calibration methods in the above-mentioned embodiments.
[0145] In summary, the embodiments of the present invention provide a method, apparatus, device, and storage medium for efficient calibration of feathering parameters. First, N preset sets of feathering parameters are obtained; first print data are feathered according to the N sets of feathering parameters to obtain N copies of second print data; the actual number of passes and the actual step distance for printing a test image for each copy of the second print data are determined; the N copies of the second print data are spliced to obtain third print data; the third print data is output for printing to obtain an integrated test image including the test images corresponding to the N copies of the second print data; a target test image that meets preset conditions is selected from the integrated test image; a set of feathering parameters corresponding to the target test image is searched from the N sets of feathering parameters. By splicing print data processed with different feathering parameters, the effects of all feathering parameters can be displayed in one print, thereby reducing the time and waste of printing media for multiple test image prints, making the determination of feathering parameters simple and efficient, reducing the difficulty of test image comparison, and improving the efficiency of determining appropriate feathering parameters.
[0146] It should be understood that the present invention is not limited to the specific configurations and processes described above and illustrated in the figures. For the sake of brevity, a detailed description of known methods is omitted. In the above embodiments, several specific steps are described and illustrated as examples. However, the method of the present invention is not limited to the specific steps described and illustrated. Those skilled in the art may make various changes, modifications, and additions, or change the order of the steps after understanding the spirit of the present invention.
[0147] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in unit, a function card or the like. When implemented in software, the elements of the present invention are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal 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, ROMs, flash memories, erasable ROMs (EROMs), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.
[0148] It should also be noted that the exemplary embodiments described herein describe methods or systems based on a series of steps or devices. However, the present invention is not limited to the order of the steps described above. In other words, the steps may be performed in the order described in the embodiments, or in a different order, or several steps may be performed simultaneously.
[0149] The above description is only a specific embodiment of the present invention. Those skilled in the art will clearly understand that for the convenience and brevity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the protection scope of the present invention is not limited to this. Any person skilled in the art can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should be included in the protection scope of the present invention.
Claims
1. A feathering parameter efficient calibration method, characterized in that: The method comprises: Obtain N preset sets of feathering parameters, where N is an integer greater than or equal to 2; feathering the first print data according to the N sets of feathering parameters to obtain N copies of second print data; Obtaining the number of passes and step distance for printing an image using the first print data, and determining the actual number of passes and actual step distance for printing a test image using each set of the second print data in combination with the corresponding feathering parameters; splicing N copies of the second print data to obtain third print data based on the actual number of passes and the actual step distance for printing a test image for each copy of the second print data; sorting each copy of the second print data according to a preset sorting rule based on the actual step distance for printing a test image for each copy of the second print data; and grouping the N copies of the second print data according to a preset grouping rule; Outputting the third printing data for printing to obtain an integrated test image including the test images corresponding to the N copies of the second printing data; Selecting a target test image that meets preset conditions from the integrated test image; A set of feathering parameters corresponding to the target test image is searched from the N sets of feathering parameters.
2. The feathering parameter efficient calibration method according to claim 1, characterized in that: Each group of feathering parameters includes: feathering amplitude, feathering template, and feathering point pattern, and at least one of the feathering amplitude, feathering template, and feathering point pattern in any group of the N groups of feathering parameters is different from the corresponding feathering amplitude, feathering template, and feathering point pattern in another group of feathering parameters.
3. The feathering parameter efficient calibration method according to claim 2, characterized in that: The step of splicing N copies of the second printing data to obtain the third printing data according to the actual number of passes and the actual stepping distance of printing a test image for each copy of the second printing data comprises: sorting each copy of the second printing data according to a preset sorting rule for the stepping distance according to an actual stepping distance of printing a test image for each copy of the second printing data; For all the sorted second printing data, the minimum actual step distance is determined and recorded as the minimum step distance.
4. The feathering parameter efficient calibration method according to claim 3, characterized in that: The step of splicing N copies of the second printing data to obtain the third printing data according to the actual number of passes and the actual stepping distance of printing a test image for each copy of the second printing data further includes: extracting printing data from each set of the second printing data according to the minimum step distance until each set of the second printing data is completely extracted; The printing data extracted from each set of second printing data are spliced together according to a preset splicing order to obtain third printing data.
5. The feathering parameter efficient calibration method according to claim 4, characterized in that: Outputting the third printing data to print to obtain an integrated test image including the test images corresponding to the N copies of the second printing data includes: outputting the third printing data; The integrated test image is printed according to the minimum step distance.
6. The feathering parameter efficient calibration method according to any one of claims 2 to 5, characterized in that: Outputting the third print data to print to obtain an integrated test image including the test images corresponding to the N copies of the second print data further includes: The ink volume of each second printing data is adjusted according to a preset ink volume adjustment rule.
7. The feathering parameter efficient calibration method according to claim 6, characterized in that: The step of adjusting the ink volume for each second print data according to a preset ink volume adjustment rule includes: According to the nozzle height and the feathering amplitude, the nozzle is divided into three nozzle areas along the height direction of the nozzle: a first feathering area, a non-feathering area and a second feathering area; Determine the ink output of each nozzle according to the nozzle area where each nozzle is located; The ink output of the nozzles in the first feathering area and the second feathering area is adjusted.
8. An efficient calibration device for feathering parameters, characterized in that: The device comprises: A first acquisition module is used to acquire N sets of preset feathering parameters, where N is an integer greater than or equal to 2; a feathering processing module, configured to perform feathering processing on the first printing data according to the N sets of feathering parameters to obtain N copies of second printing data; a second obtaining module, configured to obtain the number of passes and the stepping distance for printing an image using the first printing data, and determine the actual number of passes and the actual stepping distance for printing a test image using each set of the second printing data in combination with the corresponding feathering parameters; a splicing module, configured to splice N copies of the second print data to obtain third print data based on the actual number of passes and the actual step distance used to print a test image for each copy of the second print data; sort each copy of the second print data according to a preset sorting rule based on the actual step distance used to print a test image for each copy of the second print data; and group the N copies of the second print data according to a preset grouping rule; A printing module, configured to output the third printing data for printing to obtain an integrated test image including the test images corresponding to the N copies of the second printing data; A target test image selection module, configured to select a target test image that meets preset conditions from the integrated test image; A feathering parameter search module is used to search for a set of feathering parameters corresponding to the target test image from the N sets of feathering parameters.
9. An efficient calibration device for feathering parameters, characterized in that: include: At least one processor, at least one memory, and computer program instructions stored in the memory, which implement the method according to any one of claims 1 to 7 when the computer program instructions are executed by the processor.
10. A storage medium having computer program instructions stored thereon, characterized in that: When the computer program instructions are executed by a processor, the method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Printing data processing method, device and equipment for eliminating ink droplet deviation as well as medium
CN113829751A
Method and device for processing print data, and storage medium
WO2020073836A1