Printing data concentration self-adaptive feathering processing method, device and equipment
By dividing the feathering area in the inkjet printing data into multiple units, and determining its actual feathering height according to the concentration of each unit, and generating corresponding cell feathering templates, the problem of uneven image during feathering printing is solved and the printing quality is improved.
Patent Information
- Application Number
- CN202311613663.6
- 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
In the existing inkjet printing technology, the problem of uneven images during feather printing leads to poor quality of printing images and the presence of white or underworld.
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 printing data, thereby generating a corresponding cell feathering template. The feathering height of the unit feathering template varies according to the concentration of the printed data.
The problem of uneven image after feathering processing based on the same feathering height is avoided, and the uniformity of feathering area is improved, thereby improving the printing quality of the overall image.
Smart Images

Figure CN120066426A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of inkjet printing, and particularly to a method, device and equipment for adaptively feathering the concentration of printing data. 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, single-pass 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 the same area, that is, the number of passes. For example, printing that requires 2 scans to complete is 2Pass printing, and printing that requires 4 scans to complete is 4Pass 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 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 shows white spots, and the quality of the printed image is poor and cannot be guaranteed. To solve the above problems, a method of feathering the printing data so that the data at the splicing position is printed twice to eliminate white spots or black streaks has been proposed currently. Specifically, a feathering template is determined according to the feathering amplitude, the data to be printed is processed according to the feathering template to obtain the final printing data, and finally inkjet printing is performed according to the final printing data. Although this method can improve the situation of white spots or black streaks, there are also the following problems: Since the feathering amplitude is determined, the feathering amplitude of each data area in the feathered printing area is the same. When the feathering amplitude is small, the image of the printing area corresponding to the high-concentration data area will be uneven, and when the feathering amplitude is large, the image of 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. Summary of the Invention
[0003] In view of this, embodiments of the present invention provide a method, device and equipment for adaptively feathering the concentration of printing data to solve the problem of uneven images during feathered printing in the prior art.
[0004] In a first aspect, an embodiment of the present invention provides a method for adaptively feathering the concentration of printing data, the method including:
[0005] Obtain the original feathering height according to the print head height and the feathering amplitude;
[0006] 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;
[0007] Obtain the concentration of the original unit print data;
[0008] 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;
[0009] Generate a unit feathering template corresponding to the original unit print data according to the actual feathering height.
[0010] Preferably, 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:
[0011] Perform halftoning on the image to be printed to obtain the original print data;
[0012] Obtain the feathering area in the original print data according to the nozzle height and the original feathering height;
[0013] Divide 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.
[0014] Preferably, the obtaining the concentration of the original unit print data includes:
[0015] Obtain the total ink output of all the print data in the original unit print data, denoted as the first total ink output;
[0016] Obtain the first average ink output according to the first total ink output;
[0017] Obtain the concentration of the original unit print data according to the first average ink output.
[0018] Preferably, the obtaining the concentration of the original unit print data includes:
[0019] Obtain the total ink output of all the print data of the original unit print data and the M columns of adjacent print data before and after the original unit print 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 print data is the same as the height of the original unit print data;
[0020] Obtain the second average ink output according to the second ink output;
[0021] Obtain the concentration of the original unit print data according to the second average ink output.
[0022] Preferably, the feathering amplitude is obtained according to an external input. The obtaining of the original feathering height based on the nozzle height and the feathering amplitude includes:
[0023] Obtaining the original feathering height according to the following formula:
[0024] D = a×L / 2;
[0025] where D is the original feathering height, a is the feathering amplitude, and L is the nozzle height.
[0026] Preferably, determining the actual feathering height of the original unit print data based on the concentration of the original unit print data and the original feathering height includes:
[0027] Determining the actual feathering height according to the following formula:
[0028] 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.
[0029] Preferably, generating the unit feathering template corresponding to the original unit print data based on the actual feathering height includes:
[0030] Determining the height of the unit feathering template according to the height of the original unit print data;
[0031] Determining the height of the concentration gradient region in the unit feathering template according to the actual feathering height;
[0032] Setting the concentration in the concentration gradient region to gradually change from 0 to 100% along the nozzle height direction, and setting the concentration of the region adjacent to the 0% concentration in the concentration gradient region in the remaining region to 0%, and setting the concentration of the region adjacent to the 100% concentration in the concentration gradient region in the remaining region to 100% to obtain the unit feathering template.
[0033] In a second aspect, an embodiment of the present invention provides a device for adaptively feathering the concentration of print data. The device includes:
[0034] An original feathering height obtaining module, configured to obtain an original feathering height according to a nozzle height and a feathering amplitude;
[0035] A data partitioning module, configured to obtain a feathering region corresponding to original print data, and partition the print data in the feathering region into a plurality of original unit print data;
[0036] A concentration obtaining module, configured to obtain the concentration of the original unit print data;
[0037] An actual feathering height acquisition module, configured to 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;
[0038] A unit feathering template acquisition module, configured to generate a unit feathering template corresponding to the original unit print data according to the actual feathering height.
[0039] In a third aspect, an embodiment of the present invention provides a printing data concentration adaptive feathering processing device, including: at least one processor, at least one memory, and computer program instructions stored in the memory, which implement the method of the first aspect in the above implementation manner when the computer program instructions are executed by the processor.
[0040] 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 of the first aspect in the above implementation manner when the computer program instructions are executed by the processor.
[0041] In summary, the beneficial effects of the present invention are as follows:
[0042] The printing data concentration adaptive feathering processing method, device and equipment 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 print data, obtain the actual feathering height according to the concentration of the original unit print data, and thus determine the corresponding unit feathering template. The feathering height of the unit feathering template can be different according to the concentration of the printing data, so that 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; when performing feathering printing according to the actual unit print data and the actual printing data obtained from each unit feathering template, the uniformity of the feathering area can be improved, thereby improving the overall image printing quality. Description of the Drawings
[0043] 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, other drawings can also be obtained according to these drawings without creative efforts, and these are all within the protection scope of the present invention.
[0044] Figure 1 is a schematic diagram of white showing or black streaks in image printing in the background art.
[0045] Figure 2 is a schematic flowchart of the printing data concentration adaptive feathering processing method according to an embodiment of the present invention.
[0046] Figure 3It is a schematic diagram of the feathering area of an embodiment of the present invention.
[0047] Figure 4 It is a schematic diagram of the original unit print data of an embodiment of the present invention.
[0048] Figure 5 It is a schematic diagram of the original unit cell data of an embodiment of the present invention.
[0049] Figure 6 It is a schematic diagram of the unit feathering template of an embodiment of the present invention.
[0050] Figure 7 It is a schematic diagram of the structure of the print data concentration adaptive feathering processing device of an embodiment of the present invention.
[0051] Figure 8 It is a schematic diagram of the structure of the print data concentration adaptive feathering processing equipment of an embodiment of the present invention. Detailed implementation manners
[0052] The features and exemplary embodiments of various aspects of the present invention will be described in detail below. In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only configured to explain the present invention and are not configured to limit the present invention. For those skilled in the art, the present invention can be implemented without some of these specific details. The following description of the embodiments is only intended to provide a better understanding of the present invention by showing examples of the present invention.
[0053] 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 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, the elements defined by the statement "including..." do not exclude the existence of additional identical elements in the process, method, article or device including the said elements.
[0054] Embodiment 1
[0055] An 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 for an image to be printed. When performing feathering printing, first, it is necessary to determine the height of feathering printing according to the feathering amplitude, that is, the feathering height. 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, and 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 images when feathering printing is performed based on the same feathering height.
[0056] Please refer to Figure 2 , and the method specifically includes the following steps:
[0057] S1: Obtain the original feathering height according to the nozzle height and the feathering amplitude;
[0058] 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;
[0059] S3: Obtain the concentration of the original unit printing data;
[0060] 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;
[0061] S5: Generate a unit feathering template corresponding to the original unit printing data according to the actual feathering height.
[0062] 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, and the distance between adjacent two nozzles in the same column of nozzles along the nozzle height direction is equal, the height of the nozzle is equal to the product of the number of nozzles and the distance between adjacent two 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.
[0063] Before performing 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:
[0064] D = a × L / 2; where D is the original feathering height, a is the feathering amplitude, and L is the nozzle height.
[0065] 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. According to the feathering amplitude and the nozzle height, the original feathering height can be obtained. Exemplarily, when the nozzle height is 360 and the feathering amplitude is 80%, the original feathering height D = 80% × 360 / 2 = 144.
[0066] In one embodiment, obtaining the feathering area corresponding to the original printing data according to the original feathering height, and dividing the printing data in the feathering area into several original unit printing data includes:
[0067] Performing halftoning on the image to be printed to obtain the original printing data;
[0068] Obtaining the feathering area according to the nozzle height and the original feathering height;
[0069] Dividing the printing data in the feathering area into multiple original unit printing 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.
[0070] Specifically, after performing halftoning on the image to be printed, the original printing data is obtained. The original printing data is generally divided into several areas according to the nozzle height. As Figure 3 shown, according to the original feathering height, the nozzle is divided into a nozzle feathering area and a nozzle non-feathering area. The original printing data area corresponding to the nozzle feathering area is the feathering area. The printing data in the feathering area is divided into multiple original unit printing data according to the preset number of columns N. Each original unit printing 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 printing data is 360 × 2. When the number of columns N is smaller, the concentration deviation of calculating the original unit printing 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 according to the actual situation.
[0071] In one embodiment, obtaining the concentration of the original unit print data includes:
[0072] Obtaining the total ink output of all print data in the original unit print data, denoted as the first total ink output;
[0073] Obtaining a first average ink output based on the first total ink output;
[0074] Obtaining the concentration of the original unit print data based on the first average ink output.
[0075] Specifically, to ensure the uniformity of feathering printing, the higher the concentration of the original unit print data, the greater the feathering height is used. When the concentration of the original unit print data is 100%, the actual feathering height corresponding to the original unit print 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 print 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 print data. Exemplarily, the nozzle height is 360, and when the feathering amplitude is 80%, the original feathering height is 144 (that is, the number of rows is 144). As Figure 4 shown, the number of columns of the original unit print data 10 is 2. After obtaining the first total ink output corresponding to all data in the original unit print data 10 and taking the average value, the first average ink output is obtained. Exemplarily, the original print data is 1-bit dot matrix data, and the data in the original unit print 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 print data 10, the first total ink output is 7200%, and the average value is obtained as the first average ink output: 7200% / (144×2) = 25%. The first average ink output of 25% is the concentration of the original unit print data 10. The concentration of the original unit print data 30 is calculated in the same way. In another example, if the original print data is 2-bit dot matrix data, then the data in the original unit print 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 dot of each data.
[0076] In another embodiment, obtaining the concentration of the original unit print data includes:
[0077] Obtain the total ink output of all the print data including the original unit print data and the adjacent print data of M columns before and after the original unit print data, which is denoted as the second total ink output; where M is a natural number greater than or equal to 1, and the height of the adjacent print data of M columns is the same as the height of the original unit print data.
[0078] Obtain the second average ink output according to the second ink output.
[0079] Obtain the concentration of the original unit print data based on the second average ink output.
[0080] Exemplarily, the nozzle height is 360, the feathering amplitude is 80%, and the original feathering height is 144. For example Figure 5 Assume that the number of columns of the original unit print data 11 is 2. Take all the data in the area of the original unit print data 11 and its adjacent print data in the two columns before and after it 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 subsequent column is 0). For example 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, take all the data in it 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, and calculate them together.
[0081] After obtaining the concentration of the original unit print data, obtain the actual feathering height of the original unit print data according to this concentration. Determining the actual feathering height of the original unit print data based on the concentration of the original unit print data and the original feathering height includes:
[0082] Determine the actual feathering height according to the following formula:
[0083] 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.
[0084] 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.
[0085] 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:
[0086] Determine the height of the unit feathering template according to the height of the original unit print data;
[0087] Determine the height of the concentration gradient region in the unit feathering template according to the actual feathering height.
[0088] Set the concentration of the concentration gradient region to gradually change from 0 to 100% along the height direction of the nozzle, and set the concentration of the region adjacent to 0% of the concentration in the concentration gradient region in the remaining region to 0%, and set the concentration of the region adjacent to 100% of the concentration in the concentration gradient region in the remaining region to 100% to obtain the unit feathering template.
[0089] 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 a remaining region (constant concentration region) according to the actual feathering height of the original unit printing data. Exemplarily, assume 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, the region from 0 to 35 along the height direction of the nozzle in the unit feathering template is the concentration gradient region, and the concentration of this concentration gradient region gradually changes from 0 to 100%. The concentration of the remaining region is the region adjacent to 100% of the concentration gradient region, and is all set to 100%. Generally, the concentration gradient region gradually changes from 0 along the height direction of the nozzle, 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, it starts to change from 1, 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. Assume the final concentration gradient region is 5 - 40, then the concentration of the region (0 - 4) adjacent to 0% of the concentration gradient region in the remaining region is set to 0%, and the concentration of the region (41 - 143) adjacent to 100% of the concentration gradient region is set to 100%.
[0090] After obtaining the unit feathering template, in one embodiment, the original unit print data can be feathered according to the unit feathering template corresponding to each original unit print data to obtain the actual unit print data. Specifically, the unit feathering template is ANDed with the original unit print data to obtain the unit feathering print data, the complementary template of the unit feathering template is ANDed with the unit print data to obtain the complementary unit feathering print data, and the unit feathering unit data and the complementary unit feathering print data are combined to obtain the actual unit print data. All the actual unit print data are combined to obtain the actual feathering print data corresponding to the feathering area where they are located, or all the unit feathering templates in the feathering area are combined to obtain the actual feathering template corresponding to the feathering area, and the actual feathering print data corresponding to the feathering area is obtained by feathering the feathering area according to the actual feathering template (the specific feathering processing method is similar to the above-mentioned feathering processing of the original unit print data and will not be elaborated here). The actual feathering print data in the feathering area of the original print data and the print data in the non-feathering area of the original print data are combined to obtain the actual print data, and the print image can be obtained by feathering printing according to the actual print data.
[0091] In summary, in the print data concentration adaptive feathering processing method of the embodiment of the present invention, by dividing the print data in the feathering area of the original print data into multiple original unit print data, 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 different concentrations 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 image during feathering printing after feathering processing based on the same feathering height; when feathering printing according to the actual unit print data and the actual print data obtained according to each unit feathering template, the uniformity of the feathering area can be improved, thereby improving the overall image printing quality.
[0092] Embodiment 2
[0093] Please refer to Figure 7 , the embodiment of the present invention provides a print data concentration adaptive feathering processing device 200, and the device 200 includes:
[0094] An original feathering height acquisition module 201, configured to acquire an original feathering height according to the nozzle height and the feathering amplitude;
[0095] A data division module 202, configured to obtain a 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;
[0096] A concentration acquisition module 203, configured to acquire the concentration of the original unit print data;
[0097] An actual feathering height acquisition module 204, configured to 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;
[0098] A unit feathering template acquisition module 205, configured to generate a unit feathering template corresponding to the original unit print data according to the actual feathering height.
[0099] Preferably, the original feathering height acquisition module 201 includes:
[0100] An original feathering height acquisition unit, configured to obtain the original feathering height according to the following formula D = a×L / 2, where D is the original feathering height, a is the feathering amplitude, and L is the nozzle height.
[0101] The data division module 202 includes:
[0102] An original print data acquisition unit, configured to perform halftoning on the image to be printed to obtain the original print data;
[0103] A feathering area acquisition unit, configured to obtain the feathering area in the original print data according to the nozzle height and the original feathering height;
[0104] A division unit, configured to divide 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.
[0105] The concentration acquisition module 203 includes:
[0106] A first total ink output acquisition unit, configured to obtain the total ink output of all the print data in the original unit print data, denoted as the first total ink output;
[0107] A first average ink output acquisition unit, configured to obtain a first average ink output according to the first total ink output;
[0108] A first concentration acquisition unit, configured to obtain the concentration of the original unit print data according to the first average ink output.
[0109] The concentration acquisition module 203 includes:
[0110] A second total ink output acquisition unit, configured to obtain the total ink output of all the print data of the original unit print data and M adjacent print data columns before and after the original unit print 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 adjacent print data columns is the same as the height of the original unit print data;
[0111] The second average ink output obtaining unit is configured to obtain a second average ink output according to the second ink output;
[0112] The second concentration obtaining unit is configured to obtain the concentration of the original unit print data according to the second average ink output.
[0113] The actual feathering height obtaining module 204 includes:
[0114] The actual feathering height obtaining unit is configured to determine the actual feathering height according to the following formula:
[0115] 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.
[0116] The unit feathering template obtaining module 205 includes:
[0117] The unit feathering template height obtaining unit is configured to determine the unit feathering template height according to the height of the original unit print data;
[0118] The concentration gradient region obtaining unit is configured to determine the height of the concentration gradient region in the unit feathering template according to the actual feathering height;
[0119] The concentration setting unit is configured to set the concentration of the concentration gradient region to gradually change from 0 to 100% along the nozzle height direction, and set the concentration of the region adjacent to 0% of the concentration in the concentration gradient region in the remaining region to 0%, and set the concentration of the region adjacent to 100% of the concentration in the concentration gradient region in the remaining region to 100%, to obtain the unit feathering template.
[0120] In summary, the print data concentration adaptive feathering processing device provided by the embodiment of the present invention divides the print data in the feathering region of the original print data into multiple original unit print data, obtains the actual feathering height according to the concentration of the original unit print data, and thus determines 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 region with a larger concentration is larger, and the feathering height corresponding to the print region with a smaller concentration is smaller, avoiding the problem of uneven image during feathering printing after feathering processing based on the same feathering height; when performing feathering printing on the actual unit print data and the actual print data obtained according to each unit feathering template, the uniformity of the feathering region can be improved, thereby improving the overall image printing quality.
[0121] Embodiment III
[0122] In addition, the print data concentration adaptive feathering processing method of the embodiment of the present invention can be implemented by a print data concentration adaptive feathering processing device. Figure 8The figure shows a schematic diagram of the hardware structure of the printing data concentration adaptive feathering processing device provided by an embodiment of the present invention.
[0123] The printing data concentration adaptive feathering processing device may include a processor 301 and a memory 302 storing computer program instructions.
[0124] Specifically, the above-mentioned processor 301 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention.
[0125] The memory 302 may include a mass storage 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 disc, a magneto-optical disc, 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 particular embodiment, the memory 302 is a non-volatile solid state memory. In a particular 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.
[0126] The processor 301 reads and executes the computer program instructions stored in the memory 302 to implement any one of the printing data concentration adaptive feathering processing methods in the above embodiments.
[0127] In one example, the printing data concentration adaptive feathering processing device may further include a communication interface 303 and a bus 310. Among them, as Figure 8 shown, the processor 301, the memory 302, and the communication interface 303 are connected through the bus 310 and complete communication with each other.
[0128] The communication interface 303 is mainly used to implement communication between various modules, devices, units, and / or devices in the embodiments of the present invention.
[0129] The bus 310 includes hardware, software, or both, and couples the components of the print data concentration adaptive feathering processing 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 MicroChannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or 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.
[0130] Embodiment Four
[0131] In addition, in combination with the print data concentration adaptive feathering processing 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 print data concentration adaptive feathering processing methods in the above embodiments is implemented.
[0132] In summary, the print data concentration adaptive feathering processing method, apparatus, and device provided by the embodiments of the present invention divide the print data in the feathering area of the original print data into multiple original unit print data, obtain the actual feathering height according to the concentration of the original unit print data, and thus 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; when performing feathering printing on the actual unit print data and the actual print data obtained according to each unit feathering template, the uniformity of the feathering area can be improved, thereby improving the overall image printing quality.
[0133] 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, and 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.
[0134] 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 functional card, and so on. When implemented in software, the elements of the present invention are programs or code segments for performing 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 on 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.
[0135] 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.
[0136] 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 above-described systems, modules, and units can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein. 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 method for adaptively feathering print data concentration, characterized in that, the method includes: Obtaining the original feathering height according to the nozzle height and the feathering amplitude; 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; Obtaining the concentration of the original unit print data; 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; Generating a unit feathering template corresponding to the original unit print data according to the actual feathering height.
2. The method for adaptively feathering print data concentration according to claim 1, characterized in that, 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: Performing halftoning on the image to be printed to obtain the original print data; Obtaining the feathering area in the original print data according to the nozzle height and the original feathering height; 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.
3. The method for adaptively feathering print data concentration according to claim 2, characterized in that, the obtaining the concentration of the original unit print data includes: Obtaining the total ink output of all the print data in the original unit print data, denoted as the first total ink output; Obtaining the first average ink output according to the first total ink output; Obtaining the concentration of the original unit print data according to the first average ink output.
4. The method for adaptively feathering print data concentration according to claim 2, characterized in that, the obtaining the concentration of the original unit print data includes: Obtaining the total ink output of all the print data of the original unit print data and the M adjacent print data in front of and behind the original unit print 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 adjacent print data is the same as the height of the original unit print data; Obtaining the second average ink output according to the second ink output; Obtaining the concentration of the original unit print data according to the second average ink output.
5. The method for adaptively feathering print data concentration according to claim 1, characterized in that, the feathering amplitude is obtained according to an external input, and the obtaining the original feathering height according to the nozzle height and the feathering amplitude includes: Obtaining the original feathering height according to the following formula: D = a×L / 2; where D is the original feathering height, a is the feathering amplitude, and L is the nozzle height.
6. The method for adaptively feathering print data concentration according to claim 5, characterized in that, the 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: Determining the actual feathering height according to the following formula: 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.
7. The method for adaptively feathering the print data concentration according to any one of claims 1-6, characterized in that generating the unit feathering template corresponding to the original unit print data according to the actual feathering height includes: determining the height of the unit feathering template according to the height of the original unit print data; determining the height of the concentration gradient region in the unit feathering template according to the actual feathering height; setting the concentration of the concentration gradient region to gradually change from 0 to 100% along the nozzle height direction, and setting the concentration of the region adjacent to 0% of the concentration in the concentration gradient region in the remaining region to 0%, and setting the concentration of the region adjacent to 100% of the concentration in the concentration gradient region in the remaining region to 100% to obtain the unit feathering template.
8. A device for adaptively feathering the print data concentration, 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 acquiring the feathering region corresponding to the original print data and dividing the print data in the feathering region 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.
9. A device for adaptively feathering the print data concentration, characterized in that it includes: 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
Method, device and apparatus for eliminating influence of nozzle splicing on printing quality and medium
CN113327213A
Automatic adjustment method, device and equipment of feathering template and storage medium
CN115071286A
Printing data processing method and device for increasing feathering area, equipment and medium
CN115230333A
Ink-jet printing method, device and equipment based on feathering template and storage medium
CN115476587A
Cylindrical object feather printing method, device and equipment and storage medium
CN115817045A
Cited By
Concentration-adaptive feather printing method and device, equipment and storage medium
CN120066427A
Concentration adaptive feathering printing method, device, equipment and storage medium
CN120066427B