Concentration-adaptive feather printing method and device, equipment and storage medium

By dividing the inkjet printing data into multiple units and determining the actual feathering height according to their concentration, the problems of image unevenness and low efficiency caused by the fixed feathering amplitude in the prior art are solved, and a more efficient and uniform printing effect is achieved.

CN120066427AActive Publication Date: 2025-05-30SHENZHEN HOSONSOFT CO LTD

Patent Information

Application Number
CN202311615576.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-28
Publication Date
2025-05-30
Estimated Expiration
2043-11-28

AI Technical Summary

Technical Problem

In the existing inkjet printing technology, the fixed feather amplitude leads to uneven image and low printing efficiency.

Method used

By dividing the feathering area in the original printing data into multiple original unit printing data, the actual feathering height is determined according to the concentration of each unit data, the corresponding cell feathering template is generated, and the step distance of the nozzle is adjusted according to the actual feathering height for feathering printing.

Benefits of technology

It is realized that printing with appropriate feathering heights is used in different concentration areas, avoiding the problem of uneven image and improving printing efficiency and quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120066427A_ABST
    Figure CN120066427A_ABST
Patent Text Reader

Abstract

The invention discloses a concentration self-adaptive feather printing method, device and equipment and a storage medium, and relates to the technical field of ink-jet printing. According to the method, printing data of a feathering area in original printing data is divided into multiple pieces of original unit printing data, and the actual feathering height of the original unit printing data is obtained according to the concentration of the original unit printing data, so that a corresponding unit feathering template of the original unit printing data is determined; the actual stepping distance is obtained according to the actual feathering height, the final actual printing data is obtained according to the unit feathering template for feathering printing, and the feathering height of the unit feathering template can be different according to the different concentrations of the printing data, so that the feathering height corresponding to the printing area with the large concentration is large; the feather height corresponding to the printing area with the small concentration is small, the problem that images are not uniform after feather printing is avoided, the printing quality is improved, the stepping distance between every two PASSs of the spray head in feather printing is adjusted according to the actual feather height, the printing efficiency is improved, and the printing yield is increased.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of inkjet printing, and in particular, to a concentration adaptive feathering printing method, device, equipment and storage medium. Background Art

[0002] Inkjet printing technology refers to a technology that sprays ink droplets onto a printing medium through nozzles on a print head to obtain images or texts, mainly including reciprocating scanning printing, one-time scanning printing, multi-nozzle side-by-side scanning printing, etc. Reciprocating scanning printing is also called multi-pass scanning printing, and multi-pass scanning printing is further divided according to the number of times the print head scans in the same unit area, that is, the number of passes. For example, 2Pass printing means that the unit area needs to be scanned 2 times to complete printing, and 4Pass printing means that the unit area needs to be scanned 4 times to complete printing, etc. In multi-pass printing, after the print head finishes printing the current pass, it moves a certain distance relative to the printing medium to perform the next pass of printing. As Figure 1 shown, due to the printing accuracy of the inkjet printing device and the error of the driving motor, it is very difficult to ensure that the distance of each relative movement between the print head and the printing medium is exactly the same when the printer is working. As a result, during the process of the print head printing back and forth, due to the error in the moving distance, some ink dots in the printed image overlap, and then the printed image is uneven and there is a phenomenon of white exposure, and the quality of the printed image is poor and cannot be guaranteed. To solve the above problems, a method of feathering the print data so that the data at the splicing position is printed twice to eliminate white exposure or black streaks is currently proposed. Specifically, a feathering template is determined according to the feathering amplitude, the feathering template is screened, and then the screened feathering template is used to process the data to be printed to obtain the final print data, and finally, inkjet printing is performed according to the final print data. Although this method can improve the situation of white exposure or black streaks, there are also the following problems: Since the feathering amplitude is fixed, the feathering amplitude of each data area is the same. When the feathering amplitude is small, the image in the printing area corresponding to the high-concentration data area will be uneven, and when the feathering amplitude is large, the image in the printing area corresponding to the low-concentration data area will be uneven again, resulting in unevenness in local areas of the printed image and affecting the printing quality. Moreover, since the feathering amplitude is fixed, when the feathering amplitude is large, the larger the area that needs to be feathered printed, the slower the printing speed and the lower the efficiency. Summary of the Invention

[0003] In view of this, embodiments of the present invention provide a concentration adaptive feathering printing method, device, equipment and storage medium to solve the problems of uneven image and low efficiency due to fixed feathering amplitude in existing feathering printing.

[0004] In a first aspect, an embodiment of the present invention provides a concentration adaptive feathering printing method, and the method includes:

[0005] Obtain the original feathering height according to the nozzle height and the feathering amplitude;

[0006] Obtain the feathering area corresponding to the original printing data according to the original feathering height, and divide the printing data in the feathering area into several original unit printing data;

[0007] Obtain the concentration of the original unit printing data;

[0008] Determine the actual feathering height of the original unit printing data according to the concentration of the original unit printing data and the original feathering height;

[0009] Generate a unit feathering template corresponding to the original unit printing data according to the actual feathering height;

[0010] Obtain the actual printing data according to the unit feathering template;

[0011] Obtain the actual stepping distance according to the actual feathering height;

[0012] Control the nozzle to perform feathering printing according to the actual stepping distance and the actual printing data.

[0013] Preferably, the obtaining the actual stepping distance according to the actual feathering height includes:

[0014] Obtain the actual feathering height of each original unit printing data;

[0015] Obtain the maximum feathering height according to the actual feathering height;

