An inkjet printing image processing method and electronic device

By dividing the inkjet printing process into cells and selecting an appropriate printing stitching algorithm, the problem of poor image stitching in printhead stitching inkjet printing was solved, achieving high-precision and high-efficiency printing results and reducing costs.

CN121073765BActive Publication Date: 2026-03-10SHANGHAI YIJIAYI DIGITAL TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-11-06
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Existing printhead splicing inkjet printing methods suffer from reduced sharpness in the image splicing area, ghosting or blurring, and white or black lines appearing, which affect the splicing effect and the overall printing effect, increase printing time and cost, and require adjustments based on different images.

Method used

By determining the splicing area of ​​the target image to be printed, it is divided into multiple target cells. Based on the image ink volume information and type, an appropriate printing splicing algorithm is selected, and each cell is inkjet printed. Feature values ​​are determined by using dot percentage and dot uniformity detection modes. Large or small ink volume printing splicing algorithms are applied to improve accuracy and flexibility.

Benefits of technology

It improves image stitching accuracy, reduces reprinting and debugging, lowers printing costs, and enhances printing efficiency and quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121073765B_ABST
    Figure CN121073765B_ABST
Patent Text Reader

Abstract

This application provides an inkjet printing image processing method and electronic device. The method includes: determining a target splicing region in a target image to be printed; dividing the target splicing region into multiple target cells; determining the image ink volume information of the target cells, and determining the image ink volume type of the target cells based on the image ink volume information; determining the target printing splicing algorithm corresponding to the target cells based on the image ink volume type; and performing inkjet printing on the target cells according to the target printing splicing algorithm corresponding to the target cells. This inkjet printing image processing method can improve the accuracy of image splicing in inkjet printing, thereby improving the splicing effect, which in turn improves the printing quality of the printed target image, increases printing efficiency, and reduces printing costs.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of inkjet printing technology, and in particular to an inkjet printing image processing method and an electronic device. BACKGROUND

[0002] Inkjet printing is a technology that realizes printing by spraying liquid ink into tiny ink droplets on a printing carrier such as paper through a printing head. In actual applications, since the printing range of a single printing head is usually limited, a printing head splicing inkjet printing is often used to realize printing in a larger range by means of splicing multiple printing heads side by side or superimposed.

[0003] In the prior art, the traditional printing head splicing inkjet printing method mainly uses feathering splicing technology for splicing processing, but this technology has the following problems: when the feathering degree is high, although the splicing demand of large ink amount images can be met, the sharpness of the splicing area of the text and lines in the image will decrease, and ghosting or blurring phenomenon will occur; when the feathering degree is low, although the clarity of the splicing of the text in the image can be ensured, white exposure or black line phenomenon will easily occur at the image splicing position. Therefore, the existence of these problems will affect the splicing effect and the overall printing effect of the image; and if the printing effect does not meet the user's demand, it may be necessary to re-print, thereby increasing the printing time and cost; in addition, for different images, for example, after the user modifies the proof manuscript, the splicing effect presented may change greatly, so the user needs to perform printing debugging according to different images, thereby increasing the printing debugging time and cost. SUMMARY

[0004] The present application provides an inkjet printing image processing method and an electronic device, which are used to solve the problem in the prior art that the printing head splicing inkjet printing method affects the splicing effect, the overall printing effect of the image, and the printing efficiency and cost due to improper processing of the splicing area.

[0005] To solve the above technical problems, in a first aspect, an implementation manner of the present application provides an inkjet printing image processing method, including: determining a target splicing area in a target image to be printed; dividing the target splicing area into a plurality of target unit cells; determining image ink amount information of the target unit cell, and determining an image ink amount type of the target unit cell according to the image ink amount information; determining a target printing splicing algorithm corresponding to the target unit cell according to the image ink amount type; and performing inkjet printing on the target unit cell according to the target printing splicing algorithm corresponding to the target unit cell, to realize inkjet printing image processing for the target image.

[0006] According to the technical scheme, in the inkjet printing process, a target splicing area in a target image to be printed is first determined and divided into a plurality of target cells; image ink amount information of each target cell is determined, and based on the image ink amount information, an image ink amount type of each target cell is determined; a target printing splicing algorithm corresponding to each target cell is determined based on the image ink amount type; and each target cell is inkjet printed according to the target printing splicing algorithm corresponding to the target cell. In this way, in the inkjet printing process, the splicing area is divided into a plurality of target cells, and a suitable printing splicing algorithm is selected for each target cell, and each target cell is inkjet printed by the corresponding printing splicing algorithm, which greatly improves the image splicing accuracy and improves the printing effect of the printed target image. Moreover, by selecting a suitable printing splicing algorithm for each target cell, re-printing and printing debugging and the like can be reduced or avoided, so that the printing time is reduced, the overall printing efficiency is improved, the printing task can be completed faster, and the printing cost is reduced.

[0007] Optionally, in an implementation manner of the present application, the image ink amount type of the target cell is determined according to the image ink amount information, including: a target feature value corresponding to the target cell is determined according to the image ink amount information by a target detection mode, the target detection mode being determined according to image attribute information of the target image; and the image ink amount type of the target cell is determined according to a size relationship between the target feature value and a corresponding feature threshold value.

[0008] The target detection mode may, for example, be a dot percentage detection mode, a dot uniformity detection mode, etc., the corresponding target feature value may, for example, be a dot percentage, a dot uniformity, etc., and the feature threshold value may, for example, be a dot percentage threshold value, a dot uniformity threshold value, etc.

