Rotating body surface feathering printing method, device, equipment and storage medium

By setting the feathering height of the pattern and background image in the rotating body surface printing method, dividing the data into start and end printing data, and controlling the printhead to print at different positions, the problem of gaps at the end position of rotating body printing is solved, achieving seamless connection and efficient printing effect.

CN118107293BActive Publication Date: 2025-10-28SHENZHEN HOSONSOFT CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410310555.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-06-23
Publication Date
2025-10-28
Estimated Expiration
2041-06-23

Smart Images

  • Figure CN118107293B_ABST
    Figure CN118107293B_ABST
Patent Text Reader

Abstract

This invention belongs to the field of printing technology and solves the technical problem in existing rotary body printing where gaps appear at the end of the printing process, affecting the image printing effect. It provides a method, apparatus, device, and storage medium for feathered printing on the surface of a rotary body. The method includes: offsetting the printable image relative to a background image to obtain the printing start positions for both the background and pattern images; and then printing based on the feathered data. This invention also provides an apparatus, device, and printing medium for performing the above method. By combining feathering with rotary body printing, this invention ensures that both the beginning and end positions of the image are starting areas, thereby achieving seamless connection between the beginning and end positions and guaranteeing the quality of the printed image.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of the invention patent application filed on June 23, 2021, entitled "Method, Apparatus, Device and Storage Medium for Printing on the Surface of a Rotating Body", with application number 202110699516X. Technical Field

[0002] This invention relates to the field of printing equipment, and more particularly to a method, apparatus, device, and storage medium for feathering printing on the surface of a rotating body. Background Technology

[0003] Inkjet printing technology is a technology in which a printer controls the movement of the printhead. As the printhead moves, the nozzles spray ink onto the printing medium to form images or text.

[0004] When printing certain rotating special products, it is necessary to first print a white ink base, and then print the pattern on the white ink base. Especially when performing relief printing, varnish printing is also performed. Therefore, in the multi-process printing process, obvious seams often appear at the junction of the rotating parts. This can affect the printing image quality at best, and at worst, cause the product to be unqualified, leading to increased costs. Summary of the Invention

[0005] In view of this, embodiments of the present invention provide a method, apparatus, device and storage medium for feathering printing on the surface of a rotating body, in order to solve the technical problem in the prior art where gaps appear at the end connection position of rotating body printing, affecting the effect of the printed image.

[0006] The technical solution adopted in this invention is:

[0007] This invention provides a feathering printing method for printing on the surface of a rotating body, the method comprising:

[0008] S1: Get the image height of the printed image;

[0009] S2: Set the feather height of the pattern image and the background image of the printed image according to the image height to obtain the first feather data corresponding to the pattern image and the second feather data corresponding to the background image, wherein the feather height is the data row or data column of the image data that needs to be processed, and the row or column of the feather data is the front or back data of the image data.

[0010] S3: Obtain the printing data of the printed image based on the first feathering data and the second feathering data; S3 includes:

[0011] S31: Divide the first feathering data into first pattern data for starting printing and second pattern data for ending printing, and divide the second feathering data into first background color data for starting printing and second background color data for ending printing;

[0012] S32: Pattern image data of the pattern image is composed of the first pattern data, the second pattern data and the non-feathered data corresponding to the pattern image; background image data of the background image is composed of the first background data, the second background data and the non-feathered data corresponding to the background image.

[0013] S33: The printing data is composed of the pattern image data and the background color image data;

[0014] S4: Based on the feathering height of the background image, offset the pattern image to obtain the first starting printing position of the pattern image and the second starting printing position of the background image;

[0015] S5: Control the printhead to print the pattern image at the first starting printing position and the background image at the second starting printing position according to the printing data to obtain the printed image; S5 includes:

[0016] S501: Obtain the second feathering height corresponding to the background color image;

[0017] S502: Print from the second starting printing position according to the first background color data and the non-feathered data corresponding to the background color image to obtain a transitional background color image;

[0018] S503: On the transition background image, starting from the second printing position, continue to print the background color of the image area corresponding to the second feathering height according to the second background color data to obtain the background image;

[0019] The S5 also includes:

[0020] S511: Obtain the first feathering height corresponding to the pattern image;

[0021] S512: Print from the first starting printing position according to the first pattern data and the non-feathered data corresponding to the pattern image to obtain a transition pattern image;

[0022] S513: On the transition pattern image, continue to print a pattern on the image area corresponding to the first feathering height according to the second pattern data from the first starting printing position to obtain the pattern image;

[0023] Wherein, the image height is the length or width of the dot matrix data of the image data corresponding to the printed image on the surface of the rotating body, the printed image includes the background image and the pattern image, the pattern image is printed after the background image, the pattern image is the surface image of the printed image, and the pattern image includes at least one of the following: characters or color blocks on the surface of the printed image.

[0024] Preferably, S4 includes:

[0025] S41: Obtain the feathering height and the preset start position of the printed image;