[0016] Obtain the actual stepping distance according to the nozzle height, the number of scans per unit area, and the maximum feathering height.

[0017] Preferably, the obtaining the actual stepping distance according to the nozzle height, the number of scans per unit area, and the maximum feathering height includes:

[0018] Obtain the actual stepping distance according to the following formula:

[0019]

[0020] where f is the actual stepping distance, L is the nozzle height, R is the maximum feathering height, and S is the number of scans per unit area.

[0021] Preferably, the obtaining the actual printing data according to the unit feathering template includes:

[0022] Perform feathering processing on the original unit printing data according to the unit feathering template to obtain actual unit printing data;

[0023] Combine the actual unit print data of each to obtain the actual feathering print data corresponding to the feathering area;

[0024] Obtain the print data of the non-feathering area in the original print data;

[0025] Combine the actual feathering print data and the print data of the non-feathering area to obtain the actual print data.

[0026] Preferably, obtaining the actual print data according to the unit feathering template includes:

[0027] Combine the unit feathering templates to obtain an actual feathering template;

[0028] Perform feathering processing on the print data of the feathering area according to the actual feathering template to obtain actual feathering print data;

[0029] Obtain the print data of the non-feathering area in the original print data;

[0030] Combine the actual feathering print data and the print data of the non-feathering area to obtain the actual print data.

[0031] Preferably, performing feathering processing on the original unit print data according to the unit feathering template to obtain actual unit print data includes:

[0032] Perform an AND operation on the unit feathering template and the original unit print data to obtain unit feathering print data;

[0033] Perform an AND operation on the complementary template of the unit feathering template and the original unit print data to obtain complementary unit feathering print data;

[0034] Combine the unit feathering print data and the complementary unit feathering print data to obtain the actual unit print data.

[0035] Preferably, performing feathering processing on the print data of the feathering area according to the actual feathering template to obtain actual feathering print data includes:

[0036] Perform an AND operation on the actual feathering template and the print data of the feathering area to obtain actual feathering data;

[0037] Perform an AND operation on the complementary template of the actual feathering template and the print data of the feathering area to obtain complementary feathering data;

[0038] Combine the actual feathering data and the complementary feathering data to obtain actual feathering print data.

[0039] In a second aspect, an embodiment of the present invention provides a concentration adaptive feathering printing device, the device comprising:

[0040] An original feathering height acquisition module, configured to acquire an original feathering height according to the nozzle height and the feathering amplitude;

[0041] A data division module, configured to acquire a feathering area corresponding to the original printing data according to the original feathering height, and divide the printing data in the feathering area into several original unit printing data;

[0042] A concentration acquisition module, configured to acquire the concentration of the original unit printing data;

[0043] An actual feathering height acquisition module, configured to determine the actual feathering height of the original unit printing data according to the concentration of the original unit printing data and the original feathering height;

[0044] A unit feathering template acquisition module, configured to generate a unit feathering template corresponding to the original unit printing data according to the actual feathering height;

[0045] An actual printing data acquisition module, configured to acquire actual printing data according to the unit feathering template;

[0046] An actual step distance acquisition module, configured to acquire an actual step distance according to the actual feathering height;

[0047] A feathering printing module, configured to control the nozzle to perform feathering printing according to the actual step distance and the actual printing data.

[0048] In a third aspect, an embodiment of the present invention provides a concentration adaptive feathering printing device, comprising: at least one processor, at least one memory, and computer program instructions stored in the memory, which implement the method in the first aspect of the above-mentioned embodiment when executed by the processor.

[0049] In a fourth aspect, an embodiment of the present invention provides a storage medium, on which computer program instructions are stored, which implement the method in the first aspect of the above-mentioned embodiment when executed by the processor.

[0050] In summary, the beneficial effects of the present invention are as follows:

[0051] The concentration adaptive feathering printing method, device, equipment and storage medium provided by the embodiments of the present invention divide the printing data in the feathering area of the original printing data into multiple original unit printing data, obtain the actual feathering height according to the concentration of the original unit printing data to determine the corresponding unit feathering template, obtain the actual stepping distance according to the actual feathering height, and obtain the final actual printing data according to the unit feathering template for feathering printing. Since the feathering height of the unit feathering template can be different according to the concentration of the printing data, the feathering height corresponding to the printing area with a larger concentration is larger, and the feathering height corresponding to the printing area with a smaller concentration is smaller, avoiding the problem of uneven images during feathering printing after feathering processing based on the same feathering height, which is beneficial to improving the image printing quality. And in the feathering printing, the stepping distance between each PASS of the nozzle is adjusted according to the actual feathering height, which helps to improve the printing efficiency and increase the printing output. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required to be used in the embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained according to these drawings, and all of these are within the protection scope of the present invention.

[0053] Figure 1 It is a schematic diagram of white exposure or black streaks in image printing in the background art.

[0054] Figure 2 It is a schematic flowchart of the method for adaptively processing the concentration of printing data in the embodiments of the present invention.

[0055] Figure 3 It is a schematic diagram of the feathering area in the embodiments of the present invention.

[0056] Figure 4 It is a schematic diagram of the original unit printing data in the embodiments of the present invention.

[0057] Figure 5 It is a schematic diagram of the original unit data in the embodiments of the present invention.

[0058] Figure 6 It is a schematic diagram of the unit feathering template in the embodiments of the present invention.

[0059] Figure 7 It is a schematic flowchart of the concentration adaptive feathering printing method in the embodiments of the present invention.

[0060] Figure 8 It is a schematic structural diagram of the concentration adaptive feathering printing device in the embodiments of the present invention.