[0009] According to the above technical scheme, the image ink amount type of the target cell can be more accurately determined according to the image ink amount information and the target detection mode, and the versatility and flexibility of the inkjet printing can be improved to adapt to various types of image printing requirements.

[0010] Optionally, in an implementation manner of the present application, the target feature value may, for example, be information indicating a dot density feature or a color density feature, which may, for example, be referred to as color density, such as the aforementioned dot percentage and dot uniformity, or other information for realizing the corresponding indication.

[0011] Optionally, in one implementation of this application, the image ink volume information is the number of different types of ink droplets included in the target cell, including ink-containing and ink-free types. Based on the image ink volume information, the target feature value corresponding to the target cell is determined through a target detection mode, including: when the target detection mode is a dot percentage detection mode, calculating the percentage of ink-containing droplets in the target cell relative to the total number of ink droplets to obtain the dot percentage corresponding to the target cell, as the target feature value; when the target detection mode is a dot uniformity detection mode, dividing the target cell into multiple sub-cells, calculating the percentage of sub-cells containing ink-containing droplets in the target cell relative to the total number of sub-cells to obtain the dot uniformity corresponding to the target cell, as the target feature value.

[0012] By adopting the above technical solution, the target feature value can be determined more accurately according to different target detection modes, so as to determine the image ink volume type of the target cell more accurately. This can adapt to the printing needs of various types of images and improve the versatility and flexibility of inkjet printing.

[0013] That is, optionally, in one implementation of this application, the image ink volume information is the number of different types of ink droplets included in the target cell, the types including ink volume and no ink volume. Determining the image ink volume type of the target cell based on the image ink volume information includes: calculating the percentage of ink droplets of type "ink volume" in the target cell to the total number of ink droplets, as the halftone percentage corresponding to the target cell; and determining the image ink volume type of the target cell based on the relationship between the halftone percentage and the halftone percentage threshold.

[0014] By adopting the above technical solution, the image ink volume information of the target cell is determined based on the presence or absence of ink, and the image ink volume type of the target cell is determined based on the image ink volume information. This can adapt to various types of image printing needs and improve the versatility and flexibility of inkjet printing.

[0015] Optionally, according to another implementation of this application, the image ink volume information is the number of different types of ink droplets included in the target cell, including ink volume and no ink volume. Determining the ink volume type of the target cell based on the image ink volume information includes: dividing the target cell into multiple sub-cells; calculating the percentage of sub-cells containing ink droplets of type "ink volume" in the target cell to the total number of sub-cells, as the dot uniformity corresponding to the target cell; and determining the image ink volume type of the target cell based on the relationship between the dot uniformity and the dot uniformity threshold.

[0016] By adopting the above technical solution, the target cell is further divided into smaller sub-cells, the image ink volume information of the sub-cells is calculated, and the image ink volume type is determined based on the image ink volume information. By further subdividing the target cell, the stitching process can be made more accurate and detailed, and the accuracy of the stitching area can be further improved.

[0017] Optionally, in another implementation of this application, dividing the target cell into multiple subdivided cells includes: dividing the target cell into multiple subdivided cells based on the image attribute information of the target image.

[0018] By adopting the above technical solution, the target cell is divided into multiple subdivided cells according to the image attribute information. By further subdividing the cells, the splicing effect can be made smoother, thereby improving the accuracy of the splicing area.

[0019] Optionally, in another implementation of this application, each ink droplet is a pixel in the target stitching area. That is, an ink droplet with ink is a pixel, and an ink droplet without ink is also a pixel.

[0020] Optionally, according to another implementation of this application, the image ink volume type includes a large ink volume type and a small ink volume type, and the printing splicing algorithm includes a large ink volume printing splicing algorithm and a small ink volume printing splicing algorithm. Determining the target printing splicing algorithm corresponding to the target cell based on the image ink volume type includes: when the image ink volume type is a large ink volume type, determining the target printing splicing algorithm corresponding to the target cell as a large ink volume printing splicing algorithm; and when the image ink volume type is a small ink volume type, determining the target printing splicing algorithm corresponding to the target cell as a small ink volume printing splicing algorithm.

[0021] By adopting the above technical solution, different printing splicing algorithms are used for different image ink volume types, avoiding problems such as unclear images and repetitive operations caused by improper algorithms. This improves the splicing and printing effect, reduces printing time, and increases overall printing efficiency, enabling printing tasks to be completed faster and meeting user needs.

[0022] Optionally, in another implementation of this application, the large ink volume printing splicing algorithm is a printing algorithm that makes the spliced ​​area present a natural transition effect, and the small ink volume printing splicing algorithm is a printing algorithm that makes the spliced ​​area present a clear edge effect of image elements.

[0023] Using the above technical solutions, the high-ink-volume printing splicing algorithm is a printing algorithm that makes the spliced ​​area present a natural transition effect. The algorithm with a natural transition can avoid obvious color block breaks in the spliced ​​area, making the color connection of the image smoother and improving the overall texture of the image. The low-ink-volume printing splicing algorithm is a printing algorithm that makes the spliced ​​area present a clear edge effect of image elements. The algorithm with clear edges can accurately restore the details of image elements such as text and lines, prevent edge blurring caused by transition effects, and ensure the printing clarity of fine content.

[0024] Optionally, according to another implementation of this application, determining the target splicing area in the target image to be printed includes: determining the target splicing area in the target image to be printed based on the printhead attribute information of the printheads included in the inkjet printing device, wherein the inkjet printing device is a device for printing the target image, and the printhead attribute information includes the number of printhead holes and the setting position of the printhead holes.