[0026] S42: Based on the feather height offset of the background image from the pattern image, determine the relative position of the first starting printing position and the second starting printing position at a distance of the feather height;

[0027] S43: Determine the second start printing position according to the preset start position;

[0028] S44: Determine the first starting printing position based on the second starting printing position and the relative position.

[0029] Preferably, S5 includes:

[0030] S521: Obtain the printing speed of the nozzle, the feathering height, and the printing data;

[0031] S522: Based on the feathering height and the printing speed, obtain the lag time between the printing of the pattern image and the printing of the background image;

[0032] S523: Control the printhead to spray ink according to the lag time and the printing data to obtain the printed image on the surface of the rotating body.

[0033] Preferably, S1 includes:

[0034] S11: Get the image height of the printed image;

[0035] S12: Configure the rotating body for printing the printed image according to the image height;

[0036] Wherein, the perimeter of the rotating body is equal to the height of the image.

[0037] The present invention also provides a printing apparatus for printing on the surface of a rotating body, comprising:

[0038] Data acquisition module: used to obtain the image height of the printed image;

[0039] Data analysis module: used to set the feather height of the pattern image and the background image of the printed image according to the image height, and obtain the first feather data corresponding to the pattern image and the second feather data corresponding to the background image, wherein the feather height is the data row or data column of the image data that needs to be processed, and the row or column of the feather data is the front or back end data of the image data.

[0040] Data processing module: used to obtain printing data of the printed image based on the first feathering data and the second feathering data;

[0041] Data positioning module: used to offset the pattern image according to the feathering height of the background image to obtain the first starting printing position of the pattern image and the second starting printing position of the background image;

[0042] Data printing module: used to control the printhead to print the pattern image at the first starting printing position and the background image at the second starting printing position according to the printing data, so as to obtain the printed image;

[0043] The data processing module includes:

[0044] Feathering analysis unit: Divides the first feathering data into first pattern data at the start of printing and second pattern data at the end of printing, and divides the second feathering data into first background color data at the start of printing and second background color data at the end of printing;

[0045] Feathering processing unit: pattern image data of the pattern image is composed of the first pattern data, the second pattern data and the non-feathered data corresponding to the pattern image; background image data of the background color image is composed of the first background color data, the second background color data and the non-feathered data corresponding to the background color image.

[0046] Print data unit: The print data is composed of the pattern image data and the background color image data;

[0047] The data printing module includes:

[0048] Background height unit: Obtains the second feather height corresponding to the background image;

[0049] First background color unit: Print from the second starting printing position according to the first background color data and the non-feathered data corresponding to the background color image to obtain a transitional background color image;

[0050] Second background color unit: On the transition background color image, continue to print the background color of the image area corresponding to the second feathering height according to the second background color data from the second starting printing position to obtain the background color image;

[0051] The data printing module also includes:

[0052] Pattern height unit: Obtains the first feathering height corresponding to the pattern image;

[0053] First pattern unit: Prints from the first starting printing position according to the first pattern data and the non-feathered data corresponding to the pattern image to obtain a transition pattern image;

[0054] Second pattern unit: On the transition pattern image, starting from the first printing position, continue to print a pattern on the image area corresponding to the first feathering height according to the second pattern data to obtain the pattern image;

[0055] Wherein, the image height is the length or width of the dot matrix data of the image data corresponding to the printed image on the surface of the rotating body, the printed image includes the background image and the pattern image, the pattern image is printed after the background image, and the pattern image is the surface image of the printed image.

[0056] The present invention also provides a printing apparatus, comprising: at least one processor, at least one memory, and computer program instructions stored in the memory, wherein the computer program instructions, when executed by the processor, implement the method described in any of the preceding embodiments.

[0057] The present invention also provides a storage medium having stored thereon computer program instructions that, when executed by a processor, implement the method described in any of the preceding claims.

[0058] In summary, the beneficial effects of the present invention are as follows:

[0059] This invention provides a method, apparatus, device, and storage medium for feathered printing on the surface of a rotating body. By offsetting the pattern image of the printed image, two printing start positions are created, with the pattern image printing lagging behind the background image. Simultaneously, feathering the start positions of both the pattern and background images cleverly divides the printing data at the start position into two parts: one part is printed at the beginning of the printing process, and the other part is printed after a preset end position. This ensures that both the beginning and end positions of the printed image are the starting areas of the image, achieving seamless connection between the printing and ending positions, guaranteeing the printing effect, and improving the pass rate of the printed image. Attached Figure Description

[0060] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the embodiments of the present invention will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort, and these are all within the protection scope of the present invention.

[0061] Figure 1 This is a schematic flowchart of the rotating body surface printing method in Embodiment 1 of the present invention;

[0062] Figure 1-1 This is a schematic diagram of the rotating body surface printing method in Embodiment 1 of the present invention;

[0063] Figure 2 This is a schematic diagram of the printing data flow of the rotating body surface printing method in Embodiment 1 of the present invention;