[0061] Figure 9It is a schematic structural diagram of a concentration adaptive feathering printing device according to an embodiment of the present invention. Detailed implementation manners

[0062] The features and exemplary embodiments of various aspects of the present invention will be described in detail below. To make the objectives, technical solutions and advantages of the present invention clearer and more understandable, 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 implemented without some of these specific details. The following description of the embodiments is only provided to provide a better understanding of the present invention by showing examples of the present invention.

[0063] It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising..." does not exclude the presence of additional identical elements in the process, method, article or device including the said element.

[0064] Embodiment 1

[0065] The embodiment of the present invention provides a method for adaptively feathering the concentration of printing data. The method for adaptively feathering the concentration of printing data is applicable to the application scenario of feathering printing of an image to be printed. When performing feathering printing, first, the height of feathering printing, that is, the feathering height, needs to be determined according to the feathering amplitude. Since some areas of the image to be printed may have a high concentration and some areas may have a low concentration, if the same feathering height is used for feathering processing, the effects of the images in different concentration areas will be different after feathering printing. For example, using a larger feathering amplitude or feathering height for feathering printing has a better effect on the printing area with a high concentration, but for the printing area with a low concentration, there will be a problem of uneven printing. Therefore, in the embodiment of the present invention, the feathering area required in the image to be printed is divided into multiple unit areas. The printing data corresponding to each unit area is called the original unit printing data. The actual feathering height corresponding to it during feathering printing is determined according to the concentration of the original unit printing data, so as to determine its corresponding unit feathering template, so as to avoid the problem of uneven image when feathering printing based on the same feathering height.

[0066] Please refer toFigure 2 , the method specifically includes the following steps:

[0067] S1: Obtain the original feathering height according to the nozzle height and the feathering amplitude;

[0068] S2: Obtain the feathering area corresponding to the original printing data according to the original feathering height, and divide the printing data in the feathering area into several original unit printing data;

[0069] S3: Obtain the concentration of the original unit printing data;

[0070] S4: Determine the actual feathering height of the original unit printing data according to the concentration of the original unit printing data and the original feathering height;

[0071] S5: Generate a unit feathering template corresponding to the original unit printing data according to the actual feathering height;

[0072] S6: Perform feathering processing on the original unit printing data according to the unit feathering template to obtain the actual unit printing data;

[0073] S7: Obtain the actual printing data for feathering printing according to the actual unit printing data.

[0074] Specifically, the nozzle height here is characterized by the number of nozzles arranged in the nozzle height direction (the nozzle height direction refers to the direction perpendicular to the nozzle scanning direction when the nozzle performs a single scan printing). Since the nozzles of the nozzle are arranged in the nozzle height direction of the nozzle, the distance between two adjacent nozzles in the same column in the nozzle height direction is equal. Therefore, the height of the nozzle is equal to the product of the number of nozzles and the distance between two adjacent nozzles. Therefore, the height can be represented by the number of nozzles in the nozzle. For example, if a column of nozzles includes 360 nozzles, the nozzle height L is said to be 360.

[0075] Before feathering printing, it is necessary to determine the feathering amplitude, denoted as a, which is expressed as a percentage. The feathering height that can be determined according to the feathering amplitude and the nozzle height is denoted as the original feathering height D. The original feathering height D characterizes the height of the nozzle feathering area during printing. Generally, the original feathering height is obtained according to the following formula:

[0076] D = a × L / 2; where D is the original feathering height, a is the feathering amplitude, and L is the nozzle height.

[0077] The maximum value of the original feathering height is half of the nozzle height. At this time, the feathering amplitude a is the maximum value of 100%, that is, D = a×L / 2 = 100%×L / 2 = L / 2. The size of the feathering amplitude can be selected by the user from 0% to 100% according to the actual application. For example, the corresponding feathering amplitude can be input through the human-computer interaction interface of the printing control software. The original feathering height can be obtained based on the feathering amplitude and the nozzle height. Exemplarily, when the nozzle height is 360 and the feathering amplitude is 80%, the original feathering height D = 80%×360 / 2 = 144.

[0078] In one embodiment, the obtaining the feathering area corresponding to the original print data according to the original feathering height and dividing the print data in the feathering area into several original unit print data includes:

[0079] Performing halftoning on the image to be printed to obtain the original print data;

[0080] Obtaining the feathering area according to the nozzle height and the original feathering height;

[0081] Dividing the print data in the feathering area into multiple original unit print data according to the original feathering height and a preset number of columns N, where N is a natural number greater than or equal to 1.

[0082] Specifically, after performing halftoning on the image to be printed, the original print data is obtained. The original print data is generally divided into several areas according to the nozzle height, such as Figure 3 As shown, according to the original feathering height, the nozzle is divided into a nozzle feathering area and a nozzle non-feathering area. The original print data area corresponding to the nozzle feathering area is the feathering area. Divide the print data in the feathering area into multiple original unit print data according to the preset number of columns N, where each original unit print data corresponds to a data column number of N. Exemplarily, when the nozzle height is 360 and N is 2, the size of each original unit print data is 360×2. When the number of columns N is smaller, the concentration deviation of calculating the original unit print data is larger, but the calculation efficiency is higher. When the number of columns N is larger, the calculation efficiency is lower, but the concentration deviation is smaller. Therefore, the number of columns N can be selected as an appropriate value according to the actual situation.

[0083] In one embodiment, the obtaining the concentration of the original unit print data includes:

[0084] Obtaining the total ink output of all the print data in the original unit print data, denoted as the first total ink output;

[0085] Obtaining the first average ink output according to the first total ink output;