[0025] By adopting the above technical solution, the splicing area is determined by the printhead attribute information, so that the division of the splicing area is more in line with the actual spraying range and layout of the printhead, reducing splicing misalignment, overlap or missing printing caused by differences in printhead attributes, ensuring more accurate connection of the printing areas of each printhead, and thus improving the stability of the overall printing quality.

[0026] Optionally, according to another implementation of this application, the target splicing area is divided into multiple target cells, including:

[0027] Based on the image attribute information of the target image, the target stitching area is divided into multiple target cells.

[0028] By adopting the above technical solution, the precision control and regional adaptability during the printing process can be improved. By matching each cell with a corresponding splicing algorithm, the overall printing deviation is reduced, the coordination of the printing effect in the spliced ​​area is enhanced, and thus the quality of the final printed image is improved.

[0029] Secondly, this application provides an electronic device, including: a processor and a memory communicatively connected to the processor; the memory stores a computer program, and the processor executes the computer program stored in the memory to enable the electronic device to implement the above-described inkjet printing image processing method.

[0030] Thirdly, this application provides a computer-readable storage medium storing a computer program, which includes program instructions that are executed by an electronic device to enable the electronic device to implement the above-described inkjet printing image processing method.

[0031] Fourthly, this application provides a computer program product, including a computer program that, when executed by a processor, enables an electronic device to implement the above-described inkjet printing image processing method.

[0032] The inkjet printing solution provided in this application determines the target stitching region in the target image to be printed; divides the target stitching region into multiple target cells; determines the image ink volume information of the target cells and, based on the image ink volume information, determines the image ink volume type of the target cells; determines the target printing stitching algorithm corresponding to the target cells based on the image ink volume type; and performs inkjet printing on the target cells according to the target printing stitching algorithm corresponding to the target cells, thereby achieving inkjet printing image processing for the target image. This improves the accuracy of image stitching in inkjet printing, thereby improving the stitching effect, which in turn improves the printing effect of the printed target image, increases printing efficiency, and reduces printing costs. Attached Figure Description

[0033] Figure 1 This is a flowchart illustrating an inkjet printing image processing method provided in this application.

[0034] Figure 2 This is a schematic diagram of a target cell provided by the implementation method of this application;

[0035] Figure 3 This is a schematic diagram illustrating one method of dividing a target cell into subdivided cells, as provided in this application.

[0036] Figure 4 This is a schematic diagram of the target image to be printed provided by the implementation method of this application. Figure 1 ;

[0037] Figure 5 This is a schematic diagram of the target image to be printed provided by the implementation method of this application. Figure 2 ;

[0038] Figure 6 This is a schematic diagram of the target image to be printed provided by the implementation method of this application. Figure 3 ;

[0039] Figure 7 This is a schematic diagram of the target image to be printed provided by the implementation method of this application. Figure 4 ;

[0040] Figure 8 This is a schematic diagram of the structure of an inkjet printing image processing device provided in the implementation of this application;

[0041] Figure 9 This is a schematic diagram of the structure of an electronic device provided in the implementation of this application. Detailed Implementation

[0042] As mentioned earlier, the existing printhead splicing inkjet printing method not only has problems affecting the splicing effect and the overall printing effect of the image, but also affects the printing cost and printing efficiency.

[0043] Based on this, this application provides an inkjet printing image processing method, which includes: determining a target splicing region in a target image to be printed; dividing the target splicing region into multiple target cells; determining the image ink volume information of the target cells, and determining the image ink volume type of the target cells based on the image ink volume information; determining the target printing splicing algorithm corresponding to the target cells based on the image ink volume type; and performing inkjet printing on the target cells according to the target printing splicing algorithm corresponding to the target cells, so as to achieve inkjet printing image processing for the target image. This approach can improve the accuracy of image splicing in inkjet printing, thereby improving the splicing effect, which in turn improves the printing effect of the printed target image, increases printing efficiency, and reduces printing costs.

[0044] The technical solution provided by the implementation method of this application will be described in further detail below with reference to the accompanying drawings.

[0045] One implementation of this application provides an inkjet printing image processing method, such as... Figure 1 As shown, the method includes the following steps.

[0046] S100: Determine the target stitching area in the target image to be printed.

[0047] For example, the target splicing area in the target image to be printed can be determined based on the printhead attribute information of the printheads included in the inkjet printing device. The inkjet printing device is a device used to print the target image, and the printhead attribute information includes the number of printhead holes and the setting position of the printhead holes.

[0048] Optionally, in one implementation of this application, the splicing area of ​​the target image to be printed is determined by the nozzle attribute information, which can also be called nozzle parameters. For example, if each nozzle has 2000 nozzle holes and 100 nozzle holes overlap between two nozzles, then based on the number of nozzle holes and the setting position of the nozzle holes, the image area corresponding to the nozzle holes in rows 1900-2000 of the target image can be determined as the overlapping area, that is, the splicing area.

[0049] Of course, determining the target splicing area of ​​the image to be printed based on printhead attribute information is not limited to the examples mentioned above. The target splicing area can also be determined using other printhead attribute information, or information outside the printhead such as image attribute information or other image information, thereby determining one or more target splicing areas. Image attribute information can include, for example, the image type, size, shape, and color.

[0050] S200: Divide the target splicing area into multiple target cells.

[0051] For example, the target stitching area can be divided into multiple target cells based on the image attribute information of the target image.

