Super-resolution laser printing method and device, electronic equipment and storage medium
By constructing three-dimensional arrays and synchronously processing image information, the problem of low printing efficiency in laser direct writing lithography technology is solved, and efficient color image printing is achieved, with a resolution of 100,000 dpi.
Patent Information
- Application Number
- CN202510826739.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-19
- Publication Date
- 2025-08-26
AI Technical Summary
In the existing laser direct write lithography technology, there is a synchronization problem with printing actions and image recognition processing, resulting in low printing efficiency, especially when the pixel length is inconsistent, which affects the overall efficiency.
By constructing a three-dimensional array based on the target image, including the number of rows, the number of pixel strings of the same value, and the pixel value, synchronous duplex processing of image information is realized, and the part that does not need to be exposed is skipped, and the laser writing parameters and color correspondence relationship is determined before printing to ensure that image recognition and printing actions are synchronized.
Improves printing efficiency, realizes synchronous duplex operation without pixel recognition, improves printing speed and accuracy, supports high dynamic range color image printing, and has a resolution of up to 100,000dpi.
Smart Images

Figure CN120534097A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of laser printing technology, and more specifically, relates to a super-resolution laser printing method, device, electronic device and storage medium. Background Art
[0002] Existing laser direct-write lithography technology performs image recognition and printing algorithms simultaneously, but the algorithm introduces unnecessary delays. When the current segment of pixels is shorter than the next segment, the direct-write device completes printing of the current segment ahead of time, and the stage remains stationary, waiting for image recognition to generate the print command for the next segment. When the current segment is longer than the next segment, the image recognition has completed the print command for the next segment, but the stage has not yet completed printing the current segment, causing another delay. This algorithm simply synchronizes the execution of the printing action and the image recognition processing sub-algorithm, but in a single-process manner, limiting their progress to two adjacent segments of pixels. The resulting delay cannot be compensated. For example, while the printer is executing the current print, the image recognition algorithm can only generate the print command for the next segment of pixels and cannot generate print commands for the next several segments in advance. The cumulative time required for the stage's movement and the lengthy algorithm to read and recognize image information significantly impacts printing efficiency. Summary of the Invention
[0003] In response to the defects of the existing technology, the purpose of this application is to provide a super-resolution laser printing method, device, electronic device and storage medium, aiming to solve the problem of low printing efficiency caused by the mutual limitations of the execution of printing actions and image recognition processing in the existing laser direct writing lithography technology.
[0004] To achieve the above objectives, in a first aspect, the present application provides a super-resolution laser printing method, comprising: Based on the color information of each pixel in the target image, a three-dimensional array is constructed, wherein the three-dimensional array includes the row number of corresponding row pixels, the number of strings of pixels with the same value, the pixel value, and the number of corresponding strings of pixels; After the information in the three-dimensional array reaches a preset standard, the target image is printed line by line based on the information in the three-dimensional array.
[0005] This application converts the target image information into a three-dimensional array, and can start the printing program after obtaining a number of three-dimensional array information, so that the original image information conversion and the printing action are performed synchronously in duplex, thereby improving printing efficiency.
[0006] According to a super-resolution laser printing method provided by the present application, constructing a three-dimensional array based on the color information of each pixel in the target image includes: Based on the color information of each pixel in the target image, construct a two-dimensional array corresponding to each row of pixels; Based on the two-dimensional array, a three-dimensional array is constructed.
[0007] According to a super-resolution laser printing method provided by the present application, the target image is printed line by line based on the information in the three-dimensional array, including: The target image is printed line by line based on the information in the three-dimensional array, wherein adjacent lines are printed in opposite directions. If the last pixel value of the current line is 0, the printing of the next line is directly started.
[0008] This application directly enters the printing of the next line when the last string of pixel values in the current line is 0, skipping the part that does not need to be exposed, thereby improving printing efficiency.
[0009] According to a super-resolution laser printing method provided by the present application, before printing the target image line by line based on the information in the three-dimensional array, the method further includes: Determine the correspondence between the laser engraving parameters of the printing device and the engraving color.
[0010] This application determines the correspondence between laser engraving parameters and engraving colors in advance before printing to improve printing efficiency.
[0011] According to a super-resolution laser printing method provided by the present application, the method further includes: During the printing process, if the information in the three-dimensional array corresponding to the next row of pixels is not constructed after the current row is printed, the printing process is paused until the information in the three-dimensional array corresponding to the next row of pixels is constructed.
[0012] In order to avoid the rare situation where the image recognition algorithm is slower than the printing action at some point, this application ensures that the writing of the three-dimensional array does not lag behind the printing action. During the printing process, it is checked whether the three-dimensional array information corresponding to the next row of pixels has been constructed. If not, the printing action is paused until the construction is completed.
[0013] In a second aspect, the present application provides a super-resolution laser printing device, comprising: A construction module is used to construct a three-dimensional array based on the color information of each pixel in the target image, wherein the three-dimensional array includes the row number of corresponding row pixels, the number of strings of pixels with the same value, the pixel value and the number of corresponding strings of pixels; A printing module is used to print the target image line by line based on the information in the three-dimensional array after the information in the three-dimensional array reaches a preset standard.
[0014] In a third aspect, the present application provides an electronic device comprising: at least one memory for storing programs; and at least one processor for executing the programs stored in the memory. When the programs stored in the memory are executed, the processor is used to execute the super-resolution laser printing method described in the first aspect or any possible implementation of the first aspect.
[0015] In a fourth aspect, the present application provides a computer-readable storage medium storing a computer program. When the computer program runs on a processor, the processor executes the super-resolution laser printing method described in the first aspect or any possible implementation of the first aspect.
[0016] In a fifth aspect, the present application provides a computer program product, which, when executed on a processor, enables the processor to execute the super-resolution laser printing method described in the first aspect or any possible implementation of the first aspect.
[0017] It can be understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here.
[0018] In general, the above technical solutions conceived by this application have the following beneficial effects compared with the existing technologies: (1) This application converts the target image information into a three-dimensional array. After obtaining a number of three-dimensional array information, the printing program can be started, so that the original image information conversion and the printing action are performed synchronously in duplex mode, thereby improving printing efficiency.
[0019] (2) When the last pixel value of the current line is 0, this application directly enters the printing of the next line, skipping the part that does not need to be exposed, thereby improving printing efficiency.
[0020] (3) This application determines the correspondence between laser engraving parameters and engraving colors in advance before printing to improve printing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] In order to more clearly illustrate the technical solutions in the present application or the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0022] Figure 1 1 is a flow chart of a super-resolution laser printing method provided in an embodiment of the present application; Figure 2 Schematic diagram of the structure of the laser direct writing printing device provided in an embodiment of the present application; Figure 3 This is a flow chart of the original image processing algorithm provided in the embodiment of the present application; Figure 4 This is a schematic diagram of the laser direct writing printing process provided in an embodiment of the present application; Figure 5 This is a flow chart of the laser direct writing printing algorithm provided in the embodiment of the present application; Figure 6 Schematic diagram of an example of a super-resolution laser printing method provided in an embodiment of the present application; Figure 7 This is a schematic diagram of a laser direct writing printing example provided in an embodiment of the present application; Figure 8 Schematic diagram of the structure of a super-resolution laser printing device provided in an embodiment of the present application; Figure 9 It is a structural diagram of an electronic device provided in an embodiment of the present application.
[0023] Throughout the drawings, the same reference numerals are used to denote the same elements or structures, wherein: 1-Electrically controlled three-axis translation stage and slide sample, 2-Focusing objective lens, 3-Polarizing beam splitter, 4-Beam expansion system, 5-Pulsed laser, 6-Charge coupled device (CCD) camera, 7-CCD imaging tube lens, 8-Beam splitter, 9-Illumination light source. DETAILED DESCRIPTION
[0024] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0025] The term "and / or" as used herein describes an association between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. The symbol " / " as used herein indicates that the related objects are in an "or" relationship, for example, A / B means either A or B.
[0026] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be interpreted as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0027] In the description of the embodiments of the present application, unless otherwise specified, "multiple" means two or more, for example, multiple processing units means two or more processing units, etc.; multiple elements means two or more elements, etc.
[0028] First, let’s introduce the following contents: Laser direct writing uses a laser beam with variable intensity to perform variable dose exposure on the resist material on the substrate surface. After development, the required relief profile is formed on the surface of the resist layer. The laser exposure and the movement of the translation stage are controlled by a computer to engrave the designed pattern on the sample with sub-micron accuracy.
[0029] Some existing laser direct-write lithography technologies can rapidly print lithography in the form of small-area array exposures. Within each small area, spatial light modulation is used to form a corresponding exposure image on the layout, resulting in a corresponding inscribed shape in the corresponding area of the sample. The translation stage then steps to continue printing the next area. This type of laser direct writing uses modulated laser light to form images over a larger area, resulting in relatively dispersed energy. It is generally used for the exposure and development of photoresists with sensitive photosensitive reactions, but is difficult to apply to materials such as thermoplastic materials that require higher energy. Other technologies use subtle deflections of a two-axis galvanometer in the front-end optical path to flexibly change the movement of the laser focus spot within a small area to complete exposure. This technology also requires the use of a translation stage to sequentially expose multiple small-area arrays to create a larger area for laser direct writing. With these technologies, in a single writing task, the writing area generally has only two states: exposed or unexposed. This makes it difficult to simultaneously achieve multiple levels of direct-write lithography, and can only be completed sequentially by exposing multiple layers of the layout. This is not only inefficient, but multiple exposures of the same area inevitably lead to crosstalk.
[0030] For direct-write lithography that requires fine-tuning of laser parameters, spatial light modulation is generally not added. The laser beam is directly focused through the objective lens to form a point light spot, which is moved by the translation stage and the laser parameters, including power, pulse width, frequency, exposure time, etc., are adjusted to form different writing morphologies at different points. Based on this principle, if the writing sample has corresponding different morphologies or color responses to multiple different laser parameters, multi-level grayscale writing can be achieved. Furthermore, the grayscale image can be engraved on the sample to form a grayscale image or even a color image, realizing high dynamic range image printing.
[0031] Based on the direct writing mechanism of multi-level grayscale, traditional grayscale image printing generally uses a displacement stage to match the position of the light spot with the pixel position of a given grayscale image. The correspondence between the preset laser parameters and pixel information is used to determine the writing parameters at that position. The writing process is then as follows: the displacement stage steps the actual distance corresponding to one pixel, usually the diameter of a single writing mark, reads the grayscale value of the pixel corresponding to the position, configures the laser direct writing parameters based on this grayscale value, turns on the laser for writing, turns off the laser, and the displacement stage steps again to write the next pixel point.
[0032] Traditional laser direct writing grayscale printing is generally completed by writing one pixel at a time. A grayscale image with millions of pixels requires the stage to step millions of times and the laser to be turned on and off millions of times, which makes the writing efficiency very low. When observing the grayscale image itself, any image with a certain screen is essentially a digital representation of an analog image. Adjacent or nearby pixels often have a certain similarity and correlation. In other words, grayscale images often contain blocks of pixels with the same value. Therefore, when scanning and printing a single row or column, it is possible to consider keeping the laser parameters unchanged and the laser continuously turned on when the values of multiple consecutive pixels remain unchanged. The stage is moved directly the distance corresponding to this string of pixels to complete the engraving until it encounters the next pixel with a different value. The laser is turned off, the stage stops, and new laser parameters are assigned to continue engraving the next string of pixels with the same grayscale value. Here, since there is a delay in changing the laser parameters, the stage needs to be stopped and the laser turned off each time the parameters are rewritten. In addition, the engraving action only includes the control of the stage and the laser, and reading the grayscale image information also requires computer time. If the two can be performed synchronously, such as when the stage moves to write the current pixel string, the computer is reading the engraving parameters of the next string of pixels.
[0033] Next, combine Figure 1-Figure 7 The super-resolution laser printing method provided in the embodiments of the present application is introduced.
[0034] Figure 1 : is a flow chart of the super-resolution laser printing method provided in the embodiment of the present application, such as Figure 1 As shown, the method includes the following steps: Step 100: construct a three-dimensional array based on the color information of each pixel in the target image, the three-dimensional array including the row number of corresponding row pixels, the number of strings of pixels with the same value, the pixel value, and the number of corresponding strings of pixels; The super-resolution laser printing method provided in this application is divided into two algorithms: original image processing and laser direct writing printing. The original image is processed to obtain a three-dimensional array. Laser direct writing can quickly obtain the content of the three-dimensional array for printing without having to identify the original image pixels one by one, and can run simultaneously without interfering with each other.
[0035] The core of the original image processing algorithm is to construct a three-dimensional array based on the color information of each pixel in the target image. The three-dimensional array contains the number of rows of corresponding pixels, the number of strings of pixels with the same value, the pixel value and the number of corresponding strings of pixels.
[0036] Step 110 : After the information in the three-dimensional array reaches a preset standard, the target image is printed line by line based on the information in the three-dimensional array.
[0037] Figure 2Schematic diagram of the structure of the laser direct writing printing device provided in the embodiment of the present application. Figure 2 As shown, in one embodiment of the present application, the Figure 2 The laser direct writing printing device shown in the figure performs printing. An adjustable pulsed laser is focused on the sample surface through an objective lens, and the sample focus and movement are controlled by an electrically controlled three-axis translation stage. 1 is the electrically controlled three-axis translation stage and the glass slide sample. The z-axis enables laser focusing on the sample, while the xy-axis enables horizontal movement. By switching the laser on and off and changing the laser power, different patterns can be written. 2 is the focusing objective lens, whose numerical aperture (NA) determines the minimum laser spot size. 3 is the polarizing beam splitter, which injects more laser light into the sample and simultaneously splits the optical path for introduction into the illumination and imaging systems. 4 is the beam expander, which expands the original laser beam waist to the size of the objective lens' entrance pupil to achieve the smallest focused spot on the sample. 5 is the pulsed laser, with adjustable power, pulse width, and frequency, enabling precise control of different sample morphologies. 6 is the CCD, which observes the writing area. 7 is the CCD imaging tube lens. 8 is the beam splitter. 9 is the illumination light source.
[0038] The core idea of the laser direct writing printing algorithm is to directly read the key information of the three-dimensional array and complete the printing action without the need to identify and compare each element one by one.
[0039] Optionally, the preset standard can be selected according to actual needs.
[0040] Preferably, in order to maximize printing efficiency, printing can generally begin after obtaining the three-dimensional array information corresponding to the first row of pixels.
[0041] The super-resolution laser printing method provided in this application converts the information of the target image into a three-dimensional array. After obtaining a number of three-dimensional array information, the printing program can be started, so that the original image information conversion and the printing action are carried out synchronously in duplex, thereby improving printing efficiency.
[0042] In some embodiments, step 100 specifically includes: Step 1001: construct a two-dimensional array corresponding to each row of pixels based on the color information of each pixel in the target image; Step 1002: construct a three-dimensional array based on the two-dimensional array.
[0043] Set the original image height to be printed pixels, width Pixels, the bottom edge is the first row, the top edge is the row; let the value of each pixel in the entire image contain the color RGB (or grayscale) value information of the pixel, which is simplified to a single value here, and let the collection of all values of the entire image be a two-dimensional array , , the value of row m and column n is , in particular, for the pattern area that does not need to be exposed, set the pixel value .
[0044] The core of the original image processing algorithm is to create a three-dimensional array , No. m Page k Rank l The column value is , including pages With array The number of rows corresponds to, , For arrays The number of strings of pixels with the same value in the corresponding row, . Two-dimensional array No. The row values (one-dimensional array) are identified and converted into a new two-dimensional array and stored in the array No. This page has rows, 2 columns, and the first column records the different pixel values in sequence, and the second column records the number of pixels in each string. Obviously, the sum of this number is the array The total number of elements in this row is , that is, array Every page of .
[0045] Figure 3 This is a flow chart of the original image processing algorithm provided by the embodiment of the present application, such as Figure 3 As shown, the algorithm includes the following steps: 1a. Extract the original image two-dimensional array No. m (Initial value is 1) row pixels, resulting in a one-dimensional array containing N elements ; 2a. Determine whether the current row is an odd row. If yes, no operation is performed. If not, Inversion; because the printing process is a reciprocating motion of the displacement stage, if the first row is printed in the forward X direction, then the even rows are printed in the reverse X direction. Starting from the end of this row of pixels, the corresponding row of one-dimensional arrays must be inverted; 3a. Order n = 1, flag bit t = 0, k = 1, from The first Starting with the element, compare the value of the next element to see if it is equal, until the values are different , or reaches the last element of the array, i.e. n =N When , the value of this string of identical pixels is , and the number of pixels n-t ,Will Store in array No. m Page k The first element of the row Store in array No. m Page k The second element of the row, k ++Then at this time n Assign to t As the starting position of the next pixel, n ++, until n = N ; 4a. m = m + 1, repeat the above steps until m = M, This completes the conversion of the original image information into a three-dimensional array conversion.
[0046] Alternatively, for a color image in traditional RGB format, a single pixel contains the values of the three RGB channels, and the above description can also be used. It is equivalent to three values, and four columns of data are written per page in the three-dimensional array. The first three columns correspond to RGB. For images with transparent channels, the transparent channels are not exposed, and the above method can still be applied.
[0047] Optionally, the determination of the same pixel value can be replaced by the determination of the color value being within a certain range. In this way, when the color rendering of the actual printed sample is smaller than the dynamic range of the original image, the original image can be downgraded: the color values within a certain range are regarded as the same color, and the same printing parameters are used. At this time, the " "Determination, changed to determination of whether they belong to the same interval.
[0048] In some embodiments, step 110 specifically includes: The target image is printed line by line based on the information in the three-dimensional array. Adjacent lines are printed in opposite directions. If the last pixel value of the current line is 0, the next line is printed directly.
[0049] Preferably, if a string of pixel values at the beginning of the current line is 0, printing starts directly from the position of the pixel value that is not 0 in the current line.
[0050] Figure 4 This is a schematic diagram of the laser direct writing printing process provided in the embodiment of the present application. Figure 4As shown, the colored area in the lower part is the engraved area, the light-colored area in the upper part is the part to be printed, and the surrounding white part is the area that does not need to be exposed and engraved. The dotted line in the middle is a schematic diagram of the engraving action. The movement path of the laser spot on the sample surface, in which it reciprocates in the X-axis direction and steps forward in the Y direction. The laser is turned off when stepping in the Y direction. The stepping distance is the spot diameter, that is, the width of a single line engraving, which is generally approximately the spot (Airy disk) diameter, 2.44λ / NA, λ is the laser wavelength, NA is the numerical aperture of the objective lens, and the different colors of the dotted lines represent the effects of different laser direct writing parameters, that is, the different colors of the original printed pattern.
[0051] In addition, the start and end of each scanned and printed row are not the row beginning and end of the original image. It is necessary to skip the parts that do not need to be exposed (set the pixel value to 0). Therefore, when the last string of pixel values in the current row is 0, the printing of the next row is directly started. The starting position of the next row in the X direction can be determined by the absolute coordinates. Therefore, the key is to identify whether the pixel value of the first column of the last row of the current page of the three-dimensional array is 0, and whether the first column of the first row of the next page is 0. If the former is true, the data of the last row of the current page is directly ignored and the next page of the three-dimensional array is printed. If the latter is true, it means that the starting position of the next row is not from the edge of the image.
[0052] For example, suppose the printing (laser spot position) is from the absolute coordinates of the translation stage ( ), starting from the lower left corner of the original image, the first line X Forward printing, the second line X Negative printing, the image has N Column pixels, then the actual printed image, the leftmost horizontal coordinate is , the rightmost horizontal axis is If the last pixel value of the first row of the original image is 0, that is =0, the printing of this page will be done after reading and End, the stage directly steps forward and prepares for X reverse printing. At this time, if the last string of pixels in the second row of the original image is 0, that is, =0 (the one-dimensional array of even rows is inverted, so at this time k = 1), the second line will not be printed from the rightmost side of the image, that is, the actual absolute horizontal coordinate Start with start, The part at the end of the second row that does not need to be exposed is determined by the number of pixels in this string of 0s, that is, At the same time, the laser starts printing, and the second page of the three-dimensional array starts to be recognized from the second row. Figure 1When the value in the middle of a row of pixels is 0, the stage also needs to move to the next area that needs to be exposed. At this time, the laser power is 0, and there is no exposure, which means normal reading and printing.
[0053] Figure 5 This is a flow chart of the laser direct writing printing algorithm provided in the embodiment of the present application. Figure 5 As shown, the algorithm includes the following steps: 1b. Extract the current m (Initial value is 1) page, determine the value of the first column of the last row of this page, that is Is it 0? If so, the page read ends. The second to last line; if not, the page reads the end line For the last line; 2b. Determine the value of the first row and first column of the next page Is it 0? If so, the absolute coordinate of the starting position of the next line of X-stage is 0. , and the next line of laser printing reads from the If not, the absolute coordinates of the starting position of the X stage of the next row are the side of the picture (right or left depends on the odd or even number of rows), that is, , and the next line of laser printing reads normally from the The line begins; 3b. Determine the odd or even number of the current row. If it is an odd number, the displacement direction of the stage is positive, and the absolute coordinates of the starting position of the next row of the stage are , if it is an even number, then the displacement direction of the stage is negative, and the absolute coordinates of the starting position of the next stage are ; 4b. Start printing from k = k 0, starting with the current page k The two parameters of the line are used to perform printing. Specifically, the printing parameters are set to , X The displacement distance of the translation stage is , the direction is determined by step 3b, the laser is turned on, the translation stage is displaced, and the laser is turned off after the displacement is completed; 5b. k++ , repeat step 4b until back, Y Translation stage stepping D , X The translation stage moves to the absolute coordinate Department; 6b. m = m + 1, repeat all the above steps until the last page is executed m = M, printing completed.
[0054] In some embodiments, before step 110, the method further includes: Determine the correspondence between the laser engraving parameters of the printing device and the engraving color.
[0055] The laser direct writing printing parameters are determined by The value of the corresponding string of pixels is determined by the preset writing parameter-color relationship, that is, a specific writing parameter corresponds to a specific writing color. This relationship can be determined by preliminary experiments. The writing parameters usually include laser power, pulse width, frequency, displacement stage speed, etc., which are expressed here as , and the displacement length of writing this string of pixels is , D is the minimum line width for engraving, which is generally the spot diameter of 2.44λ / NA. To ensure proportional printing, the step distance between every two lines of the translation stage is also D.
[0056] Optionally, for the relationship between pixel values and printing parameters, a function correspondence can be used, that is, For example, if pixels with higher color resolution are printed with richer parameters, the mapping relationship with the best printing effect can be fitted through preliminary experiments. Based on this, an ultra-high dynamic range without the traditional RGB bit limit, that is, ultra-high-order color image printing, can be achieved.
[0057] Figure 6 Schematic diagram of an example of a super-resolution laser printing method provided in an embodiment of the present application. Figure 6 As shown, in one embodiment of the present application, Figure 6 The left side is the target original image, assuming the pattern has M= 1000 rows, N= The 800 columns of black pixels are the parts that do not need to be exposed (the pixel value is 0). Obviously, the actual size of the printed pattern (including the unexposed part) is 800 wide. D , length 1000 D , print starts from the lower left corner, the absolute position of the stage ( ), so we can get the original Figure 4 The absolute positions of the vertices are shown in the figure. This application will focus on the absolute horizontal coordinates on the far left. and the absolute horizontal coordinate on the far right .
[0058] Taking the original image processing algorithm as an example, we extract the 599th and 600th rows of pixels from the red frame on the left. As shown in the red frame on the right, a row of pixels contains multiple pixel strings of different colors. The number below is the number of pixels in a string of identical pixels, and the number above is the pixel value. For example, in the 599th row, from left to right, there are 30 black pixels (no exposure is required, set the value to 0), 10 white pixels (set the pixel value to ), 40 black pixels, and so on, followed by a red pixel (set to ) and yellow pixels (set to ), obviously, for this two-dimensional array of the original image ,have , etc.
[0059] The information of these two rows of pixels will be converted into three-dimensional arrays respectively As shown in the figure on pages 599 and 600, both rows of pixels consist of 13 consecutive identical pixels. and Both pages have K = 13 lines, i.e. , the first column is the pixel value, the second column is the number of pixels in the corresponding string, for example, the first two strings of pixels from the left of the original image 599 are, 30 pixels with a value of 0, and 10 pixels with a value of , then the corresponding three-dimensional array Page 599, the first two lines are 0, 30, and , 10, it is worth noting that 599 is an odd number, so the one-dimensional array composed of pixel values in this row does not need to be inverted, and the 600th row is an even row, and the printing will be reversed, so the array needs to be inverted, the three-dimensional array The first two lines on page 600 are 0, 483, and , 25, corresponding to the first two strings of pixels from the right of the 600th row of the original image.
[0060] Note that the pixel values at the beginning and end of these two rows of pixels in the original image are both 0, which means that there is no need to expose the part. That is, the printing algorithm recognizes that the values of the first row and the last row of the first column of these two pages of the three-dimensional array are both 0, as shown in Figure 6 The blue box indicates that the laser spot does not start or end printing on the left or right sides of the original image during the direct writing process. The corresponding printing algorithm steps, specifically taking the transition from line 599 to line 600 as an example, page 599 Right now =0, so print this row of pixels and read the corresponding page 3D array to the second to last row =12 lines, this line is printed, corresponding to the pixel at the end of line 599 in the figure; and the next page, page 600 =0, indicating that the starting position of the next page X stage is not at the rightmost position of the image ,Depend on =483, the 600th line is an even line, and the absolute coordinate of the printing start position should be Therefore, after the penultimate string of white pixels is printed on line 599, the Y stage steps D distance, and the X stage moves directly to the absolute coordinate Start printing at the beginning and Start recognition of the line.
[0061] Figure 7 This is a schematic diagram of a laser direct writing printing example provided in an embodiment of the present application. Figure 7 As shown, the actual picture of the printed sample under the metallographic microscope includes Figure 6 For image printing, the sample is a laser-thermosensitive phase-change multilayer film with a minimum resolution of 500nm for a single pixel. The actual size can reach large-area engraving at the millimeter or centimeter level.
[0062] The advantages of this application are that it can realize color image printing with theoretically unlimited upper limit in a single printing task; at the same time, it can scan and print based on a string of pixels with the same pixel value at one time, without printing pixel by pixel, which can significantly improve printing efficiency; the printing algorithm supports the simultaneous duplex conversion of original image information and printing action, which also improves efficiency; it supports the printing of non-strict rectangular patterns, and can ignore the areas around the image that do not need to be exposed, which significantly improves efficiency; the present invention has a high tolerance for image size, actual printing size, etc.; the minimum resolution of printing can approach the diffraction limit. When using a 405nm laser, a 1.3NA objective lens, and a material with a thermal effect smaller than the Airy disk, the minimum size can reach less than 300nm, achieving a resolution of 100,000dpi; the energy of laser direct writing is more concentrated, which can meet the application requirements of high-power direct writing printing.
[0063] In some embodiments, the method further comprises: During the printing process, if the information in the three-dimensional array corresponding to the next row of pixels is not constructed after the current row is printed, the printing process is paused until the information in the three-dimensional array corresponding to the next row of pixels is constructed.
[0064] The image recognition algorithm is pure data processing, while the efficiency of the printing algorithm is also limited by the execution time of the hardware. Therefore, the image recognition algorithm is usually executed faster. If the two algorithms are run in parallel, and in order to avoid the rare situation where the image recognition algorithm is slower than the printing action at some point, and to ensure that the writing of the three-dimensional array does not lag behind the printing action, a verification step can be added to the printing algorithm. The sum of the elements in the second column of each page of the three-dimensional array is equal to the number of pixels in each row of the original image, that is, the number of columns of the original image. N , that is, to determine , if the sum is not equal to N , indicating that the image recognition algorithm is still recognizing the current line, and the printing action needs to wait until the verification sum is correct before continuing.
[0065] Figure 8 Schematic diagram of a super-resolution laser printing device provided in an embodiment of the present application. Figure 8 As shown, the system includes a construction module 810 and a printing module 820, wherein: A construction module 810 is configured to construct a three-dimensional array based on the color information of each pixel in the target image, wherein the three-dimensional array includes the row number of corresponding rows of pixels, the number of strings of pixels with the same value, the pixel value, and the number of corresponding strings of pixels; The printing module 820 is configured to print the target image line by line based on the information in the three-dimensional array after the information in the three-dimensional array reaches a preset standard.
[0066] Based on the method in the above embodiment, Figure 9 An example of a physical structure diagram of an electronic device is shown below. Figure 9 As shown, an embodiment of the present application provides an electronic device, which may include: a processor (processor) 910, a communication interface (Communications Interface) 920, a memory (memory) 930 and a communication bus 940, wherein the processor 910, the communication interface 920, and the memory 930 communicate with each other via the communication bus 940. The processor 910 can call the logic instructions in the memory 930 to execute the super-resolution laser printing method in the above embodiment.
[0067] Furthermore, the logic instructions in the aforementioned memory 930 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, or the portion that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product, stored in a storage medium, includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the super-resolution laser printing method described in various embodiments of this application.
[0068] Based on the method in the above embodiment, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program runs on a processor, the processor executes the super-resolution laser printing method in the above embodiment.
[0069] Based on the method in the above embodiment, an embodiment of the present application provides a computer program product. When the computer program product runs on a processor, the processor executes the super-resolution laser printing method in the above embodiment.
[0070] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0071] The method steps in the embodiments of the present application can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, which can be stored in random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, mobile hard disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC.
[0072] The above embodiments can be implemented in whole or in part through software, hardware, firmware, or any combination thereof. When implemented using software, they can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, the computer program instructions fully or partially produce the processes or functions described in the embodiments of this application. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted via the computer-readable storage medium. The computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that integrates one or more available media. The available medium can be magnetic media (e.g., floppy disk, hard disk, tape), optical media (e.g., DVD), or semiconductor media (e.g., solid-state drive (SSD)).
[0073] It will be understood that the various numerical numbers involved in the embodiments of the present application are merely distinctions for the convenience of description and are not intended to limit the scope of the embodiments of the present application.
[0074] It is easy for those skilled in the art to understand that the above is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present application should be included in the scope of protection of the present application.
Claims
1. A super-resolution laser printing method, characterized in that: include: Based on the color information of each pixel in the target image, a three-dimensional array is constructed, wherein the three-dimensional array includes the row number of corresponding row pixels, the number of strings of pixels with the same value, the pixel value, and the number of corresponding strings of pixels; After the information in the three-dimensional array reaches a preset standard, the target image is printed line by line based on the information in the three-dimensional array.
2. The super-resolution laser printing method according to claim 1, wherein: The method of constructing a three-dimensional array based on the color information of each pixel in the target image includes: Based on the color information of each pixel in the target image, construct a two-dimensional array corresponding to each row of pixels; Based on the two-dimensional array, a three-dimensional array is constructed.
3. The super-resolution laser printing method according to claim 1, wherein: The step of printing the target image line by line based on the information in the three-dimensional array comprises: The target image is printed line by line based on the information in the three-dimensional array, wherein adjacent lines are printed in opposite directions. If the last pixel value of the current line is 0, the printing of the next line is directly started.
4. The super-resolution laser printing method according to claim 1, wherein: Before printing the target image line by line based on the information in the three-dimensional array, the method further includes: Determine the correspondence between the laser engraving parameters of the printing device and the engraving color.
5. The super-resolution laser printing method according to claim 1, wherein: The method further comprises: During the printing process, if the information in the three-dimensional array corresponding to the next row of pixels is not constructed after the current row is printed, the printing process is paused until the information in the three-dimensional array corresponding to the next row of pixels is constructed.
6. A super-resolution laser printing device, characterized in that: include: A construction module is used to construct a three-dimensional array based on the color information of each pixel in the target image, wherein the three-dimensional array includes the row number of corresponding row pixels, the number of strings of pixels with the same value, the pixel value and the number of corresponding strings of pixels; A printing module is used to print the target image line by line based on the information in the three-dimensional array after the information in the three-dimensional array reaches a preset standard.
7. An electronic device, characterized in that: include: at least one memory for storing a computer program; At least one processor is used to execute the program stored in the memory. When the program stored in the memory is executed, the processor is used to execute the super-resolution laser printing method according to any one of claims 1 to 5.
8. A computer-readable storage medium storing a computer program, characterized in that: When the computer program runs on a processor, the processor is enabled to execute the super-resolution laser printing method according to any one of claims 1 to 5.
9. A computer program product, characterized in that When the computer program product runs on a processor, the processor is enabled to execute the super-resolution laser printing method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Method and apparatus for compression and decompression of data used by serial printer
CN1135122A
Picture compression method and device, computer equipment and readable storage medium
CN118509608A
Image generation from transition-encoded font information
US4847607A
Method for compressing raster data
US6356660B1