Method and system for preprocessing image at joint of printing nozzles

By proposing an image preprocessing method at the connection of the printing nozzle in digital printing technology, the error compensation and data verification problems during multi-tip printing are solved, and more efficient data processing and raw material saving effect is achieved.

CN119512480APending Publication Date: 2025-02-25WUHAN JINGFENG TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411629081.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-15
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

When using multiple nozzles to print wide-format images, it is difficult to achieve perfect zero-error physical arrangement, resulting in a large amount of data processing required by the software to compensate for errors, resulting in reduced processing efficiency and inability to print without printing. Verify the correctness of the data, resulting in waste of raw materials.

Method used

A preprocessing method for image connection at the print nozzle is proposed. By obtaining artwork pixel point data corresponding to overlapping holes and non-overlapping holes between multiple nozzles, a feather file is generated and data conversion is performed, logical operations are performed to fill the data of overlapping holes, and the complete preprocessed artwork data is generated, and the correctness of the data is verified without printing.

Benefits of technology

This method reduces the processing efficiency loss caused by the individual processing of feathered data for each nozzle without affecting the printing quality, and can verify the correctness of the data without printing, thereby saving the loss of raw materials.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119512480A_ABST
    Figure CN119512480A_ABST
Patent Text Reader

Abstract

The invention provides an image preprocessing method and system at the joint of printing nozzles. The method comprises the following steps: acquiring a plurality of overlapped holes between every two adjacent nozzles; holes which are not overlapped with each spray head and draft pixel points corresponding to overlapped holes between two adjacent spray heads are found from the draft to be printed; generating feathering data; performing logic operation on the draft pixel point data and the feathering data corresponding to the overlapping holes of the two adjacent nozzles, filling the data after logic operation into the overlapping holes of the current nozzle and the next adjacent nozzle in the draft, and performing image data filling on the overlapping holes of the two adjacent nozzles; sequentially executing data, needing to be filled, of all the nozzles to obtain complete preprocessed draft data; and reading the preprocessed draft data, distributing the draft data to each spray head, and printing the draft. According to the invention, the image itself is taken as a whole, the whole image is pre-processed according to the pixel data corresponding to the nozzle, and the printing processing efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of digital printing, and more specifically, to a method and system for preprocessing images at a joint of a printing nozzle. Background Art

[0002] At present, the printing width of one nozzle in the digital printing industry cannot meet the image printing width. Multiple nozzles are needed to print in combination. The physical arrangement of multiple nozzles cannot achieve perfect zero error. Therefore, software is needed to compensate for the error and distribute the complete image data to each nozzle to achieve the effect of printing a complete image.

[0003] The existing data processing method is to capture the data of each nozzle from the image and transmit the data to the nozzle after feathering. When the number of printing nozzles increases, it will cause a bandwidth bottleneck for software data processing, and the correctness of the data can only be seen after actual printing. Summary of the invention

[0004] In order to reduce the loss of processing efficiency to a certain extent caused by each nozzle individually processing the feathering data at the nozzle joint, and to verify the correctness of the data without printing, thereby saving the loss of raw materials, the present invention provides a method and system for preprocessing images at the joint of printing nozzles.

[0005] According to a first aspect of the present invention, a method for preprocessing an image at a junction of a print head is provided, comprising: Acquire a plurality of holes overlapped between every two adjacent print heads in a plurality of print heads; Find the artwork pixel data corresponding to the non-overlapping holes of each nozzle and the artwork pixel data corresponding to the overlapping holes between two adjacent nozzles from the artwork to be printed; Generate a feathering file, and perform data conversion on each pixel in the feathering file according to the nozzle parameters to generate feathering data matching the height of the artwork to be printed; Perform logical operations on the artwork pixel data and feathering data corresponding to the overlapping holes of the current nozzle and the next nozzle, fill the data after the logical operation into the overlapping holes of the current nozzle and the next adjacent nozzle in the artwork, and fill the overlapping holes of the two adjacent nozzles with image data; Execute the data that needs to be filled in all nozzles in sequence to obtain complete pre-processed artwork data; The pre-processed artwork data is read and distributed to each nozzle to print the artwork.

[0006] Based on the above technical solution, the present invention can also make the following improvements.

[0007] Optionally, there are p nozzles, each nozzle has m holes, there are n overlapping holes between every two adjacent nozzles, m>n, the first nozzle has (mn) non-overlapping holes, the tail of the first nozzle and the head of the second nozzle have n overlapping holes, the tail of the second nozzle and the head of the third nozzle have n overlapping holes, the second nozzle has (m-2n) non-overlapping holes, and so on, the 2nd to (p-1)th nozzles have (m-2n) non-overlapping holes, the head of the last nozzle has n overlapping holes with the tail of the previous nozzle, and the last nozzle has (mn) non-overlapping holes.

[0008] Optionally, the step of finding artwork pixel data corresponding to non-overlapping holes of each nozzle and artwork pixel data corresponding to overlapping holes between two adjacent nozzles from the artwork to be printed includes: Assign 1 to (mn) pixel data in the artwork to be printed to the non-overlapping holes of the first nozzle, and assign (m-n+1) to m pixel data in the artwork to be printed to the n overlapping holes of the first nozzle and the second nozzle; Assign the m~m+m-2n pixel data in the to-be-printed artwork to the non-overlapping (m-2n) holes in the second nozzle, assign the m+m-2n~+m+m-2n+n pixel data in the to-be-printed artwork to the n overlapping holes of the second and third nozzles, and so on. Assign the pixel data in the to-be-printed artwork to the non-overlapping holes of each nozzle and the overlapping holes between two adjacent nozzles in sequence.

[0009] Optionally, generating a feathering file, and performing data conversion on each pixel in the feathering file according to a nozzle parameter to generate feathering data matching the height of the artwork to be printed, includes: Use PS to create a 1-bit depth gradient image in BMP format from dark to light, remove the BMP header information and only keep the data to get the feathering file; Convert each pixel point data in the feathering file according to the nozzle parameter, where the nozzle parameter refers to the number of bytes required for each pixel point data; If the height of the feathering file is less than the height of the artwork to be printed, the feathering data is read cyclically from the first line of the feathering file to supplement and generate a feathering data file with the same height as the artwork to be printed; If the height of the feathering file is greater than the height of the artwork to be printed, the data in the feathering file is intercepted to generate a feathering data file with the same height as the artwork to be printed.

[0010] Optionally, the height of the artwork to be printed is a lines, and the height of the feathering file is b lines. If b is less than a, start reading from the first line of the feathering file, read b lines continuously, and then loop to read from the first line of the feathering file until the number of lines read is equal to a, thereby generating a feathering data file; If b is greater than a, directly read from the first line of the feathering file to the bottom a lines to generate a feathering data file.

[0011] Optionally, performing a logical operation on the artwork pixel point data and feathering data corresponding to the overlapping holes of the current nozzle and the next nozzle, filling the data after the logical operation into the overlapping holes of the current nozzle and the next adjacent nozzle in the artwork, and filling the overlapping holes of two adjacent nozzles with image data, includes: For each non-overlapping hole in the nozzle, fill it with the artwork pixel data assigned to the overlapping hole; For the overlapping holes between two adjacent nozzles, the artwork pixel data assigned to the overlapping holes of the two adjacent nozzles are obtained, and the artwork pixel data and the corresponding feathering data are ANDed and filled into the overlapping holes at the tail of the previous nozzle; the artwork pixel data and the inverted data of the corresponding feathering data are ANDed and filled into the overlapping holes at the head of the next nozzle; The non-overlapping holes in each nozzle are filled with pixel data in turn, and the overlapping holes of every two adjacent nozzles are filled with pixel data to generate complete pre-processed artwork data.

[0012] Optionally, the number of CPU cores of the computer hardware environment where the current system is located is obtained, and the data of the overlapping holes between all the nozzles are filled in parallel.

[0013] According to a second aspect of the present invention, there is provided a print head joint image preprocessing system, comprising: The acquisition module is used to acquire a plurality of holes overlapped between each two adjacent nozzles in a plurality of printing nozzles; and find artwork pixel point data corresponding to the holes that are not overlapped by each nozzle and artwork pixel points corresponding to the overlapping holes between two adjacent nozzles from the artwork to be printed; A generation module, used to generate a feathering file, and perform data conversion on each pixel in the feathering file according to the nozzle parameters to generate feathering data matching the height of the artwork to be printed; The filling module is used to perform logical operations on the artwork pixel data and feathering data corresponding to the overlapping holes of the current nozzle and the next nozzle, fill the data after the logical operation into the overlapping holes of the current nozzle and the next adjacent nozzle in the artwork, and fill the overlapping holes of two adjacent nozzles with image data; execute the data that needs to be filled for all nozzles in sequence to obtain complete pre-processed artwork data; The distribution module is used to read the pre-processed artwork data and distribute it to each nozzle to print the artwork.

[0014] According to a third aspect of the present invention, there is provided an electronic device comprising a memory and a processor, wherein the processor is used to implement the steps of a method for preprocessing an image at a print head joint when executing a computer management program stored in the memory.

[0015] According to a fourth aspect of the present invention, there is provided a computer-readable storage medium on which a computer management program is stored, and when the computer management program is executed by a processor, the steps of the method for preprocessing an image at a joint of a print nozzle are implemented.

[0016] The present invention provides a method and system for preprocessing images at the joints of printing nozzles. The image itself is taken as a whole and the overall preprocessing is performed on the image according to the pixel data corresponding to the nozzles. This reduces to a certain extent the loss of processing efficiency caused by each nozzle individually processing the feathering data at the joints of the nozzles. It can also verify the correctness of the data without the need for printing, thereby saving the loss of raw materials. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 A flow chart of a method for preprocessing an image at a joint of a printing nozzle provided by the present invention; Figure 2 A block diagram of a printing nozzle joint image preprocessing system provided by the present invention; Figure 3 A schematic diagram of the hardware structure of a possible electronic device provided by the present invention; Figure 4 A schematic diagram of the hardware structure of a possible computer-readable storage medium provided by the present invention. DETAILED DESCRIPTION

[0018] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention. In addition, the technical features in the various embodiments or single embodiments provided by the present invention can be arbitrarily combined with each other to form a feasible technical solution. This combination is not subject to the constraints of the sequence of steps and / or the structural composition mode, but must be based on the ability of ordinary technicians in this field to achieve. When the combination of technical solutions is contradictory or cannot be achieved, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection required by the present invention.

[0019] Figure 1 A flow chart of a method for preprocessing an image at a print head joint provided by the present invention, such as Figure 1 As shown, the method includes: Step 1: obtaining a plurality of holes overlapping between every two adjacent print heads among a plurality of print heads.

[0020] Exemplarily, in digital printing, multiple nozzles are usually required for printing, wherein there are p nozzles, each nozzle has m holes, and there are n overlapping holes between every two adjacent nozzles, m>n, the first nozzle has (mn) non-overlapping holes, the tail of the first nozzle and the head of the second nozzle have n overlapping holes, the tail of the second nozzle and the head of the third nozzle have n overlapping holes, and the second nozzle has (m-2n) non-overlapping holes, and so on, the 2nd to (p-1)th nozzles have (m-2n) non-overlapping holes, the head of the last nozzle has n overlapping holes with the tail of the previous nozzle, and the last nozzle has (mn) non-overlapping holes.

[0021] Specifically, take the I3200 nozzle as an example. The I3200 nozzle has 3200 holes, and each color can print a data width of 800 holes. The splicing between nozzles cannot achieve zero error splicing, so some blank data is required for the overlapping holes between two nozzles to achieve the integrity of the artwork. For example, the tail of each nozzle overlaps with the head of the next nozzle by 50 holes. The software settings are: the tail of the first nozzle overlaps with the head of the second nozzle by 50 holes, the head of the last nozzle overlaps with the tail of the second-to-last nozzle by 50 holes, and the head and tail of the second nozzle to the second-to-last nozzle overlap with the adjacent nozzles before and after by 50 holes. Then, the effective number of holes of the first and last nozzles (the number of holes that do not overlap with other nozzles) is 750, and the effective number of holes of the middle nozzle is 700.

[0022] Step 2: Find the artwork pixel data corresponding to the non-overlapping holes of each nozzle and the artwork pixel data corresponding to the overlapping holes between two adjacent nozzles from the artwork to be printed.