[0052] Optionally, in one implementation of this application, the attribute information of the target image may include information such as the image size, type, color, and shape.

[0053] In other words, the division of target cells, including the number and shape of cells, can be determined based on the image's shape, color, content, and other attributes, depending on the different attributes of the image to be printed.

[0054] Optionally, in one implementation of this application, the target cell can be rectangular, and the rectangle parameters (such as the number of rows and columns) can be set as needed, for example, set to 64x64, that is, the target splicing area is divided into 64x64 target cells. Of course, the target cells can also be other shapes and numbers.

[0055] Furthermore, the target cell contains multiple ink droplets.

[0056] Optionally, in one implementation of this application, based on the diversity of the shape of the image to be printed, the shape of the target cell can also be a circle or other shapes. The parameters of the circle or other shapes can be set as needed, such as the radius.

[0057] Alternatively, in one implementation of this application, the cells can also be divided based on image content such as landscapes or people, depending on the type of image to be printed.

[0058] Of course, the target splicing region can be divided based on image attribute information, such as the image size, type, and shape. Alternatively, the splicing region can be divided using other methods based on information other than image attribute information.

[0059] S300: Determine the image ink volume information of the target cell, and determine the image ink volume type of the target cell based on the image ink volume information.

[0060] For example, image ink volume information refers to the number of different types of ink droplets included in the target cell, including those with ink and those without. That is, ink droplets include those with ink and those without. Of course, image ink volume information can also be other information that reflects the ink volume of an image.

[0061] In one implementation of this application, determining the image ink volume type of a target cell based on image ink volume information includes: determining the target feature value corresponding to the target cell using a target detection mode based on the image ink volume information, wherein the target detection mode is determined based on the image attribute information of the target image; and determining the image ink volume type of the target cell based on the relationship between the target feature value and the corresponding feature threshold.

[0062] Target detection modes can be, for example, dot percentage detection mode or dot uniformity detection mode, with corresponding target feature values ​​such as dot percentage and dot uniformity, and feature thresholds such as dot percentage threshold and dot uniformity threshold. Of course, target detection modes can also be other detection modes targeting cell image features; correspondingly, the target feature values ​​and feature thresholds can also correspond to the values ​​of the corresponding detection mode, and all can be set as needed.

[0063] In one implementation of this application, the target feature value can be information indicating ink droplet density characteristics or ink color density characteristics, which can be simply referred to as color density, such as the aforementioned dot percentage and dot uniformity, or other information that achieves the corresponding indication.

[0064] In one implementation of this application, the target detection mode is determined based on the image attribute information of the target image. This can be pre-set by the user in, for example, the inkjet printer based on the image attribute information of the target image. During inkjet printing, the inkjet printer directly performs detection according to the pre-set detection mode to calculate the corresponding feature values. Alternatively, the inkjet printer can dynamically determine the detection mode in real time during the inkjet printing process based on the image attribute information of the target image to be printed. For example, during inkjet printing, the inkjet printer determines the image type by recognizing the image attribute information of the target image to be printed, and then performs detection according to the image type and the detection mode for that type of image. The inkjet printer performs detection according to the dynamically determined detection mode to calculate the corresponding feature values.

[0065] In one implementation of this application, the target detection mode may include only one detection mode or multiple detection modes. That is, the image ink volume type can be determined based on the relationship between the feature value corresponding to one detection mode and the corresponding feature threshold, or the image ink volume type can be determined by comprehensively considering the relationship between the multiple feature values ​​corresponding to multiple detection modes and the corresponding feature thresholds.

[0066] In one implementation of this application, the image ink volume information is the number of different types of ink droplets included in the target cell, including ink volume and no ink volume.

[0067] For example, based on the image ink volume information, the target feature value corresponding to the target cell is determined through the target detection mode, including: when the target detection mode is the dot percentage detection mode, calculating the percentage of ink droplets of type "ink volume" in the target cell to the total number of ink droplets, obtaining the dot percentage corresponding to the target cell as the target feature value; when the target detection mode is the dot uniformity detection mode, dividing the target cell into multiple sub-cells, calculating the percentage of sub-cells including ink droplets of type "ink volume" in the target cell to the total number of sub-cells, obtaining the dot uniformity corresponding to the target cell as the target feature value.

[0068] For example, in one implementation of this application, when the target detection mode only includes the dot percentage detection mode, the image ink volume type of the target cell is determined according to the image ink volume information, including: calculating the percentage of ink droplets of type "with ink volume" in the target cell to the total number of ink droplets, as the dot percentage corresponding to the target cell; and determining the image ink volume type of the target cell according to the relationship between the dot percentage and the dot percentage threshold.

[0069] Specifically, in an implementable example, such as Figure 2 As shown, Figure 2 This represents a predefined basic cell, or a target cell. Each dot in the diagram represents an ink droplet; all dots represent the total ink droplets, or the full-page ink volume of the cell. Colored (black) dots represent ink droplets with ink volume, i.e., the image ink volume portion; dashed dots represent ink droplets without ink volume, i.e., the inkless portion. The inkless portion can be understood as the part that could theoretically be printed, but since it contains no image or text information, it is not printed. Dot percentage is the percentage of ink droplets with ink volume out of the total ink droplets, i.e., dot percentage = number of ink droplets with ink volume / total number of ink droplets. Therefore, dot percentage can also be understood as the percentage of ink volume in the colored image portion out of the total full-page ink volume, i.e., dot percentage = ink volume in the colored image portion / total full-page ink volume.

[0070] The percentage threshold for outlets can be set as needed, for example, it can be set to 0.5, or it can be set to other values.

