Calibration Method, Device, Equipment and Medium for Bidirectional Printing Pixel Floating-Point Data

By acquiring and adjusting the bidirectional calibration vector diagram of the printing ignition position, the problem of pixel floating point data positioning printing offset in the prior art is solved, and a high-precision image printing effect is achieved.

CN115476603BActive Publication Date: 2025-07-22SHENZHEN HOSONSOFT CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110667930.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-06-16
Publication Date
2025-07-22
Estimated Expiration
2041-06-16

AI Technical Summary

Technical Problem

The prior art cannot realize the positioning printing of pixel floating point data, resulting in the problem of offsetting the image compared to the desired printing position.

Method used

A calibration method for printing pixel floating point data from two-way is provided, by acquiring the first bidirectional calibration vector map, adjusting the print ignition position, and repeatedly calibrating until the preset accuracy requirements are met, including acquiring the first bidirectional calibration vector map, adjusting the print ignition position, printing the calibration vector map, and determining a new floating point data offset value.

Benefits of technology

It realizes accurate positioning and printing of pixel floating point data, improves the accuracy and efficiency of image printing, meets users' printing position needs, and reduces the waste of printing media.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115476603B_ABST
    Figure CN115476603B_ABST
Patent Text Reader

Abstract

The present invention belongs to the technical field of inkjet printing, solves the problem in the prior art that printer calibration cannot achieve the positioning printing of pixel floating-point data and there is an offset compared with the expected printing position, and provides a calibration method, device, equipment and medium for bidirectional printing of pixel floating-point data. The method includes: obtaining a corresponding first bidirectional calibration vector map according to the minimum accuracy to be calibrated, adjusting the printing ignition position according to the pixel floating-point data offset in the first bidirectional calibration vector map, printing the first bidirectional calibration vector map according to the adjusted printing ignition position, and repeatedly calibrating according to the printed first bidirectional calibration vector map until the printed bidirectional calibration vector map meets the preset accuracy requirements. The present invention realizes the positioning printing of pixel floating-point data, making the printed image have a better image effect.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of inkjet printing, and in particular, to a calibration method, device, equipment and medium for two-way printing pixel floating-point data. Background Art

[0002] The reciprocating scanning printing technology is a commonly used technology in the current inkjet printing field. Reciprocating scanning printing is also called multi-pass scanning printing. Multi-pass scanning printing means that each unit of the image to be printed needs to be interpolated multiple times to complete the printing. Each unit is composed of multiple pixel points. For example, in 2-pass scanning printing, each unit is composed of 2 pixel points, and in 3-pass scanning printing, each unit is composed of 3 pixel points. The principle is that the printing carriage moves left and right, so that the nozzle scans and prints line by line, and then the image is stitched through the material paper feeding to print the image. In order to achieve efficient production, the printing carriage needs to print when moving left and right. However, due to the movement inertia and the height difference between the nozzle and the material, the images printed left and right cannot be perfectly fitted together, affecting the image quality.

[0003] Since the error values of printing left and right are relatively stable, generally, offset compensation is used to adjust and align the printing left and right. The offset compensation may be different for different machines and different environments. The existing calibration schemes can only achieve integer pixel calibration and cannot achieve two-way printing pixel floating-point data calibration, resulting in the problem that the image is offset compared with the expected printing position. Summary of the Invention

[0004] In view of this, embodiments of the present invention provide a calibration method, device, equipment and storage medium for two-way printing pixel floating-point data, so as to solve the problem in the prior art that the positioning printing of pixel floating-point data cannot be achieved, resulting in the problem that the image is offset compared with the expected printing position.

[0005] In a first aspect, an embodiment of the present invention provides a calibration method for two-way printing pixel floating-point data, which is characterized in that it is applied to a reciprocating scanning printer whose printing raster accuracy is greater than the printing accuracy of 1Pass in the X direction. The calibration method includes:

[0006] S1: According to the minimum accuracy to be calibrated, obtain a corresponding first two-way calibration vector map, where the first two-way calibration vector map includes several groups of vector graphics, and each group of vector graphics includes at least one first calibration vector map scanned and printed in a first direction and at least one second calibration vector map scanned and printed in a second direction opposite to the first direction. There is a pixel floating-point data offset between the first calibration vector map and the second calibration vector map during reciprocating scanning printing of 2Pass and above, which is recorded as the floating-point data offset value;

[0007] S2: Adjust the first printing ignition position in the first direction and / or the second printing ignition position in the second direction according to the floating-point data offset value;

[0008] S3: Print a number of third calibration vector diagrams according to the first printing ignition position and / or print a number of fourth calibration vector diagrams according to the second printing ignition position;

[0009] S4: Obtain a second bidirectional calibration vector diagram according to the third calibration vector diagram, or obtain a third bidirectional calibration vector diagram according to the fourth calibration vector diagram, or obtain a fourth bidirectional calibration vector diagram according to the third calibration vector diagram and the fourth calibration vector diagram;

