A method, device and medium for improving white oil block stripe based on inkjet printing
By acquiring the number of print passes and image processing information of the inkjet printer in real time, and using a raster image processor to generate white ink block sampling maps and character sampling maps, the inkjet printing process is carried out according to the preset number of print passes. This solves the problem of low print quality of the inkjet printer and improves the white ink block stripes and print images.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- JIN XIN TECH LTD
- Filing Date
- 2023-12-22
- Publication Date
- 2026-05-01
AI Technical Summary
Existing inkjet printers have low printing quality and accuracy when dealing with white ink streaks, and cannot effectively improve the problem of white ink streaks.
By acquiring the number of printing passes and image processing description information of the inkjet printer in real time, the raster image processor is used to analyze and process the white ink blocks and characters, generating white ink block dot maps and character dot maps, and then printing is performed according to the preset number of printing passes to improve the white ink block stripes.
It reduces white ink streaks and improves the quality and accuracy of printed images.
Smart Images

Figure CN117754987B_ABST
Abstract
Description
A method, apparatus, and medium for improving white ink streaks in inkjet printing. Technical Field
[0001] This invention relates to the field of inkjet printer image processing technology, and in particular to a method, apparatus and medium for improving white ink block streaks based on inkjet printer printing. Background Technology
[0002] As inkjet printers are used in more and more fields, the requirements for their printing effects are becoming increasingly higher. Therefore, obtaining high-quality production images for printing is of paramount importance.
[0003] In the process of developing this invention, the inventors discovered the following defects in the existing technology: Currently, the problem of white ink block streaks is generally addressed by using a raster image processor (RIP) to differentiate between white ink blocks and characters, adjusting the energy of the ultraviolet high-pressure pump lamp, and separately applying white ink blocks. This results in white ink block streaks still remaining in the printed images of the production image data, leading to low printing quality. Summary of the Invention
[0004] This invention provides a method, apparatus, and medium for improving white ink streaks in inkjet printing, in order to reduce white ink streaks in inkjet-printed production image data and improve the printing quality and accuracy of inkjet-printed production image data.
[0005] According to one aspect of the present invention, a method for improving white ink streaks based on inkjet printing is provided, comprising:
[0006] The system can acquire the production image template to be printed in real time, and obtain the current printing count and image processing description information of the printer corresponding to the production image template.
[0007] The image processing description information includes: image resolution parameters and pixel sampling ratio parameters;
[0008] Using a preset raster image processor, and based on the image resolution parameters and the pixel sampling ratio parameters, the production image data template is processed to parse white oil blocks and characters, resulting in a white oil block sampling image and a character sampling image corresponding to the production image data template.
[0009] Obtain the number of printing passes of the inkjet printer corresponding to the current number of printing passes;
[0010] The inkjet printer is set in detail according to the preset number of printing passes, and the inkjet printing process is performed according to the white ink block sampling diagram and the character sampling diagram to obtain the inkjet image of the production image material corresponding to the production image material template, so as to improve the white ink block stripes of the inkjet image of the production image material.
[0011] According to another aspect of the present invention, a device for improving white ink streaks based on inkjet printing is provided, comprising:
[0012] The current printing count acquisition module is used to acquire the production image data template to be printed in real time, and to acquire the current printing count and image processing description information corresponding to the production image data template.
[0013] The image processing description information includes: image resolution parameters and pixel sampling ratio parameters;
[0014] The white oil block sampling image and character sampling image determination module is used to perform white oil block and character parsing processing on the production image data template by using a preset raster image processor and according to the image resolution parameters and the pixel sampling ratio parameters, so as to obtain the white oil block sampling image and character sampling image corresponding to the production image data template.
[0015] The inkjet printer print pass acquisition module is used to acquire the inkjet printer print pass number corresponding to the current inkjet printer print pass number;
[0016] The production image data printing image determination module is used to set the number of printing passes of the preset inkjet printer in detail, and to perform printing processing according to the white ink block sampling map and the character sampling map to obtain the production image data printing image corresponding to the production image data template, so as to improve the white ink block stripes of the production image data printing image.
[0017] According to another aspect of the present invention, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method for improving white ink block streaks based on inkjet printing according to any embodiment of the present invention.
[0018] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the white ink block stripe improvement method based on inkjet printing according to any embodiment of the present invention.
[0019] The technical solution of this invention acquires the production image template to be printed in real time, and obtains the current printing count and image processing description information corresponding to the production image template. Using a preset raster image processor, and based on image resolution parameters and pixel sampling ratio parameters, the production image template is processed to parse white ink blocks and characters, resulting in a white ink block sampling image and a character sampling image corresponding to the production image template. The number of printing passes corresponding to the current printing count is acquired. Printing processing is performed according to the preset printing pass settings and based on the white ink block sampling image and the character sampling image, resulting in a printed production image corresponding to the production image template, thereby improving the white ink block stripes in the printed production image. This solves the problem of inaccurate printed images caused by the inability of the printing machine to improve white ink block stripes, reduces white ink block stripes in the printed production image, and improves the printing quality and accuracy of the printed production image.
[0020] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0021] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0022] Figure 1 is a flowchart of a method for improving white ink block streaks based on inkjet printing according to Embodiment 1 of the present invention;
[0023] Figure 2 is a schematic diagram of a white ink block stripe improvement device based on inkjet printing according to Embodiment 2 of the present invention;
[0024] Figure 3 is a schematic diagram of the structure of an electronic device provided according to Embodiment 3 of the present invention. Detailed Implementation
[0025] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0026] It should be noted that the terms "target," "current," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0027] Example 1
[0028] Figure 1 is a flowchart of a method for improving white ink block stripes based on inkjet printing according to Embodiment 1 of the present invention. This embodiment can be applied to the situation of improving white ink block stripes generated during inkjet printing. The method can be executed by a white ink block stripe improvement device based on inkjet printing, which can be implemented in hardware and / or software.
[0029] Accordingly, as shown in Figure 1, the method includes:
[0030] S110. Obtain the production image data template to be printed in real time, and obtain the current printing count and image processing description information corresponding to the production image data template.
[0031] The image processing description information includes: image resolution parameters and pixel sampling ratio parameters.
[0032] The production image data template can be a template used to standardize the production image data of the inkjet printer. The current number of prints by the inkjet printer can be a preset number of prints required by the inkjet printer.
[0033] In this embodiment, since different printing tasks require corresponding production image templates, it is necessary to acquire the production image templates to be printed in real time. After acquiring each printing task, it is necessary to parse the current printing machine print count and image processing description information corresponding to the production image template. For example, the current printing machine print count may be 1, 2, or 3 times. Different current printing machine print counts correspond to different printing passes.
[0034] S120. Using a preset raster image processor, and based on the image resolution parameters and the pixel sampling ratio parameters, the production image data template is subjected to white oil block and character parsing processing to obtain a white oil block sampling image and a character sampling image corresponding to the production image data template.
[0035] A raster image processor (RIP) typically refers to a processor or processing software that interprets and processes files, converting them into raster pixel data. It is an important piece of software or equipment in the printing industry. All output devices, such as printers or imagesetters, require a RIP to drive them. A white ink block dot image is an image obtained by performing pixel sampling on a white ink block image corresponding to a production image template. A character dot image is an image obtained by performing pixel sampling on a character image corresponding to a production image template.
[0036] In this embodiment, it is necessary to perform white ink block and character parsing processing on the production image data template, which mainly includes white ink block and character separation processing and pixel sampling processing.
[0037] Optionally, the step of using a preset raster image processor and based on the current number of prints by the inkjet printer to perform white ink block and character parsing processing on the production image data template to obtain a white ink block sampling image and a character sampling image corresponding to the production image data template includes: using a preset raster image processor to perform white ink block and character separation processing on the production image data template to obtain a white ink block image and a character image; determining whether the current number of prints by the inkjet printer is greater than 1, and if so, then performing pixel sampling processing on the white ink block image and the character image respectively according to the image resolution parameter and the pixel sampling ratio parameter to obtain at least one white ink block sampling image and at least one character sampling image.
[0038] The white ink block image can be an image obtained by separating white ink blocks from the production image data template. The character image can be an image obtained by separating characters from the production image data template. The pixel sampling ratio parameter can be the proportion of pixel sampling processing performed on the white ink block image and the character image.
[0039] For example, suppose that for a production image data template A, a raster image processor is used to perform white ink block and character separation processing to obtain a white ink block image and a character image.
[0040] Furthermore, assuming the current number of prints by the inkjet printer is 2, since the current number of prints by the inkjet printer is greater than 1, it is necessary to obtain the current pixel sampling ratio parameter that matches the current number of prints by the inkjet printer. Assuming the obtained current pixel sampling ratio parameter is 50%, then the above white ink block image needs to be processed by pixel sampling to obtain two white ink block sampling images.
[0041] Similarly, we need to perform pixel sampling on the above character image to obtain two character sampling images.
[0042] Optionally, after the step of using a preset raster image processor to perform white ink block and character parsing processing on the production image data template according to the current number of prints by the inkjet printer, to obtain at least one white ink block sampling image and at least one character sampling image corresponding to the production image data template, the method further includes: sorting and numbering the at least one white ink block sampling image to obtain a sorting and numbering result for each white ink block sampling image; and sorting and numbering the at least one character sampling image to obtain a sorting and numbering result for each character sampling image.
[0043] The sorting and numbering results for the white oil block sampling images can be obtained by sorting and numbering the white oil block sampling images according to the order of pixel sampling. The sorting and numbering results for the character sampling images can be obtained by sorting and numbering the character sampling images according to the order of pixel sampling.
[0044] Continuing from the previous example, after obtaining two white oil block sampling images, the first white oil block sampling image and the second white oil block sampling image are obtained respectively according to the order of pixel sampling.
[0045] Similarly, after obtaining two character point images, the first character point image and the second character point image are obtained respectively according to the order of pixel point sampling.
[0046] S130: Obtain the number of printing passes of the inkjet printer corresponding to the current number of printing passes of the inkjet printer.
[0047] The number of printing passes can be used to describe the number of times the inkjet printer needs to print back and forth.
[0048] Optionally, obtaining the number of printing passes corresponding to the current number of printing passes of the inkjet printer includes: calculating the number of printing passes m corresponding to the current number of printing passes of the inkjet printer using the formula m = 2n-1, based on the current number of printing passes of the inkjet printer; where n represents the current number of printing passes of the inkjet printer.
[0049] In this embodiment, once the current number of prints by the inkjet printer is determined, the number of print passes can be calculated using the formula described above.
[0050] Continuing from the previous example, since the current number of prints is 2, we can calculate that the current number of print passes is 3.
[0051] S140. The inkjet printer is set in detail according to the preset number of printing passes, and the inkjet printing process is performed according to the white ink block sampling diagram and the character sampling diagram to obtain the inkjet image of the production image material corresponding to the production image material template, so as to improve the white ink block stripes of the inkjet image of the production image material.
[0052] The detailed settings for the number of printing passes can be pre-set according to the specific printing requirements of the inkjet printer. The production image data can be obtained from a production image data template.
[0053] Optionally, the detailed settings for the number of printing passes of the inkjet printer include: for the first printing pass, a combination printing of the first white ink block dot pattern and the first character dot pattern is performed, and image curing processing is performed; for printing passes other than the first printing pass, each white ink block dot pattern and character dot pattern is printed sequentially; wherein, the white ink block dot pattern corresponds to the even-numbered printing passes of the inkjet printer, and a return printing process of the white ink block dot pattern is performed on the even-numbered passes, and image curing processing is not performed on the return printing process; the character dot pattern corresponds to the odd-numbered printing passes of the inkjet printer, and image curing processing is performed.
[0054] Continuing from the previous example, since the current printing pass count of the inkjet printer is 3, the printing operation of the inkjet printer can be performed according to the detailed settings of the printing pass count.
[0055] Specifically, for the first printing pass, a combination of the first white ink block dot pattern and the first character dot pattern is printed, followed by image curing. For the second printing pass, a return printing process is performed on the second white ink block dot pattern, without image curing during the return printing. For the third printing pass, the second character dot pattern is printed, followed by image curing. Through these printing operations, a production image corresponding to the production image template is obtained, thereby improving the white ink block stripes in the production image.
[0056] Furthermore, assuming the current printing machine prints 3 times, the current printing pass count can be calculated to be 5. The specific printing operation is as follows: For the first printing pass, a combination of the first white ink block dot pattern and the first character dot pattern is printed, and the image is then cured. For the second printing pass, a return print of the second white ink block dot pattern is performed, but no image curing is performed. For the third printing pass, the second character dot pattern is printed, and the image is cured. For the fourth printing pass, a return print of the third white ink block dot pattern is performed, but no image curing is performed. For the fifth printing pass, the third character dot pattern is printed, and the image is cured. Similarly, through the above printing operations, a production image corresponding to the production image template can be obtained, thereby improving the white ink block stripes in the production image.
[0057] Understandably, during the printing process of different white ink block dot images or character dot images, it is necessary to scale or rotate the images to enable more accurate printing operations. Furthermore, before printing the combined white ink block dot image and the first character dot image, it is necessary to ensure that the resolution of the first white ink block dot image and the first character dot image is consistent.
[0058] Optionally, after determining whether the current number of prints by the inkjet printer is greater than 1, the method further includes: if the current number of prints by the inkjet printer is equal to 1, then directly print the white ink block image and the character image in combination and perform image curing processing; if the current number of prints by the inkjet printer is equal to 0, then directly exit the printing operation of the production image data template to be printed.
[0059] In this embodiment, the current printing count also includes cases where the printing count is 1 or 0. Assuming the current printing count is 1, meaning the current printing pass is 1, for the first printing pass, a combination of the first white ink block image and the first character image is printed, followed by image curing. This method cannot effectively handle white ink block streaks because the curing operation may leave them. Therefore, when the current printing count is 1, the white ink block image and the character image are directly printed in combination, followed by image curing.
[0060] If the current number of prints is 0, it means that the current printing task does not require printing of production image data templates, and the printing operation of the production image data templates to be printed is directly terminated.
[0061] The technical solution of this invention involves acquiring a production image template to be printed in real time, and obtaining the current printing count and image processing description information corresponding to the production image template. Using a preset raster image processor, and based on image resolution parameters and the pixel sampling ratio parameters, the production image template is processed to parse white ink blocks and characters, resulting in a white ink block sampling image and a character sampling image corresponding to the production image template. The number of printing passes corresponding to the current printing count is obtained. The number of printing passes is set in detail according to a preset setting, and printing processing is performed based on the white ink block sampling image and the character sampling image to obtain a printed production image corresponding to the production image template, thereby improving the white ink block stripes in the printed production image. This solves the problem of inaccurate printed images caused by the inability of the printing machine to improve white ink block stripes, reduces white ink block stripes in the printed production image, and improves the printing quality and accuracy of the printed production image.
[0062] Example 2
[0063] Figure 2 is a schematic diagram of a device for improving white ink block streaks based on inkjet printing according to Embodiment 2 of the present invention. The device for improving white ink block streaks based on inkjet printing provided in this embodiment can be implemented by software and / or hardware, and can be configured in a terminal device or server to implement a method for improving white ink block streaks based on inkjet printing according to an embodiment of the present invention. As shown in Figure 2, the device includes: a module 210 for obtaining the current number of inkjet prints, a module 220 for determining the white ink block dot pattern and the character dot pattern, a module 230 for obtaining the number of inkjet print passes, and a module 240 for determining the inkjet print image of production image data.
[0064] The current printing count acquisition module 210 is used to acquire the production image data template to be printed in real time, and to acquire the current printing count and image processing description information corresponding to the production image data template.
[0065] The image processing description information includes: image resolution parameters and pixel sampling ratio parameters;
[0066] The white oil block sampling image and character sampling image determination module 220 is used to perform white oil block and character parsing processing on the production image data template by using a preset raster image processor and according to the image resolution parameters and the pixel sampling ratio parameters, so as to obtain the white oil block sampling image and character sampling image corresponding to the production image data template.
[0067] The inkjet printer print pass acquisition module 230 is used to acquire the inkjet printer print pass number corresponding to the current inkjet printer print count.
[0068] The production image data printing image determination module 240 is used to set the number of printing passes of the preset inkjet printer in detail, and to perform printing processing according to the white ink block sampling map and the character sampling map to obtain the production image data printing image corresponding to the production image data template, so as to improve the white ink block stripes of the production image data printing image.
[0069] The technical solution of this invention involves acquiring a production image template to be printed in real time, and obtaining the current printing count and image processing description information corresponding to the production image template. Using a preset raster image processor, and based on image resolution parameters and the pixel sampling ratio parameters, the production image template is processed to parse white ink blocks and characters, resulting in a white ink block sampling image and a character sampling image corresponding to the production image template. The number of printing passes corresponding to the current printing count is obtained. The number of printing passes is set in detail according to a preset setting, and printing processing is performed based on the white ink block sampling image and the character sampling image to obtain a printed production image corresponding to the production image template, thereby improving the white ink block stripes in the printed production image. This solves the problem of inaccurate printed images caused by the inability of the printing machine to improve white ink block stripes, reduces white ink block stripes in the printed production image, and improves the printing quality and accuracy of the printed production image.
[0070] Optionally, the white ink block sampling image and character sampling image determination module 220 can be specifically used for: a white ink block image and character image determination unit, used to perform white ink block and character separation processing on the production image data template through a preset raster image processor to obtain a white ink block image and a character image; and a white ink block sampling image and character sampling image determination unit, used to determine whether the current printing machine printing count is greater than 1, and if so, to perform pixel sampling processing on the white ink block image and the character image respectively according to the image resolution parameter and the pixel sampling ratio parameter to obtain at least one white ink block sampling image and at least one character sampling image.
[0071] Optionally, the inkjet printer print pass acquisition module 230 can be specifically used to: calculate the current inkjet printer print pass m corresponding to the current inkjet printer print pass based on the current inkjet printer print pass number using the formula m = 2n - 1; where n represents the current inkjet printer print pass number.
[0072] Optionally, it also includes a sorting and numbering processing module, which can be specifically used to: after the production image data template is processed by parsing white ink blocks and characters according to the current number of printings by a preset raster image processor to obtain at least one white ink block sampling image and at least one character sampling image corresponding to the production image data template, sorting and numbering the at least one white ink block sampling image to obtain a sorting and numbering result for each white ink block sampling image; and sorting and numbering the at least one character sampling image to obtain a sorting and numbering result for each character sampling image.
[0073] Optionally, the detailed settings for the number of printing passes of the inkjet printer include: for the first printing pass, a combination printing of the first white ink block dot pattern and the first character dot pattern is performed, and image curing processing is performed; for printing passes other than the first printing pass, each white ink block dot pattern and character dot pattern is printed sequentially; wherein, the white ink block dot pattern corresponds to the even-numbered printing passes of the inkjet printer, and a return printing process of the white ink block dot pattern is performed on the even-numbered passes, and image curing processing is not performed on the return printing process; the character dot pattern corresponds to the odd-numbered printing passes of the inkjet printer, and image curing processing is performed.
[0074] Optionally, it also includes a non-1 printing count processing module, which can be specifically used to: after determining whether the current printing count is greater than 1, if the current printing count is equal to 1, directly combine the white ink block image and the character image for printing and perform image curing processing; if the current printing count is equal to 0, directly exit the printing operation of the production image data template to be printed.
[0075] The white ink block stripe improvement device based on inkjet printing provided in this embodiment of the invention can execute the white ink block stripe improvement method based on inkjet printing provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the method.
[0076] Example 3
[0077] Figure 3 shows a schematic diagram of the structure of an electronic device 10 that can be used to implement Embodiment 3 of the present invention. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (such as helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.
[0078] As shown in Figure 3, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer programs stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0079] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0080] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as a method for improving white ink streaks based on inkjet printing.
[0081] In some embodiments, the inkjet printing-based method for improving white ink streaks can be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the inkjet printing-based method for improving white ink streaks described above can be performed. Alternatively, in other embodiments, processor 11 can be configured to perform the inkjet printing-based method for improving white ink streaks by any other suitable means (e.g., by means of firmware).
[0082] The method includes: acquiring a production image template to be printed in real time, and acquiring the current printing count and image processing description information corresponding to the production image template; using a preset raster image processor, and based on the image resolution parameters and the pixel sampling ratio parameters, performing white ink block and character parsing processing on the production image template to obtain a white ink block sampling image and a character sampling image corresponding to the production image template; acquiring the number of printing passes corresponding to the current printing count; setting the number of printing passes in detail according to the preset number of printing passes, and performing printing processing based on the white ink block sampling image and the character sampling image to obtain a production image printed image corresponding to the production image template, thereby improving the white ink block stripes in the production image printed image.
[0083] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0084] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0085] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0086] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0087] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
[0088] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.
[0089] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.
[0090] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
[0091] Example 4
[0092] Embodiment 4 of the present invention also provides a computer-readable storage medium, wherein the computer-readable instructions, when executed by a computer processor, are used to perform a method for improving white ink block stripes based on inkjet printing. The method includes: acquiring a production image template to be printed in real time, and acquiring the current number of inkjet prints and image processing description information corresponding to the production image template; using a preset raster image processor, and according to the image resolution parameters and the pixel sampling ratio parameters, performing white ink block and character parsing processing on the production image template to obtain a white ink block sampling map and a character sampling map corresponding to the production image template; acquiring the number of inkjet print passes corresponding to the current number of inkjet prints; setting the number of inkjet print passes in detail according to a preset setting, and performing printing processing based on the white ink block sampling map and the character sampling map to obtain a production image printed image corresponding to the production image template, thereby improving the white ink block stripes of the production image printed image.
[0093] Of course, the computer-readable storage medium provided in the embodiments of the present invention has computer-executable instructions that are not limited to the method operations described above, but can also perform related operations in the white ink block stripe improvement method based on inkjet printing provided in any embodiment of the present invention.
[0094] Based on the above description of the implementation methods, those skilled in the art can clearly understand that the present invention can be implemented using software and necessary general-purpose hardware, and of course, it can also be implemented using hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory, hard disk, or optical disk, etc., including several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0095] It is worth noting that in the above embodiments of the white ink block stripe improvement device based on inkjet printer printing, the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be achieved; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the scope of protection of the present invention.
[0096] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A method for improving white ink streaks based on inkjet printing, characterized in that, include: The system acquires a production image template to be printed in real time, and obtains the current printing count and image processing description information corresponding to the production image template. The image processing description information includes image resolution parameters and pixel sampling ratio parameters. Using a preset raster image processor, the production image template is processed to separate ink blocks and characters, resulting in an ink block image and a character image. It determines whether the current printing count is greater than 1. If so, pixel sampling is performed on the ink block image and the character image according to the image resolution parameters and the pixel sampling ratio parameters, resulting in at least one ink block image and at least one character image. The at least one ink block image is sorted and numbered to obtain a sorting number result for each ink block image. The at least one character image is also sorted and numbered to obtain a sorting number result for each character image. Based on the current printing count, a formula is used to... The number of printing passes m corresponding to the current number of printing passes of the inkjet printer is calculated; where n represents the current number of printing passes; according to the preset detailed settings of the number of printing passes, and based on the white ink block sampling map and the character sampling map, printing processing is performed to obtain the production image data printing image corresponding to the production image data template, so as to improve the white ink block stripes of the production image data printing image; the detailed settings of the number of printing passes include: for the first printing pass... The printing process involves combining the first white ink block dot pattern and the first character dot pattern for printing, followed by image curing. For printing runs other than the first pass, the white ink block dot patterns and character dot patterns are printed sequentially. The white ink block dot patterns correspond to even-numbered passes in the printing process, and a return print of the white ink block dot patterns is performed on these even-numbered passes without image curing. The character dot patterns correspond to odd-numbered passes in the printing process and are subject to image curing.
2. The method according to claim 1, characterized in that, After determining whether the current number of prints by the inkjet printer is greater than 1, the method further includes: if the current number of prints by the inkjet printer is equal to 1, then the white ink block image and the character image are directly combined and printed, and image curing processing is performed; if the current number of prints by the inkjet printer is equal to 0, then the printing operation of the production image data template to be printed is directly exited.
3. A device for improving white ink streaks based on inkjet printing, characterized in that, include: The current inkjet printer print count acquisition module is used to acquire the production image data template to be printed in real time, and to acquire the current inkjet printer print count and image processing description information corresponding to the production image data template; wherein, the image processing description information includes: image resolution parameters and pixel sampling ratio parameters; the white ink block sampling image and character sampling image determination module is used to perform white ink block and character separation processing on the production image data template through a preset raster image processor to obtain white ink block image and character image; determine whether the current inkjet printer print count is greater than 1, if so, then based on the image resolution... The pixel sampling ratio parameter and the pixel sampling rate parameter are used to perform pixel sampling processing on the white ink block image and the character image respectively, to obtain at least one white ink block sampling image and at least one character sampling image; the sorting and numbering processing module is used to sort and number the at least one white ink block sampling image to obtain the sorting and numbering result of the white ink block sampling image corresponding to each white ink block sampling image; the sorting and numbering processing module is used to sort and number the at least one character sampling image to obtain the sorting and numbering result of the character sampling image corresponding to each character sampling image; the inkjet printer printing pass acquisition module is used to obtain the number of printing passes of the inkjet printer based on the current printing pass, using a formula The current number of printing passes m corresponding to the current number of printing passes of the inkjet printer is calculated; where n represents the current number of printing passes of the inkjet printer; the production image data printing image determination module is used to perform printing processing according to the preset inkjet printer printing pass settings and the white ink block sampling map and character sampling map to obtain the production image data printing image corresponding to the production image data template, so as to improve the white ink block stripes of the production image data printing image; the detailed settings of the inkjet printer printing pass settings include: For the first printing pass, a combination of the first white ink block dot pattern and the first character dot pattern is printed, and the image is then cured. For printing passes other than the first, each white ink block dot pattern and character dot pattern is printed sequentially. The white ink block dot pattern corresponds to an even-numbered printing pass, and a return printing process is performed on the even-numbered passes, during which no image curing is performed. The character dot pattern corresponds to an odd-numbered printing pass, and the image is cured.
4. An electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements a method for improving white ink block streaks based on inkjet printing as described in any one of claims 1-2.
5. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute a method for improving white ink block streaks based on inkjet printing as described in any one of claims 1-2.
Citation Information
Patent Citations
Reduced gloss banding through low ink volume deposition per print pass
CN103889729A
Printer, printer controlling program, printer controlling method, printing data generating device, printing data generating program, printing data generating method, and storing medium for storing program
JP2007230218A