[0071] Optionally, in one implementation of this application, the image ink volume type includes a large ink volume type and a small ink volume type. A large ink volume type can, for example, refer to an image with a large number of ink droplets that are widely distributed, while a small ink volume type can, for example, refer to an image with a small number of ink droplets that are relatively concentrated. These can be set as needed. Furthermore, the large ink volume type and the small ink volume type can be quantitatively determined based on the aforementioned characteristics such as the type and quantity of ink droplets through a pre-set feature threshold relationship. Additionally, the image ink volume type can also be referred to as the image frame type.

[0072] Based on the dot percentage threshold (e.g., 0.5), it can automatically distinguish between large ink volume types (if the dot percentage is > 0.5) and small ink volume types (if the dot percentage is < 0.5), and apply the corresponding printing splicing algorithm.

[0073] For example, in another implementation of this application, when the target detection mode only includes the dot uniformity detection mode, the ink volume type of the target cell is determined according to the image ink volume information, including: dividing the target cell into multiple sub-cells; calculating the percentage of sub-cells in the target cell that only include ink droplets of type no ink volume to the total sub-cells, as the dot uniformity of the target cell; and determining the image ink volume type of the target cell according to the relationship between the dot uniformity and the dot uniformity threshold.

[0074] Optionally, in one implementation of this application, the target cell is divided into multiple subdivided cells based on the image attribute information of the target image. As mentioned above, the attribute information of the target image may include information such as the image size, type, and shape. That is, based on the different types of images to be printed, the division of subdivided cells, including the number and shape of cells, can be determined based on attributes such as the image's shape, color, and content.

[0075] Specifically, in an implementable example, such as Figure 3 As shown, the basic cells can be further subdivided, for example, into 32 finer cells, i.e., 32 subdivided cells. The number of subdivided cells containing only ink droplets is 8, and the number of subdivided cells containing ink droplets is 24. Dot uniformity is the percentage of subdivided cells containing ink droplets out of the total number of subdivided cells, i.e., dot uniformity = number of subdivided cells containing ink droplets / total number of subdivided cells. In other words, dot uniformity = number of cells with ink droplets / total number of cells. In this case, the dot uniformity is 0.75.

[0076] The dot uniformity threshold can be set as needed, for example, it can be set to 0.7, or it can be set to other values.

[0077] Based on a dot uniformity threshold (e.g., 0.7), the system can automatically distinguish between high ink volume types (if dot uniformity > 0.7, then it's this type) and low ink volume types (if dot uniformity < 0.7, then it's this type), and apply the corresponding printing and stitching algorithm. Furthermore, low ink volume full-page images correspond to high dot uniformity, while text images correspond to low dot uniformity. In this way, the goal of determining the image ink volume type based on dot uniformity can be achieved.

[0078] Of course, in one implementation of this application, when the target detection mode includes both dot percentage detection mode and dot uniformity detection mode, the aforementioned dot percentage and dot uniformity can be calculated separately. The image ink volume type of the target cell is comprehensively determined by the relationship between the dot percentage and the dot percentage threshold, and the relationship between the dot uniformity and the dot uniformity threshold. For example, if the dot percentage is greater than the dot percentage threshold and the dot uniformity is greater than the dot uniformity threshold, the image ink volume type of the target cell is determined to be the aforementioned large ink volume type; if the dot percentage is less than the dot percentage threshold and the dot uniformity is less than the dot uniformity threshold, the image ink volume type of the target cell is determined to be the aforementioned small ink volume type, and so on. The specific implementation of this comprehensive determination method can be set as needed.

[0079] Optionally, in one implementation of this application, each ink droplet is a pixel of the splicing area. A pixel can be physically considered as an ink droplet. That is, an ink droplet with ink content is a pixel, and an ink droplet without ink content is also a pixel.

[0080] Optionally, in one implementation of this application, the image data of the target splicing area of ​​the image to be printed can be represented in binary to determine the image ink volume type. If it is 1-bit data, 0 represents no ink droplets, and 1 represents ink droplets. If it is 2-bit data, 00 represents no ink droplets, 01 represents small ink droplets, 10 represents medium ink droplets, and 11 represents large ink droplets. This image data can serve as an example of image ink volume information; therefore, the image ink volume information can be information such as the number of different types of ink droplets included in the aforementioned target cell, and the type can be the aforementioned ink volume, no ink volume, or small ink volume, medium ink volume, large ink volume, etc., which can be set as needed.

[0081] Optionally, in one implementation of this application, the image ink volume type of the target cell is determined based on the image ink volume information. The aforementioned feature threshold corresponding to the image ink volume information is not limited to one; multiple feature thresholds can be established. If the image ink volume information falls within a certain threshold range, it represents one image ink volume type. In this case, there will be multiple image ink volume types. By comparing the dot identification information calculated based on the image ink volume information, such as the aforementioned dot percentage and dot uniformity, with the corresponding threshold, the image ink volume type of the corresponding cell can be determined. Alternatively, the image ink volume type can also be determined using other image ink volume information.

[0082] S400: Determine the target printing stitching algorithm corresponding to the target cell based on the image ink volume type.

[0083] For example, when the image ink volume type includes the aforementioned large ink volume type and small ink volume type, if the image ink volume type is large ink volume type, the target printing stitching algorithm corresponding to the target cell is determined to be the large ink volume printing stitching algorithm; if the image ink volume type is small ink volume type, the target printing stitching algorithm corresponding to the target cell is determined to be the small ink volume printing stitching algorithm.