[0010] S5: Determine a new floating-point data offset value below the current Pass number according to the second bidirectional calibration vector diagram or the third bidirectional calibration vector diagram or the fourth bidirectional calibration vector diagram;

[0011] S6: When the new floating-point data offset value does not meet the preset accuracy requirement for the current Pass number, loop through the above steps S2 to S4;

[0012] S7: When the new floating-point data offset value meets the preset accuracy requirement for the current Pass number, stop the calibration.

[0013] Preferably, the relationship between the printing raster accuracy P1 and the printing accuracy P2 in one Pass in the X direction is: P1 = NP2, where N is an integer greater than or equal to 1.

[0014] Preferably, the first calibration vector diagram and the second calibration vector diagram in the first bidirectional calibration vector diagram do not overlap.

[0015] Preferably, before step S1 of the calibration method, it further includes: determining a preset accuracy offset value for the current Pass number where the first calibration vector diagram and the second calibration vector diagram are located.

[0016] Preferably, a logical raster accuracy is defined, the printing raster accuracy is P 10 , and the logical raster accuracy is P 20 , P 20 = MP 10 , where M is an integer greater than or equal to 1.

[0017] Preferably, the logical raster accuracy is obtained by further frequency doubling the time accuracy corresponding to the printing raster accuracy.

[0018] Preferably, the first printing ignition position and the second printing ignition position are determined by the initial ink ejection time in the first direction and the initial ink ejection time in the second direction.

[0019] Second aspect, an embodiment of the present invention further provides a calibration device for bidirectional printing of pixel floating-point data. The device includes:

[0020] A first bidirectional calibration vector graph acquisition module, configured to obtain a corresponding first bidirectional calibration vector graph according to the minimum precision to be calibrated. The first bidirectional calibration vector graph includes several groups of vector graphs. Each group of vector graphs includes at least one first calibration vector graph scanned and printed in a first direction and at least one second calibration vector graph scanned and printed in a second direction opposite to the first direction. There is a pixel floating-point data offset during reciprocating scanning and printing of 2Pass or more between the first calibration vector graph and the second calibration vector graph, which is denoted as the floating-point data offset value.

[0021] A printing ignition position adjustment module, configured to adjust a first printing ignition position in the first direction and / or a second printing ignition position in the second direction according to the floating-point data offset value.

[0022] A calibration vector graph printing module, configured to print several third calibration vector graphs according to the first printing ignition position and / or print several fourth calibration vector graphs according to the second printing ignition position.

[0023] A second bidirectional calibration vector graph acquisition module, configured to obtain a second bidirectional calibration vector graph according to the third calibration vector graph, or obtain a third bidirectional calibration vector graph according to the fourth calibration vector graph, or obtain a fourth bidirectional calibration vector graph according to the third calibration vector graph and the fourth calibration vector graph.

[0024] A floating-point data offset value determination module, configured to determine a new floating-point data offset value below the number of Passes according to the second bidirectional calibration vector graph or the third bidirectional calibration vector graph or the fourth bidirectional calibration vector graph.

[0025] A loop control module, configured to control the above-mentioned printing ignition position adjustment module, calibration vector graph printing module, and floating-point data offset value determination module to loop and execute corresponding operations for calibration when the new floating-point data offset value does not meet the preset precision requirement under the number of Passes.

[0026] A calibration stop module, configured to stop calibration when the new floating-point data offset value meets the preset precision requirement under the number of Passes.

[0027] Third aspect, an embodiment of the present invention further provides a calibration device for bidirectional printing of pixel floating-point data. The device includes: at least one processor, at least one memory, and computer program instructions stored in the memory. When the computer program instructions are executed by the processor, the method described in the first aspect is implemented.

[0028] Fourthly, an embodiment of the present invention further provides a storage medium, on which computer program instructions are stored, and characterized in that when the computer program instructions are executed by a processor, the method described in the first aspect is implemented.

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

[0030] The calibration method, device, equipment and storage medium for two-way printing pixel floating-point data provided by the embodiments of the present invention are applied to a reciprocating scanning printer with a printing raster accuracy greater than the printing accuracy of 1 Pass in the X direction. First, according to the minimum accuracy to be calibrated, the corresponding first two-way calibration vector diagram is obtained, so that the calibration range of the first two-way calibration vector diagram corresponds to the minimum accuracy to be calibrated, reducing the printing times of the calibration diagram and improving the efficiency. Secondly, the printing ignition position is adjusted according to the pixel floating-point data offset in the first two-way calibration vector diagram, and the first two-way calibration vector diagram is printed according to the adjusted printing ignition position, ensuring the accurate positioning of the printing ignition position. Finally, calibration is repeatedly performed according to the printed first two-way calibration vector diagram until the printed two-way calibration vector diagram meets the preset accuracy requirements, realizing the positioning printing of pixel floating-point data, more accurate positioning of the starting position of image printing, making the image reach the expected printing position of the user, and the layout on the printing medium more meets the user's needs, obtaining a better image printing effect. Description of the Drawings

[0031] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required to be used in the embodiments of the present invention will be briefly introduced below. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained according to these drawings, and these are all within the protection scope of the present invention.

[0032] Figure 1a It is a schematic diagram of image stitching offset in the embodiments of the present invention.

[0033] Figure 1b It is a schematic diagram of the initial printing position offset in the embodiments of the present invention.

[0034] Figure 2 It is a schematic flowchart of the calibration method for two-way printing pixel floating-point data in the embodiments of the present invention.

[0035] Figure 3 It is a schematic diagram of the first two-way calibration vector diagram in the embodiments of the present invention.

[0036] Figure 4a It is a schematic diagram of the adjustment process of the first printing ignition position in the embodiments of the present invention.

[0037] Figure 4bIt is a schematic diagram of the process of adjusting the second printing ignition position in an embodiment of the present invention.

[0038] Figure 4c It is a schematic diagram of the process of simultaneously adjusting the first printing ignition position and the second printing ignition position in an embodiment of the present invention.

[0039] Figure 5 It is a schematic structural diagram of a calibration device for two-way printing pixel floating-point data in an embodiment of the present invention.

[0040] Figure 6 It is a schematic structural diagram of a calibration device for two-way printing pixel floating-point data in an embodiment of the present invention. Detailed implementation manners

[0041] The features and exemplary embodiments of various aspects of the present invention will be described in detail below. To make the objectives, technical solutions, and advantages of the present invention clearer and more understandable, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only configured to explain the present invention and are not configured to limit the present invention. For those skilled in the art, the present invention can be implemented without some of these specific details. The following description of the embodiments is only intended to provide a better understanding of the present invention by showing examples of the present invention.

[0042] It should be noted that, in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise", or any other variation thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or device including a series of elements not only includes those elements but also includes other elements not explicitly listed, or further includes elements inherent to such process, method, article, or device. Without further limitation, the elements defined by the statement "including..." do not exclude the existence of additional identical elements in the process, method, article, or device including the said elements.

[0043] Embodiment 1

[0044] The principle of reciprocating scanning printing technology is that the printing carriage moves left and right, enabling the print head to scan and print line by line, and then the image is stitched through the material feeding to print the image. In order to achieve efficient production, both the leftward movement and the rightward movement of the printing carriage need to print. However, due to the movement inertia and the height difference between the print head and the material, the images printed leftward and rightward cannot be perfectly fitted together. When the printed image format is large, if there is an error, the inkjet will exceed the format range of the printing medium, such as Figure 1aAs shown, there is an offset of ΔS1 when the first image printed in the first Pass direction and the second image printed in the second Pass are stitched together. Since ΔS1 is not an integer multiple of pixels, there will be a floating-point offset, causing the inkjet to exceed the format range of the printing medium, resulting in an offset in the layout of the image on the printing medium, wasting the printing medium and deteriorating the user experience.

[0045] As Figure 1b shown, due to inaccurate positioning of the printing position, there is an offset of ΔS2 between the actual printing position of the image and the expected initial printing position of the user. Since ΔS2 is not an integer multiple of pixels, there will be a floating-point offset, causing an offset in the layout of the image on the printing medium. The printing medium needs to be trimmed to achieve the expected layout effect, increasing the operation steps, reducing efficiency, wasting the printing medium, and increasing the printing cost.

[0046] When the printing accuracy of one Pass in the X direction of the printer is greater than the printing raster accuracy, the calibration of the floating-point data of the printer's pixels can be achieved. For example, when the printing raster accuracy is 720 dpi and the printing accuracy of one Pass in the X direction is 360 dpi, 1 pixel corresponds to 2 physical raster units, and it can be calibrated to 1 physical raster unit, that is, 0.5 pixels. Then the minimum calibration accuracy at this time is 0.5 pixels; when the printing raster accuracy is 720 dpi and the printing accuracy of one Pass in the X direction is 180 dpi, 1 pixel corresponds to 4 raster units, and it can be calibrated to 1 physical raster unit at this time, that is, 0.25 pixels. Then the minimum calibration accuracy at this time is 0.25 pixels; when the printing raster accuracy is 720 dpi and the printing accuracy of one Pass in the X direction is 720 dpi, 1 pixel corresponds to 1 physical raster unit, and it can be calibrated to 1 physical raster unit at this time, that is, 1 pixel, and the calibration of the floating-point data of the pixels cannot be achieved.

[0047] Please refer to Figure 2 , an embodiment of the present invention provides a calibration method for bidirectional printing pixel floating-point data, which is applied to a reciprocating scanning printer whose printing raster accuracy is greater than the printing accuracy of one Pass in the X direction. The calibration method includes:

[0048] S1: According to the minimum accuracy to be calibrated, obtain the corresponding first bidirectional calibration vector diagram, where the first bidirectional calibration vector diagram includes several groups of vector graphics, and each group of vector graphics includes at least one first calibration vector diagram scanned and printed in the first direction and at least one second calibration vector diagram scanned and printed in the second direction opposite to the first direction. There is a pixel floating-point data offset between the first calibration vector diagram and the second calibration vector diagram during the reciprocating scanning and printing of 2 Pass and above, which is recorded as the floating-point data offset value;

[0049] In one embodiment, the relationship between the printing grating accuracy P1 and the printing accuracy P2 in the X direction for 1 Pass is: P1 = NP2, where N is an integer greater than or equal to 1.

[0050] In one embodiment, the first calibration vector diagram and the second calibration vector diagram in the first bidirectional calibration vector diagram do not overlap.

[0051] Specifically, according to the minimum accuracy to be calibrated, the corresponding first bidirectional calibration vector diagram is obtained. The minimum accuracy to be calibrated is calculated by the formula: a = P2 / P1, where a is the minimum accuracy to be calibrated, P1 is the printing grating accuracy, and P2 is the printing accuracy in the X direction for 1 Pass. Since a reciprocating scanning printer cannot achieve integer pixel-level offset and pixel floating-point offset simultaneously in one Pass, the first bidirectional calibration vector diagram includes several groups of vector graphics. Each group of vector graphics includes at least one first calibration vector diagram scanned and printed in the first direction and at least one second calibration vector diagram scanned and printed in the second direction opposite to the first direction. The first calibration vector diagram and the second calibration vector diagram do not overlap. When the first calibration vector diagram and the second calibration vector diagram overlap, it will cause subsequent inability to print pixel floating-point data.

[0052] In one embodiment, before step S1, the calibration method further includes: determining the preset accuracy offset value at the Pass number where the first calibration vector diagram and the second calibration vector diagram are located.

[0053] Specifically, the preset accuracy offset value at the Pass number where the first calibration vector diagram and the second calibration vector diagram are located is determined according to the minimum accuracy to be calibrated. For example, the minimum accuracy to be calibrated is 0.5 pixels, the printing accuracy in the X direction for 1 Pass is 360 dpi, and the printing grating accuracy is 720 dpi. The minimum calibration accuracy is 0.5 pixels. The obtained bidirectional calibration vector diagram is as Figure 3 shown. Figure 3 The calibration range of the shown bidirectional calibration vector diagram is [-1.5, 1.5]. A reciprocating scanning printer cannot achieve 0.5 pixel offset and 1 pixel offset simultaneously in 1 Pass. Then the obtained bidirectional calibration vector diagram contains two groups of vector graphics. The first group of vector graphics includes four vector graphics, which are respectively used to achieve pixel floating-point data offsets of -1.5, -0.5, 0.5, and 1.5, and are printed through the 1st Pass. The second group of vector graphics includes three vector graphics, which are respectively used to achieve pixel data offsets of -1, 0, and 1, and are printed through the 2nd Pass.

[0054] In another embodiment, when the minimum accuracy to be calibrated is 0.25 pixels, the calibration range of the obtained bidirectional calibration vector map includes four groups of vector graphics. The first group of vector graphics realizes a 0.25-pixel floating-point data offset and is printed through the 1st Pass. The second group of vector graphics realizes a 0.5-pixel floating-point data offset and is printed through the 2nd Pass. The third group of vector graphics realizes a 0.75-pixel floating-point data offset and is printed through the 3rd Pass. The fourth group of vector graphics realizes an integer-pixel offset and is printed through the 4th Pass.

[0055] S2: Adjust the first printing ignition position in the first direction and / or the second printing ignition position in the second direction according to the floating-point data offset value;

[0056] In one embodiment, the first printing ignition position and the second printing ignition position are determined by the initial ink ejection time in the first direction and the initial ink ejection time in the second direction.

[0057] Specifically, the adjustment of the printing ignition position includes adjusting only the first printing ignition position, adjusting only the second printing ignition position, and adjusting both the first printing ignition position and the second printing ignition position simultaneously. In one embodiment, as Figure 4a shown, Figure 4a it includes a first calibration vector map scanned and printed in the first direction and a second calibration vector map scanned and printed in the second direction. The first direction and the second direction are opposite, and there is a 0.5-pixel offset between the first calibration vector map and the second calibration vector map. By adjusting the ink ejection time, the first printing ignition position is adjusted to offset the first calibration vector map 0.5 pixels in the first direction, so that the first calibration vector map and the second calibration vector map are aligned.

[0058] In one embodiment, as Figure 4b shown, Figure 4b it includes a first calibration vector map scanned and printed in the first direction and a second calibration vector map. There is a 0.5-pixel error between the first calibration vector map and the second calibration vector map. By adjusting the ink ejection time, the second printing ignition position is adjusted to offset the second calibration vector map 0.5 pixels in the second direction, so that the second calibration vector map and the first calibration vector map are aligned.

[0059] In another embodiment, the printing raster accuracy is 720 dpi, and the printing accuracy of 1 Pass in the X direction is 360 dpi. At this time, the minimum accuracy that can be calibrated is 0.5 pixels, as Figure 4cAs shown, the figure includes a first calibration vector diagram scanned and printed in the first direction and a second calibration vector diagram scanned and printed in the second direction. There is an error of 0.5 pixels between the first calibration vector diagram and the second calibration vector diagram. By adjusting the first initial ink ejection moment to adjust the first printing ignition position, the first calibration vector diagram is offset 0.25 pixels in the first direction. By adjusting the second initial ink ejection moment to adjust the second printing ignition position, the second calibration vector diagram is offset 0.25 pixels in the second direction, completing the calibration of the first calibration vector diagram and the second calibration vector diagram. Since the minimum calibratable accuracy is 0.5 pixels and an offset of 0.25 pixels cannot be achieved, at this time, it is necessary to divide the printing grating accuracy to obtain the logical grating accuracy.

[0060] The grating scale is a measurement feedback device that utilizes the optical principle of the grating. The signal it measures and outputs is a digital pulse. The grating scale includes two parts: the scale grating and the grating reading head. The grating scale is used to measure the movement of an object and output a grating signal. The physical grating resolution of the grating scale (i.e., the printing grating accuracy) is a fixed value. When it is necessary to increase the resolution of the grating scale, frequency doubling processing is required. Frequency doubling processing requires corresponding adjustment of the frequency doubling coefficient to obtain the expected logical grating resolution (i.e., the logical grating accuracy). The logical grating accuracy is obtained by further frequency doubling the time accuracy corresponding to the printing grating accuracy. Let the printing grating accuracy be P 10 , the logical grating accuracy is P 20 , P 20 = MP 10 , where M is an integer greater than or equal to 1. When M is set to 2, the logical grating accuracy is 1440 dpi, and the minimum calibratable accuracy is 0.25 pixels. When M is set to 10, the logical grating accuracy is 7200 dpi, and at this time the minimum calibratable accuracy is 0.025 pixels.

[0061] S3: Print a number of third calibration vector diagrams according to the first printing ignition position and / or print a number of fourth calibration vector diagrams according to the second printing ignition position;

[0062] Specifically, after completing the adjustment of the first printing ignition position and / or the second printing ignition position, the printing of the first bidirectional calibration vector diagram can be carried out. If the first printing ignition position is adjusted, a number of third calibration vector diagrams are printed according to the adjusted first printing position. If the second printing ignition position is adjusted, a number of fourth calibration vector diagrams are printed according to the adjusted first printing position. If both the first printing ignition position and the second printing ignition position are adjusted, a number of third calibration vector diagrams and fourth calibration vector diagrams are printed according to the adjusted first printing position and the second printing ignition position. When printing, first, the first bidirectional calibration vector diagram is respectively converted into a data format recognizable by the printer in groups to obtain the printing data for each Pass, and the printing data for each Pass is drawn onto the memory canvas. Then, the printing data in the memory canvas is distributed to the physical nozzle channels that need to print. The physical nozzle channels perform inkjet according to the set first printing ignition position and / or the second printing ignition position to print the first bidirectional calibration vector diagram;

[0063] S4: Obtain a second bidirectional calibration vector diagram according to the third calibration vector diagram, or obtain a third bidirectional calibration vector diagram according to the fourth calibration vector diagram, or obtain a fourth bidirectional calibration vector diagram according to the third calibration vector diagram and the fourth calibration vector diagram;

[0064] Specifically, as Figure 3 shown, in the first bidirectional calibration vector diagram printed, each vector graphic is marked with a corresponding offset value. According to the graphic effect of the vector graphic and the corresponding offset value, the error value to be adjusted by the current printer can be judged, and the corresponding bidirectional calibration vector diagram is obtained according to the error value to be adjusted;

[0065] S5: Determine the new floating-point data offset value below the Pass number according to the second bidirectional calibration vector diagram or the third bidirectional calibration vector diagram or the fourth bidirectional calibration vector diagram;

[0066] S6: When the new floating-point data offset value does not meet the preset accuracy requirement for the Pass number, loop the above steps S2 to S4;

[0067] S7: When the new floating-point data offset value meets the preset accuracy requirement for the Pass number, stop the calibration.

[0068] Specifically, the second two-way calibration vector diagram, the third two-way calibration vector diagram, and the fourth two-way calibration vector diagram all include several groups of vector graphics. Each group of vector graphics includes at least one first calibration vector diagram scanned and printed in the first direction and at least one second calibration vector diagram scanned and printed in the second direction opposite to the first direction. There is a floating-point data offset value between the first calibration vector diagram and the second calibration vector diagram during reciprocating scanning and printing of 2 Pass or more. When the new floating-point data offset value does not meet the preset accuracy requirement for the current Pass number, the above steps S2 to S4 are looped. When the new floating-point data offset value meets the preset accuracy requirement for the current Pass number, the calibration is stopped. The preset accuracy requirement for the current Pass number is determined according to the minimum accuracy of the calibration.

[0069] The calibration method for two-way printing pixel floating-point data in Embodiment 1 of the present invention includes obtaining a first two-way calibration vector diagram, obtaining the corresponding first two-way calibration vector diagram according to the minimum accuracy to be calibrated, adjusting the first printing ignition position in the first direction and / or the second printing ignition position in the second direction according to the floating-point data offset value of the first two-way calibration vector diagram, printing several third calibration vector diagrams according to the first printing ignition position and / or printing several fourth calibration vector diagrams according to the second printing ignition position, obtaining a second two-way calibration vector diagram according to the third calibration vector diagram, or obtaining a third two-way calibration vector diagram according to the fourth calibration vector diagram, or obtaining a fourth two-way calibration vector diagram according to the third calibration vector diagram and the fourth calibration vector diagram; determining a new floating-point data offset value below the current Pass number according to the second two-way calibration vector diagram or the third two-way calibration vector diagram or the fourth two-way calibration vector diagram; looping the calibration steps according to the new floating-point data offset value. When the new floating-point data offset value meets the preset accuracy requirement for the current Pass number, the calibration is stopped, realizing the positioning printing of pixel floating-point data and obtaining a better image printing effect.

[0070] Embodiment 2

[0071] The present invention also provides a calibration device for two-way printing pixel floating-point data, as Figure 5 shown. The device includes:

[0072] A first two-way calibration vector diagram acquisition module, configured to obtain the corresponding first two-way calibration vector diagram according to the minimum accuracy to be calibrated, where the first two-way calibration vector diagram includes several groups of vector graphics, each group of vector graphics includes at least one first calibration vector diagram scanned and printed in the first direction and at least one second calibration vector diagram scanned and printed in the second direction opposite to the first direction. There is a pixel floating-point data offset during reciprocating scanning and printing of 2 Pass or more between the first calibration vector diagram and the second calibration vector diagram, denoted as the floating-point data offset value;

[0073] The printing ignition position adjustment module is used to adjust the first printing ignition position in the first direction and / or the second printing ignition position in the second direction according to the floating-point data offset value;

[0074] The calibration vector graph printing module is used to print a number of third calibration vector graphs according to the first printing ignition position and / or print a number of fourth calibration vector graphs according to the second printing ignition position;

[0075] The second bidirectional calibration vector graph acquisition module is used to acquire a second bidirectional calibration vector graph according to the third calibration vector graph, or acquire a third bidirectional calibration vector graph according to the fourth calibration vector graph, or acquire a fourth bidirectional calibration vector graph according to the third calibration vector graph and the fourth calibration vector graph;

[0076] The floating-point data offset value determination module is used to determine a new floating-point data offset value below the Pass number according to the second bidirectional calibration vector graph or the third bidirectional calibration vector graph or the fourth bidirectional calibration vector graph;

[0077] The loop control module is used to control the above-mentioned printing ignition position adjustment module, calibration vector graph printing module and floating-point data offset value determination module to loop and execute corresponding operations for calibration when the new floating-point data offset value does not meet the preset accuracy requirement under the Pass number;

[0078] The calibration stop module is used to stop the calibration when the new floating-point data offset value meets the preset accuracy requirement under the Pass number.

[0079] In an embodiment, the first bidirectional calibration vector graph acquisition module includes:

[0080] The preset accuracy offset value determination unit is used to determine the preset accuracy offset value under the Pass number of the first calibration vector graph and the second calibration vector graph.

[0081] The calibration device for two-way printing pixel floating-point data in Embodiment 2 of the present invention obtains a corresponding first two-way calibration vector map through a first two-way calibration vector map obtaining module according to the minimum precision to be calibrated. The printing ignition position adjustment module adjusts the first printing ignition position in the first direction and / or the second printing ignition position in the second direction according to the floating-point data offset value of the first two-way calibration vector map. The calibration vector map printing module prints a plurality of third calibration vector maps according to the first printing ignition position and / or prints a plurality of fourth calibration vector maps according to the second printing ignition position, obtains a second two-way calibration vector map according to the third calibration vector map, or obtains a third two-way calibration vector map according to the fourth calibration vector map, or obtains a fourth two-way calibration vector map according to the third calibration vector map and the fourth calibration vector map. The second two-way calibration vector map obtaining module determines a new floating-point data offset value below the current Pass number according to the second two-way calibration vector map or the third two-way calibration vector map or the fourth two-way calibration vector map. When the new floating-point data offset value does not meet the preset precision requirement for the current Pass number, the loop control module controls the above-mentioned printing ignition position adjustment module, calibration vector map printing module, and floating-point data offset value determination module to perform corresponding operations in a loop for calibration. When the new floating-point data offset value meets the preset precision requirement for the current Pass number, the calibration stop module stops the calibration, realizing the positioning printing of pixel floating-point data and obtaining a better image printing effect.

[0082] Embodiment 3