[0086] Obtaining the concentration of the original unit print data according to the first average ink output.

[0087] Specifically, to ensure the uniformity of the feathering printing, the higher the concentration of the original unit printing data, the greater the feathering height used. When the concentration of the original unit printing data is 100%, the actual feathering height corresponding to the original unit printing data is the original feathering height, that is, the maximum feathering height. In the embodiments of the present invention, the concentration of the original unit printing data is calculated according to the average value of the total ink output (denoted as the first total ink output) of all data in the original unit printing data. Exemplarily, the nozzle height is 360, and when the feathering amplitude is 80%, the original feathering height is 144 (i.e., the number of rows is 144). As Figure 4 shown, the number of columns of the original unit printing data 10 is 2. After obtaining the first total ink output corresponding to all data in the original unit printing data 10 and calculating the average value, the first average ink output is obtained. Exemplarily, the original printing data is 1-bit dot matrix data, and the data in the original unit printing data is one of 1 or 0, such as A11 = 0, A12 = 1, A21 = 1, A22 = 0... where 1 indicates that the ink output of the corresponding ink dot of the data is 100%, and 0 indicates that the ink output of the corresponding ink dot of the data is 0. After adding up the ink outputs of all data in the original unit printing data 10, the first total ink output is 7200%, and the average value is calculated to obtain the first average ink output: 7200% / (144 × 2) = 25%. The first average ink output of 25% is the concentration of the original unit printing data 10. The concentration of the original unit printing data 30 is calculated in the same way. In another example, if the original printing data is 2-bit dot matrix data, then the data in the original unit printing data is one of 00, 01, 10, 11, such as A11 = 10, A12 = 01, A21 = 11, A22 = 00... where 11 indicates that the ink output of the corresponding ink dot of the data is 100%, 10 indicates that the ink output of the corresponding ink dot of the data is 50%, 01 indicates that the ink output of the corresponding ink dot of the data is 25%, and 00 indicates that the ink output of the corresponding ink dot of the data is 0. Similarly, the concentration can be obtained by calculating the average value according to the ink output of the corresponding ink dots of each data.

[0088] In another embodiment, the obtaining of the concentration of the original unit printing data includes:

[0089] Obtaining the total ink output of all printing data of the original unit printing data and the M columns of adjacent printing data before and after the original unit printing data, denoted as the second total ink output; where M is a natural number greater than or equal to 1, and the height of the M columns of adjacent printing data is the same as the height of the original unit printing data;

[0090] Obtaining a second average ink output according to the second ink output;

[0091] Obtaining the concentration of the original unit printing data according to the second average ink output.

[0092] Exemplarily, the nozzle height is 360, the feathering amplitude is 80%, and the original feathering height is 144. As Figure 5 Suppose the number of columns of the original unit print data 11 is 2, and all the data in the adjacent print data areas of the original unit print data 11 and its two adjacent columns before and after are taken to calculate the concentration (when there is no data before and after the original unit print data, it is considered that the data in its previous column or the next column is 0). As Figure 5 As shown, the height of the data area 20 for calculating the concentration is 144 and the width is 6. After obtaining the total ink output (the second total ink output) corresponding to all the data in the data area 20 and taking the average, the second average ink output is obtained. The second average ink output is the concentration of the original unit print data 11. When calculating the concentration of the original unit print data 12, similarly, when calculating the concentration of the original unit print data 12, all the data in its data and the two columns in front, that is, the original unit print data 11, and the two columns behind, that is, the original unit print data 13, are taken together for calculation.

[0093] After obtaining the concentration of the original unit print data, the actual feathering height of the original unit print data is obtained according to the concentration. Determining the actual feathering height of the original unit print data according to the concentration of the original unit print data and the original feathering height includes:

[0094] Determine the actual feathering height according to the following formula:

[0095] P = C × D; where P is the actual feathering height, C is the concentration of the original unit print data, and D is the original feathering height.

[0096] Exemplarily, when the concentration of the original unit print data is 25% and the original feathering height is 144, its actual feathering height is 25% × 144 = 36.

[0097] After obtaining the actual feathering height of the original unit print data, preferably, generating the unit feathering template corresponding to the original unit print data according to the actual feathering height includes:

[0098] Determine the height of the unit feathering template according to the height of the original unit print data;

[0099] Determine the height of the concentration gradient area in the unit feathering template according to the actual feathering height;

[0100] Set the concentration in the concentration gradient area to gradually change from 0 to 100% along the nozzle height direction, and the concentration in the remaining areas is set to 100% to obtain the unit feathering template.

[0101] Specifically, the height of the unit feathering template is the same as the height of the original unit printing data. Preferably, the width of the unit feathering template is the same as the width of the original unit printing data. The feathering template is divided into a concentration gradient region and other regions (constant concentration regions) according to the actual feathering height of the original unit printing data. Exemplarily, assuming the height of the original unit printing data is 144, then the height of the unit feathering template is 144, and the actual feathering height is 36. As Figure 6 shown, in the unit feathering template, the region from 0 to 35 along the nozzle height direction is the concentration gradient region, and the concentration in this concentration gradient region gradually changes from 0 to 100%, and the concentration in other regions is set to 100%.

[0102] In another embodiment, but in actual production applications, the starting position of the concentration gradient region can be adjusted according to the actual printing situation to improve the actual printing effect of the image. Exemplarily, when it is tested that the printing effect starting from 0 is not good, the starting position of the concentration gradient region is moved down by 1 pixel, that is, starting from 1 for the gradient, and its printing effect is tested. If the requirement is still not met, it is moved down by 1 pixel again, and so on, until the printing effect meets the requirements. Assuming the final concentration gradient region is 5 - 40, then the concentration of the region (0 - 4) adjacent to the 0% of the concentration gradient region in the remaining region is set to 0%, and the concentration of the region (41 - 143) adjacent to the 100% of the concentration gradient region is set to 100%.