[0084] High-ink-volume printing splicing algorithms are designed to create a natural transition effect in the spliced ​​areas, while low-ink-volume printing splicing algorithms either prevent this natural transition or ensure sharp edges of image elements within the spliced ​​areas. Image elements can refer to elements such as text or lines.

[0085] Specifically, in an implementable example, the large ink volume splicing algorithm can be a random gradient algorithm, and the small ink volume splicing algorithm can be a hole-closing algorithm.

[0086] In other words, for background images with a large amount of ink, algorithms such as gradients can be used at the seam to make the seam more natural. For text images with a small amount of ink, the seam can be directly connected to a hole without a transition, making the text seam sharper and the edges clearer.

[0087] The printing and stitching algorithm corresponding to the target cell is determined based on the image ink volume type. The image ink volume type is not limited to two types, but can also be multiple types. There is a corresponding stitching and printing algorithm for each type of image ink volume.

[0088] Furthermore, different splicing printing algorithms can be used independently or in combination, depending on the image attributes or application scenarios. Users can select and set the corresponding scheme according to the actual image effect, so that the inkjet printing device can identify the corresponding target splicing printing algorithm for inkjet printing based on the aforementioned method during the inkjet printing process.

[0089] S500: Based on the target cell's corresponding target printing splicing algorithm, inkjet print the target cell.

[0090] Specifically, as mentioned earlier, when the target printing stitching algorithm is a high-ink-volume printing stitching algorithm, the target cell is inkjet printed according to the high-ink-volume printing stitching algorithm; when the target printing stitching algorithm is a low-ink-volume printing stitching algorithm, the target cell is inkjet printed according to the low-ink-volume printing stitching algorithm. Of course, when the target printing stitching algorithm is another type of printing stitching algorithm, the target cell is inkjet printed according to the corresponding printing stitching algorithm.

[0091] Specifically, if both printheads have 2000 holes, at the seam between them, both printheads will actually eject ink droplets during printing. During inkjet printing, different printing splicing algorithms generate masks. For example, a high-volume printing splicing algorithm masks rows 1900-2000 of the first printhead, reducing ink ejection from those rows (after masking, some '1' data at the splice area becomes '0'). The second printhead's rows 0-100 are also masked to reduce ink ejection. Finally, after splicing, the total amount of ink falling onto the printing material at the splice area is close to the amount of ink in the unspliced ​​area, achieving a natural effect.

[0092] Thus, by dynamically and automatically matching the corresponding printing splicing algorithm and performing splicing processing according to the matched printing splicing algorithm, the corresponding inkjet printing result can be obtained, and the printed target image can be obtained.

[0093] The high-ink-volume and low-ink-volume printing splicing algorithms described above are merely illustrative examples. Depending on the application scenario, image type, and industry, the printing splicing algorithm can be configured as needed. For instance, the normal distribution parameters of the aforementioned gradient algorithm can vary across different businesses and industries.

[0094] The following section will illustrate, based on a specific image to be printed, the inkjet printing image processing method provided in this application, which detects the features of target cells based on different detection modes to determine the image ink volume type corresponding to the target cell, and then determines the corresponding target printing splicing algorithm for inkjet printing.

[0095] Specifically, in an implementable example, such as Figure 4 The image shown can serve as a schematic of the target image to be printed. Figure 1 Then, as follows Figure 4As shown, because the image to be printed contains a large amount of ink and the ink droplets are evenly distributed, the calculated dot percentage and dot uniformity detection values ​​are both high. Therefore, after inkjet printing using the stitching printing algorithms obtained from the two detection modes, the stitching effect is basically the same. Thus, any detection mode can be selected or enabled for corresponding calculations. Furthermore, the determined image ink volume type is, for example, a large ink volume type. Therefore, for... Figure 4 The image shown is printed using an inkjet printing algorithm based on high ink volume printing stitching.

[0096] Specifically, in an implementable example, such as Figure 5 The image shown can serve as a schematic of the target image to be printed. Figure 2 Then, as follows Figure 5 As shown, since the ink volume in the image to be printed is generally low, but the ink droplet distribution is relatively concentrated, the calculated dot percentage and dot uniformity detection values ​​are both low and quite close. Therefore, after inkjet printing using the stitching printing algorithms obtained from both the dot percentage detection mode and the dot uniformity detection mode, the stitching effect is basically consistent. Thus, any detection mode can be selected or enabled for corresponding calculations. Furthermore, the determined image ink volume type is, for example, a low ink volume type. Therefore, for... Figure 5 The image is printed using an inkjet printing algorithm based on a small ink volume printing stitching method.

[0097] Specifically, in an implementable example, such as Figure 6 The image shown can serve as a schematic of the target image to be printed. Figure 3 Then, as follows Figure 6 As shown, because the ink volume in the image to be printed is small, but the ink droplets are relatively evenly distributed and cover the entire page, the calculated dot percentage detection value is low, while the dot uniformity detection value is high. Therefore, using the two detection modes (dot percentage detection mode and dot uniformity detection mode) to perform inkjet printing will yield different results, and the stitching effect will also deviate. Thus, it is necessary to select or enable both detection modes simultaneously to increase the accuracy of the detection results. Furthermore, the determined image ink volume type is, for example, a large ink volume type. Therefore, for... Figure 6 The image shown is printed using an inkjet printing algorithm based on high ink volume printing splicing.

[0098] Furthermore, each target cell corresponds to a different target printing splicing algorithm. Therefore, during the inkjet printing process, it is equivalent to enabling multiple different printing splicing algorithms to process different areas accordingly.

