CN110865779B - Data extraction method, device, equipment and storage medium for single-nozzle multicolor printing - Google Patents
Data extraction method, device, equipment and storage medium for single-nozzle multicolor printing Download PDFInfo
- Publication number
- CN110865779B CN110865779B CN201911121248.2A CN201911121248A CN110865779B CN 110865779 B CN110865779 B CN 110865779B CN 201911121248 A CN201911121248 A CN 201911121248A CN 110865779 B CN110865779 B CN 110865779B
- Authority
- CN
- China
- Prior art keywords
- printing
- nozzle
- color
- data
- equal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000007639 printing Methods 0.000 title claims abstract description 287
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000013075 data extraction Methods 0.000 title claims abstract description 39
- 239000007921 spray Substances 0.000 claims abstract description 12
- 239000003086 colorant Substances 0.000 claims abstract description 11
- 239000011159 matrix material Substances 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 8
- 238000003780 insertion Methods 0.000 claims description 4
- 239000000976 ink Substances 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000007641 inkjet printing Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000037431 insertion Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000003754 machining Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1218—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
- G06F3/1219—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to consumables, e.g. ink, toner, paper
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1208—Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1284—Local printer device
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Ink Jet (AREA)
Abstract
The invention discloses a data extraction method, a device, equipment and a storage medium for single-nozzle multicolor printing, wherein the method obtains the number N of nozzle columns and the arrangement characteristics of N rows of nozzles of a single nozzle in the main scanning direction, N is more than or equal to 2, and N is an integer; acquiring the number M of the types of the colors printed by a single nozzle and the nozzle row for printing each color according to the number N of the nozzle rows and the arrangement characteristics, wherein M is more than or equal to 2, N is more than or equal to M, and M is an integer; acquiring resolution owned by nozzle columns for printing each color and printing precision of an image to be printed; and extracting the printing data required by current printing from the data array for printing each color according to the resolution owned by the nozzle array for printing each color and the printing precision. The invention realizes the printing of multiple colors of a single spray head, ensures the printing precision and saves the printing cost.
Description
Technical Field
The present invention relates to the field of inkjet printing technologies, and in particular, to a method, an apparatus, a device, and a storage medium for extracting data for single-nozzle multicolor printing.
Background
Inkjet printing technology refers to technology that ejects ink droplets through nozzles on a printhead onto a print medium to obtain an image or text. As shown in fig. 1, the conventional inkjet head is generally composed of a plurality of rows of nozzles in an interleaved manner due to the reasons of machining precision and the like, and can improve the printing precision of one-time scanning of the inkjet head, as shown in fig. 1, the inkjet head is composed of 2 rows of nozzles, the resolution of one row of nozzles is 300DPI, and since two rows of nozzles are arranged in an interleaved manner, the resolution of two rows of nozzles is 600DPI, so that the printing precision of 600DPI can be realized, and the printing precision can be improved by adopting two rows of nozzles to print together; although the existing inkjet head improves the printing precision of one scan, one inkjet head can only print one ink, if the color is to be realized, the total of C, M, Y, K inks needs to be adopted for printing, the number of 3 inkjet heads of the inkjet head needs to be increased, which leads to a great increase in printing cost, and if only one inkjet head is adopted, the requirement of color printing cannot be met, so that the problem to be solved in the current inkjet printing field is to realize multicolor printing by utilizing a single inkjet head.
Disclosure of Invention
The embodiment of the invention provides a data extraction method, device and equipment for single-nozzle multicolor printing and a storage medium, which are used for solving the technical problem that the cost of high-precision nozzle single-color printing is too high in the prior art.
In a first aspect, an embodiment of the present invention provides a data extraction method for single-nozzle multicolor printing, where the method includes:
acquiring the number N of nozzle rows and the arrangement characteristics of N rows of nozzles of a single nozzle in the main scanning direction, wherein N is more than or equal to 2, and N is an integer;
acquiring the number M of the types of the colors printed by a single nozzle and the nozzle row for printing each color according to the number N of the nozzle rows and the arrangement characteristics, wherein M is more than or equal to 2, N is more than or equal to M, and M is an integer;
acquiring the resolution of a nozzle row for printing each color and the printing precision of an image to be printed;
and extracting the printing data required by current printing from the data array for printing each color according to the resolution of the nozzle array for printing each color and the printing precision.
Preferably, the extracting the print data required for current printing from the data array for printing each color according to the resolution of the nozzle row for printing each color and the printing precision includes:
when the resolution of the nozzle row for printing each color is smaller than or equal to the printing precision, acquiring the total printing coverage times of the unit area for printing each color according to the resolution of the nozzle row for printing each color and the printing precision;
and extracting the printing data required by each printing from the data array for printing each color according to the total printing coverage times.
Preferably, the extracting print data required for each printing from the data array for printing each color according to the total print coverage number includes:
acquiring the current printing coverage times of printing the unit area of each color;
determining the number of line numbers in dot matrix data corresponding to a unit area of currently required printing data according to the current printing coverage times and the total printing coverage times;
and extracting the printing data from the dot matrix data corresponding to the unit area according to the line number.
Preferably, the number L of rows is calculated by the following formula:
wherein p represents the total printing coverage times, p=nd, d is the number of pins of the nozzle, x represents the current printing coverage times, Y offset The offset value of the nozzle array for printing the color is represented, n is a natural number, p is more than or equal to 1, x is more than or equal to 1, d is more than or equal to 1, and p, x and d are integers.
Preferably, the extracting the print data required for current printing from the data array for printing each color according to the resolution of the nozzle row for printing each color and the printing precision includes:
when the resolution of the nozzle row for printing each color is larger than the printing precision, acquiring the nozzle number of the current printing ink according to the resolution of the nozzle row for printing each color and the printing precision;
and inputting the printing data required by the current printing into the corresponding nozzle according to the nozzle number.
Preferably, when 2.ltoreq.N.ltoreq.4, then M=N, a column of nozzles prints one color.
Preferably, when N > 4, then m=4, and the color types printed by a single head include cyan, magenta, yellow, black.
In a second aspect, an embodiment of the present invention provides a data extraction apparatus for single-head multicolor printing, the apparatus including:
the nozzle information acquisition module is used for acquiring the nozzle row number N of the single nozzle in the main scanning direction and the arrangement characteristics of N rows of nozzles, wherein N is more than or equal to 2, and N is an integer;
the printing color acquisition module is used for acquiring the number M of color types printed by a single nozzle and the number M of nozzle rows for printing each color according to the number N of nozzle rows and the arrangement characteristics, wherein M is more than or equal to 2, N is more than or equal to M, and M is an integer;
the printing precision acquisition module is used for acquiring the resolution of the nozzle rows for printing each color and the printing precision of the image to be printed;
and the data extraction module is used for extracting the printing data required by current printing from the data array for printing each color according to the resolution of the nozzle array for printing each color and the printing precision.
In a third aspect, an embodiment of the present invention provides a data extraction apparatus for single-head multicolor printing, including: at least one processor, at least one memory and computer program instructions stored in the memory, which when executed by the processor, implement the method as in the first aspect of the embodiments described above.
In a fourth aspect, embodiments of the present invention provide a storage medium having stored thereon computer program instructions which, when executed by a processor, implement a method as in the first aspect of the embodiments described above.
In summary, the method, the device, the equipment and the storage medium for extracting data for single-nozzle multicolor printing provided by the embodiment of the invention adopt a single nozzle with at least 2 rows of nozzles to realize printing of at least two colors, and particularly determine the number of types of colors which can be printed through the number of nozzle columns in the single nozzle, determine the number of nozzle columns for printing each color, and then accurately extract the printing data required by each printing from the data array corresponding to each color according to the resolution of the nozzle columns for printing each color and the printing precision of the image to be printed, thereby realizing the printing of multiple colors of the single nozzle, ensuring the printing precision and saving the printing cost.
Drawings
In order to more clearly illustrate the technical solution of the embodiments of the present invention, the drawings that are needed to be used in the embodiments of the present invention will be briefly described, and other drawings can be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic view of the nozzle arrangement characteristics of a prior art spray head.
Fig. 2 is a flow chart of a data extraction method of single-head multicolor printing according to a first embodiment of the present invention.
Fig. 3 is a schematic view showing the arrangement characteristics of nozzles in a data extraction method for single-head multicolor printing according to a first embodiment of the present invention.
Fig. 4 is a flow chart of a data extraction method of single-head multicolor printing according to a second embodiment of the present invention.
Fig. 5 is a flow chart of a data extraction method of single-head multicolor printing according to a third embodiment of the present invention.
Fig. 6 is a data extraction schematic diagram of a data extraction method of single-head multicolor printing of a third embodiment of the present invention.
Fig. 7 is a flow chart of a data extraction method of single-head multicolor printing according to a fourth embodiment of the present invention.
Fig. 8 is a schematic structural view of a data extraction device for single-head multicolor printing according to an embodiment of the present invention.
Fig. 9 is a schematic structural view of a data extraction apparatus for single-head multicolor printing of an embodiment of the present invention.
Detailed Description
Features and exemplary embodiments of various aspects of the present invention will be described in detail below, and in order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be described in further detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely configured to illustrate the invention and are not configured to limit the invention. It will be apparent to one skilled in the art that the present invention may be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the invention by showing examples of the invention.
It is noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of other like elements in a process, method, article or apparatus that comprises the element.
Referring to fig. 2, an embodiment of the present invention provides a data extraction method for single-nozzle multicolor printing, including the following steps:
s1, acquiring the number N of nozzle rows of a single nozzle in the main scanning direction and the arrangement characteristics of N rows of nozzles, wherein N is more than or equal to 2, and N is an integer;
specifically, the printing technology commonly used in the field of ink-jet printing is reciprocating scanning printing, and is mainly applied to flat-panel printers and photo printers, and the specific printing method is as follows: the print carriage with the nozzle continuously scans along the beam direction, namely the main scanning direction, and controls the nozzle to jet ink on the print medium to form an image in the scanning process, and the print carriage moves for a certain distance in the sub-scanning direction perpendicular to the main scanning direction after scanning once along the main scanning direction, so that high-precision printing is realized.
Different spray head models have different resolutions and nozzle arrangement conditions, and different arrangement conditions have different plug-in points and offset values; as shown in FIG. 3 (a), in this embodiment, there are 3 rows of nozzles J in the shower head 1 Array nozzle, J 2 Array nozzle, J 3 The number of nozzles in the row, 3 rows of nozzles is 3, J, when the nozzles in FIG. 3 (a) are arranged stepwise in the main scanning direction 1 The row of nozzles being at the foremost end in the spray head, thus J 1 The offset value of the row nozzle relative to the front nozzle row in the spray head is Y offset0 =0,J 2 Row of nozzles relative to J 1 The offset value of the row nozzles isJ 3 Row of nozzles relative to J 1 The offset value of the row nozzles isWherein q is the distance between two adjacent nozzles in a row of nozzles; as shown in FIG. 3 (b), in this embodiment, there are 4 rows of nozzles J in the shower head 1 Array nozzle, J 2 Array nozzle, J 3 Array nozzle, J 4 The row nozzles, 4 rows of nozzles are staggered in the main scanning direction, and as is apparent from FIG. 3 (b), only two rows of nozzles have a step spacing, so the number of insertions in this embodiment is 2, J 1 Array nozzle and J 3 The row of nozzles being at the foremost end in the head, thus J 1 The offset value of the row nozzles is Y offset0 =0,J 3 The offset value of the row nozzles is Y offset2 =0,J 2 Row of nozzles relative to J 1 The offset value of the row of nozzles is +.>J 4 Row of nozzles relative to J 1 The offset value of the row of nozzles is +.>From the figure it can be seen that Y offset1 =Y offset3 The method comprises the steps of carrying out a first treatment on the surface of the As shown in fig. 3 (c), in the present embodiment, there are 8 rows of nozzles in the head, the 8 rows of nozzles are staggered in the main scanning direction, and as is apparent from fig. 3 (c), there are only two rows of nozzles with step-by-step insertions, so the number of insertions in the present embodiment is 2.
S2, obtaining the number M of the types of the colors printed by a single nozzle and the nozzle row for printing each color according to the number N of the nozzle rows and the arrangement characteristics, wherein M is more than or equal to 2, N is more than or equal to M, and M is an integer;
specifically, when N is more than or equal to 2 and less than or equal to 4, m=n, and one row of nozzles print one color, so that a spray head needs to be added to realize color printing at the moment, so that the printing of four primary colors with the spray head is ensured; when N > 4, then m=4, the color types printed by a single nozzle include cyan, magenta, yellow, and black, as shown in fig. 3 (c), 8 rows of nozzles in the nozzle print one color every two rows of nozzles, specific 1 st and 2 nd rows print cyan, 3 rd and 4 th rows print magenta, 5 th and 6 th rows print yellow, and 7 th and 8 th rows print black; when there is ink of special color to be printed, such as gloss oil, and when N > 4, then m=5, and the color types printed by a single nozzle are cyan, magenta, yellow, black, gloss oil.
S3, acquiring the resolution of nozzle rows for printing each color and the printing precision of an image to be printed;
and S4, extracting printing data required by current printing from the data array for printing each color according to the resolution of the nozzle row for printing each color and the printing precision.
Specifically, referring to fig. 4, when the resolution of the nozzle row for printing each color is less than or equal to the printing precision, the step S4 specifically includes:
s411, acquiring the total printing coverage times of the unit area for printing each color according to the resolution of the nozzle array for printing each color and the printing precision;
and S412, extracting the printing data required by each printing from the data array for printing each color according to the total printing coverage times.
Specifically, let the resolution possessed by the nozzle row for printing each color be J, and the printing accuracy be D, the total number of printing coverage times p be:
referring to fig. 5, the step S412 specifically includes:
s4121, obtaining the current printing coverage times of the unit area for printing each color;
s4122, determining the number of line numbers in dot matrix data corresponding to a unit area of the currently required printing data according to the current printing coverage times and the total printing coverage times;
s4123, extracting the printing data from the dot matrix data corresponding to the unit area according to the line number.
Preferably, the number L of rows is calculated by the following formula:
wherein p represents the total printing coverage times, p=nd, d is the number of pins of the nozzle, x represents the current printing coverage times, Y offset The offset value of the nozzle row for printing the color is represented, n is a natural number, p is more than or equal to 1, x is more than or equal to 1, d is more than or equal to 1, and p, x and d are integers.
Specifically, referring to fig. 6, in the present embodiment, the nozzle head has 4 rows of nozzles in the main scanning direction, which are the first nozzle rows J 1 A second nozzle row J 2 A third nozzle row J 3 Fourth nozzle row J 4 The 4 rows of nozzles are staggered in the main scanning direction, the number of plugs d of the spray head is 2, each row of nozzles prints one color, and a specific first nozzle row J 1 Print cyan C, second nozzle row J 2 Magenta M, third nozzle row J 3 Printing yellow Y, fourth nozzle row J 4 Printing black K, as can also be seen from the figure, a first nozzle row J 1 And a third nozzle row J 3 At the forefront of the nozzle, the first nozzle row J 1 And a third nozzle row J 3 The offset values of the nozzle rows for printing the color are Y respectively offset0 =0、Y offset2 =0, second nozzle row J 2 With respect to the first nozzle row J 1 Is of offset value Y offset1 =0.5 q, second nozzle row J 4 With respect to the first nozzle row J 1 Is of offset value Y offset1 =0.5q, q being the distance between two adjacent nozzles in a row of nozzles. The printing precision of the image to be printed is 600DPI, the resolution of each row of nozzles is 300DPI, the printing precision of the image to be printed can be realized only by printing twice in the main scanning direction, namely the total printing coverage times of the unit area of the image to be printed is 2 times, the requirement of p=nd is met, as shown in fig. 6, the number of lines of the image to be printed is cyan C, magenta M, yellow Y and black K unit area, and the data unit of the image to be printed is shown in cyan C in the first scanningExtracts data of rows 0, 2, 4 … … 598, 600 to the first nozzle row J 1 Extracting data of rows 1, 3, 5 … … 597, 599 from data cells of magenta M to the second nozzle row J 2 Extracting data of rows 0, 2, 4 … … 598, 600 from data unit of yellow Y to third nozzle column J 3 Extracting 1, 3, 5 … … 597, 599 rows of data from black K data cells to a fourth nozzle column J 4 The method comprises the steps of carrying out a first treatment on the surface of the Extracting 1, 3, 5 … … 597, 599 rows of data from the cyan C data cell to the first nozzle row J at the second scan 1 Extracting data of rows 0, 2, 4 … … 598, 600 from the data cell of magenta M to the second nozzle row J 2 Extracting 1, 3, 5 … … 597, 599 rows of data from yellow Y data cells to a third nozzle column J 3 Extracting data of rows 0, 2, 4 … … 598, 600 from the data cell of black K to the fourth nozzle column J 4 At this time, printing of one unit area is completed, printing of 600DPI is achieved by adopting two-time intervening printing, then printing is repeated on all the unit areas until printing of an image to be printed is completed, and printing of 600DPI is achieved by adopting a nozzle with single resolution of 300 DPI.
Preferably, referring to fig. 7, in another embodiment, when the resolution of printing the nozzle rows of each color is less than or equal to the printing precision, the step S4 specifically includes:
421. acquiring the nozzle number of the current printing ink according to the resolution ratio of the nozzle array for printing each color and the printing precision;
422. and inputting the printing data required by the current printing into the corresponding nozzle according to the nozzle number.
Let the resolution possessed by the nozzle row for printing each color be J, and the printing accuracy be D, the nozzle number S is obtained by the following formula:
specifically, if the printing precision of the image to be printed is 300DPI and the resolution of each row of nozzles is 600DPI, one sweep is performedPrinting can be accomplished, but if all nozzles are inked this will result in too high a print accuracy, affect the look and feel of the product, etc. With continued reference to fig. 6, data extracted from the data unit of cyan C at the time of printing is sequentially sent to the first nozzle row J 1 In nozzles 0, 2, 4 … … 598, 600 of (a), data extracted from the data unit of magenta M is sequentially sent to the second nozzle row J 2 In nozzles 0, 2, 4 … … 598, 600 of (a), data extracted from the data cell of yellow Y is sequentially sent to the third nozzle row J 3 In nozzles 0, 2, 4 … … 598, 600, data extracted from the data cell of black K is sequentially fed to the fourth nozzle row J 4 In the nozzles 0, 2, 4 … … 598, 600, and printing with low precision is now performed.
Referring to fig. 8, an embodiment of the present invention provides a data extraction device for single-head multicolor printing, the device including:
the nozzle information acquisition module 10 is used for acquiring the nozzle row number N of the single nozzle in the main scanning direction and the arrangement characteristics of N rows of nozzles, wherein N is more than or equal to 2, and N is an integer;
the printing color acquisition module 20 is used for acquiring the number M of color types printed by a single nozzle and the number M of nozzle rows for printing each color according to the number N of nozzle rows and the arrangement characteristics, wherein M is more than or equal to 2, N is more than or equal to M, and M is an integer;
a print accuracy acquisition module 30 for acquiring a resolution of printing nozzle rows of each color and a print accuracy of an image to be printed;
the data extraction module 40 is configured to extract print data required for current printing from the data array for printing each color according to the resolution of the nozzle row for printing each color and the printing accuracy.
Preferably, the data extraction module 40 includes:
a total print coverage number acquisition unit configured to acquire a total print coverage number of a unit area for printing each color according to the resolution of the nozzle row for printing each color and the print precision when the resolution of the nozzle row for printing each color is equal to or less than the print precision;
and the first data extraction unit is used for extracting the printing data required by each printing from the data array for printing each color according to the total printing coverage times.
Preferably, the first data extraction unit is further configured to obtain a current number of print coverage of a unit area for printing each color; determining the number of line numbers in dot matrix data corresponding to a unit area of currently required printing data according to the current printing coverage times and the total printing coverage times; and extracting the printing data from the dot matrix data corresponding to the unit area according to the line number.
Preferably, the number L of rows is calculated by the following formula:
preferably, the row number Y is calculated by the following formula:
wherein p represents the total printing coverage times, p=nd, d is the number of pins of the nozzle, x represents the current printing coverage times, Y offset The offset value of the nozzle array for printing the color is represented, n is a natural number, p is more than or equal to 1, x is more than or equal to 1, d is more than or equal to 1, and p, x and d are integers.
Preferably, the data extraction module 40 further includes:
a nozzle number obtaining unit, configured to obtain, when a resolution of a nozzle row for printing each color is greater than the printing accuracy, a nozzle number of a currently printed ink according to the resolution of the nozzle row for printing each color and the printing accuracy;
and the second data extraction unit is used for inputting the printing data required by the current printing into the corresponding nozzles according to the nozzle numbers.
Preferably, when 2.ltoreq.N.ltoreq.4, then M=N, a column of nozzles prints one color.
Preferably, when N > 4, then m=4, and the color types printed by a single head include cyan, magenta, yellow, black.
In addition, the data extraction method of single-head multicolor printing of the embodiment of the present invention described in connection with fig. 2 may be implemented by a data extraction apparatus of single-head multicolor printing. Fig. 9 is a schematic hardware structure diagram of a data extraction apparatus for single-head multicolor printing according to an embodiment of the present invention.
The data extraction device for single jet multicolor printing may include a processor 401 and a memory 402 storing computer program instructions.
In particular, the processor 401 described above may include a Central Processing Unit (CPU), or an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), or may be configured as one or more integrated circuits implementing embodiments of the present invention.
Memory 402 may include mass storage for data or instructions. By way of example, and not limitation, memory 402 may comprise a Hard Disk Drive (HDD), floppy Disk Drive, flash memory, optical Disk, magneto-optical Disk, magnetic tape, or universal serial bus (Universal Serial Bus, USB) Drive, or a combination of two or more of the foregoing. Memory 402 may include removable or non-removable (or fixed) media, where appropriate. Memory 402 may be internal or external to the data processing apparatus, where appropriate. In a particular embodiment, the memory 402 is a non-volatile solid state memory. In a particular embodiment, the memory 402 includes Read Only Memory (ROM). The ROM may be mask programmed ROM, programmable ROM (PROM), erasable PROM (EPROM), electrically Erasable PROM (EEPROM), electrically rewritable ROM (EAROM), or flash memory, or a combination of two or more of these, where appropriate.
The processor 401 reads and executes the computer program instructions stored in the memory 402 to implement the data extraction method of the single-head multicolor printing of any of the above embodiments.
In one example, the data extraction device for single-jet multicolor printing may also include a communication interface 403 and a bus 410. As shown in fig. 9, the processor 401, the memory 402, and the communication interface 403 are connected to each other by a bus 410 and perform communication with each other.
The communication interface 403 is mainly used to implement communication between each module, device, unit and/or apparatus in the embodiment of the present invention.
Bus 410 includes hardware, software, or both, coupling components of a single-jet multicolor printed data extraction device to each other. By way of example, and not limitation, the buses may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an infiniband interconnect, a Low Pin Count (LPC) bus, a memory bus, a micro channel architecture (MCa) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a video electronics standards association local (VLB) bus, or other suitable bus, or a combination of two or more of the above. Bus 410 may include one or more buses, where appropriate. Although embodiments of the invention have been described and illustrated with respect to a particular bus, the invention contemplates any suitable bus or interconnect.
In addition, in combination with the data extraction method of single-head multicolor printing in the above embodiment, the embodiment of the present invention may be implemented by providing a computer-readable storage medium. The computer readable storage medium has stored thereon computer program instructions; the computer program instructions, when executed by a processor, implement a data extraction method for single-jet multicolor printing of any of the above embodiments.
In summary, the method, the device, the equipment and the storage medium for extracting data for single-nozzle multicolor printing provided by the embodiment of the invention adopt a single nozzle with at least 2 rows of nozzles to realize printing of at least two colors, and particularly determine the number of types of colors which can be printed through the number of nozzle columns in the single nozzle, determine the number of nozzle columns for printing each color, and then accurately extract the printing data required by each printing from the data array corresponding to each color according to the resolution of the nozzle columns for printing each color and the printing precision of the image to be printed, thereby realizing the multicolor printing of the single nozzle, ensuring the printing precision and saving the printing cost.
It should be understood that the invention is not limited to the particular arrangements and instrumentality described above and shown in the drawings. For the sake of brevity, a detailed description of known methods is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method processes of the present invention are not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between steps, after appreciating the spirit of the present invention.
The functional blocks shown in the above-described structural block diagrams may be implemented in hardware, software, firmware, or a combination thereof. When implemented in hardware, it may be, for example, an electronic circuit, an Application Specific Integrated Circuit (ASIC), suitable firmware, a plug-in, a function card, or the like. When implemented in software, the elements of the invention are the programs or code segments used to perform the required tasks. The program or code segments may be stored in a machine readable medium or transmitted over transmission media or communication links by a data signal carried in a carrier wave. A "machine-readable medium" may include any medium that can store or transfer information. Examples of machine-readable media include electronic circuitry, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio Frequency (RF) links, and the like. The code segments may be downloaded via computer networks such as the internet, intranets, etc.
It should also be noted that the exemplary embodiments mentioned in this disclosure 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-described steps, that is, the steps may be performed in the order mentioned in the embodiments, or may be performed in a different order from the order in the embodiments, or several steps may be performed simultaneously.
In the foregoing, only the specific embodiments of the present invention are described, and it will be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the systems, modules and units described above may refer to the corresponding processes in the foregoing method embodiments, which are not repeated herein. It should be understood that the scope of the present invention is not limited thereto, and any equivalent modifications or substitutions can be easily made by those skilled in the art within the technical scope of the present invention, and they should be included in the scope of the present invention.
Claims (7)
1. A method for extracting data for single-jet multicolor printing, the method comprising:
acquiring the number N of nozzle rows and the arrangement characteristics of N rows of nozzles of a single nozzle in the main scanning direction, wherein N is more than or equal to 2, and N is an integer;
acquiring the number M of the types of the colors printed by a single nozzle and the nozzle row for printing each color according to the number N of the nozzle rows and the arrangement characteristics, wherein M is more than or equal to 2, N is more than or equal to M, and M is an integer;
acquiring the resolution of a nozzle row for printing each color and the printing precision of an image to be printed;
extracting printing data required by current printing from a data array for printing each color according to the resolution of a nozzle column for printing each color and the printing precision, wherein the method comprises the following steps: when the resolution of the nozzle row for printing each color is smaller than or equal to the printing precision, acquiring the total printing coverage times of the unit area for printing each color according to the resolution of the nozzle row for printing each color and the printing precision; extracting printing data required by each printing from a data array for printing each color according to the total printing coverage times;
the extracting print data required by each printing from the data array for printing each color according to the total printing coverage times comprises the following steps: acquiring the current printing coverage times of printing the unit area of each color; determining the number of line numbers in dot matrix data corresponding to a unit area of currently required printing data according to the current printing coverage times and the total printing coverage times; extracting printing data from the dot matrix data corresponding to the unit area according to the line number; wherein the row number L is calculated by the following formula:wherein p represents the total printing coverage times, p=nd, d is the number of pins of the spray head, and the number of pins is the number of spray headsThe number of columns of the stepped intervening mouth exists; x represents the current number of print coverage times, Y offset The offset value of the nozzle array for printing the color is represented, n is a natural number, p is more than or equal to 1, x is more than or equal to 1, d is more than or equal to 1, and p, x and d are integers.
2. The data extraction method for single jet multicolor printing according to claim 1, wherein the extracting print data required for current printing from the data array for printing each color according to the resolution of the nozzle row for printing each color and the printing precision comprises:
when the resolution of the nozzle row for printing each color is larger than the printing precision, acquiring the nozzle number of the current printing ink according to the resolution of the nozzle row for printing each color and the printing precision;
and inputting the printing data required by the current printing into the corresponding nozzle according to the nozzle number.
3. The data extraction method for single-head multicolor printing according to claim 1 or 2, wherein when 2.ltoreq.n.ltoreq.4, m=n, one row of nozzles prints one color.
4. The method for extracting data for single-jet multicolor printing according to claim 1 or 2, wherein when N > 4, then m=4, and the color types for single-jet printing include cyan, magenta, yellow, and black.
5. A data extraction apparatus for single-jet multicolor printing, the apparatus comprising:
the nozzle information acquisition module is used for acquiring the nozzle row number N of the single nozzle in the main scanning direction and the arrangement characteristics of N rows of nozzles, wherein N is more than or equal to 2, and N is an integer;
the printing color acquisition module is used for acquiring the number M of color types printed by a single nozzle and the number M of nozzle rows for printing each color according to the number N of nozzle rows and the arrangement characteristics, wherein M is more than or equal to 2, N is more than or equal to M, and M is an integer;
the printing precision acquisition module is used for acquiring the resolution of the nozzle rows for printing each color and the printing precision of the image to be printed;
the data extraction module is used for extracting the printing data required by current printing from the data array for printing each color according to the resolution of the nozzle array for printing each color and the printing precision, and comprises the following steps: when the resolution of the nozzle row for printing each color is smaller than or equal to the printing precision, acquiring the total printing coverage times of the unit area for printing each color according to the resolution of the nozzle row for printing each color and the printing precision; extracting printing data required by each printing from a data array for printing each color according to the total printing coverage times; the extracting print data required by each printing from the data array for printing each color according to the total printing coverage times comprises the following steps: acquiring the current printing coverage times of printing the unit area of each color; determining the number of line numbers in dot matrix data corresponding to a unit area of currently required printing data according to the current printing coverage times and the total printing coverage times; extracting printing data from the dot matrix data corresponding to the unit area according to the line number; wherein the row number L is calculated by the following formula:
wherein p represents the total printing coverage times, p=nd, d is the number of pins of the spray head, and the number of pins is the number of columns of the spray nozzle with step inter-insertion; x represents the current number of print coverage times, Y offset The offset value of the nozzle array for printing the color is represented, n is a natural number, p is more than or equal to 1, x is more than or equal to 1, d is more than or equal to 1, and p, x and d are integers.
6. A data extraction apparatus for single-jet multicolor printing, comprising: at least one processor, at least one memory, and computer program instructions stored in the memory, which when executed by the processor, implement the method of any one of claims 1-4.
7. A storage medium having stored thereon computer program instructions, which when executed by a processor, implement the method of any of claims 1-4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911121248.2A CN110865779B (en) | 2019-11-15 | 2019-11-15 | Data extraction method, device, equipment and storage medium for single-nozzle multicolor printing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911121248.2A CN110865779B (en) | 2019-11-15 | 2019-11-15 | Data extraction method, device, equipment and storage medium for single-nozzle multicolor printing |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110865779A CN110865779A (en) | 2020-03-06 |
CN110865779B true CN110865779B (en) | 2024-02-09 |
Family
ID=69654538
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911121248.2A Active CN110865779B (en) | 2019-11-15 | 2019-11-15 | Data extraction method, device, equipment and storage medium for single-nozzle multicolor printing |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110865779B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114103439B (en) * | 2020-08-26 | 2023-02-21 | 森大(深圳)技术有限公司 | Method, device and equipment for printing images with differentiated precision and storage medium |
CN117048195A (en) * | 2022-04-01 | 2023-11-14 | 深圳市汉森软件股份有限公司 | Method, device, equipment and storage medium for detecting printing deviation of insertion point |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04250070A (en) * | 1990-08-14 | 1992-09-04 | Sony Tektronix Corp | Multi-color printer |
US5625389A (en) * | 1994-01-31 | 1997-04-29 | Tektronix, Inc. | Ink-jet print head array and interlace method |
US6027202A (en) * | 1996-04-04 | 2000-02-22 | Sony Corporation | Ink jet printer and its head device |
CN1929999A (en) * | 2004-06-09 | 2007-03-14 | 佳能株式会社 | Ink-jet recording method |
CN110421984A (en) * | 2019-08-17 | 2019-11-08 | 深圳市汉森软件有限公司 | Reciprocating scanning and printing control method, device, equipment and storage medium |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003127438A (en) * | 2001-10-24 | 2003-05-08 | Seiko Epson Corp | Print control apparatus, print control method, print control program, medium recording print control program, printing apparatus, printing method |
-
2019
- 2019-11-15 CN CN201911121248.2A patent/CN110865779B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04250070A (en) * | 1990-08-14 | 1992-09-04 | Sony Tektronix Corp | Multi-color printer |
US5625389A (en) * | 1994-01-31 | 1997-04-29 | Tektronix, Inc. | Ink-jet print head array and interlace method |
US6027202A (en) * | 1996-04-04 | 2000-02-22 | Sony Corporation | Ink jet printer and its head device |
CN1929999A (en) * | 2004-06-09 | 2007-03-14 | 佳能株式会社 | Ink-jet recording method |
CN110421984A (en) * | 2019-08-17 | 2019-11-08 | 深圳市汉森软件有限公司 | Reciprocating scanning and printing control method, device, equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN110865779A (en) | 2020-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111267489B (en) | Print data processing method, device, equipment and storage medium | |
CN110688074B (en) | Method, device and equipment for distributing data for multi-nozzle printing and storage medium | |
US9315022B2 (en) | Inkjet printing apparatus and printing method | |
CN110027325B (en) | Printing control method, device, equipment and printer | |
CN110733253B (en) | Spray head moisturizing printing control method, device, equipment and storage medium | |
CN116461214B (en) | Inkjet printing color difference adjustment method, device and equipment based on ink dot adjustment | |
CN111045609B (en) | Ink jet printing method, device, equipment and storage medium | |
CN110865779B (en) | Data extraction method, device, equipment and storage medium for single-nozzle multicolor printing | |
CN113696651A (en) | Inkjet printing method, device and equipment based on splicing channel and storage medium | |
CN113829751A (en) | Printing data processing method, device, equipment and medium for eliminating ink drop deviation | |
CN110901251A (en) | Method, device, device and storage medium for printing double-sided images with the same row of nozzles | |
CN113320291B (en) | Data processing method, device, equipment and medium for printing color uniform image | |
CN113320294B (en) | Method, device and equipment for eliminating ink dot overlapping of splicing nozzle and storage medium | |
CN113327213B (en) | Method, device, equipment and medium for eliminating influence of nozzle splicing on printing quality | |
CA2370674A1 (en) | Ink jet printing apparatus and method with suppressed bleeding of inks | |
CN113895151B (en) | Printing data fault tolerance processing method, device, equipment and storage medium | |
CN113306301B (en) | Data processing method, apparatus, device, medium for eliminating image dot overlap | |
JP6292782B2 (en) | Recording apparatus and recording method | |
CN113715522B (en) | Printing data processing method and device based on multiple nozzles | |
CN113320292B (en) | Processing method, device and equipment for eliminating nozzle splicing channel and storage medium | |
JP3329167B2 (en) | Printing equipment | |
CN110341311B (en) | Oneepass printing data shielding processing method, device, equipment and storage medium | |
CN110202932B (en) | Oneepass printing data shielding method, device, equipment and storage medium | |
US8926040B2 (en) | Printing device and printing method | |
CN114103439B (en) | Method, device and equipment for printing images with differentiated precision and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 518000 a201-a301, building a, Sino German European Industrial Demonstration Park, Hangcheng Avenue, guxing community, Xixiang street, Bao'an District, Shenzhen, Guangdong Applicant after: Shenzhen Hansen Software Co.,Ltd. Address before: 1701, 1703, building C6, Hengfeng Industrial City, 739 Zhoushi Road, Hezhou community, Hangcheng street, Bao'an District, Shenzhen, Guangdong 518000 Applicant before: SHENZHEN HOSONSOFT Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |