Spray head splicing feathering method, device and equipment and storage medium
By performing classified storage and independent feathering processing on the nozzle data, the problem of poor effect of the nozzle splicing method in the prior art when processing the deep ink quantity and shallow ink quantity positions is solved, and a better nozzle splicing effect and lower printing cost are achieved.
Patent Information
- Application Number
- CN202510295186.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-13
- Publication Date
- 2025-06-13
AI Technical Summary
When the existing nozzle splicing method is used to process the deep ink quantity and shallow ink quantity, it is difficult to handle properly at the same time, resulting in poor splicing between nozzles, requiring multiple rework or pre-press coating, which increases printing costs.
By splitting the nozzle data and storing it in a classified manner according to the size of the ink droplets, data of different ink amounts are independently processed. Simple feathering algorithm, triangle feathering algorithm and gradient feathering method are used to form feathering mask data for different ink droplet sizes, which are integrated into printable data of the new entire nozzle.
The dark and light-colored areas are properly handled, which avoids obvious splicing effects between the nozzles, meets the production needs of various ink-quantity picture types, and reduces printing costs.
Smart Images

Figure CN120144075A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of inkjet printing, and particularly to a method, device, equipment and storage medium for nozzle splicing and feathering. Background Art
[0002] Inkjet printing is a printing technology that forms a printed image by ejecting ink in the form of ink droplets onto a printing medium through a nozzle, mainly including multi-pass scanning printing and single-pass printing. Reciprocating scanning printing means that each unit of the image to be printed needs to be interpolated multiple times to complete printing; single-pass printing means that each unit of the image to be printed only needs to pass through once to complete printing. In order to increase the printing width, improve the printing speed or achieve more complex printing functions, nozzles are usually spliced to form a larger printing unit. This splicing method will cause some nozzles of the nozzles to overlap. In the prior art, feathering processing is often performed on the image data of the nozzle splicing area (overlapping area) to achieve a better printing effect. In the prior art, the feathering algorithm for the nozzle splicing method is relatively single, and the feathering parameters are set according to the color, and the positions of deep ink amount and shallow ink amount cannot be properly processed at the same time. Either there are defects in the position of the shallow ink amount, or there are traces in the position of the deep ink amount, resulting in an obvious splicing effect between the nozzles. It is necessary to rework the printing multiple times or perform coating before printing to meet the actual production requirements, which increases the printing cost. Summary of the Invention
[0003] In view of the defects existing in the prior art, the present application provides a method for nozzle splicing and feathering to solve the problems raised in the above background art.
[0004] In order to achieve the above object of the invention, the technical solutions provided by the present invention are as follows:
[0005] A method for nozzle splicing and feathering includes the following steps:
[0006] S1. The printing software determines the image to be printed, extracts the nozzle data, splits the extracted data and stores them classified according to the size of the ink droplets;
[0007] S2. Set the feathering parameters for different ink droplets according to the size of the ink droplets to form different feathering mask data, and perform independent feathering processing on the classified data stored in S1 to form the printing data of the feathered parts at both ends of the nozzle;
[0008] S3. Integrate the independently feathered data in S2 into the printable data of the entire new nozzle, and send the new printing data to the control system;
[0009] S4. The control system controls the nozzle to perform printing.
[0010] In an implementation scheme, the S1 further includes:
[0011] S11, the nozzle data is processed by 2-bit screening of the image to be printed to obtain dot matrix data, and the elements in the obtained dot matrix data are 00, 01, 10, and 11, wherein 00 is used to indicate that the ink output of the corresponding nozzle is 0, indicating that no ink is output; 01 is used to indicate that the ink output of different nozzles in the corresponding nozzle is a small ink output, that is, the nozzle sprays a small dot; 10 is used to indicate that the ink output of the corresponding nozzle is a medium ink output, that is, the nozzle sprays a medium dot; 11 is used to indicate that the ink output of the corresponding nozzle is a large ink output, that is, the nozzle sprays a large dot, and the nozzle data is split according to the elements in the dot matrix data;
[0012] S12. According to the sizes of ink droplets, a small dot data set, a medium dot data set and a large dot data set are respectively established, and each data set includes the position and color of the ink droplet.
[0013] In one implementation scheme, S2 specifically includes: for a small dot data set, determining the number of nozzles that need to be feathered for an image to be printed, forming feathering mask data for the small dots according to a simple feathering algorithm, and processing the data of the positions of the number of overlapping nozzles for the small dots to be printed; for a midpoint data set, selecting the overlapping number of nozzles in the middle ink droplet coverage area as the feathering range, setting the number of feathering nozzles and the number of feathering particles according to a triangular feathering algorithm, and forming feathering mask data for the midpoint, the feathering processing radius required for the midpoint is greater than the feathering radius of the small dot, and processing the midpoint feathering mask and the data stored by splitting the midpoint according to the number of overlapping nozzles to form a bite state between the two nozzles; for a large dot data set, using a gradient feathering method to generate feathering mask data for the large dots, and processing the split and stored large dot data to form feathered data.
[0014] In one embodiment, S3 specifically includes: processing the small, medium and large split and stored printing data respectively through a logical "or" method, combining the three types of data into the entire nozzle data, forming a complete printable data, and sending the new printing data to the control system.
[0015] In one embodiment, the data of the printed image requiring feathering includes the data of the usage of the nozzles between the nozzle junctions in the image.
[0016] In one embodiment, two overlapping nozzles for printing small dots have one nozzle printing ink while the other nozzle does not, and the overlapping nozzles are feathered by interpolation and dot extraction.
[0017] In one embodiment, the printing software uses a triangle stitching method to print, and before S1, it is necessary to confirm whether the position parameters between the nozzles are accurate.
[0018] This application also provides a nozzle splicing feathering device, including:
[0019] An extraction and splitting module, configured to extract nozzle data, split the extracted data, and classify and store the data according to the size of ink droplets;
[0020] An independent feathering module, configured to perform independent feathering processing on the classified and stored data respectively;
[0021] An integration and sending module, configured to integrate the independently feathered data into new print data, and send the new print data to a control system.
[0022] In one implementation, the classified and stored data includes a small dot data set, a medium dot data set, and a large dot data set.
[0023] This application also provides a nozzle splicing and feathering device, including at least one processor, at least one memory, and computer program instructions stored in the memory. When the computer program instructions are executed by the processor, the above method is implemented.
[0024] This application also provides a nozzle splicing and feathering storage medium, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the above method is implemented.
[0025] Compared with the prior art, this application has at least the following beneficial effects:
[0026] The nozzle splicing and feathering method, device, equipment, and storage medium of the present invention split the nozzle data and then classify and store the data according to the size of ink droplets, and perform independent feathering processing on the classified and stored data, so that different ink amounts are subjected to different feathering processing, which can properly process dark areas and light areas at the same time, avoid obvious splicing effects between nozzles, and better meet the production requirements of various ink amount picture types. Description of the Drawings
[0027] Figure 1 is a schematic flowchart of the nozzle splicing and feathering method in an embodiment of this application;
[0028] Figure 2 is a printing effect diagram of the nozzle splicing and feathering method in an embodiment of this application;
[0029] Figure 3 is a schematic structural diagram of the nozzle splicing and feathering device in an embodiment of this application;
[0030] Figure 4 is a schematic structural diagram of the nozzle splicing and feathering equipment in an embodiment of this application. Detailed Embodiments
[0031] To make the objectives, technical solutions and advantages of the present invention more clear and understandable, the present invention will be described below through specific embodiments shown in the accompanying drawings. However, it should be understood that these descriptions are merely exemplary and are not intended to limit the scope of the present invention. In addition, in the following description, descriptions of well-known structures and technologies are omitted to avoid unnecessarily confusing the concepts of the present invention.
[0032] The terms used in this disclosure are for the purpose of describing specific embodiments only and are not intended to limit the disclosure. The singular forms "a", "the" and "said" used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
[0033] It should be understood that although the terms first, second, third, etc. may be used in this disclosure to describe various information, such information should not be limited to these terms and should not be construed as indicating or implying relative importance. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of this disclosure, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "when" or "while" or "in response to determining".
[0034] In the description of the present invention, unless otherwise specified and defined, it should be noted that the terms "installed", "connected" and "coupled" should be understood in a broad sense. For example, it may be a mechanical connection, or it may be the communication inside two components. It may be directly connected, or indirectly connected through an intermediate medium. For those of ordinary skill in the art, the specific meanings of the above terms may be understood according to specific circumstances.
[0035] To better understand the technical solution of the present invention, the present invention will be described in detail below with reference to the accompanying drawings.
[0036] In digital inkjet technology, the printhead can eject small dots, medium dots and large dots, and the ink droplets corresponding to the small dots have a smaller volume. These small ink droplets can achieve a higher print resolution and more delicate detail printing. The size of the medium dots is between that of the small dots and the large dots. It can balance the print speed and print quality during printing. The large ink droplets have a larger volume and are mainly used to quickly fill large areas of color regions to improve the print speed. In this application, feathering is performed on the small, medium and large dots at the splicing of the printheads to improve the splicing effect between the printheads. To improve the print quality, refer to Figure 1 , an embodiment of the present invention provides a method for feathering the splicing of printheads, including the following steps:
[0037] S1. The printing software determines the image to be printed, extracts the nozzle data, splits the extracted data, and stores it classified according to the size of the ink droplets.
[0038] In this embodiment, S1 further includes:
[0039] S11. The nozzle data undergoes 2-bit screening processing through the image to be printed to obtain dot matrix data. The elements in the obtained dot matrix data are 00, 01, 10, and 11, where 00 is used to represent that the ink output of the corresponding nozzle is 0; 01 is used to represent that the ink output of different nozzles in the corresponding print head is a small ink volume, that is, the nozzle sprays small dots; 10 is used to represent that the ink output of the corresponding nozzle is a medium ink volume, that is, the nozzle sprays medium dots; 11 is used to represent that the ink output of the corresponding nozzle is a large ink volume, that is, the nozzle sprays large dots. The nozzle data is split through the elements in the dot matrix data.
[0040] S12. Separate small dot data sets, medium dot data sets, and large dot data sets are established according to the size of the ink droplets. Each data set includes the position and color of the ink droplets.
[0041] S2. Different feathering parameters are set according to the size of the ink droplets to form different feathering mask data. The classified data stored in S1 is independently feathered to form the print data for the feathered parts at both ends of the nozzle.
[0042] Specifically, S2 includes: for the small dot data set, determine the number of nozzles that need to be feathered in the image to be printed, form the feathering mask data for small dots according to the simple feathering algorithm, and process the data at the position of the overlapping nozzle numbers of the small dots to be printed; for the medium dot data set, select the overlapping part of the nozzles in the area covered by the medium ink droplets as the feathering range, set the number of feathering nozzles and the number of feathering particles according to the triangular feathering algorithm to form the feathering mask data for medium dots. The feathering radius required for medium dots is greater than that of small dots. According to the number of overlapping nozzles, the medium dot feathering mask is processed with the data split and stored for medium dots to form the occluding state between two nozzles; for the large dot data set, adopt the gradient feathering method to generate the feathering mask data for large dots and process the split and stored large dot data to form the feathered data. In this embodiment, the boundaries that need to be feathered in the image to be printed include the edges of the objects in the image and the areas specified by the user. The feathering radius of small dots is less than or equal to nine pixels. For the large dot data set, since the ink volume of large dots is relatively large and some materials are prone to ink accumulation, the gradient feathering method needs to be adopted to slow down the dark line state caused by ink accumulation and effectively prevent the splicing position problem caused by the ink accumulation effect.
[0043] S3. Integrate the independently feathered data in S2 into the printable data for the entire nozzle, and send the new print data to the control system.
[0044] Specifically, S3 includes: using a logical "OR" processing method to combine the small, medium, and large split and stored printing data that have been processed separately into the entire nozzle data, forming a complete printable data, and sending the new printing data to the control system.
[0045] S4. The control system controls the nozzle to perform printing.
[0046] In this embodiment, for the two overlapping nozzles for printing small dots, while one nozzle ejects ink and the other does not, the overlapping nozzles are feathered by means of interpolation and dot extraction, as Figure 2 shown, to improve the printing effect.
[0047] In this embodiment, the printing software uses a triangular splicing method for printing. Before S1, it is necessary to confirm whether the position parameters between the nozzles are accurate to ensure the printing accuracy.
[0048] This embodiment also provides a nozzle splicing and feathering method device, including:
[0049] An extraction and splitting module 10, configured to extract nozzle data, split the extracted data, and classify and store it according to the size of the ink droplets;
[0050] An independent feathering module 20, configured to independently perform feathering processing on the classified and stored data;
[0051] In this embodiment, the classified and stored data includes a small dot data set, a medium dot data set, and a large dot data set;
[0052] An integration and sending module 30, configured to integrate the independently feathered data into new printing data, and send the new printing data to the control system;
[0053] This embodiment also provides a nozzle splicing and feathering method device, which can implement the above nozzle splicing and feathering method, as Figure 3 shown, including a processor 401 and a memory 402 storing computer program instructions.
[0054] Specifically, the above-mentioned processor 401 includes a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of the present invention.
[0055] The memory 402 may include a mass storage for data or instructions. By way of example and not limitation, the memory 402 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive, or a combination of two or more of these. In a suitable case, the memory 402 may include removable or non-removable (or fixed) media. In a suitable case, the memory 402 may be internal or external to the data processing device. In a particular embodiment, the memory 402 is a non-volatile solid-state memory. In a particular embodiment, the memory 402 includes a read-only memory (ROM). In a suitable case, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or a flash memory, or a combination of two or more of these.
[0056] The memory 402 may include a mass storage for data or instructions. By way of example and not limitation, the memory 402 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive, or a combination of two or more of these. In a suitable case, the memory 402 may include removable or non-removable (or fixed) media. In a suitable case, the memory 402 may be internal or external to the data processing device. In a particular embodiment, the memory 402 is a non-volatile solid-state memory. In a particular embodiment, the memory 402 includes a read-only memory (ROM). In a suitable case, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or a flash memory, or a combination of two or more of these.
[0057] The processor 401 reads and executes the computer program instructions stored in the memory 402 to implement any one of the nozzle splicing and feathering methods in the above embodiments.
[0058] In this embodiment, the nozzle splicing and feathering method device may further include a communication interface 403 and a bus 410. Among them, as Figure 4 shown, the processor 401, the memory 402, and the communication interface 403 are connected through the bus 410 and complete communication with each other.
[0059] The communication interface 403 is mainly used to implement the communication between various modules, devices, units, and / or equipment in the embodiments of the present invention.
[0060] The bus 410 includes hardware, software, or both, and couples the components of the data processing device that eliminates the overlapping of image ink dots together. By way of example and not limitation, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an InfiniBand interconnect, a Low Pin Count (LPC) bus, a memory bus, a MicroChannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses or a combination of two or more of these. Where appropriate, the bus 410 may include one or more buses. Although the embodiments of the present invention describe and illustrate specific buses, the present invention contemplates any suitable bus or interconnect.
[0061] The embodiments of the present invention also provide a computer-readable storage medium to implement the nozzle splicing feathering method device. Computer program instructions are stored on the computer-readable storage medium; when the computer program instructions are executed by a processor, any one of the nozzle splicing feathering method devices in the above embodiments is implemented.
[0062] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit them; although the present invention has been described in detail with reference to the preferred embodiments, those of ordinary skill in the art should understand that it is still possible to modify the specific implementation manners of the invention or perform equivalent replacements for some technical features; without departing from the spirit of the technical solutions of the present invention, they should all be covered by the scope of the technical solutions claimed in the present invention.
Claims
1. A nozzle splicing feathering method, characterized in that: The following steps are involved: S1. The printing software determines the image to be printed, extracts the nozzle data, splits the extracted data and stores them by category according to the size of ink droplets; S2, setting the feathering parameters of different ink droplets according to the size of the ink droplets to form different feathering mask data, and performing independent feathering processing on the classified data stored in S1 to form the printing data of the feathering parts at both ends of the nozzle; S3, integrating the data after independent feathering in S2 into new printable data of the entire nozzle, and sending the new print data to the control system; S4. The control system controls the nozzle to print.
2. The nozzle splicing feathering system according to claim 1 is characterized in that: The S1 further comprises: S11, the nozzle data is processed by 2-bit screening of the image to be printed to obtain dot matrix data, and the elements in the obtained dot matrix data are 00, 01, 10, and 11, wherein 00 is used to indicate that the ink output of the corresponding nozzle is 0, indicating that no ink is output; 01 is used to indicate that the ink output of different nozzles in the corresponding nozzle is a small ink output, that is, the nozzle sprays a small dot; 10 is used to indicate that the ink output of the corresponding nozzle is a medium ink output, that is, the nozzle sprays a medium dot; 11 is used to indicate that the ink output of the corresponding nozzle is a large ink output, that is, the nozzle sprays a large dot, and the nozzle data is split according to the elements in the dot matrix data; S12. According to the sizes of ink droplets, a small dot data set, a medium dot data set and a large dot data set are respectively established, and each data set includes the position and color of the ink droplet.
3. The nozzle splicing feathering method according to claim 2, characterized in that: The S2 specifically includes: for a small dot data set, determining the number of nozzles that need to be feathered for the image to be printed, forming feathering mask data for the small dots according to a simple feathering algorithm, and processing the data of the positions of the number of overlapping nozzles of the small dots to be printed; for a midpoint data set, selecting the overlapping number of nozzles in the area covered by the middle ink droplets as the feathering range, setting the number of feathering nozzles and the number of feathering particles according to a triangular feathering algorithm, and forming feathering mask data for the midpoint, the feathering processing radius required for the midpoint is greater than the feathering radius of the small dot, and processing the midpoint feathering mask and the data stored by splitting the midpoint according to the number of overlapping nozzles to form a bite state between the two nozzles; for a large dot data set, using a gradient feathering method to generate feathering mask data for the large dots, and processing the split and stored large dot data to form feathered data.
4. The nozzle splicing feathering method according to claim 3, characterized in that: The S3 specifically includes: combining the small, medium and large split and stored printing data into the entire nozzle data through a logical "OR" processing method, forming a complete printable data, and sending the new printing data to the control system.
5. The nozzle splicing feathering method according to claim 3 is characterized in that: The data that needs to be feathered for the printed image includes the data used by the nozzles between the nozzle junctions in the image.
6. The nozzle splicing feathering method according to claim 3, characterized in that: There are two overlapping nozzles for printing small dots. One nozzle prints ink while the other does not. The overlapping nozzles are connected to form feathering by interpolation.
7. The nozzle splicing feathering method according to claim 1, characterized in that: The printing software uses a triangle stitching method for printing, and before S1, it is necessary to confirm whether the position parameters between the nozzles are accurate.
8. A nozzle splicing feathering device, characterized in that: include: An extraction and splitting module is used to extract the printhead data, split the extracted data and classify and store it according to the size of ink droplets; Independent feathering module, used to perform independent feathering processing on the classified stored data; The integration and sending module is used to integrate the independently feathered data into new printing data and send the new printing data to the control system.
9. The nozzle splicing and feathering device according to claim 8, characterized in that: The classified and stored data include a small point data set, a medium point data set and a large point data set.
10. A nozzle splicing feathering device, characterized in that: The method comprises at least one processor, at least one memory and computer program instructions stored in the memory, and when the computer program instructions are executed by the processor, the method according to any one of claims 1 to 7 is implemented.
11. A nozzle splicing feathering storage medium, on which computer program instructions are stored, characterized in that: When the computer program instructions are executed by a processor, the method according to any one of claims 1 to 7 is implemented.
Citation Information
Cited By
Ink-jet printing image processing method and electronic equipment
CN121073765A