[0083] In addition, combined with Figure 2 The calibration method for two-way printing pixel floating-point data described in the embodiments of the present invention can be implemented by a calibration device for two-way printing pixel floating-point data. Figure 6 FIG. shows a schematic hardware structure diagram of a calibration device for two-way printing pixel floating-point data provided by an embodiment of the present invention.

[0084] The calibration device for two-way printing pixel floating-point data may include a processor and a memory storing computer program instructions.

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

[0086] The memory may include a mass memory for data or instructions. By way of example and not limitation, the memory may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, the memory may include removable or non-removable (or fixed) media. Where appropriate, the memory may be internal or external to the 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 a flash memory, or a combination of two or more of these.

[0087] The processor reads and executes the computer program instructions stored in the memory to implement any one of the calibration methods for bidirectional printing pixel floating-point data in the above embodiments.

[0088] In one example, the calibration device for bidirectional printing pixel floating-point data may further include a communication interface and a bus. Among them, as Figure 6 shown, the processor, the memory, and the communication interface are connected through the bus and complete communication with each other.

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

[0090] The bus includes hardware, software, or both, and couples the components of the calibration device for bidirectional printing pixel floating-point data to each other. By way of example and not limitation, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an InfiniBand interconnect, a Low Pin Count (LPC) bus, a memory bus, a MicroChannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or a combination of two or more of these. Where appropriate, the bus may include one or more buses. Although the embodiments of the present invention describe and illustrate specific buses, the present invention contemplates any suitable bus or interconnect.

[0091] Embodiment Four

[0092] In addition, in combination with the calibration method for bidirectional printing pixel floating-point data in the above embodiments, an embodiment of the present invention can be implemented by providing a computer-readable storage medium. Computer program instructions are stored on the computer-readable storage medium; when the computer program instructions are executed by a processor, any one of the calibration methods for bidirectional printing pixel floating-point data in the above embodiments is implemented.

[0093] In summary, the calibration method, device, equipment, and storage medium for bidirectional printing pixel floating-point data provided by the embodiments of the present invention are applied to a reciprocating scanning printer whose printing raster accuracy is greater than the printing accuracy of 1Pass in the X direction. First, according to the minimum accuracy to be calibrated, the corresponding first bidirectional calibration vector diagram is obtained, so that the calibration range of the first bidirectional calibration vector diagram corresponds to the minimum accuracy to be calibrated, reducing the printing times of the calibration diagram and improving the efficiency; secondly, the printing ignition position is adjusted according to the pixel floating-point data offset in the first bidirectional calibration vector diagram, and the first bidirectional calibration vector diagram is printed according to the adjusted printing ignition position, ensuring the accurate positioning of the printing ignition position; finally, calibration is repeatedly performed according to the printed first bidirectional calibration vector diagram until the printed bidirectional calibration vector diagram meets the preset accuracy requirements, realizing the positioning printing of pixel floating-point data, making the starting position of image printing more accurate, enabling the image to reach the desired printing position of the user, and making the layout on the printing medium more meet the user's needs, thus obtaining a better image printing effect.

[0094] It should be clear that the present invention is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, the detailed description of known methods is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present invention is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications, and additions, or change the order between steps after understanding the spirit of the present invention.

[0095] The functional blocks shown in the above-described structural block diagrams can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application-specific integrated circuit (ASIC), appropriate firmware, a plug-in, a functional card, and so on. When implemented in software, the elements of the present invention are programs or code segments for performing the required tasks. The program or code segment can be stored in a machine-readable medium or transmitted via a data signal carried in a carrier wave on a transmission medium or a communication link. A "machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROMs, flash memories, erasable ROMs (EROMs), floppy disks, CD-ROMs, optical discs, hard disks, fiber optic media, radio frequency (RF) links, and so on. The code segment can be downloaded via a computer network such as the Internet, an intranet, and so on.

[0096] It should also be noted that the exemplary embodiments mentioned in the present invention describe some methods or systems based on a series of steps or devices. However, the present invention is not limited to the order of the above steps, that is, the steps can be executed in the order mentioned in the embodiments, can be different from the order in the embodiments, or several steps can be executed simultaneously.

[0097] Finally, it should be noted that: the above description is only the specific implementation manner of the present invention. Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, modules, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be repeated here. It should be understood that the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of various equivalent modifications or substitutions, and these modifications or substitutions should be covered within the protection scope of the present invention.

Claims