[0064] Figure 3 This is a flowchart illustrating the printing position of the rotating body surface printing method in Embodiment 1 of the present invention;

[0065] Figure 4 This is a flowchart illustrating the background image of the rotating body surface printing method in Embodiment 1 of the present invention.

[0066] Figure 4-1 This is a schematic diagram of the background image of the rotating body surface printing method in Embodiment 1 of the present invention;

[0067] Figure 5 This is a flowchart illustrating the pattern image of the rotating body surface printing method in Embodiment 1 of the present invention;

[0068] Figure 5-1 This is a schematic diagram of the pattern image of the rotating body surface printing method in Embodiment 1 of the present invention;

[0069] Figure 6 This is a flowchart illustrating the printing image of the rotating body surface printing method in Embodiment 1 of the present invention;

[0070] Figure 6-1 This is a schematic diagram of the structure of the printed image of the rotating body surface printing method in Embodiment 1 of the present invention;

[0071] Figure 7 This is a schematic diagram of the process of configuring the rotating body for printing images in the rotating body surface printing method of Embodiment 1 of the present invention;

[0072] Figure 8 This is a structural block diagram of the printing device according to Embodiment 2 of the present invention;

[0073] Figure 9 This is a schematic diagram of the printing device in Embodiment 3 of the present invention.

[0074] Figures 1 to 9 The attached figure labels are:

[0075] 01. Feathered background area; 02. Feathered pattern area; 03. Non-feathered area. Detailed Implementation

[0076] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. In the description of the present invention, it should be understood that the terms "center," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," and "outer," etc., indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the referred device or element must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of the present invention. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element. Where there is no conflict, the various features in the embodiments and examples of this invention can be combined with each other, all of which are within the scope of protection of this invention.

[0077] Example 1

[0078] like Figure 1 As shown, Embodiment 1 of the present invention provides a method for printing on the surface of a rotating body, the method comprising:

[0079] S1: Get the image height of the printed image;

[0080] Specifically, the image height is the length or width of the image dot matrix data obtained after the image data of the printed image is processed into a grid; that is, the image height is the total height of all rows or all columns of the image dot matrix data.

[0081] S2: Set the feathering height of the pattern image and the background image of the printed image according to the image height, and obtain the first feathering data corresponding to the pattern image and the second feathering data corresponding to the background image;

[0082] S3: Based on the first feathering data and the second feathering data, obtain the printing data of the printed image;

[0083] Specifically, based on the height of the printed image, the feathering height of the image data is determined. The feathering height is the data row or column that needs to be processed. The feathered data row or column is generally the front or back of the image data. After the image data is feathered, the printing data for inkjet printing is obtained. The printed image includes background printing and pattern printing. Therefore, the feathering processing of the image data includes feathering processing of the background data and feathering processing of the pattern data, resulting in the first feathered data and the second feathered data.

[0084] S4: Based on the feathering height of the background image, offset the pattern image to obtain the first starting printing position of the pattern image and the second starting printing position of the background image;

[0085] S5: Control the printhead to print the pattern image at the first starting printing position and the background color image at the second starting printing position according to the printing data, to obtain the printed image;

[0086] The image height is the length or width of the dot matrix data of the image data corresponding to the printed image on the surface of the rotating body, and the pattern image is the surface image of the printed image. The pattern image includes at least one of the following: characters or color blocks on the surface of the printed image; characters include, but are not limited to, text, numbers, lines, and pictographic patterns.

[0087] Specifically, the pattern image is offset according to the feather height of the background color printing, and then the corresponding first and second starting printing positions are obtained. This can be understood as follows: during the printing process, the printing area corresponding to the feather height of the background color printing is completed before the pattern data and the non-feathered area of ​​the background color printing begin printing simultaneously. That is, the feathered area of ​​the pattern image begins printing while the non-feathered area of ​​the background image has already begun printing; this continues until printing is complete. Figure 1-1 As shown, the printed image is divided into a feathered background area 01, a feathered pattern area 02, and a non-feathered area 03; the feathered pattern area 02 is offset from the feathered background area 01 by a distance of feather height H, in the printing direction (X direction).

[0088] It should be noted that this printing method is not only applicable to printing tasks that involve background color printing and pattern printing, but also to printing tasks that involve processing liquid printing and varnish printing. There are no restrictions on the specific categories and quantities of combined printing.

[0089] It should be noted that the printing medium is not limited to standard cylinders or cones, but can also be other curved printing media; or flat printing media can be attached to any curved surface and can also be printed using this method. For example, a rectangular printing medium can be printed using a cylinder with a circumference equal to the length of the rectangle.

[0090] The rotating surface printing method of this embodiment offsets the pattern image of the printed image, resulting in two printing start positions. The pattern image is printed after the background image. Simultaneously, by feathering the start positions of both the pattern image and the background image, the printing data at the start position is cleverly divided into printing a portion at the beginning of the printing process and printing another portion of the image after a preset printing end position. This ensures that both the beginning and end positions of the printed image are the starting areas of the image. This achieves seamless connection between the end and end positions of the printed image, ensuring the printing effect and improving the pass rate of the printed image.