[0023] It is understandable that reading the header file information of the printed artwork to obtain the artwork includes the artwork DPI (the number of pixels per unit area, that is, the scanning accuracy), the artwork length information (the unit is dot), the number of data bytes contained in each color channel of CMYK, and the dot type of the artwork (1bit, 2bit).

[0024] For each effective hole of each nozzle, corresponding artwork pixel data is allocated, corresponding artwork pixel data is allocated to each effective hole of each nozzle, and corresponding artwork pixel data is allocated to the overlapping holes between two nozzles.

[0025] Exemplarily, 1 to (mn) pixel data in the artwork to be printed are allocated to the non-overlapping holes of the first nozzle, and (m-n+1) to m pixel data in the artwork to be printed are allocated to the n overlapping holes of the first nozzle and the second nozzle; Assign the m~m+m-2n pixel data in the artwork to be printed to the (m-2n) non-overlapping holes in the second nozzle, assign the m+m-2n~+m+m-2n+n pixel data in the artwork to be printed to the n overlapping holes of the second and third nozzles, and so on, and assign the pixel data in the artwork to be printed to the non-overlapping holes of each nozzle and the overlapping holes between two adjacent nozzles in sequence. .

[0026] Taking the 800 holes of each of the above-mentioned nozzles as an example, the data required by the first nozzle is the pixel data at positions 1 to 750 of the artwork, and the pixel data at positions 751 to 800 of the artwork is allocated to the 50 holes overlapping between the tail of the first nozzle and the head of the second nozzle; similarly, the pixel data at positions 800 to 1500 of the artwork is allocated to the effective holes of the second nozzle, and the pixel data at positions 1501 to 1550 is allocated to the 50 holes overlapping between the tail of the second nozzle and the head of the third nozzle. Similarly, the effective holes of each nozzle are calculated using the start and end positions of the artwork split data, as well as the start and end positions of the artwork pixel data required for the overlapping holes between each two adjacent nozzles.

[0027] Step 3, generating a feathering file, and performing data conversion on each pixel in the feathering file according to the nozzle parameters to generate feathering data that matches the height of the artwork to be printed.

[0028] It is understandable that for each hole where a nozzle overlaps with an adjacent nozzle, data needs to be filled. The specific filling method is to generate feathering data, operate according to the artwork pixel data and feathering data of the overlapping holes, generate filling data, and fill the overlapping holes of each nozzle.

[0029] Exemplarily, generating feathering data includes: Use PS to create a 1-bit depth gradient image in BMP format from dark to light, remove the BMP header information and only keep the data to get the feathering file; Convert each pixel point data in the feathering file according to the nozzle parameter, where the nozzle parameter refers to the number of bytes required for each pixel point data; If the height of the feathering file is less than the height of the artwork to be printed, the feathering data is read cyclically from the first line of the feathering file to supplement and generate a feathering data file with the same height as the artwork to be printed; If the height of the feathering file is greater than the height of the artwork to be printed, the data in the feathering file is intercepted to generate a feathering data file with the same height as the artwork to be printed.

[0030] Specifically, use PS to create a 1-bit depth gradient image in BMP format from dark to light, remove the BMP header information and retain only the data to obtain the feather file. Read from the first line of the feather file and convert each pixel of the feather file according to the parameters of the nozzle (taking I3200 as an example, 1 pixel requires 2 bits of data), that is, when the pixel data is 1, it is converted to 2-bit data 11; when the pixel data is 0, it is converted to 2-bit data 00. Each pixel in each line of the feather file is converted to generate new data and matched with the height of the artwork. If the height of the feather file is less than the height of the artwork, the feather data consistent with the height of the artwork is generated from the first line of the feather file in a loop.

[0031] When generating a feathering data file, for example, the height of the artwork to be printed is a lines, and the height of the feathering file is b lines. If b is less than a, reading starts from the first line of the feathering file, and b lines are read continuously, and then the reading is cyclically started from the first line of the feathering file until the number of lines read is equal to a, and the feathering data file is generated; if b is greater than a, reading directly from the first line of the feathering file to the bottom a lines, and the feathering data file is generated.

