[go: up one dir, main page]

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 PDF

Info

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
Application number
CN201911121248.2A
Other languages
Chinese (zh)
Other versions
CN110865779A (en
Inventor
苏树波
黄中琨
陈艳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Hansen Software Co ltd
Original Assignee
Shenzhen Hansen Software Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Hansen Software Co ltd filed Critical Shenzhen Hansen Software Co ltd
Priority to CN201911121248.2A priority Critical patent/CN110865779B/en
Publication of CN110865779A publication Critical patent/CN110865779A/en
Application granted granted Critical
Publication of CN110865779B publication Critical patent/CN110865779B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/1219Reducing 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1284Local 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

Data extraction method, device, equipment and storage medium for single-nozzle multicolor printing
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.
CN201911121248.2A 2019-11-15 2019-11-15 Data extraction method, device, equipment and storage medium for single-nozzle multicolor printing Active CN110865779B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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