[0103] After obtaining the unit feathering template, in one embodiment, the original unit printing data can be feathered according to the unit feathering template corresponding to each original unit printing data to obtain the actual unit printing data. Specifically, the unit feathering template is ANDed with the original unit printing data to obtain the unit feathering printed data, the complementary template of the unit feathering template is ANDed with the unit printing data to obtain the complementary unit feathering printed data, and the unit feathering unit data and the complementary unit feathering printed data are combined to obtain the actual unit printing data. All the actual unit printing data are combined to obtain the actual feathering printed data corresponding to its feathering region, or all the unit feathering templates in the feathering region are combined to obtain the actual feathering template corresponding to this feathering region, and the feathering region is feathered according to this actual feathering template to obtain its corresponding actual feathering printed data (the specific feathering processing method is similar to the above-mentioned original unit printing data feathering processing and will not be elaborated here). The actual feathering printed data in the feathering region of the original printing data and the printing data in the non-feathering region of the original printing data are combined to obtain the actual printing data, and finally, the printing image is obtained according to the actual printing data for feathering printing.

[0104] In summary, in the method for adaptively feathering the concentration of print data according to the embodiments of the present invention, the print data in the feathering area of the original print data is divided into multiple original unit print data, and the actual feathering height is obtained according to the concentration of the original unit print data, so as to determine the corresponding unit feathering template. The feathering height of the unit feathering template can be different according to the concentration of the print data, so that the feathering height corresponding to the print area with a larger concentration is larger, and the feathering height corresponding to the print area with a smaller concentration is smaller, avoiding the problem of uneven images during feathering printing after feathering processing based on the same feathering height, which is beneficial to improving the image printing quality.

[0105] Embodiment 2

[0106] Based on the above Embodiment 1, the embodiments of the present invention provide a method for adaptively feathering printing with concentration. Please refer to Figure 7 , and the method includes:

[0107] S10: Obtain the original feathering height according to the nozzle height and the feathering amplitude;

[0108] S20: Obtain the feathering area corresponding to the original print data according to the original feathering height, and divide the print data in the feathering area into several original unit print data;

[0109] S30: Obtain the concentration of the original unit print data;

[0110] S40: Determine the actual feathering height of the original unit print data according to the concentration of the original unit print data and the original feathering height;

[0111] S50: Generate a unit feathering template corresponding to the original unit print data according to the actual feathering height;

[0112] S60: Obtain the actual print data according to the unit feathering template;

[0113] S70: Obtain the actual stepping distance according to the actual feathering height;

[0114] S80: Control the nozzle to perform feathering printing according to the actual stepping distance and the actual print data.

[0115] Specifically, the specific processes in steps S10 to S50 are as described in Embodiment 1 of the present invention, and will not be elaborated here. After obtaining the unit feathering template, obtain the actual print data of the image to be printed according to the unit feathering template, obtain the actual stepping distance in the feathering printing according to the actual feathering height, and finally control the nozzle to reciprocally scan and ink print along the main scanning direction according to the actual print data and perform stepping between each PASS along the nozzle height direction (perpendicular to the main scanning direction) according to the actual stepping distance.

[0116] In one embodiment, obtaining the actual step distance according to the actual feathering height includes:

[0117] Obtaining the actual feathering height of each piece of the original unit print data;

[0118] Obtaining the maximum feathering height according to the actual feathering height;

[0119] Obtaining the actual step distance according to the nozzle height, the number of scans per unit area, and the maximum feathering height.

[0120] Since the feathering area corresponding to the original print data is divided into several pieces of original unit print data, and the adaptive actual feathering height is obtained according to the concentration of the original unit print data, and the concentrations of the original unit print data are different, their actual feathering heights are different. In order to make the step distance between each PASS applicable to each actual feathering height, in the embodiment of the present invention, the maximum feathering height is obtained according to the actual feathering height of each piece of the original unit print data, and then the actual step distance is calculated according to this maximum feathering height, the nozzle height, and the number of scans per unit area (number of PASS).

[0121] Specifically, the actual step distance is obtained through the following formula:

[0122]

[0123] Wherein, f is the actual step distance, L is the nozzle height, R is the maximum feathering height, and S is the number of scans per unit area.

[0124] Generally in feathering printing, the original step distance between each PASS is calculated according to the nozzle height and the above-mentioned original feathering height D, D is greater than or equal to R, and the actual step distance will be greater than or equal to the original step distance, which helps to improve the printing efficiency. Especially for some wide-format printing, the height of the original print data is much larger than the nozzle height, and multiple feathering areas can be divided in the original print data, and the maximum feathering heights corresponding to different feathering areas are different. Therefore, the actual step distance can be adjusted in real time according to the maximum feathering height of each feathering area. When the maximum feathering height is larger, the actual step distance is smaller; when the maximum feathering height is smaller, the actual step distance is larger, so that the step distance in feathering printing can be adjusted in real time to match the size of the feathering height, which is beneficial to improving the printing quality.

[0125] Having determined the actual step distance, on the other hand, it is also necessary to determine the actual print data.

[0126] In one embodiment, obtaining the actual print data according to the unit feathering template includes:

[0127] Performing feathering processing on the original unit printing data according to the unit feathering template to obtain actual unit printing data;