[0091] In one embodiment, such as Figure 2 As shown, a method for printing on the surface of a rotating body is provided;

[0092] S3 includes:

[0093] S31: Divide the first feathering data into first pattern data for starting printing and second pattern data for ending printing, and divide the second feathering data into first background color data for starting printing and second background color data for ending printing;

[0094] S32: Pattern image data of the pattern image is composed of the first pattern data, the second pattern data and the non-feathered data corresponding to the pattern image; background image data of the background image is composed of the first background data, the second background data and the non-feathered data corresponding to the background image.

[0095] S33: The printing data is composed of the pattern image data and the background color image data.

[0096] Specifically, based on the feathering height, the printing data that needs feathering processing for the printed image is obtained. The feathering data is divided into the initial feathering data for printing and the feathering data for printing after printing ends. That is, the first feathering data corresponding to the pattern data is divided into the first pattern data for printing and the second pattern data for printing. The second feathering data corresponding to the background color data is divided into the first background color data for printing and the second background color data for printing. It can be understood that the printing data of the original printing start area is divided into two parts. The first part is still at the beginning position of the printing data, and the second part is inserted at the end position of the printing data. Because it is printing on the surface of a rotating body, it will return to the starting position after the rotating body rotates one revolution, and then the second part of the data will be printed. Only after the second part of the data is printed is the printing of the entire image completed.

[0097] This method cleverly utilizes the characteristics of feathering, achieving a normal transition between the beginning and end of the print job without consuming additional printing resources (i.e., without increasing the number of normal print passes), thus ensuring the quality of the printed image and saving printing costs.

[0098] In one embodiment, such as Figure 3 As shown, a method for printing on the surface of a rotating body is provided;

[0099] S4 includes:

[0100] S41: Obtain the feathering height and the preset start position of the printed image;

[0101] S42: Determine the relative position of the first starting printing position and the second starting printing position, which are separated by the feather height, based on the feather height offset from the pattern image;

[0102] S43: Determine the second start printing position according to the preset start position;

[0103] S44: Determine the first starting printing position based on the second starting printing position and the relative position.

[0104] In this case, the second starting printing position lags behind the first starting printing position, meaning the pattern image lags behind the background image printing.

[0105] Specifically, by offsetting the pattern image with feather height, the pattern image is printed later than the background image. This results in a distance H, where the second starting printing position of the background image and the first starting printing position of the pattern image differ by the feather height. The feather height is less than the image height. By delaying the printing start position of the pattern image by a distance H (feather height) from the printing start position of the background image, it is ensured that the printing position of the printing data printed at the end position in the starting area of ​​the pattern image has completed the background printing. This achieves pixel complementarity between the first printing (printing of the feathered area based on the first pattern data in the initial stage) and the second printing (printing of the feathered area based on the second pattern data after printing is completed) of the pattern image in the feathered area, resulting in seamless connection of the printed images and ensuring the quality of the printed images.

[0106] In one embodiment, such as Figure 4 As shown, S5 includes:

[0107] S501: Obtain the second feathering height corresponding to the background color image;

[0108] S502: Print from the second starting printing position according to the first background color data and the non-feathered data corresponding to the background color image to obtain a transitional background color image;

[0109] S503: On the transition background image, continue printing the background color on the image area corresponding to the second feathering height according to the second background color data from the second starting printing position to obtain the background image.

[0110] Specifically, based on the background color printing data, printing begins from the second printing start position. A transitional background color image of the desired length is printed based on the first background color data and the corresponding non-feathered data of the background color image. This transitional background color image differs from the original background color image only in that the feathered area contains only the image corresponding to the first background color data. After obtaining this image, the rotating body continues to rotate so that the print head of the printing device covers the feathered height area again. Then, the second background color data is printed to obtain the final background color image. Figure 4-1 As shown, a transitional background image of length L is obtained based on the first background image and the corresponding non-feathered data; then, the H1 region is reached again, and printing is performed based on the second background data.

[0111] By dividing the starting area of ​​the image into the beginning and end of the printing process, the beginning and end areas of the printed image are both the beginning area of ​​the image, thus achieving seamless connection between the beginning and end and ensuring the quality of the printed image.

[0112] Preferably, such as Figure 5 As shown, S5 includes:

[0113] S511: Obtain the first feathering height corresponding to the pattern image;

[0114] S512: Print from the first starting printing position according to the first pattern data and the non-feathered data corresponding to the pattern image to obtain a transition pattern image;

[0115] S513: On the transition pattern image, continue to print the image area corresponding to the first feathering height according to the second pattern data from the first starting printing position to obtain the pattern image.