[0032] Step 4, perform logical operations on the artwork pixel data and feathering data corresponding to the overlapping holes of the current nozzle and the next nozzle, fill the data after the logical operation into the overlapping holes of the current nozzle and the next adjacent nozzle in the artwork, and fill the overlapping holes of the two adjacent nozzles with image data.

[0033] Step 5, execute the data that needs to be filled in all nozzles in sequence to obtain complete pre-processed artwork data.

[0034] It is understandable that data filling of overlapping holes of two adjacent nozzles includes: For each non-overlapping hole in the nozzle, fill it with the artwork pixel data assigned to the overlapping hole; For the overlapping holes between two adjacent nozzles, the artwork pixel data assigned to the overlapping holes of the two adjacent nozzles are obtained, and the artwork pixel data and the corresponding feathering data are ANDed and filled into the overlapping holes at the tail of the previous nozzle; the artwork pixel data and the inverted data of the corresponding feathering data are ANDed and filled into the overlapping holes at the head of the next nozzle; The non-overlapping holes in each nozzle are filled with pixel data in turn, and the overlapping holes of every two adjacent nozzles are filled with pixel data to generate complete pre-processed artwork data.

[0035] When filling the data for the overlapping holes of each nozzle, a specified number of parallel processing operations are performed according to the number of CPU cores of the computer hardware environment where the current system is located, that is, data is filled for multiple nozzles in parallel to improve the efficiency of data filling.

[0036] After filling the data of the overlapping holes of each nozzle in turn, complete pre-processed artwork data is formed.

[0037] Step 6, read the pre-processed artwork data and distribute it to each nozzle to print the artwork.

[0038] It is understandable that the pre-processed artwork data is distributed to each nozzle for printing to print out the artwork.

[0039] See also Figure 2 , a printing nozzle joint image preprocessing system provided by the present invention, including an acquisition module 201, a generation module 202, a filling module 203 and an allocation module 204, wherein: The acquisition module 201 is used to acquire a plurality of holes overlapped between each two adjacent nozzles in a plurality of printing nozzles; and to find artwork pixel point data corresponding to the holes that are not overlapped by each nozzle and artwork pixel points corresponding to the overlapping holes between two adjacent nozzles from the artwork to be printed; The generating module 202 is used to generate a feathering file, and perform data conversion on each pixel in the feathering file according to the nozzle parameters to generate feathering data matching the height of the artwork to be printed; The filling module 203 is used to perform logical operations on the artwork pixel data and feathering data corresponding to the overlapping holes of the current nozzle and the next nozzle, fill the data after the logical operation into the overlapping holes of the current nozzle and the next adjacent nozzle in the artwork, and fill the overlapping holes of two adjacent nozzles with image data; execute the data that needs to be filled for all nozzles in sequence to obtain complete pre-processed artwork data; The distribution module 204 is used to read the pre-processed artwork data and distribute it to each nozzle to print the artwork.

[0040] It can be understood that the image preprocessing system at the joint of the print head provided by the present invention corresponds to the image preprocessing method at the joint of the print head provided by the aforementioned embodiments. The relevant technical features of the image preprocessing system at the joint of the print head can refer to the relevant technical features of the image preprocessing method at the joint of the print head, which will not be repeated here.

[0041] See also Figure 3 , Figure 3 Schematic diagram of an electronic device provided by an embodiment of the present invention. Figure 3As shown, an embodiment of the present invention provides an electronic device 300, including a memory 310, a processor 320, and a computer program 311 stored in the memory 310 and executable on the processor 320. When the processor 320 executes the computer program 311, the following steps are implemented: obtaining a plurality of overlapping holes between each two adjacent nozzles in a plurality of printing nozzles; finding artwork pixel point data corresponding to the non-overlapping holes of each nozzle and artwork pixel points corresponding to the overlapping holes between two adjacent nozzles from the artwork to be printed; generating a feathering file, and performing data conversion on each pixel point in the feathering file according to the nozzle parameters to generate feathering data matching the height of the artwork to be printed; performing logical operations on the artwork pixel point data and feathering data corresponding to the overlapping holes of the current nozzle and the next nozzle, filling the data after the logical operation into the overlapping holes of the current nozzle and the next adjacent nozzle in the artwork, and filling the overlapping holes of the two adjacent nozzles with image data; executing the data that needs to be filled in all nozzles in sequence to obtain complete preprocessed artwork data; reading the preprocessed artwork data and distributing it to each nozzle, and printing the artwork.