1. A calibration method for bidirectional printing of pixel floating-point data, characterized in that, A reciprocating scanning printer applied to a printing raster accuracy greater than the printing accuracy of 1 Pass in the X direction, the calibration method comprising: S1: According to the minimum accuracy to be calibrated, obtain a corresponding first bidirectional calibration vector map, wherein the first bidirectional calibration vector map includes several groups of vector graphics, each group of vector graphics includes at least one first calibration vector map scanned and printed in the first direction and at least one second calibration vector map scanned and printed in the second direction opposite to the first direction. There is a pixel floating-point data offset between the first calibration vector map and the second calibration vector map during reciprocating scanning and printing of 2 Pass or more, denoted as the floating-point data offset value; S2: Adjust the first printing ignition position in the first direction and / or the second printing ignition position in the second direction according to the floating-point data offset value; S3: If the first printing ignition position is adjusted, print several third calibration vector maps according to the first printing ignition position and / or if the second printing ignition position is adjusted, print several fourth calibration vector maps according to the second printing ignition position; S4: Obtain a second bidirectional calibration vector map according to the third calibration vector map, or obtain a third bidirectional calibration vector map according to the fourth calibration vector map, or obtain a fourth bidirectional calibration vector map according to the third calibration vector map and the fourth calibration vector map; S5: Determine a new floating-point data offset value below the Pass number according to the second bidirectional calibration vector map or the third bidirectional calibration vector map or the fourth bidirectional calibration vector map; S6: When the new floating-point data offset value does not meet the preset accuracy requirement under the Pass number, loop the above steps S2 to S4; S7: When the new floating-point data offset value meets the preset accuracy requirement under the Pass number, stop the calibration; Among them, a logical grating accuracy is defined, and the printing grating accuracy is P 10 , and the logical grating accuracy is P 20 , P 20 =MP 10 , where M is an integer greater than or equal to 1 2. The calibration method according to claim 1, wherein The printing grating accuracy is P 10 The relationship with the printing accuracy P2 of 1Pass in the X direction is: P 10 = NP2, where N is an integer greater than 1.

3. The calibration method according to claim 1, characterized in that The first calibration vector map and the second calibration vector map in the first bidirectional calibration vector map do not overlap.

4. The calibration method according to claim 3, wherein Before step S1 of the calibration method, it further includes: determining a preset accuracy offset value under the Pass number of the first calibration vector map and the second calibration vector map.

5. The calibration method according to claim 1, characterized in that, The logical raster accuracy is obtained by further frequency doubling the time accuracy corresponding to the printing raster accuracy.

6. The calibration method according to any one of claims 1 to 4, characterized in that, The first printing ignition position and the second printing ignition position are determined by the initial ink ejection moment in the first direction and the initial ink ejection moment in the second direction.

7. A calibration device for bidirectional printing of pixel floating-point data, characterized in that, A reciprocating scanning printer applied to a printing raster accuracy greater than the printing accuracy of 1 Pass in the X direction, the device comprising: A first bidirectional calibration vector map acquisition module, configured to obtain a corresponding first bidirectional calibration vector map according to the minimum accuracy to be calibrated, wherein the first bidirectional calibration vector map includes several groups of vector graphics, each group of vector graphics includes at least one first calibration vector map scanned and printed in the first direction and at least one second calibration vector map scanned and printed in the second direction opposite to the first direction. There is a pixel floating-point data offset between the first calibration vector map and the second calibration vector map during reciprocating scanning and printing of 2 Pass or more, denoted as the floating-point data offset value; A printing ignition position adjustment module, configured to adjust a first printing ignition position in a first direction and / or a second printing ignition position in a second direction according to the floating-point data offset value; A calibration vector map printing module, configured to print a plurality of third calibration vector maps based on the first printing ignition position if the first printing ignition position is adjusted, and / or print a plurality of fourth calibration vector maps according to the second printing ignition position if the second printing ignition position is adjusted; A second bidirectional calibration vector map obtaining module, configured to obtain a second bidirectional calibration vector map according to the third calibration vector map, or obtain a third bidirectional calibration vector map according to the fourth calibration vector map, or obtain a fourth bidirectional calibration vector map according to the third calibration vector map and the fourth calibration vector map; A floating-point data offset value determining module, configured to determine a new floating-point data offset value below the current Pass number according to the second bidirectional calibration vector map or the third bidirectional calibration vector map or the fourth bidirectional calibration vector map; A loop control module, configured to control the above-mentioned printing ignition position adjustment module, calibration vector map printing module, and floating-point data offset value determining module to loop and execute corresponding operations for calibration when the new floating-point data offset value does not meet the preset accuracy requirement for the current Pass number; A calibration stop module, configured to stop calibration when the new floating-point data offset value meets the preset accuracy requirement for the current Pass number; Among them, a logical grating accuracy is defined, and the printing grating accuracy is P 10 , and the logical grating accuracy is P 20 , P 20 =MP 10 , where M is an integer greater than or equal to 1 8. A calibration device for bidirectional printing of pixel floating-point data, characterized in that, Comprising: At least one processor, at least one memory, and computer program instructions stored in the memory, and when the computer program instructions are executed by the processor, the method described in any one of claims 1-6 is implemented.

9. A storage medium having computer program instructions stored thereon, characterized in that, When the computer program instructions are executed by the processor, the method described in any one of claims 1-6 is implemented.

Citation Information

Patent Citations

  • Ink droplet droppoint deviation compensation method in bidirectional printing of inkjet printer

    CN102173200A

  • Bidirectional printer and printing position adjustment method for the same

    US6158905A