[0116] Specifically, printing begins from the first printing start position based on the pattern printing data. A transitional pattern color image of the length of the image to be printed is printed based on the first pattern data and the corresponding non-feathered data of the pattern image. This can be understood as the transitional pattern image differing from the image to be printed only in that the feathered area contains only the image corresponding to the first pattern data. After obtaining this image, the rotating body continues to rotate so that the print head of the printing device covers the feathered height area again. At this point, the second pattern data is printed to obtain the final pattern image. Figure 6-1 As shown, a transition pattern image of length L is obtained based on the first pattern image and the corresponding non-feathered data; then, the H2 region is reached again, and printing is performed based on the second pattern data.

[0117] By dividing the starting area of ​​the image into the beginning and end of the printing process, the beginning and end areas of the printed image are both the beginning area of ​​the image, thus achieving seamless connection between the beginning and end and ensuring the quality of the printed image.

[0118] In one embodiment, such as Figure 6 As shown, S5 includes:

[0119] S521: Obtain the printing speed of the nozzle, the feathering height, and the printing data;

[0120] S522: Based on the feathering height and the printing speed, obtain the lag time between the printing of the pattern image and the printing of the background image;

[0121] S523: Control the printhead to spray ink according to the lag time and the printing data to obtain the printed image on the surface of the rotating body.

[0122] Specifically, based on the printhead's printing speed and the image's feathering height, the time required to complete printing the feathered area is determined, i.e., how many pulses are needed to complete printing the required area; this determines the start time for printing the pattern image, ensuring that the feathered areas of the pattern image and the background image are completely staggered; thus ensuring that the background printing at the beginning and end of the pattern image is completed; for example... Figure 6-1 As shown, printing begins according to the printing data. First, starting from the second printing position, the left H1 area is printed based on the first background color data. After the left H1 area is printed, the left H2 area is printed based on the non-feathered data of the background color image and the first pattern data. After the transition background color image is printed, the right H1 area is printed based on the second background color data and the non-feathered data of the pattern image. Then, the right H2 area is printed based on the second pattern data to obtain the complete printed image.

[0123] By delaying the printing start position of the pattern image by a distance H (feather height) from the printing start position of the background image, it can be ensured that the printing position of the printing data printed at the end position in the starting area of ​​the pattern image has completed the background printing; the first printing (printing of the feathered area based on the first pattern data in the initial stage) and the second printing (printing of the feathered area based on the second pattern data after printing) of the pattern image in the feathered area are complementary, and the same applies to the background printing; thus achieving seamless connection of printed images and ensuring the quality of the printed images.

[0124] In one embodiment, such as Figure 7 As shown, S1 includes:

[0125] S11: Get the image height of the printed image;

[0126] S12: Configure the rotating body for printing the printed image according to the image height;

[0127] Wherein, the perimeter of the rotating body is equal to the length corresponding to the height of the image.

[0128] Specifically, a rotating body with a surface circumference that matches the image height is selected based on the image height of the printed image. The rotating body is then used for printing, ensuring that the beginning and end positions of the printed image are both in the starting area, thus guaranteeing the quality of the printed image.

[0129] The rotating surface printing method of Example 1 is adopted. By offsetting the pattern image of the printed image, the printed image has two printing start positions. The pattern image is printed after the background image. At the same time, by feathering the start positions of the pattern image and the background image, the printing data at the start position is cleverly divided into printing a part at the beginning of the printing stage and printing another part of the image after the preset printing end position. This makes the beginning and end positions of the printed image both the start area of ​​the image. Thus, the end position of the printed image is seamlessly connected, ensuring the printing effect of the printed image and improving the pass rate of the printed image.

[0130] Example 2

[0131] The present invention also provides a printing apparatus for printing on the surface of a rotating body, such as... Figure 8 Shown, including:

[0132] Data acquisition module: used to obtain the image height of the printed image;

[0133] Data analysis module: used to set the feather height of the pattern image and the background image of the printed image according to the image height, and to obtain the first feather data corresponding to the pattern image and the second feather data corresponding to the background image;

[0134] Data processing module: used to obtain printing data of the printed image based on the first feathering data and the second feathering data;

[0135] Data positioning module: used to offset the pattern image according to the feathering height of the background image to obtain the first starting printing position of the pattern image and the second starting printing position of the background image;

[0136] Data printing module: used to control the printhead to start printing the pattern image at the first starting printing position according to the image data of the pattern image in the printing data, and to control the printhead to start printing the background image at the second starting printing position according to the image data of the background image in the printing data, so as to obtain the printed image;

[0137] The image height is the length or width of the dot matrix data of the image data corresponding to the printed image on the surface of the rotating body, and the pattern image is the surface image of the printed image.

[0138] The printing apparatus of this embodiment offsets the pattern image of the printed image, resulting in two printing start positions. The pattern image is printed after the background image. Simultaneously, by feathering the start positions of both the pattern image and the background image, the printing data at the start position is cleverly divided into printing a portion at the beginning of the printing process and printing another portion of the image after a preset printing end position. This ensures that both the beginning and end positions of the printed image are the starting areas of the image. This achieves seamless connection between the end and end positions of the printed image, guarantees the printing effect, and improves the pass rate of the printed image.