[0128] Combining the actual unit printing data to obtain actual feathering printing data corresponding to the feathering area;

[0129] Acquire printing data of a non-feathering area in the original printing data;

[0130] The actual feathering printing data is combined with the printing data of the non-feathering area to obtain the actual printing data.

[0131] Specifically, the original unit printing data can be feathered according to the unit feathering template corresponding to each original unit printing data to obtain the actual unit printing data. Specifically, the unit feathering template is ANDed with the original unit printing data to obtain the unit feathering printing data, the complementary template of the unit feathering template is ANDed with the unit printing data to obtain the complementary unit feathering printing data, the unit feathering unit data and the complementary unit feathering printing data are combined to obtain the actual unit printing data, all the actual unit printing data are combined to obtain the actual feathering printing data corresponding to the feathering area where they are located, and the actual feathering printing data is combined with the printing data of the non-feathering area in the original printing data to obtain the actual printing data.

[0132] In one embodiment, obtaining actual printing data according to the unit feathering template includes:

[0133] The feathering templates of each unit are combined to obtain the actual feathering template;

[0134] Performing feathering processing on the print data of the feathering area according to the actual feathering template to obtain actual feathering print data;

[0135] Acquire printing data of a non-feathering area in the original printing data;

[0136] The actual feathering printing data is combined with the printing data of the non-feathering area to obtain the actual printing data.

[0137] Specifically, all the unit feathering templates within the feathering area are combined to obtain the actual feathering template corresponding to the feathering area. The printing data of the feathering area is feathered according to the actual feathering template to obtain the corresponding actual feathered printing data. The specific process is as follows: AND the actual feathering template with the printing data of the feathering area to obtain actual feathering data; AND the complementary template of the actual feathering template with the printing data of the feathering area to obtain complementary feathering data; combine the actual feathering data and the complementary feathering data to obtain actual feathered printing data. Then, combine the actual feathered printing data with the printing data in the non-feathering area of the original printing data to obtain actual printing data.

[0138] After obtaining the actual printing data and the actual stepping distance, control the print head to perform inkjet printing according to the actual printing data and the actual stepping distance. Specifically, split the actual printing data into the printing data corresponding to each PASS according to the unit scanning times. After sending the printing data of one PASS to the print head and scanning and ejecting ink along the main scanning direction to complete one PASS of printing, control the print head to move the actual stepping distance along the height direction of the print head (perpendicular to the main scanning direction), and then control the print head to scan and eject ink along the main scanning direction (in the reverse direction) according to the printing data of the next PASS to complete the next PASS of printing, and then control the print head to move the actual stepping distance along the height direction of the print head... Repeat scanning and stepping in this way until the image printing is completed.

[0139] In summary, the concentration adaptive feathering printing method provided by the embodiment of the present invention divides the printing data in the feathering area of the original printing data into multiple original unit printing data, obtains the actual feathering height according to the concentration of the original unit printing data to determine the corresponding unit feathering template, obtains the actual stepping distance according to the actual feathering height, and obtains the final actual printing data according to the unit feathering template for feathering printing. Since the feathering height of the unit feathering template can be different according to the concentration of the printing data, the feathering height corresponding to the printing area with a larger concentration is larger, and the feathering height corresponding to the printing area with a smaller concentration is smaller, avoiding the problem of uneven image during feathering printing after feathering processing based on the same feathering height, which is beneficial to improving the image printing quality. And during feathering printing, the stepping distance between each PASS of the print head is adjusted according to the actual feathering height, which helps to improve the printing efficiency and increase the printing output.

[0140] Embodiment III

[0141] Please refer to Figure 8 , the embodiment of the present invention provides a concentration adaptive feathering printing device 400. The device 400 includes:

[0142] An original feathering height acquisition module 401, configured to obtain an original feathering height according to the print head height and the feathering amplitude;

[0143] The data division module 402 is configured to obtain the feathering area corresponding to the original printing data according to the original feathering height, and divide the printing data in the feathering area into several original unit printing data;

[0144] The concentration acquisition module 403 is configured to acquire the concentration of the original unit printing data;

[0145] The actual feathering height acquisition module 404 is configured to determine the actual feathering height of the original unit printing data according to the concentration of the original unit printing data and the original feathering height;

[0146] The unit feathering template acquisition module 405 is configured to generate a unit feathering template corresponding to the original unit printing data according to the actual feathering height;

[0147] The actual printing data acquisition module 406 is configured to acquire actual printing data according to the unit feathering template;

[0148] The actual stepping distance acquisition module 407 is configured to acquire an actual stepping distance according to the actual feathering height;

[0149] The feathering printing module 408 is configured to control a nozzle to perform feathering printing according to the actual stepping distance and the actual printing data.

[0150] Preferably, the actual stepping distance acquisition module 407 includes:

[0151] The actual feathering height acquisition unit is configured to acquire the actual feathering height of each original unit printing data;

[0152] The maximum feathering height acquisition unit is configured to acquire the maximum feathering height according to the actual feathering height;

[0153] The actual stepping distance acquisition unit is configured to acquire the actual stepping distance according to the nozzle height, the number of scans per unit area, and the maximum feathering height.

[0154] Preferably, the actual printing data acquisition module 406 includes:

[0155] The actual unit printing data acquisition unit is configured to perform feathering processing on the original unit printing data according to the unit feathering template to obtain actual unit printing data;

[0156] The actual feathering printing data acquisition unit is configured to combine the actual unit printing data to obtain the actual feathering printing data corresponding to the feathering area;

