A mold image processing method based on nanoimprinting
By using sliding window Z-shaped scanning and LBP encoding technologies during the nanoimprinting process, pre-processing of mold processing images is solved, and the problem of noise interference in image residue detection is improved, and image quality and detection accuracy are improved.
Patent Information
- Application Number
- CN202411458867.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-18
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2044-10-18
AI Technical Summary
During the nanoimprinting process, the mold is prone to image residue problems after demolding, which affects the quality of subsequent processing. There is a large amount of interference noise during the existing image acquisition process, resulting in image quality degradation and inaccurate detection results.
Using a mold image processing method based on nanoimprint, the mold processing image is Z-shaped scanned through a sliding window, the visual image is divided and the square area is extracted to form a square matrix, the visual operator is calculated and the image preprocessed using LBP encoding and Markov model is used to generate the mold processing image to be monitored.
Through the image processing method, image noise can be effectively removed, image quality and accuracy of detection results can be improved, texture features in the image can be highlighted, information and edges can be clearer, and subsequent residue detection can be facilitated.
Smart Images

Figure CN118968090B_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the technical field of image processing, and in particular relates to a mold image processing method based on nanoimprinting. Background Art
[0002] Nanoimprint technology, as an advanced method for producing micro-nano patterns, has been widely used in the fields of semiconductor processing and optoelectronic device processing due to its high resolution, low cost and high throughput. However, in the nanoimprint process, due to the complexity of process parameters, the mold often has the problem of image residue after demolding, which seriously affects the quality of the mold in the subsequent processing process. The basis of the existing mold residue detection method is to collect images of the mold after the nanoimprint process is completed, and complete the mold residue detection through the image. However, a lot of interference will be generated in the existing image acquisition process, which makes the image noisy, resulting in a decrease in image quality and affecting the detection results. Summary of the invention
[0003] In order to solve the above problems, the present invention proposes a mold image processing method based on nanoimprinting.
[0004] The technical solution of the present invention is: a mold image processing method based on nanoimprinting comprises the following steps:
[0005] S1, collecting the mold processing image of nanoimprinting, traversing the mold processing image, and obtaining a description visual operator;
[0006] S2, preprocessing the mold processing image using a description visual operator to obtain the mold processing image to be monitored;
[0007] S3. Transmit the mold processing image to be monitored to the user terminal.
[0008] Furthermore, S1 includes the following sub-steps:
[0009] S11, collecting nanoimprint mold processing images;
[0010] S12, using a sliding window to perform a Z-shaped scan on the mold processing image, dividing the mold processing image into a first visual image and a second visual image, and using pixel points obtained by the Z-shaped scan as a description pixel point set;
[0011] S13, obtaining a corresponding first visual matrix and a second visual matrix according to the first visual image and the second visual image respectively;
[0012] S14, obtaining a description solution based on the description pixel point set;
[0013] S15. Using the first visual matrix, the second visual matrix and the description solution, a description visual operator is obtained.
[0014] The beneficial effect of the above further scheme is: in the present invention, the mold processing image is a rectangle, and there are two diagonals, which are referred to as the lower left diagonal (the upper right vertex and the lower left vertex are connected) and the lower right diagonal (the upper left vertex and the lower right vertex are connected) in the present invention. The present invention adopts a Z-shaped scan, so the lower left diagonal is involved. The mold processing image is scanned in a Z-shaped manner using a sliding window, that is, the sliding window traverses the mold processing image in the order of the first row from left to right, the lower left diagonal from top to bottom, and the last row from left to right, and the first row of pixels of the mold processing image, the pixels where the lower left diagonal is located, and the last row of pixels are used as a description pixel set. The lower left diagonal divides the mold processing image into two triangular areas, namely the first visual image and the second visual image. The square area is extracted from the triangular area to form a square matrix. The row and column values of the square matrix can be used to calculate the description visual operator to reflect the color of the mold processing image.
[0015] Further, in S13, the largest square is extracted from the first visual image, and the pixel values of each pixel in the largest square are arranged according to the pixel positions to obtain a first visual matrix;
[0016] In S13, the largest square is extracted from the second visual image, and the pixel values of each pixel in the largest square are arranged according to the pixel positions to obtain a second visual matrix.
[0017] The beneficial effect of the above further scheme is: in the present invention, since a square is extracted from a triangular-shaped visual image and the pixel values of the square are arranged according to the pixel point positions, the visual matrix is in the form of a square matrix, and the row and column values of the visual matrix can be used for analysis and description.
[0018] Further, in S14, the calculation formula for solving M is described as: ; In the above, b represents the step size of the sliding window, and N represents the number of sliding times of the sliding window for Z-shaped scanning. It represents the mean pixel value of all pixels covered by the sliding window when it slides for the nth time. It represents the mean pixel value of all pixels covered by the sliding window when it slides for the n-1th time. represents the mean pixel value of all pixels covered by the sliding window when it slides for the n+1th time, sign(·) represents the sign function, and c represents a constant.
[0019] Furthermore, in S15, the calculation formula describing the visual operator a is: ; In the formula, ρ x represents the trace of the first visual matrix x, ρ y represents the trace of the second visual matrix y, M represents the description solution, Indicates rounding up.
[0020] Furthermore, S2 includes the following sub-steps:
[0021] S21, performing LBP coding on each pixel point of the mold processing image to obtain a binary code of each pixel point, and converting the binary code into a decimal number to obtain an LBP value of each pixel point;
[0022] S22, multiplying the description visual operator by the maximum grayscale value in the mold processing image to generate a texture description value;
[0023] S23, calculating a texture migration coefficient for the mold processing image according to the texture description value and the LBP value of each pixel point;
[0024] S24, using the texture migration coefficient to generate a mold processing image to be monitored.
[0025] The beneficial effect of the above further scheme is: in the present invention, the basic idea of LBP coding is to describe the local texture information of the image by comparing the grayscale value of each pixel with its surrounding pixels and converting the comparison result into a binary number, which can flexibly describe the local texture characteristics of the image.
[0026] Furthermore, in S3, the calculation formula of the texture migration coefficient W is: ; Where, LBP k Indicates the LBP value of the k-th pixel, LBP k+1 represents the LBP value of the k+1th pixel, P represents the texture description value, and K represents the total number of pixels in the mold processing image.
[0027] Furthermore, in S24, the texture migration coefficient is used as a smoothing coefficient of the Markov model, and the mold processing image is smoothed using the Markov model to obtain the mold processing image to be monitored.
[0028] The beneficial effect of the above further solution is that in the present invention, the smoothing coefficient of the Markov model can help the model better adapt to the changing trend of the image data, thereby improving the stability and prediction accuracy of the model. The Markov model can smooth out the noise and outliers in the image data, making the image smoother and more stable.
[0029] The beneficial effects of the present invention are as follows: the present invention can traverse and preprocess the mold processing image, and use the pixel point features and texture features of the mold processing image to complete image analysis, so that the final mold processing image to be monitored can more prominently highlight the texture features in the image, and make the information and edges in the image clearer; by analyzing the texture features, the visualization effect of the mold processing image can be improved, making the details in the image easier to observe and identify, and facilitating subsequent residue detection and other processes after the terminal receives the image. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Figure 1 Flow chart of the mold image processing method based on nanoimprinting. DETAILED DESCRIPTION
[0031] The embodiments of the present invention will be further described below in conjunction with the accompanying drawings.
[0032] like Figure 1 As shown, the present invention provides a mold image processing method based on nanoimprinting, comprising the following steps:
[0033] S1, collecting the mold processing image of nanoimprinting, traversing the mold processing image, and obtaining a description visual operator;
[0034] S2, preprocessing the mold processing image using a description visual operator to obtain the mold processing image to be monitored;
[0035] S3. Transmit the mold processing image to be monitored to the user terminal.
[0036] In this embodiment of the present invention, S1 includes the following sub-steps:
[0037] S11, collecting nanoimprint mold processing images;
[0038] S12, using a sliding window to perform a Z-shaped scan on the mold processing image, dividing the mold processing image into a first visual image and a second visual image, and using pixel points obtained by the Z-shaped scan as a description pixel point set;
[0039] S13, obtaining a corresponding first visual matrix and a second visual matrix according to the first visual image and the second visual image respectively;
[0040] S14, obtaining a description solution based on the description pixel point set;
[0041] S15. Using the first visual matrix, the second visual matrix and the description solution, a description visual operator is obtained.
[0042] In the present invention, the mold processing image is a rectangle with two diagonals, which are referred to as the lower left diagonal (connecting the upper right vertex and the lower left vertex) and the lower right diagonal (connecting the upper left vertex and the lower right vertex) in the present invention. The present invention adopts a Z-shaped scan, so the lower left diagonal is involved. The mold processing image is scanned in a Z-shaped manner using a sliding window, that is, the sliding window traverses the mold processing image in the order of the first row from left to right, the lower left diagonal from top to bottom, and the last row from left to right, and the first row of pixels of the mold processing image, the pixels where the lower left diagonal is located, and the last row of pixels are used as a description pixel set. The lower left diagonal divides the mold processing image into two triangular areas, namely the first visual image and the second visual image. A square area is extracted from the triangular area to form a square matrix. The row and column values of the square matrix can be used to calculate the description visual operator to reflect the color of the mold processing image.
[0043] In the embodiment of the present invention, in S13, the largest square is extracted from the first visual image, and the pixel values of each pixel in the largest square are arranged according to the pixel positions to obtain a first visual matrix;
[0044] In S13, the largest square is extracted from the second visual image, and the pixel values of each pixel in the largest square are arranged according to the pixel positions to obtain a second visual matrix.
[0045] In the present invention, since a square is extracted from a triangular-shaped visual image and the pixel values of the square are arranged according to the pixel point positions, the visual matrix is in the form of a square matrix, and the row and column values of the visual matrix can be used for analysis and description.
[0046] In the embodiment of the present invention, in S14, the calculation formula for calculating M is described as follows: ; In the above, b represents the step size of the sliding window, and N represents the number of sliding times of the sliding window for Z-shaped scanning. It represents the mean pixel value of all pixels covered by the sliding window when it slides for the nth time. It represents the mean pixel value of all pixels covered by the sliding window when it slides for the n-1th time. represents the mean pixel value of all pixels covered by the sliding window when it slides for the n+1th time, sign(·) represents the sign function, and c represents a constant.
[0047] In the embodiment of the present invention, in S15, the calculation formula describing the visual operator a is: ; In the formula, ρ x represents the trace of the first visual matrix x, ρ y represents the trace of the second visual matrix y, M represents the description solution, Indicates rounding up.
[0048] In this embodiment of the present invention, S2 includes the following sub-steps:
[0049] S21, performing LBP coding on each pixel point of the mold processing image to obtain a binary code of each pixel point, and converting the binary code into a decimal number to obtain an LBP value of each pixel point;
[0050] S22, multiplying the description visual operator by the maximum grayscale value in the mold processing image to generate a texture description value;
[0051] S23, calculating a texture migration coefficient for the mold processing image according to the texture description value and the LBP value of each pixel point;
[0052] S24, using the texture migration coefficient to generate a mold processing image to be monitored.
[0053] In the present invention, the basic idea of LBP coding is to describe the local texture information of the image by comparing the grayscale values of each pixel with its surrounding pixels and converting the comparison result into a binary number, which can flexibly describe the local texture features of the image.
[0054] In the embodiment of the present invention, in S3, the calculation formula of the texture migration coefficient W is: ; Where, LBP k Indicates the LBP value of the k-th pixel, LBP k+1 represents the LBP value of the k+1th pixel, P represents the texture description value, and K represents the total number of pixels in the mold processing image.
[0055] In the embodiment of the present invention, in S24, the texture migration coefficient is used as the smoothing coefficient of the Markov model, and the mold processing image is smoothed using the Markov model to obtain the mold processing image to be monitored.
[0056] In the present invention, the smoothing coefficient of the Markov model can help the model better adapt to the changing trend of the image data, thereby improving the stability and prediction accuracy of the model. The Markov model can smooth out the noise and outliers in the image data, making the image smoother and more stable.
[0057] Those skilled in the art will appreciate that the embodiments described herein are intended to help readers understand the principles of the present invention, and should be understood that the protection scope of the present invention is not limited to such specific statements and embodiments. Those skilled in the art can make various other specific variations and combinations that do not deviate from the essence of the present invention based on the technical revelations disclosed by the present invention, and these variations and combinations are still within the protection scope of the present invention.
Claims
1. A mold image processing method based on nanoimprinting, characterized in that: The following steps are involved: S1, collecting the mold processing image of nanoimprinting, traversing the mold processing image, and obtaining a description visual operator; S2, preprocessing the mold processing image using a description visual operator to obtain the mold processing image to be monitored; S3, transmitting the mold processing image to be monitored to the user terminal; The S1 comprises the following sub-steps: S11, collecting a mold processing image of nanoimprinting; the mold processing image is a rectangle; S12, using a sliding window to perform a Z-shaped scan on the mold processing image, dividing the mold processing image into a first visual image and a second visual image, and taking the pixel points obtained by the Z-shaped scan as a description pixel point set; the sliding window traverses the mold processing image in the order of the first row from left to right, the lower left diagonal from top to bottom, and the last row from left to right, and takes the first row of pixel points of the mold processing image, the pixel points where the lower left diagonal is located, and the last row of pixel points as the description pixel point set; the lower left diagonal divides the mold processing image into two triangular areas, namely the first visual image and the second visual image, and the lower left diagonal is a line connecting the upper right vertex and the lower left vertex of the mold processing image; S13, obtaining a corresponding first visual matrix and a second visual matrix according to the first visual image and the second visual image respectively; S14, obtaining a description solution based on the description pixel point set; S15, using the first visual matrix, the second visual matrix and the description solution to obtain a description visual operator; In S13, the largest square is extracted from the first visual image, and the pixel values of each pixel in the largest square are arranged according to the pixel positions to obtain a first visual matrix; In S13, the largest square is extracted from the second visual image, and the pixel values of each pixel in the largest square are arranged according to the pixel positions to obtain a second visual matrix; In S14, the calculation formula for solving M is described as follows: ; In the formula, b represents the step size of the sliding window, N represents the number of sliding times of the sliding window for Z-shaped scanning, It represents the mean pixel value of all pixels covered by the sliding window when it slides for the nth time. It represents the mean pixel value of all pixels covered by the sliding window when it slides for the n-1th time. represents the mean pixel value of all pixels covered by the sliding window when it slides for the n+1th time, sign(·) represents the sign function, and c represents a constant; In S15, the calculation formula describing the visual operator a is: ; In the formula, ρ x represents the trace of the first visual matrix x, ρ y represents the trace of the second visual matrix y, M represents the description solution, Indicates rounding up; The S2 comprises the following sub-steps: S21, performing LBP coding on each pixel point of the mold processing image to obtain a binary code of each pixel point, and converting the binary code into a decimal number to obtain an LBP value of each pixel point; S22, multiplying the description visual operator by the maximum grayscale value in the mold processing image to generate a texture description value; S23, calculating a texture migration coefficient for the mold processing image according to the texture description value and the LBP value of each pixel point; S24, using the texture migration coefficient to generate a mold processing image to be monitored; In S23, the calculation formula of the texture migration coefficient W is: ; Where, LBP k Indicates the LBP value of the k-th pixel, LBP k+1 represents the LBP value of the k+1th pixel, P represents the texture description value, and K represents the total number of pixels in the mold processing image; In S24, the texture migration coefficient is used as a smoothing coefficient of the Markov model, and the mold processing image is smoothed using the Markov model to obtain the mold processing image to be monitored.
Citation Information
Patent Citations
Method for removing speckles from SAR (Synthetic Aperture Radar) image based on MRF (Markov Random Field) priority
CN102136134A
Video abstraction method and device based on dual-mode characteristics and attention mechanism
CN113158720A