[0139] In one embodiment, the data processing module includes:

[0140] Feathering analysis unit: Divides the first feathering data into first pattern data at the start of printing and second pattern data at the end of printing, and divides the second feathering data into first background color data at the start of printing and second background color data at the end of printing;

[0141] Feathering processing unit: pattern image data of the pattern image is composed of the first pattern data, the second pattern data and the non-feathered data corresponding to the pattern image; background image data of the background color image is composed of the first background color data, the second background color data and the non-feathered data corresponding to the background color image.

[0142] Print data unit: The print data is composed of the pattern image data and the background color image data.

[0143] This method cleverly utilizes the characteristics of feathering, achieving a normal transition between the beginning and end of the print job without consuming additional printing resources (i.e., without increasing the number of normal print passes), thus ensuring the quality of the printed image and saving printing costs.

[0144] In one embodiment, the data positioning module includes:

[0145] Feather height unit: acquires the feather height and the preset start position of the printed image;

[0146] Image offset unit: Offsets the pattern image according to the feather height, and determines the relative position between the first start printing position and the second start printing position at a distance of the feather height;

[0147] Second starting unit: Determines the second starting printing position according to the preset starting position;

[0148] First starting unit: Determine the first starting printing position based on the second starting printing position and the relative position.

[0149] By delaying the printing start position of the pattern image by a distance H (feather height) from the printing start position of the background image, it can be ensured that the printing position of the printing data printed at the end position in the starting area of ​​the pattern image has completed the background printing; the first printing (printing of the feathered area based on the first pattern data in the initial stage) and the second printing (printing of the feathered area based on the second pattern data after printing) of the pattern image in the feathered area are complementary, achieving seamless connection of the printed images and ensuring the effect of the printed images.

[0150] In one embodiment, the data printing module includes:

[0151] Background height unit: Obtains the second feather height corresponding to the background image;

[0152] First background color unit: Print from the second starting printing position according to the first background color data and the non-feathered data corresponding to the background color image to obtain a transitional background color image;

[0153] Second background color unit: On the transition background color image, continue to print the background color of the image area corresponding to the second feathering height according to the second background color data from the second starting printing position to obtain the background color image.

[0154] By dividing the starting area of ​​the image into the beginning and end of the printing process, the beginning and end areas of the printed image are both the beginning area of ​​the image, thus achieving seamless connection between the beginning and end and ensuring the quality of the printed image.

[0155] In one embodiment, the data printing module includes:

[0156] Pattern height unit: Obtains the first feathering height corresponding to the pattern image;

[0157] First pattern unit: Prints from the first starting printing position according to the first pattern data and the non-feathered data corresponding to the pattern image to obtain a transition pattern image;

[0158] Second pattern unit: On the transition pattern image, continue to print a pattern on the image area corresponding to the first feathering height according to the second pattern data from the first starting printing position to obtain the pattern image.

[0159] By dividing the starting area of ​​the image into the beginning and end of the printing process, the beginning and end areas of the printed image are both the beginning area of ​​the image, thus achieving seamless connection between the beginning and end and ensuring the quality of the printed image.

[0160] In one embodiment, the data printing module includes:

[0161] Data acquisition unit: acquires the printing speed of the printhead, the feathering height, and the printing data;

[0162] Time unit: Based on the feathering height and the printing speed, the lag time between the printing of the pattern image and the printing of the background image is obtained;

[0163] Printing control unit: controls the printhead to spray ink according to the lag time and the printing data, and obtains the printed image on the surface of the rotating body.

[0164] By delaying the printing start position of the pattern image by a distance H (feather height) from the printing start position of the background image, it can be ensured that the printing position of the printing data printed at the end position in the starting area of ​​the pattern image has completed the background printing; the first printing (printing of the feathered area based on the first pattern data in the initial stage) and the second printing (printing of the feathered area based on the second pattern data after printing) of the pattern image in the feathered area are complementary, and the same applies to the background printing; thus achieving seamless connection of printed images and ensuring the quality of the printed images.

[0165] In one embodiment, the module preceding the data acquisition module includes:

[0166] Image height unit: Gets the image height of the printed image;

[0167] Size configuration unit: Configures the rotating body for printing the printed image according to the image height;

[0168] Wherein, the perimeter of the rotating body is equal to the height of the image.

[0169] Specifically, a rotating body with a surface circumference that matches the image height is selected based on the image height of the printed image. The rotating body is then used for printing, ensuring that the beginning and end positions of the printed image are both in the starting area, thus guaranteeing the quality of the printed image.