[0157] The first non-feathering printing data acquisition unit is configured to acquire the printing data in the non-feathering area of the original printing data;

[0158] The first actual printing data acquisition unit is configured to combine the actual feathering printing data and the printing data of the non-feathering area to obtain the actual printing data.

[0159] Preferably, the actual printing data acquisition module 406 includes:

[0160] An actual feathering template acquisition unit is configured to combine each unit feathering template to obtain an actual feathering template;

[0161] A feathering unit is configured to perform feathering processing on the printing data of the feathering area according to the actual feathering template to obtain actual feathering printing data;

[0162] A second non-feathering data acquisition unit is configured to acquire the printing data of the non-feathering area in the original printing data;

[0163] A second actual printing data acquisition unit is configured to combine the actual feathering printing data and the printing data of the non-feathering area to obtain the actual printing data.

[0164] In summary, the concentration adaptive feathering printing device provided by the embodiment of the present invention divides the printing data of the feathering area in the original printing data into multiple original unit printing data, obtains the actual feathering height according to the concentration of the original unit printing data, thereby determining the corresponding unit feathering template, obtains the actual stepping distance according to the actual feathering height, and obtains the final actual printing data according to the unit feathering template for feathering printing. Since the feathering height of the unit feathering template can be different according to the concentration of the printing data, the feathering height corresponding to the printing area with a larger concentration is larger, and the feathering height corresponding to the printing area with a smaller concentration is smaller, avoiding the problem of uneven images during feathering printing after feathering processing based on the same feathering height, which is beneficial to improving the image printing quality. And during feathering printing, the stepping distance between each PASS of the nozzle is adjusted according to the actual feathering height, which helps to improve the printing efficiency and increase the printing output.

[0165] Embodiment 4

[0166] In addition, the concentration adaptive feathering printing method of the embodiment of the present invention can be implemented by a concentration adaptive feathering printing device. Figure 9 FIG. shows a schematic hardware structure diagram of a concentration adaptive feathering printing device provided by an embodiment of the present invention.

[0167] The concentration adaptive feathering printing device may include a processor 301 and a memory 302 storing computer program instructions.

[0168] Specifically, the above-mentioned processor 301 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured as one or more integrated circuits for implementing the embodiments of the present invention.

[0169] The memory 302 may include a mass memory for data or instructions. By way of example and not limitation, the memory 302 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. In a suitable case, the memory 302 may include a removable or non-removable (or fixed) medium. In a suitable case, the memory 302 may be internal or external to the data processing device. In a specific embodiment, the memory 302 is a non-volatile solid-state memory. In a specific embodiment, the memory 302 includes a read-only memory (ROM). In a suitable case, 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.

[0170] The processor 301 reads and executes the computer program instructions stored in the memory 302 to implement any one of the concentration adaptive feathering printing methods in the above embodiments.

[0171] In one example, the concentration adaptive feathering printing device may further include a communication interface 303 and a bus 310. Among them, as Figure 9 shown, the processor 301, the memory 302, and the communication interface 303 are connected through the bus 310 to complete communication with each other.

[0172] The communication interface 303 is mainly used to implement communication between the various modules, devices, units, and / or devices in the embodiments of the present invention.

[0173] The bus 310 includes hardware, software, or both, and couples the components of the concentration adaptive feathering printing device to each other. By way of example and not limitation, the 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), a HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an InfiniBand interconnect, a Low Pin Count (LPC) bus, a memory bus, a Micro Channel 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 a combination of two or more of these. Where appropriate, the bus 310 may include one or more buses. Although embodiments of the present invention describe and illustrate specific buses, the present invention contemplates any suitable bus or interconnect.

[0174] Embodiment Five

[0175] In addition, in combination with the concentration adaptive feathering printing method in the above embodiments, an embodiment of the present invention can be implemented by providing a computer-readable storage medium. Computer program instructions are stored on the computer-readable storage medium; when the computer program instructions are executed by the processor 301, any one of the concentration adaptive feathering printing methods in the above embodiments is implemented.

[0176] In summary, for the concentration adaptive feathering printing method, device, equipment, and storage medium provided by the embodiments of the present invention, the printing data in the feathering area of the original printing data is divided into multiple original unit printing data, the actual feathering height is obtained according to the concentration of the original unit printing data to determine its corresponding unit feathering template, the actual step distance is obtained according to the actual feathering height, and the final actual printing data is obtained according to the unit feathering template for feathering printing. Since the feathering height of the unit feathering template can be different according to the concentration of the printing data, the feathering height corresponding to the printing area with a larger concentration is larger, and the feathering height corresponding to the printing area with a smaller concentration is smaller, avoiding the problem of uneven images during feathering printing after feathering processing based on the same feathering height, which is beneficial to improving the image printing quality. And during feathering printing, the step distance between each PASS of the print head is adjusted according to the actual feathering height, which helps to improve the printing efficiency and increase the printing output.

[0177] It should be clear 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, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and illustrated as examples. However, the method process of the present invention is not limited to the specific steps described and illustrated. Those skilled in the art can make various changes, modifications, and additions, or change the order between steps after understanding the spirit of the present invention.

[0178] The functional blocks shown in the above-described structural block diagrams 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, a function card, and so on. When implemented in software, the elements of the present invention are programs or code segments used to perform the required tasks. The program or code segment can be stored in a machine-readable medium or transmitted via a data signal carried in a carrier wave over a transmission medium or a communication link. A "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 discs, hard disks, fiber optic media, radio frequency (RF) links, and so on. The code segment can be downloaded via a computer network such as the Internet, an intranet, and so on.