[0099] Specifically, in an implementable example, such as Figure 7 The image shown can serve as a schematic of the target image to be printed. Figure 4 Then, as followsFigure 7 As shown, when encountering situations where both text and images appear within the stitching area, different target cells require different stitching algorithms. Therefore, two printing stitching algorithms can be enabled simultaneously. For example, in image / text area one, a low dot percentage value and a very high dot uniformity are identified as low-ink-volume image / text information, and the printing software executes the corresponding stitching algorithm. In image / text area two, a low dot percentage and a low dot uniformity are identified as text information, and the printing software executes the corresponding stitching algorithm. In other words, when encountering different image / text information that a single algorithm cannot clearly distinguish, it will affect the stitching effect. Therefore, using two printing stitching algorithms simultaneously combines them for differentiation, thereby optimizing the stitching effect.

[0100] During the printing process, appropriate printing splicing algorithms are selected for images with different ink volume types. Printing splicing algorithms can also be a combination of multiple algorithms, which makes the splicing process more accurate and detailed, further improving the splicing and printing effect of the images to be printed.

[0101] Furthermore, the printing effects achieved by using different printing splicing algorithms for the same image may vary slightly or significantly. Therefore, the inkjet printing image processing method provided in this application can effectively improve the printing effect of the image by matching a suitable printing splicing algorithm.

[0102] Optionally, in one implementation of this application, manual intervention and adjustment of printing parameters and other content are also supported during the splicing printing process.

[0103] For example, during the printing process, a corresponding settings interface can be provided, allowing users to manually set the paper size, orientation, color or grayscale printing, printing mode, print quality, margin adjustment, and also set customized mask templates and detection modes.

[0104] Manual intervention in printing parameters can refer to parameters that are adjusted as needed during the inkjet printing process.

[0105] The inkjet printing image processing method provided in this application is essentially a method for automatically and intelligently identifying image content and stitching it together using printheads. During inkjet printing, firstly, one or more target stitching regions in the target image to be printed are determined, and each target stitching region is divided into multiple target cells. Then, the image ink volume information of each target cell is determined, and the image ink volume type of each target cell is determined based on the image ink volume information. Based on the image ink volume type, the target printing stitching algorithm corresponding to each target cell is determined. Based on the target printing stitching algorithm corresponding to each target cell, inkjet printing is performed on each target cell. Thus, inkjet printing of the stitched area is achieved. Therefore, by dividing the stitching area into multiple target cells during the printing process and selecting a suitable printing stitching algorithm for each target cell, the accuracy of image stitching in inkjet printing is significantly improved through targeted processing of each target cell. This allows it to adapt to complex mixed image and text scenarios and avoids ghosting, blurring, or white gaps, thereby improving the stitching and overall printing effect of the printed target image. Furthermore, by selecting an appropriate printing splicing algorithm for the target cells, reprinting and printing debugging can be reduced or avoided, which means reducing reprinting time and printing debugging time. Therefore, it can not only reduce printing time and debugging time, improve overall printing efficiency, and complete printing tasks faster, but also reduce printing costs.

[0106] Furthermore, as mentioned above, in the implementation of this application, the calculated feature value can be, for example, dot percentage, dot uniformity, or other color density information that can indicate ink droplet density characteristics or ink color density characteristics. In this way, by analyzing the color density characteristics of the splicing area, the optimal splicing method is automatically selected, thereby solving the limitations of traditional feathering splicing.

[0107] Furthermore, the multi-detection mode design provided in this application can enhance the system's flexibility and applicability, and better meet the needs of inkjet printing for more scenarios or more types of images.

[0108] This application also provides an inkjet printing image processing device, such as... Figure 8 As shown, the device includes an image analysis module, an algorithm selection module, and a stitching execution module.

[0109] The image analysis module is used to determine the target splicing area in the target image to be printed; divide the target splicing area into multiple target cells; determine the image ink volume information of the target cells; and determine the image ink volume type of the target cells based on the image ink volume information.

[0110] The algorithm selection module is used to determine the target printing stitching algorithm corresponding to the target cell based on the ink volume type of the image.

[0111] The splicing execution module is used to perform inkjet printing on the target cell according to the target printing splicing algorithm corresponding to the target cell, so as to realize inkjet printing image processing for the target image.

[0112] The inkjet printing image processing apparatus provided by the implementation method of this application can be installed in the aforementioned inkjet printing equipment to implement the aforementioned inkjet printing image processing method and achieve the corresponding effect.

[0113] Furthermore, the image analysis module can perform the aforementioned analysis of image color density, and therefore can also be called a color density analysis module.

[0114] This application also provides an electronic device, such as... Figure 9 As shown, Figure 9 This is a structural block diagram of an electronic device. In one implementation of this application, the electronic device can be the aforementioned inkjet printing device, or it can be an electronic device such as a computer that works in conjunction with the inkjet printing device, used to implement the aforementioned inkjet printing image processing method. Figure 9 As shown, the electronic device may include: transceiver 121, processor 122, and memory 123.

[0115] The processor 122 executes computer execution instructions stored in the memory, causing the processor 122 to perform the inkjet printing image processing method in the above implementation. The processor 122 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.

[0116] The memory 123 is connected to the processor 122 via the system bus and completes communication between them. The memory 123 is used to store computer program instructions.

[0117] Transceiver 121 can be used to obtain the task to be run and its configuration information.