[0170] The rotating surface printing device of Embodiment 2 offsets the pattern image of the printed image, resulting in two printing start positions. The pattern image is printed after the background image. By feathering the start positions of both the pattern image and the background image, the printing data at the start position is cleverly divided into printing a part at the beginning of the printing process and printing another part of the image after a preset printing end position. This ensures that both the beginning and end positions of the printed image are the starting areas of the image. This achieves seamless connection between the end and end positions of the printed image, ensuring the printing effect and improving the pass rate of the printed image.

[0171] Example 3

[0172] Embodiment 3 of the present invention discloses a printing device, such as... Figure 9 As shown, it includes at least one processor, at least one memory, and computer program instructions stored in the memory.

[0173] Specifically, the processor may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement embodiments of the present invention.

[0174] The memory may include a large-capacity storage device for data or instructions. For example, and not limitingly, the memory may include a hard disk drive (HDD), a floppy disk drive, flash memory, an optical disk drive, a magneto-optical disk drive, magnetic tape, or a Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, the memory may include removable or non-removable (or fixed) media. Where appropriate, the memory may be internal or external to a data processing device. In a particular embodiment, the memory is a non-volatile solid-state memory. In a particular embodiment, the memory includes a read-only memory (ROM). Where appropriate, 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 flash memory, or a combination of two or more of these.

[0175] The processor reads and executes computer program instructions stored in the memory to implement any of the rotating body surface printing methods in Embodiment 1 above.

[0176] In one example, the printing device may also include a communication interface and a bus. The processor, memory, and communication interface are connected via the bus and communicate with each other.

[0177] The communication interface is mainly used to enable communication between various modules, devices, units and / or equipment in the embodiments of the present invention.

[0178] A bus, including hardware, software, or both, couples components of a printing device together. For example, and not limitingly, a bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth 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 combinations of two or more of these. Where appropriate, a bus may include one or more buses. While specific buses are described and illustrated in embodiments of the invention, the invention contemplates any suitable bus or interconnect.

[0179] In summary, the rotating body surface printing method, apparatus, device, and storage medium provided by the embodiments of the present invention.

[0180] This invention offsets the pattern image in the printed image, creating two printing start positions. The pattern image is printed after the background image. Simultaneously, by feathering the start positions of both the pattern and background images, the printing data at the start position is cleverly divided into a partial printing phase at the beginning of the print run and a separate phase after a preset end position. This ensures that both the beginning and end positions of the printed image are within the starting area, achieving seamless connection between the printing and finishing positions, guaranteeing print quality, and improving the pass rate of the printed image.

[0181] At the same time, this method cleverly utilizes the characteristics of feathering, which achieves a normal transition between the beginning and end of the print job without consuming additional printing resources (i.e., without increasing the number of normal print passes), thereby ensuring the quality of the printed image and saving printing costs.

[0182] Furthermore, by delaying the printing start position of the pattern image by a distance H (feather height) from the printing start position of the background image, it can be ensured that the printing position of the printing data printed at the end position in the starting area of ​​the pattern image has completed the background printing; the first printing (printing of the feathered area based on the first pattern data in the initial stage) and the second printing (printing of the feathered area based on the second pattern data after printing) of the pattern image in the feathered area are complementary, achieving seamless connection of the printed images and ensuring the effect of the printed images.

[0183] It should be understood that the present invention is not limited to the specific configurations and processes described above and illustrated in the figures. For the sake of brevity, a detailed description of known methods is omitted. In the above embodiments, several specific steps are described and illustrated as examples. However, the method of the present invention is not limited to the specific steps described and illustrated. Those skilled in the art may make various changes, modifications, and additions, or change the order of the steps after understanding the spirit of the present invention.

[0184] The functional blocks shown in the above-described structural diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this invention are programs or code segments used to perform the required tasks. The programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.

[0185] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the above embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for feathering printing on the surface of a rotating body, used for printing images on the surface of a rotating body, characterized in that, The method includes: S1: Get the image height of the printed image; S2: Set the feather height of the pattern image and the background image of the printed image according to the image height to obtain the first feather data corresponding to the pattern image and the second feather data corresponding to the background image, wherein the feather height is the data row or data column of the image data that needs to be processed, and the row or column of the feather data is the front or back data of the image data. S3: Obtain the printing data of the printed image based on the first feathering data and the second feathering data; S3 includes: S31: Divide the first feathering data into first pattern data for starting printing and second pattern data for ending printing, and divide the second feathering data into first background color data for starting printing and second background color data for ending printing; S32: Pattern image data of the pattern image is composed of the first pattern data, the second pattern data and the non-feathered data corresponding to the pattern image; background image data of the background image is composed of the first background data, the second background data and the non-feathered data corresponding to the background image. S33: The printing data is composed of the pattern image data and the background color image data; S4: Based on the feathering height of the background image, offset the pattern image to obtain the first starting printing position of the pattern image and the second starting printing position of the background image; S5: Control the printhead to print the pattern image at the first starting printing position and the background image at the second starting printing position according to the printing data to obtain the printed image; S5 includes: S501: Obtain the second feathering height corresponding to the background color image; S502: Print from the second starting printing position according to the first background color data and the non-feathered data corresponding to the background color image to obtain a transitional background color image; S503: On the transition background image, starting from the second printing position, continue to print the background color of the image area corresponding to the second feathering height according to the second background color data to obtain the background image; The S5 also includes: S511: Obtain the first feathering height corresponding to the pattern image; S512: Print from the first starting printing position according to the first pattern data and the non-feathered data corresponding to the pattern image to obtain a transition pattern image; S513: On the transition pattern image, continue to print a pattern on the image area corresponding to the first feathering height according to the second pattern data from the first starting printing position to obtain the pattern image; Wherein, the image height is the length or width of the dot matrix data of the image data corresponding to the printed image on the surface of the rotating body, the printed image includes the background image and the pattern image, the pattern image is printed after the background image, the pattern image is the surface image of the printed image, and the pattern image includes at least one of the following: characters or color blocks on the surface of the printed image.