[0042] See also Figure 4 , Figure 4 Schematic diagram of an embodiment of a computer-readable storage medium provided by the present invention. Figure 4 As shown, the present embodiment provides a computer-readable storage medium 400 on which a computer program 411 is stored. When the computer program 411 is executed by a processor, the following steps are implemented: obtaining a plurality of overlapping holes between each two adjacent nozzles in a plurality of printing nozzles; finding artwork pixel point data corresponding to the non-overlapping holes of each nozzle and artwork pixel points corresponding to the overlapping holes between two adjacent nozzles from the artwork to be printed; generating a feathering file, and performing data conversion on each pixel point in the feathering file according to the nozzle parameters to generate feathering data that matches the height of the artwork to be printed; performing logical operations on the artwork pixel point data and feathering data corresponding to the overlapping holes of the current nozzle and the next nozzle, filling the data after the logical operation into the overlapping holes of the current nozzle and the next adjacent nozzle in the artwork, and filling the overlapping holes of the two adjacent nozzles with image data; executing the data that needs to be filled in all nozzles in sequence to obtain complete pre-processed artwork data; reading the pre-processed artwork data and distributing it to each nozzle to print the artwork.

[0043] An embodiment of the present invention provides an image preprocessing method and system for printing nozzle joints, which treats the image itself as a whole and preprocesses the image as a whole according to the pixel data corresponding to the nozzles, thereby reducing the loss of processing efficiency caused by each nozzle individually processing the feathering data of the nozzle joints, and can verify the correctness of the data without printing, thereby saving the loss of raw materials.

[0044] It should be noted that in the above embodiments, the description of each embodiment has its own emphasis, and for parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0045] It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0046] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded computer, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0047] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0048] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0049] Although the preferred embodiments of the present invention have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present invention.

[0050] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.

Claims

1. A method for preprocessing an image at a print head joint, characterized in that: include: Acquire a plurality of holes overlapped between every two adjacent print heads in a plurality of print heads; Find the artwork pixel data corresponding to the non-overlapping holes of each nozzle and the artwork pixel data corresponding to the overlapping holes between two adjacent nozzles from the artwork to be printed; Generate a feathering file, and perform data conversion on each pixel in the feathering file according to the nozzle parameters to generate feathering data matching the height of the artwork to be printed; Perform logical operations on the artwork pixel data and feathering data corresponding to the overlapping holes of the current nozzle and the next nozzle, fill the data after the logical operation into the overlapping holes of the current nozzle and the next adjacent nozzle in the artwork, and fill the overlapping holes of the two adjacent nozzles with image data; Execute the data that needs to be filled in all nozzles in sequence to obtain complete pre-processed artwork data; The pre-processed artwork data is read and distributed to each nozzle to print the artwork.

2. The method for preprocessing the image at the junction of the print heads according to claim 1, characterized in that: Suppose there are p nozzles, each nozzle has m holes, and there are n overlapping holes between every two adjacent nozzles, m>n. The first nozzle has (mn) non-overlapping holes, the tail of the first nozzle and the head of the second nozzle have n overlapping holes, the tail of the second nozzle and the head of the third nozzle have n overlapping holes, and the second nozzle has (m-2n) non-overlapping holes, and so on. The 2nd to (p-1)th nozzles have (m-2n) non-overlapping holes, the head of the last nozzle has n overlapping holes with the tail of the previous nozzle, and the last nozzle has (mn) non-overlapping holes.

3. The method for preprocessing the image at the junction of the print heads according to claim 2, characterized in that: The method of finding the artwork pixel data corresponding to the non-overlapping holes of each nozzle and the artwork pixel data corresponding to the overlapping holes between two adjacent nozzles from the artwork to be printed includes: Assign 1 to (mn) pixel data in the artwork to be printed to the non-overlapping holes of the first nozzle, and assign (m-n+1) to m pixel data in the artwork to be printed to the n overlapping holes of the first nozzle and the second nozzle; Assign the m~m+m-2n pixel data in the to-be-printed artwork to the non-overlapping (m-2n) holes in the second nozzle, assign the m+m-2n~+m+m-2n+n pixel data in the to-be-printed artwork to the n overlapping holes of the second and third nozzles, and so on. Assign the pixel data in the to-be-printed artwork to the non-overlapping holes of each nozzle and the overlapping holes between two adjacent nozzles in sequence.

