Adaptive feathering method, apparatus and equipment for printing data density
By dividing the print data into multiple unit print data and adaptively adjusting the feathering height and template according to the density, the problem of uneven image in inkjet printing is solved, and the print quality is improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-28
- Publication Date
- 2026-03-13
AI Technical Summary
In existing inkjet printing technology, image unevenness is a problem, especially in multi-pass printing. Due to the same feathering amplitude, there is an uneven image between high-density and low-density areas, which affects print quality.
By dividing the printing data into multiple raw unit printing data, the actual feathering height and unit feathering template are determined according to their concentration, so that the feathering height of different concentration areas is different, and corresponding unit feathering templates are generated for printing.
It improves the uniformity of the feathered area, enhances the overall image printing quality, and avoids image unevenness caused by the same feather height.
Smart Images

Figure CN120066426B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of inkjet printing technology, and in particular to a method, apparatus, and equipment for adaptive feathering of print data density. Background Technology
[0002] Inkjet printing technology refers to the technology of ejecting ink droplets from nozzles on a printhead onto a printing medium to obtain images or text. It mainly includes reciprocating scanning printing, one-pass scanning printing, and multi-head side-by-side scanning printing. Reciprocating scanning printing is also called multi-pass scanning printing. Multi-pass scanning printing is further divided according to the number of times the printhead scans the same area, i.e., the number of passes. For example, printing that requires two scans is 2-pass printing, and printing that requires four scans is 4-pass printing, and so on. In multi-pass printing, after the printhead completes the current pass, it moves a certain distance relative to the printing medium to begin the next pass. Figure 1 As shown, due to the limitations of inkjet printing accuracy and drive motor errors, it's difficult to guarantee that the printhead and printing media move the exact same distance each time during operation. This leads to overlapping ink dots in the printed image due to distance errors, resulting in uneven printing and white spots, ultimately affecting image quality. To address this issue, a method has been proposed that feathers the print data, printing the data at the splicing positions in two stages to eliminate white spots or black streaks. Specifically, a feather template is determined based on the feathering amplitude, the data to be printed is processed according to the feather template to obtain the final print data, and finally, inkjet printing is performed based on the final print data. While this method can improve the situation of white spots or black streaks, it also has the following problems: Because the feathering amplitude is fixed, the feathering amplitude is the same for all data areas in the feathered printing area. When the feathering amplitude is small, the print image corresponding to high-density data areas will show unevenness, and when the feathering amplitude is large, the print image corresponding to low-density data areas will show unevenness. This results in localized unevenness in the printed image, affecting print quality. Summary of the Invention
[0003] In view of this, embodiments of the present invention provide a method, apparatus and device for adaptive feathering of printing data density, in order to solve the problem of uneven images during feathering printing in the prior art.
[0004] In a first aspect, embodiments of the present invention provide a method for adaptive feathering of print data density, the method comprising:
[0005] The original feathering height is obtained based on the nozzle height and feathering amplitude;
[0006] Based on the original feathering height, obtain the feathering area corresponding to the original print data, 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] The actual feathering height of the original unit print data is determined based on the concentration of the original unit print data and the original feathering height.
[0009] Generate a unit feathering template corresponding to the original unit printing data based on the actual feathering height.
[0010] Preferably, the step of obtaining the feathered region corresponding to the original print data based on the original feathering height, and dividing the print data in the feathered region into several original unit print data includes:
[0011] The image to be printed is screened to obtain the original printing data;
[0012] The feathered region in the original print data is obtained based on the nozzle height and the original feathering height.
[0013] The printed data in the feathered area is divided into multiple original unit printed data according to the original feathering height and the preset number of columns N, where N is a natural number greater than or equal to 1.
[0014] Preferably, the concentration of the original unit print data is obtained by:
[0015] The total ink output of all printed data in the original unit print data is obtained and denoted as the first total ink output.
[0016] The first average ink output is obtained based on the first total ink output.
[0017] The concentration of the original unit print data is obtained based on the first average ink output.
[0018] Preferably, the concentration of the original unit print data is obtained by:
[0019] The total ink output of all printed data, including the original unit print data and the M adjacent columns of print data before and after the original unit print data, is recorded 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 columns of print data is the same as the height of the original unit print data;
[0020] The second average ink output is obtained based on the second ink output;
[0021] The concentration of the original unit print data is obtained based on the second average ink output.
[0022] Preferably, the feathering amplitude is obtained based on external input, and obtaining the original feathering height based on the nozzle height and the feathering amplitude includes:
[0023] The original feathering height is obtained using 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] The actual feathering height is determined using the following formula:
[0028] P = C × D; where P is the actual feathering height, C is the concentration of the original unit printed data, and D is the original feathering height.
[0029] Preferably, generating the unit feathering template corresponding to the original unit printing data based on the actual feathering height includes:
[0030] The height of the unit feathering template is determined based on the height of the original unit printing data.
[0031] The height of the concentration gradient region in the unit feathering template is determined based on the actual feathering height.
[0032] Along the nozzle height direction, the concentration of the concentration gradient region is set to gradually change from 0 to 100%, and the concentration of the region in the remaining region adjacent to the concentration of 0% in the concentration gradient region is set to 0%, and the concentration of the region in the remaining region adjacent to the concentration of 100% in the concentration gradient region is set to 100%, thus obtaining the unit feathering template.
[0033] Secondly, embodiments of the present invention provide a print data density adaptive feathering processing device, the device comprising:
[0034] The original feathering height acquisition module is used to obtain the original feathering height based on the nozzle height and feathering amplitude;
[0035] The data partitioning module is used to obtain the feathered region corresponding to the original print data and divide the print data in the feathered region into several original unit print data.
[0036] A concentration acquisition module is used to acquire the concentration of the original unit print data;
[0037] The actual feathering height acquisition module is used to determine 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;
[0038] The unit feathering template acquisition module is used to generate a unit feathering template corresponding to the original unit printing data based on the actual feathering height.
[0039] Thirdly, embodiments of the present invention provide a print data density adaptive feathering processing device, comprising: at least one processor, at least one memory, and computer program instructions stored in the memory, wherein when the computer program instructions are executed by the processor, the method of the first aspect described above is implemented.
[0040] Fourthly, embodiments of the present invention provide a storage medium storing computer program instructions, which, when executed by a processor, implement the method of the first aspect described above.
[0041] In summary, the beneficial effects of the present invention are as follows:
[0042] The adaptive feathering processing method, apparatus, and device for print data density provided in this invention divides the print data of the feathered region in the original print data into multiple original unit print data. Based on the density of the original unit print data, the actual feathering height is obtained, thereby determining the corresponding unit feathering template. The feathering height of the unit feathering template can vary depending on the density of the print data, resulting in a larger feathering height for print areas with higher density and a smaller feathering height for print areas with lower density. This avoids the problem of uneven image printing after feathering processing based on the same feathering height. Feathering printing based on the actual unit print data obtained from each unit feathering template and the actual print data can improve the uniformity of the feathered region, thereby improving the overall image printing quality. Attached Figure Description
[0043] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the embodiments of the present invention will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort, and these are all within the protection scope of the present invention.
[0044] Figure 1 This is a schematic diagram of white or black streaks appearing in image printing in the background art.
[0045] Figure 2 This is a flowchart illustrating the adaptive feathering process for printing data concentration according to an embodiment of the present invention.
[0046] Figure 3This is a schematic diagram of the feathering region according to an embodiment of the present invention.
[0047] Figure 4 This is a schematic diagram of the original unit printing data in an embodiment of the present invention.
[0048] Figure 5 This is a schematic diagram of the original unit data in an embodiment of the present invention.
[0049] Figure 6 This is a schematic diagram of a unit feathering template according to an embodiment of the present invention.
[0050] Figure 7 This is a schematic diagram of the adaptive feathering processing device for printing data concentration according to an embodiment of the present invention.
[0051] Figure 8 This is a schematic diagram of the structure of the print data concentration adaptive feathering processing device according to an embodiment of the present invention. Detailed Implementation
[0052] The features and exemplary embodiments of various aspects of the present invention will now be described in detail. To make the objectives, technical solutions, and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only configured to explain the present invention and are not configured to limit the present invention. For those skilled in the art, the present invention can be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the present invention by illustrating examples of the invention.
[0053] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.
[0054] Example 1
[0055] This invention provides an adaptive feathering method for printing data density, applicable to applications involving feathered printing of images. During feathered printing, the feathering height (i.e., the feathering amplitude) must first be determined based on the feathering amplitude. Since some areas of the image to be printed may have high density while others have low density, using the same feathering height will result in different printing effects for areas with different density. For example, using a larger feathering amplitude or height will produce better results for high-density areas, but will lead to uneven printing for low-density areas. Therefore, in this invention, the required feathered area 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 is determined based on the density of the original unit printing data, thus determining the corresponding unit feathering template to avoid uneven image printing when using the same feathering height.
[0056] Please see Figure 2 The method specifically includes the following steps:
[0057] S1: Obtain the original feathering height based on the nozzle height and feathering amplitude;
[0058] S2: Obtain the feathered area corresponding to the original printing data according to the original feathering height, and divide the printing data in the feathered 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 print data based on the concentration of the original unit print data and the original feathering height;
[0061] S5: Generate the unit feathering template corresponding to the original unit printing data based on the actual feathering height.
[0062] Specifically, the printhead height here is characterized by the number of nozzles arranged along the printhead height direction (the printhead height direction refers to the direction perpendicular to the printhead scanning direction during a single scan). Since the nozzles are arranged along the printhead height direction, the spacing between adjacent nozzles in the same column along the printhead height direction is equal. Therefore, the printhead height is equal to the product of the number of nozzles and the spacing between adjacent nozzles. Thus, the height can be expressed by the number of nozzles in the printhead. For example, if a column of printheads includes 360 nozzles, the printhead height is said to be L = 360.
[0063] Before feathering printing, the feathering amplitude needs to be determined, denoted as 'a', and expressed as a percentage. The feathering height, determined based on the feathering amplitude and printhead height, is denoted as the original feathering height D. The original feathering height D represents the height of the printhead feathering zone during printing. Generally, the original feathering height is obtained using 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 initial feathering height is half the nozzle height. At this point, the feathering amplitude 'a' is at its maximum value of 100%, i.e., D = a × L / 2 = 100% × L / 2 = L / 2. 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-machine interface of the printing control software. Based on the feathering amplitude and the nozzle height, the initial feathering height can be obtained. For instance, when the nozzle height is 360° and the feathering amplitude is 80%, the initial feathering height D = 80% × 360 / 2 = 144°.
[0066] In one embodiment, obtaining the feathered region corresponding to the original print data based on the original feathering height, and dividing the print data in the feathered region into several original unit print data includes:
[0067] The image to be printed is screened to obtain the original printing data;
[0068] The feathering region is obtained based on the nozzle height and the original feathering height;
[0069] The printed data in the feathered area is divided into multiple original unit printed data according to the original feathering height and the preset number of columns N, where N is a natural number greater than or equal to 1.
[0070] Specifically, the image to be printed is screened to obtain the raw print data. The raw print data is generally divided into several regions according to the printhead height, such as... Figure 3 As shown, the printhead is divided into a feathered zone and a non-feathered zone based on the original feathering height. The original print data area corresponding to the feathered zone is called the feathered zone. The print data in the feathered zone is divided into multiple original unit print data according to a preset number of columns N. Each original unit print data corresponds to N data columns. For example, when the printhead 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 calculated density deviation of the original unit print data is larger, but the calculation efficiency is higher. However, when the number of columns N is larger, the calculation efficiency is lower, but the density deviation is smaller. Therefore, the number of columns N can be selected with appropriate values according to the actual situation.
[0071] In one embodiment, obtaining the concentration of the original cell print data includes:
[0072] The total ink output of all printed data in the original unit print data is obtained and denoted as the first total ink output.
[0073] The first average ink output is obtained based on the first total ink output.
[0074] The concentration of the original unit print data is obtained based on the first average ink output.
[0075] Specifically, to ensure the uniformity of feathered printing, a higher concentration of the original unit print data requires a larger feather height. When the concentration of the original unit print data is 100%, the actual feather height corresponding to that original unit print data is the original feather height, i.e., the maximum feather height. In this embodiment of the invention, the concentration of the original unit print data is calculated based on the average of the total ink output (denoted as the first total ink output) of all data in the original unit print data. For example, if the printhead height is 360, and the feathering amplitude is 80%, the original feather height is 144 (i.e., the number of rows is 144). Figure 4 As shown, the original unit print data 10 has 2 columns. The first average ink output is obtained by averaging the first total ink output corresponding to all data in the original unit print data 10. For example, the original print data is 1-bit dot matrix data, and the data in the original unit print data is either 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 is 100%, and 0 indicates that the ink output of the corresponding ink dot is 0. The first total ink output is 7200% after adding the ink output of all data in the original unit print data 10. The average value is then calculated to obtain the first average ink output: 7200% / (144×2) = 25%. This 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 using the same method. In another example, if the original print data is 2-bit dot matrix data, then the data in the original cell 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 data dot is 100%, 10 indicates that the ink output of the corresponding data dot is 50%, 01 indicates that the ink output of the corresponding data dot is 25%, and 00 indicates that the ink output of the corresponding data dot is 0. Similarly, the density can be obtained by calculating the average value based on the ink output of each data dot.
[0076] In another embodiment, the concentration of obtaining the original cell print data includes:
[0077] The total ink output of all printed data, including the original unit print data and the M adjacent columns of print data before and after the original unit print data, is recorded 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 columns of print data is the same as the height of the original unit print data;
[0078] The second average ink output is obtained based on the second ink output;
[0079] The concentration of the original unit print data is obtained based on the second average ink output.
[0080] For example, the nozzle height is 360, the feathering amplitude is 80%, and the original feathering height is 144. Figure 5 Assuming the original unit print data 11 has 2 columns, the concentration is calculated by taking all data from the original unit print data 11 and the adjacent print data areas of the two columns before and after it (if there is no data before or after the original unit print data, then the data in the preceding or following columns is considered to be 0). Figure 5 As shown, the data area 20 for concentration calculation has a height of 144 and a width of 6. After obtaining the total ink output (second total ink output) corresponding to all data in data area 20, the average value is calculated to obtain the second average ink output. The second average ink output is the concentration of the original unit print data 11. Similarly, when calculating the concentration of the original unit print data 12, its data, along with all data from the first two columns (original unit print data 11) and the last two columns (original unit print data 13), are calculated together.
[0081] After obtaining the concentration of the original cell print data, the actual feathering height of the original cell print data is obtained based on this concentration. Determining the actual feathering height of the original cell print data based on the concentration and the original feathering height includes:
[0082] The actual feathering height is determined using the following formula:
[0083] P = C × D; where P is the actual feathering height, C is the concentration of the original unit printed data, and D is the original feathering height.
[0084] For example, when the density of the original cell print data is 25% and the original feathering height is 144, the actual feathering height is 25% × 144 = 36.
[0085] After obtaining the actual feather height of the original unit print data, preferably, generating the unit feather template corresponding to the original unit print data based on the actual feather height includes:
[0086] The height of the unit feathering template is determined based on the height of the original unit printing data.
[0087] The height of the concentration gradient region in the unit feathering template is determined based on the actual feathering height.
[0088] Along the nozzle height direction, the concentration of the concentration gradient region is set to gradually change from 0 to 100%, and the concentration of the region in the remaining region adjacent to the concentration of 0% in the concentration gradient region is set to 0%, and the concentration of the region in the remaining region adjacent to the concentration of 100% in the concentration gradient region is set to 100%, thus obtaining the unit feathering template.
[0089] Specifically, the height of the unit feathering template is the same as the height of the original unit printed data. Preferably, the width of the unit feathering template is the same as the width of the original unit printed data. Based on the actual feathering height of the original unit printed data, the feathering template is divided into a concentration gradient region and a remaining region (concentration constant region). For example, if the height of the original unit printed data is 144, then the height of the unit feathering template is 144, and the actual feathering height is 36. Figure 6 As shown, the area from 0 to 35 along the nozzle height direction in the unit feathering template is a density gradient region. The concentration in this region gradually increases from 0 to 100%. The remaining regions are those adjacent to the 100% concentration gradient region and are all set to 100%. Normally, the density gradient region starts from 0 along the nozzle height direction. However, in actual production applications, the starting position of the density gradient region can be adjusted according to the actual printing situation to improve the actual printing effect. For example, when the printing effect of starting from 0 is found to be unsatisfactory, the starting position of the density gradient region is moved down by 1 pixel, i.e., starting from 1, and the printing effect is tested. If it still does not meet the requirements, it is moved down another pixel, and so on, until the printing effect meets the requirements. Assuming the final density gradient region is 5-40, the concentration of the remaining regions adjacent to the 0% concentration gradient region (0-4) is set to 0%, while the concentration of the regions adjacent to the 100% concentration gradient region (41-143) is set to 100%.
[0090] 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 unit feathered printing data, the complementary template of the unit feathering template is ANDed with the unit printing data to obtain complementary unit feathered printing data, and the unit feathered data and complementary unit feathered printing data are combined to obtain the actual unit printing data. All actual unit printing data are combined to obtain the actual feathered printing data corresponding to the feathered region, or all unit feathering templates within the feathered region are combined to obtain the actual feathering template corresponding to the feathered region. The feathered region is then feathered according to the actual feathering template to obtain its corresponding actual feathered printing data (the specific feathering method is similar to the above-described feathering of the original unit printing data, and will not be elaborated here). The actual feathered printing data of the feathered region in the original printing data is combined with the printing data in the non-feathered region of the original printing data to obtain the actual printing data. Feathering printing based on the actual printing data can obtain the printed image.
[0091] In summary, the adaptive feathering processing method for print data density in this embodiment of the invention divides the print data of the feathered region in the original print data into multiple original unit print data. It obtains the actual feathering height of each original unit print data based on its density, thereby determining its corresponding unit feathering template. The feathering height of the unit feathering template can vary depending on the density of the print data, resulting in a larger feathering height for print areas with higher density and a smaller feathering height for print areas with lower density. This avoids the problem of uneven image printing after feathering processing based on the same feathering height. Feathering printing based on the actual unit print data obtained from each unit feathering template and the actual print data can improve the uniformity of the feathered region, thereby improving the overall image printing quality.
[0092] Example 2
[0093] Please see Figure 7 This invention provides a print data density adaptive feathering processing device 200, the device 200 comprising:
[0094] The original feathering height acquisition module 201 is used to acquire the original feathering height based on the nozzle height and feathering amplitude;
[0095] Data partitioning module 202 is used to obtain the feathering region corresponding to the original printing data according to the original feathering height, and to divide the printing data in the feathering region into several original unit printing data.
[0096] Concentration acquisition module 203 is used to acquire the concentration of the original unit print data;
[0097] The actual feathering height acquisition module 204 is used to determine 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;
[0098] The unit feathering template acquisition module 205 is used to generate a unit feathering template corresponding to the original unit printing data based on the actual feathering height.
[0099] Preferably, the original feathering height acquisition module 201 includes:
[0100] The original feathering height acquisition unit is used to acquire 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] Data partitioning module 202 includes:
[0102] The raw print data acquisition unit is used to perform halftone processing on the image to be printed to acquire the raw print data.
[0103] A feathering region acquisition unit is used to acquire the feathering region in the original printing data based on the nozzle height and the original feathering height.
[0104] A division unit is used to divide the printed data in the feathered area into multiple original unit printed data according to the original feathering height and the preset number of columns N, where N is a natural number greater than or equal to 1.
[0105] Concentration acquisition module 203 includes:
[0106] The first total ink output volume acquisition unit is used to acquire the total ink output volume of all printed data in the original unit's printed data, which is denoted as the first total ink output volume.
[0107] The first average ink output volume acquisition unit is used to acquire the first average ink output volume based on the first total ink output volume.
[0108] The first concentration acquisition unit is used to obtain the concentration of the original unit printing data based on the first average ink output.
[0109] Concentration acquisition module 203 includes:
[0110] The second total ink output acquisition unit is used to acquire the total ink output of all printed data of the original unit print data and the M adjacent columns of printed 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 adjacent columns of printed data is the same as the height of the original unit print data;
[0111] The second average ink output volume acquisition unit is used to acquire the second average ink output volume based on the second ink output volume.
[0112] The second concentration acquisition unit is used to obtain the concentration of the original unit printing data based on the second average ink output.
[0113] The actual feathering height acquisition module 204 includes:
[0114] The actual feathering height acquisition unit is used 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 printed data, and D is the original feathering height.
[0116] The unit feathering template acquisition module 205 includes:
[0117] A unit feathering template height acquisition unit is used to determine the unit feathering template height based on the original unit printing data height;
[0118] A concentration gradient region acquisition unit is used to determine the height of the concentration gradient region in the unit feathering template based on the actual feathering height.
[0119] A concentration setting unit is used to set the concentration of the concentration gradient region from 0 to 100% along the nozzle height direction, and to set the concentration of the region adjacent to the concentration of 0% in the concentration gradient region in the remaining region to 0%, and to set the concentration of the region adjacent to the concentration of 100% in the concentration gradient region in the remaining region to 100%, thereby obtaining the unit feathering template.
[0120] In summary, the adaptive feathering processing device for print data density provided in this embodiment of the invention divides the print data of the feathered region in the original print data into multiple original unit print data. It obtains the actual feathering height of each original unit print data based on its density, thereby determining its corresponding unit feathering template. The feathering height of the unit feathering template can vary depending on the density of the print data, resulting in a larger feathering height for print areas with higher density and a smaller feathering height for print areas with lower density. This avoids the problem of uneven image printing after feathering processing based on the same feathering height. Feathering printing based on the actual unit print data obtained from each unit feathering template and the actual print data can improve the uniformity of the feathered region, thereby improving the overall image printing quality.
[0121] Example 3
[0122] Furthermore, the print data density adaptive feathering processing method of this embodiment can be implemented by a print data density adaptive feathering processing device. Figure 8A schematic diagram of the hardware structure of the print data concentration adaptive feathering processing device provided in an embodiment of the present invention is shown.
[0123] The print data density adaptive feathering processing device may include a processor 301 and a memory 302 storing computer program instructions.
[0124] Specifically, the processor 301 may include a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of the present invention.
[0125] Memory 302 may include mass storage for data or instructions. For example, and not limitingly, memory 302 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 302 may include removable or non-removable (or fixed) media. Where appropriate, memory 302 may be internal or external to a data processing device. In a particular embodiment, memory 302 is a non-volatile solid-state memory. In a particular embodiment, memory 302 includes read-only memory (ROM). Where appropriate, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or flash memory, or a combination of two or more of these.
[0126] The processor 301 reads and executes computer program instructions stored in the memory 302 to implement any of the adaptive feathering processing methods for print data concentration in the above embodiments.
[0127] In one example, the print data concentration adaptive feathering processing device may also include a communication interface 303 and a bus 310. Wherein, as Figure 8 As shown, the processor 301, memory 302, and communication interface 303 are connected through bus 310 and complete communication with each other.
[0128] The communication interface 303 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of the present invention.
[0129] Bus 310 includes hardware, software, or both, that couples components of a print data density adaptive feathering processing device together. For example, and not limitingly, bus 310 may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 310 may include one or more buses. While specific buses are described and illustrated in embodiments of the invention, the invention contemplates any suitable bus or interconnect.
[0130] Example 4
[0131] Furthermore, in conjunction with the adaptive feathering processing method for print data density in the above embodiments, this invention can be implemented using a computer-readable storage medium. This computer-readable storage medium stores computer program instructions; when these computer program instructions are executed by the processor 301, they implement any of the adaptive feathering processing methods for print data density in the above embodiments.
[0132] In summary, the adaptive feathering processing method, apparatus, and device for print data concentration provided in this embodiment of the invention divides the print data of the feathered region in the original print data into multiple original unit print data. Based on the concentration of the original unit print data, its actual feathering height is obtained, thereby determining its corresponding unit feathering template. The feathering height of the unit feathering template can vary depending on the concentration of the print data, resulting in a larger feathering height corresponding to a higher concentration print area and a smaller feathering height corresponding to a lower concentration print area. This avoids the problem of uneven image printing after feathering processing based on the same feathering height. Feathering printing based on the actual unit print data obtained from each unit feathering template and the actual print data can improve the uniformity of the feathered region, thereby improving the overall image printing quality.
[0133] It should be clarified that the present invention is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present invention is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of the present invention.
[0134] The functional blocks shown in the above-described structural diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this invention are programs or code segments used to perform the required tasks. The programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0135] It should also be noted that the exemplary embodiments mentioned in this invention describe methods or systems based on a series of steps or apparatus. However, this invention is not limited to the order of the steps described above; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0136] The above description is merely a specific embodiment of the present invention. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and these modifications or substitutions should all be covered within the protection scope of the present invention.
Claims
1. A method of print data concentration adaptive feathering processing, characterized by, The method comprises: acquiring an original feathering height according to the height of the nozzle and the feathering amplitude; wherein the height of the nozzle is represented by the number of nozzles arranged along the height direction of the nozzle, and the height direction of the nozzle refers to the direction perpendicular to the scanning direction of the nozzle during single scanning printing; acquiring a feathering area corresponding to the original printing data according to the original feathering height, and dividing the printing data in the feathering area into a plurality of original unit printing data; acquiring the concentration of the original unit printing data; determining 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; generating a unit feathering template corresponding to the original unit printing data according to the actual feathering height, comprising: determining the height of the unit feathering template according to the original unit printing data height; determining the height of the concentration gradient area in the unit feathering template according to the actual feathering height; and setting the concentration of the concentration gradient area along the height direction of the nozzle to obtain the unit feathering template.
2. The print data density self-adaptive feathering process method according to claim 1, characterized in that, The method comprises: acquiring the original printing data by performing screening processing on the image to be printed; acquiring the feathering area in the original printing data according to the height of the nozzle and the original feathering height; dividing the printing data in the feathering area into a plurality of original unit printing data according to the original feathering height and a preset column number N, wherein N is a natural number greater than or equal to 1.
3. The print data density self-adaptive feathering process method according to claim 2, characterized in that, The method comprises: acquiring the total ink output of all printing data in the original unit printing data, denoted as a first total ink output; acquiring a first average ink output according to the first total ink output; obtaining the concentration of the original unit printing data according to the first average ink output.
4. The print data density self-adaptive feathering process method according to claim 2, characterized in that, The method comprises: acquiring the total ink output of all printing data in the original unit printing data and M columns of adjacent printing data before and after the original unit printing data, denoted as a second total ink output; wherein 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; acquiring a second average ink output according to the second total ink output; obtaining the concentration of the original unit printing data according to the second average ink output.
5. The print data density self-adaptive feathering process method according to claim 1, wherein, The feathering amplitude is acquired according to external input, and the original feathering height is acquired according to the height of the nozzle and the feathering amplitude, comprising: acquiring the original feathering height according to the following formula: D = a × L / 2; wherein D is the original feathering height, a is the feathering amplitude, and L is the height of the nozzle.
6. The print data density self-adaptive feathering process method according to claim 5, characterized in that, The method comprises: determining the actual feathering height according to the following formula: P = C × D; wherein P is the actual feathering height, C is the concentration of the original unit printing data, and D is the original feathering height.
7. A print data concentration adaptive feathering processing apparatus characterized by comprising: The device comprises: The original feathering height acquisition module is configured to acquire an original feathering height according to a height of the nozzle and a feathering range, wherein the height of the nozzle is represented by the number of nozzles arranged along a height direction of the nozzle, and the height direction of the nozzle refers to a direction perpendicular to a scanning direction of the nozzle during single scanning printing. The data division module is configured to acquire a feathering area corresponding to the original printing data, and divide printing data in the feathering area into a plurality of original unit printing data. The concentration acquisition module is configured to acquire a concentration of the original unit printing data. The actual feathering height acquisition module is configured to determine an actual feathering height of the original unit printing data according to the concentration of the original unit printing data and the original feathering height. The unit feathering template acquisition module is configured to generate a unit feathering template corresponding to the original unit printing data according to the actual feathering height, including: determining a unit feathering template height according to the original unit printing data height; determining a height of a concentration gradient area in the unit feathering template according to the actual feathering height; and setting a concentration of the concentration gradient area along the height direction of the nozzle to obtain the unit feathering template.
8. A print data concentration adaptive feathering processing apparatus characterized by comprising: The computer program instructions, when executed by the processor, implement the method of any one of claims 1-6. The computer program instructions, when executed by the processor, implement the method of any one of claims 1-6.
9. A storage medium having stored thereon computer program instructions, characterized in that,
Citation Information
Patent Citations
Concentration-adaptive feather printing method and device, equipment and storage medium
CN120066427A