2. The method for feathering printing on the surface of a rotating body according to claim 1, characterized in that, S4 includes: S41: Obtain the feathering height and the preset start position of the printed image; S42: Based on the feather height offset of the background image from the pattern image, determine the relative position of the first starting printing position and the second starting printing position at a distance of the feather height; S43: Determine the second start printing position according to the preset start position; S44: Determine the first starting printing position based on the second starting printing position and the relative position.

3. The method for feathering printing on the surface of a rotating body according to claim 1 or 2, characterized in that, S5 includes: S521: Obtain the printing speed of the nozzle, the feathering height, and the printing data; S522: Based on the feathering height and the printing speed, obtain the lag time between the printing of the pattern image and the printing of the background image; S523: Control the printhead to spray ink according to the lag time and the printing data to obtain the printed image on the surface of the rotating body.

4. The method for feathering printing on the surface of a rotating body according to claim 1 or 2, characterized in that, S1 includes: S11: Get the image height of the printed image; S12: Configure the rotating body for printing the printed image according to the image height; Wherein, the perimeter of the rotating body is equal to the height of the image.

5. A printing apparatus for printing on the surface of a rotating body, characterized in that, include: Data acquisition module: used to obtain the image height of the printed image; Data analysis module: used to set the feather height of the pattern image and the background image of the printed image according to the image height, and obtain the first feather data corresponding to the pattern image and the second feather data corresponding to the background image, wherein the feather height is the data row or data column of the image data that needs to be processed, and the row or column of the feather data is the front or back end data of the image data. Data processing module: used to obtain printing data of the printed image based on the first feathering data and the second feathering data; Data positioning module: used to offset the pattern image according to the feathering height of the background image to obtain the first starting printing position of the pattern image and the second starting printing position of the background image; Data printing module: used to control the printhead to print the pattern image at the first starting printing position and the background image at the second starting printing position according to the printing data, so as to obtain the printed image; The data processing module includes: Feathering analysis unit: Divides the first feathering data into first pattern data at the start of printing and second pattern data at the end of printing, and divides the second feathering data into first background color data at the start of printing and second background color data at the end of printing; Feathering processing unit: pattern image data of the pattern image is composed of the first pattern data, the second pattern data and the non-feathered data corresponding to the pattern image; background image data of the background color image is composed of the first background color data, the second background color data and the non-feathered data corresponding to the background color image. Print data unit: The print data is composed of the pattern image data and the background color image data; The data printing module includes: Background height unit: Obtains the second feather height corresponding to the background image; First background color unit: Print from the second starting printing position according to the first background color data and the non-feathered data corresponding to the background color image to obtain a transitional background color image; Second background color unit: On the transition background color image, continue to print the background color of the image area corresponding to the second feathering height according to the second background color data from the second starting printing position to obtain the background color image; The data printing module also includes: Pattern height unit: Obtains the first feathering height corresponding to the pattern image; First pattern unit: Prints from the first starting printing position according to the first pattern data and the non-feathered data corresponding to the pattern image to obtain a transition pattern image; Second pattern unit: On the transition pattern image, starting from the first printing position, continue to print a pattern on the image area corresponding to the first feathering height according to the second pattern data to obtain the pattern image; Wherein, the image height is the length or width of the dot matrix data of the image data corresponding to the printed image on the surface of the rotating body, the printed image includes the background image and the pattern image, the pattern image is printed after the background image, and the pattern image is the surface image of the printed image.

6. A printing device, characterized in that, include: At least one processor, at least one memory, and computer program instructions stored in the memory, which, when executed by the processor, implement the method as described in any one of claims 1-4.

7. A storage medium storing computer program instructions thereon, characterized in that, The method as described in any one of claims 1-4 is implemented when the computer program instructions are executed by the processor.

Citation Information

Patent Citations

  • Inkjet printer, inkjet printing method

    CN101934634A

  • Image processing method, apparatus, equipment and storage medium for printing drum

    CN109101203A