[0118] The system bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The system bus can be divided into address bus, data bus, control bus, etc. For ease of representation, only one thick line is used in the diagram, but this does not indicate that there is only one bus or one type of bus. Transceivers are used to enable communication between database access devices and other computers (e.g., clients, read-write libraries, and read-only libraries). Memory may include random access memory (RAM) and may also include non-volatile memory.

[0119] This application also provides a computer-readable storage medium storing computer instructions / programs. When the computer instructions / programs are run on the processor of an electronic device, the processor of the electronic device executes the technical solution of the inkjet printing image processing method described above.

[0120] In some possible implementations, various aspects of the methods provided in this application can also be implemented as a program product, which includes program code. When the program product is run on the processor of an electronic device, the program code is used to cause the processor of the electronic device to perform the steps of the methods in the various exemplary embodiments of this application described above. For example, the electronic device can perform the inkjet printing image processing method described in the implementation of this application.

[0121] This application also provides a computer program product, which includes a computer program / instructions stored in a computer-readable storage medium. At least one processor can read the computer program / instructions from the computer-readable storage medium. When the at least one processor executes the computer program / instructions, it can implement the technical solution of the inkjet printing image processing method described above.

[0122] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the application disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein.

[0123] It should be noted that, in addition to the specific implementations described above, those skilled in the art can easily understand other advantages and effects of this application from the content disclosed in this specification. Although the description of this application is presented in conjunction with preferred implementations, this does not mean that the features of this invention are limited to that implementation. On the contrary, the purpose of describing the invention in conjunction with implementations is to cover other options or modifications that may be derived from the claims of this application. To provide a thorough understanding of this application, many specific details are included in the above description, and this application may also be implemented without using these details. Furthermore, to avoid confusion or obscuring the focus of this application, some specific details will be omitted in the description. It should be noted that, unless otherwise specified, the implementations and features of the implementations in this application can be combined with each other.

[0124] Although this application has been illustrated and described with reference to certain preferred embodiments, those skilled in the art should understand that the above description is a further detailed explanation of the application in conjunction with specific implementations, and should not be construed as limiting the specific implementation of the application to these descriptions. Those skilled in the art can make various changes in form and detail, including some simple deductions or substitutions, without departing from the spirit and scope of this application.

Claims

1. An inkjet printing image processing method, characterized by, The method comprises: determining a target splicing region in a target image to be printed; dividing the target splicing region into a plurality of target cells; determining image ink amount information of the target cells, and determining an image ink amount type of the target cells according to the image ink amount information, the image ink amount type comprising a large ink amount type and a small ink amount type; determining a target printing splicing algorithm corresponding to the target cells according to the image ink amount type, the printing splicing algorithm comprising a large ink amount printing splicing algorithm and a small ink amount printing splicing algorithm, wherein, in a case where the image ink amount type is the large ink amount type, the target printing splicing algorithm corresponding to the target cells is determined as the large ink amount printing splicing algorithm, the large ink amount printing splicing algorithm being a printing algorithm for making a splicing region present a natural transition effect, and in a case where the image ink amount type is the small ink amount type, the target printing splicing algorithm corresponding to the target cells is determined as the small ink amount printing splicing algorithm, the small ink amount printing splicing algorithm being a printing algorithm for making a splicing region present an image element edge clear effect; performing inkjet printing on the target cells according to the target printing splicing algorithm corresponding to the target cells.

2. The method of claim 1, wherein, determining an image ink amount type of the target cells according to the image ink amount information comprises: determining a target feature value corresponding to the target cells by a target detection mode according to the image ink amount information, the target detection mode being determined according to image attribute information of the target image; determining the image ink amount type of the target cells according to a size relationship between the target feature value and a corresponding feature threshold value.

3. The method of claim 2, wherein, The image ink amount information is a quantity of different types of ink droplets included in the target cells, the types comprising ink amount and no ink amount, and determining a target feature value corresponding to the target cells by a target detection mode according to the image ink amount information comprises: in a case where the target detection mode is a dot percentage detection mode, calculating a percentage of ink droplets of the type of ink amount in total ink droplets in the target cells to obtain a dot percentage corresponding to the target cells as the target feature value; in a case where the target detection mode is a dot uniformity detection mode, dividing the target cells into a plurality of subdivided cells, calculating a percentage of the subdivided cells including ink droplets of the type of ink amount in total subdivided cells in the target cells to obtain a dot uniformity corresponding to the target cells as the target feature value.

4. The method of claim 3, wherein, dividing the target cells into a plurality of subdivided cells comprises: dividing the target cells into a plurality of subdivided cells according to image attribute information of the target image.

5. The method of claim 4, wherein, Each of the ink droplets is one pixel in the target splicing region.

6. The method of claim 5, wherein, determining a target splicing region in a target image to be printed comprises: According to the nozzle attribute information of a printing nozzle included in an inkjet printing device, a target splicing area in a target image to be printed is determined, the inkjet printing device is a device for printing the target image, and the nozzle attribute information includes the number of nozzle holes and the arrangement positions of the nozzle holes.

7. The method of claim 6, wherein, The target splicing area is divided into a plurality of target unit cells, including: According to the image attribute information of the target image, the target splicing area is divided into a plurality of target unit cells.

8. An electronic device, comprising: Including: A processor and a memory connected in communication with the processor; The memory stores a computer program, and the processor executes the computer program stored in the memory to enable the electronic device to implement the inkjet printing image processing method according to any one of claims 1-7.

Citation Information

Patent Citations

  • Inkjet recording apparatus and method

    US20060203019A1