4. The method for preprocessing the image at the junction of the print heads according to claim 1, characterized in that: The step of generating a feathering file and performing data conversion on each pixel in the feathering file according to the nozzle parameters to generate feathering data matching the height of the artwork to be printed includes: Use PS to create a 1-bit depth gradient image in BMP format from dark to light, remove the BMP header information and only keep the data to get the feathering file; Convert each pixel point data in the feathering file according to the nozzle parameter, where the nozzle parameter refers to the number of bytes required for each pixel point data; If the height of the feathering file is less than the height of the artwork to be printed, the feathering data is read cyclically from the first line of the feathering file to supplement and generate a feathering data file with the same height as the artwork to be printed; If the height of the feathering file is greater than the height of the artwork to be printed, the data in the feathering file is intercepted to generate a feathering data file with the same height as the artwork to be printed.

5. The method for preprocessing the image at the junction of the print heads according to claim 4, characterized in that: The height of the artwork to be printed is a line, and the height of the feathering file is b lines. If b is less than a, start reading from the first line of the feathering file, read b lines continuously, and then loop to read from the first line of the feathering file until the number of lines read is equal to a, thereby generating a feathering data file; If b is greater than a, directly read from the first line of the feathering file to the bottom a lines to generate a feathering data file.

6. The method for preprocessing the image at the junction of the print heads according to claim 1, characterized in that: The method of performing a logical operation on the artwork pixel point data and feathering data corresponding to the overlapping holes of the current nozzle and the next nozzle, and filling the data after the logical operation into the overlapping holes of the current nozzle and the next adjacent nozzle in the artwork, and filling the overlapping holes of two adjacent nozzles with image data, includes: For each non-overlapping hole in the nozzle, fill it with the artwork pixel data assigned to the overlapping hole; For the overlapping holes between two adjacent nozzles, the artwork pixel data assigned to the overlapping holes of the two adjacent nozzles are obtained, and the artwork pixel data and the corresponding feathering data are ANDed and filled into the overlapping holes at the tail of the previous nozzle; the artwork pixel data and the inverted data of the corresponding feathering data are ANDed and filled into the overlapping holes at the head of the next nozzle; The non-overlapping holes in each nozzle are filled with pixel data in turn, and the overlapping holes of every two adjacent nozzles are filled with pixel data to generate complete pre-processed artwork data.

7. The method for preprocessing the image at the junction of the print heads according to claim 6, characterized in that: Get the number of CPU cores of the computer hardware environment where the current system is located, and fill the data of the overlapping holes between all print heads in parallel.

8. A printing nozzle joint image preprocessing system, characterized in that: include: An acquisition module, used for acquiring a plurality of holes overlapped between every two adjacent print heads among a plurality of print heads; And find the artwork pixel data corresponding to the non-overlapping holes of each nozzle and the artwork pixel data corresponding to the overlapping holes between two adjacent nozzles from the artwork to be printed; A generation module, used to generate a feathering file, and perform data conversion on each pixel in the feathering file according to the nozzle parameters to generate feathering data matching the height of the artwork to be printed; A filling module is used to perform logical operations on the artwork pixel data and feathering data corresponding to the overlapping holes of the current nozzle and the next nozzle, fill the data after the logical operation into the overlapping holes of the current nozzle and the next adjacent nozzle in the artwork, and fill the overlapping holes of two adjacent nozzles with image data; Execute the data that needs to be filled in all nozzles in sequence to obtain complete pre-processed artwork data; The distribution module is used to read the pre-processed artwork data and distribute it to each nozzle to print the artwork.

9. An electronic device, characterized in that: The invention comprises a memory and a processor. The processor is used for implementing the steps of the image preprocessing method at the joint of the printing nozzle when executing the computer management program stored in the memory.

10. A computer-readable storage medium, characterized in that: A computer management program is stored thereon, and when the computer management program is executed by the processor, the steps of the image preprocessing method at the joint of the printing nozzle are realized.