[0179] It should also be noted that the exemplary embodiments mentioned in the present invention describe some methods or systems based on a series of steps or devices. However, the present invention is not limited to the order of the above steps, that is, the steps can be executed in the order mentioned in the embodiments, or different from the order in the embodiments, or several steps can be executed simultaneously.

[0180] As described above, the above is only the specific implementation manner of the present invention. Those skilled in the art can 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 foregoing method embodiments and will not be elaborated here. It should be understood that the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of various equivalent modifications or substitutions, and these modifications or substitutions should all be covered within the protection scope of the present invention.

Claims

1. A concentration - adaptive feathering printing method, characterized in that, the method includes: Obtain the original feathering height according to the nozzle height and the feathering amplitude; Obtain the feathering area corresponding to the original printing data according to the original feathering height, and divide the printing data in the feathering area into several original unit printing data; Obtain the concentration of the original unit printing data; Determine the actual feathering height of the original unit printing data according to the concentration of the original unit printing data and the original feathering height; Generate a unit feathering template corresponding to the original unit printing data according to the actual feathering height; Obtain the actual printing data according to the unit feathering template; Obtain the actual step distance according to the actual feathering height; Control the nozzle to perform feathering printing according to the actual step distance and the actual printing data.

2. The concentration - adaptive feathering printing method according to claim 1, characterized in that, the obtaining the actual step distance according to the actual feathering height includes: Obtain the actual feathering height of each original unit printing data; Obtain the maximum feathering height according to the actual feathering height; Obtain the actual step distance according to the nozzle height, the number of scans per unit area, and the maximum feathering height.

3. The concentration - adaptive feathering printing method according to claim 2, characterized in that, the obtaining the actual step distance according to the nozzle height, the number of scans per unit area, and the maximum feathering height includes: Obtain the actual step distance according to the following formula: where f is the actual step distance, L is the nozzle height, R is the maximum feathering height, and S is the number of scans per unit area.

4. The concentration - adaptive feathering printing method according to claim 1, characterized in that, the obtaining the actual printing data according to the unit feathering template includes: Perform feathering processing on the original unit printing data according to the unit feathering template to obtain actual unit printing data; Combine each actual unit printing data to obtain the actual feathering printing data corresponding to the feathering area; Obtain the printing data of the non - feathering area in the original printing data; Combine the actual feathering printing data with the printing data of the non - feathering area to obtain the actual printing data.

5. The concentration - adaptive feathering printing method according to claim 1, characterized in that, the obtaining the actual printing data according to the unit feathering template includes: Combine each unit feathering template to obtain an actual feathering template; Perform feathering processing on the printing data of the feathering area according to the actual feathering template to obtain actual feathering printing data; Obtain the printing data of the non - feathering area in the original printing data; Combine the actual feathering printing data with the printing data of the non - feathering area to obtain the actual printing data.

6. The concentration - adaptive feathering printing method according to claim 4, characterized in that, the performing feathering processing on the original unit printing data according to the unit feathering template to obtain actual unit printing data includes: Perform an AND operation on the unit feathering template and the original unit printing data to obtain unit feathering printing data; AND the complementary template of the unit feathering template with the original unit print data to obtain complementary unit feathering print data; Combine the unit feathering print data and the complementary unit feathering print data to obtain the actual unit print data.

7. The concentration adaptive feathering printing method according to claim 5, characterized in that, The feathering the print data of the feathering area according to the actual feathering template to obtain actual feathering print data includes: AND the actual feathering template with the print data of the feathering area to obtain actual feathering data; AND the complementary template of the actual feathering template with the print data of the feathering area to obtain complementary feathering data; Combine the actual feathering data and the complementary feathering data to obtain actual feathering print data.

8. A concentration adaptive feathering printing device, characterized in that, The device includes: An original feathering height acquisition module for acquiring the original feathering height according to the nozzle height and the feathering amplitude; A data division module for obtaining the feathering area corresponding to the original print data according to the original feathering height, and dividing the print data in the feathering area into several original unit print data; A concentration acquisition module for acquiring the concentration of the original unit print data; An actual feathering height acquisition module for determining the actual feathering height of the original unit print data according to the concentration of the original unit print data and the original feathering height; A unit feathering template acquisition module for generating a unit feathering template corresponding to the original unit print data according to the actual feathering height; An actual print data acquisition module for acquiring actual print data according to the unit feathering template; An actual stepping distance acquisition module for acquiring the actual stepping distance according to the actual feathering height; A feathering printing module for controlling the nozzle to perform feathering printing according to the actual stepping distance and the actual print data.

9. A concentration adaptive feathering printing device, characterized in that, including: At least one processor, at least one memory, and computer program instructions stored in the memory, and when the computer program instructions are executed by the processor, the method according to any one of claims 1-7 is implemented.

10. A storage medium, on which computer program instructions are stored, characterized in that, When the computer program instructions are executed by a processor, the method according to any one of claims 1-7 is implemented.

Citation Information

Patent Citations

  • Multi-head ink-jet printing method, device, apparatus and storage medium

    CN109298841A

  • Ink-jet printing method, device and equipment and storage medium

    CN111045609A

  • Method, device and apparatus for eliminating influence of nozzle splicing on printing quality and medium

    CN113327213A

  • Ink-jet printing method, device and equipment and storage medium

    CN113771491A

  • Ink curing method, device and equipment for multi-Pass printing and storage medium

    CN114379267A

Cited By

  • Printing data concentration self-adaptive feathering processing method, device and equipment

    CN120066426A

  • Adaptive feathering method, apparatus and equipment for printing data density

    CN120066426B