Two-dimensional code dot transformation method, device and equipment and storage medium

CN117852560BActive Publication Date: 2026-10-27BEIJING KINGJUN TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311320778.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-10-12
Publication Date
2026-10-27
Estimated Expiration
2043-10-12

AI Technical Summary

Technical Problem

但是在二维码的打印过程中,如果打印介质扩散性较强,则会导致墨点和墨点之间发生侵染,使得打印出的二维码出现“发糊”的现象,即毛刺增多、线条扭曲,进而影响到二维码的美观性以及可读性

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117852560B_ABST
    Figure CN117852560B_ABST
Patent Text Reader

Abstract

The disclosure provides a two-dimensional code dot transformation method, device, equipment and storage medium, the method comprises the steps that a to-be-printed two-dimensional code and a pre-configured compensation coefficient are acquired; a compensation distance is calculated according to the compensation coefficient; each pixel point in the to-be-printed two-dimensional code is traversed; for the current pixel point traversed, a pixel point at a distance of the compensation distance from the current pixel point in a set direction and taking the current pixel point as the center is found as a logical pixel point, the pixel value of each logical pixel point is acquired, the target pixel value is determined according to the pixel value of each logical pixel point, and the target pixel value is stored in the storage location corresponding to the current pixel point in the pixel matrix pre-constructed. The disclosure can reduce the number of dots in the to-be-printed two-dimensional code by adjusting the pixel value in the two-dimensional code, so as to avoid the invasion between the dots when printing, and improve the beauty and readability and writability of the printed two-dimensional code.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of data processing technology, and in particular to a method, apparatus, device, and storage medium for transforming QR code ink dots. Background Technology

[0002] A 2D barcode (QR code) is a readable barcode developed from a 1D barcode. Devices scan a 2D barcode and, by recognizing the binary data recorded in its length and width, can obtain the information it contains. Compared to 1D barcodes, QR codes can store more complex data, such as images and web links; therefore, QR codes have been widely adopted and used.

[0003] In the use of QR codes, they typically need to be printed out for users to scan and recognize. However, during the printing process, if the printing medium has strong diffusion properties, ink droplets can smudge between each other, causing the printed QR code to appear "blurred," meaning increased jagged edges and distorted lines, thus affecting the aesthetics and readability of the QR code. Therefore, how to avoid the "blurring" phenomenon during QR code printing is a technical problem that urgently needs to be solved by those skilled in the art. Summary of the Invention

[0004] In view of this, this disclosure proposes a method, apparatus, device and storage medium for changing ink dots in QR codes, which can avoid ink smudging between ink dots, thereby improving the aesthetics and readability of the printed QR codes.

[0005] According to a first aspect of this disclosure, a method for transforming QR code ink dots is provided, comprising:

[0006] Obtain the QR code to be printed and the pre-configured compensation coefficient;

[0007] Calculate the compensation distance based on the compensation coefficient;

[0008] Iterate through each pixel in the QR code to be printed;

[0009] For the current pixel point that has been traversed, find the pixel point that is centered on the current pixel point and is at a distance of the compensation distance from the current pixel point in a set direction as the logical pixel point, obtain the pixel value of each logical pixel point, determine the target pixel value based on the pixel value of each logical pixel point, and store the target pixel value in the storage position corresponding to the current pixel point in the pre-constructed pixel matrix.

[0010] After the traversal is complete, a QR code with ink dot transformation is generated based on the pixel values ​​stored in the pixel matrix.

[0011] In one possible implementation, the compensation coefficient is determined based on the printing effect of the QR code to be printed on the printing medium.

[0012] In one possible implementation, calculating the compensation distance based on the compensation coefficient includes:

[0013] Obtain the number of pixels on one side and the number of QR code modules on one side of the QR code to be printed;

[0014] The compensation distance is obtained by performing logical operations on the compensation coefficient, the number of pixels on one side, and the number of QR code modules on one side.

[0015] In one possible implementation, the calculation formula used to obtain the compensation distance by performing logical operations on the compensation coefficient, the number of pixels on one side, and the number of QR code modules on one side is as follows:

[0016]

[0017] In the formula, N is the compensation distance, D is the number of pixels on one side of the QR code to be printed, B is the number of QR code modules on one side of the QR code to be printed, and α is the compensation coefficient.

[0018] In one possible implementation, the set direction is one of four directions: up, down, left, and right.

[0019] In one possible implementation, determining the target pixel value based on the pixel values ​​of each of the logical pixels includes:

[0020] When the pixel value of each of the logical pixels is a first preset value, the target pixel value is set to the first preset value, wherein the first preset threshold is determined based on the pixel value of the ink dot;

[0021] When there is a pixel with a pixel value of the second preset value among all the logical pixels, the target pixel value is set to the second preset value, wherein the second preset threshold is set according to the pixel value of the blank point.

[0022] According to a second aspect of this disclosure, a QR code ink dot conversion device is provided, comprising:

[0023] The compensation coefficient acquisition module is used to acquire the QR code to be printed and the pre-configured compensation coefficient;

[0024] The compensation distance calculation module is used to calculate the compensation distance based on the compensation coefficient.

[0025] The ink dot transformation module is used to traverse each pixel in the QR code to be printed; for the current pixel, it finds a logical pixel centered on the current pixel and at a distance from the current pixel from the current pixel by the compensation distance in a set direction, obtains the pixel value of each logical pixel, determines the target pixel value based on the pixel value of each logical pixel, and stores the target pixel value in the storage position corresponding to the current pixel in the pre-constructed pixel matrix; after the traversal ends, it generates the ink dot transformed QR code based on the pixel values ​​stored in the pixel matrix.

[0026] In one possible implementation, the compensation distance calculation module includes: a data acquisition unit and a logic operation unit;

[0027] The data acquisition unit is used to acquire the number of pixels on one side and the number of QR code modules on one side of the QR code to be printed.

[0028] The logic operation unit is used to perform logical operations on the compensation coefficient, the number of pixels on one side, and the number of QR code modules on one side to obtain the compensation distance.

[0029] According to a third aspect of this disclosure, a QR code ink dot conversion device is provided, comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to execute the method described in the first aspect of this disclosure.

[0030] According to a fourth aspect of this disclosure, a non-volatile computer-readable storage medium is provided that stores computer program instructions thereon, wherein the computer program instructions, when executed by a processor, implement the method described in the first aspect of this disclosure.

[0031] This disclosure provides a method for transforming ink dots in a QR code, including obtaining a QR code to be printed and a pre-configured compensation coefficient; calculating a compensation distance based on the compensation coefficient; traversing each pixel in the QR code to be printed; for the current pixel, finding a logical pixel centered on the current pixel and at a compensation distance in a set direction, obtaining the pixel value of each logical pixel, determining a target pixel value based on the pixel values ​​of each logical pixel, and storing the target pixel value in a pre-constructed pixel matrix at the storage location corresponding to the current pixel; after traversal, generating a QR code with transformed ink dots based on the pixel values ​​stored in the pixel matrix. This disclosure reduces the number of ink dots in the QR code by adjusting the pixel values, thus avoiding ink bleed-in between dots during printing and improving the aesthetics and readability of the printed QR code.

[0032] Other features and aspects of this disclosure will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description

[0033] The accompanying drawings, which are included in and form part of this specification, illustrate exemplary embodiments, features, and aspects of this disclosure together with the specification and serve to explain the principles of this disclosure.

[0034] Figure 1 A flowchart is shown for a QR code ink dot transformation method according to an embodiment of the present disclosure;

[0035] Figure 2 A schematic diagram of a QR code to be printed according to an embodiment of the present disclosure is shown;

[0036] Figure 3 A schematic diagram of a QR code after ink dot transformation according to an embodiment of the present disclosure is shown;

[0037] Figure 4 A schematic diagram of a QR code to be printed according to yet another embodiment of the present disclosure is shown;

[0038] Figure 5 A schematic diagram of a QR code after ink dot transformation according to yet another embodiment of the present disclosure is shown;

[0039] Figure 6 A schematic diagram of a QR code after ink dot transformation according to another embodiment of the present disclosure is shown;

[0040] Figure 7 A schematic block diagram of a QR code ink dot conversion device according to an embodiment of the present disclosure is shown.

[0041] Figure 8 A schematic block diagram of a QR code ink dot conversion device according to an embodiment of the present disclosure is shown. Detailed Implementation

[0042] Various exemplary embodiments, features, and aspects of this disclosure will now be described in detail with reference to the accompanying drawings. The same reference numerals in the drawings denote elements that have the same or similar functions. Although various aspects of the embodiments are shown in the drawings, they are not necessarily drawn to scale unless specifically indicated otherwise.

[0043] The term “exemplary” as used herein means “serving as an example, embodiment, or illustration.” Any embodiment illustrated herein as “exemplary” is not necessarily to be construed as superior to or better than other embodiments.

[0044] Furthermore, to better illustrate this disclosure, numerous specific details are set forth in the following detailed description. Those skilled in the art will understand that this disclosure can be practiced without certain specific details. In some instances, methods, means, components, and circuits well known to those skilled in the art have not been described in detail in order to highlight the main points of this disclosure.

[0045] <Method Implementation>

[0046] Figure 1 A flowchart illustrating a QR code ink dot transformation method according to an embodiment of the present disclosure is shown. Figure 1 As shown, the method includes steps S1100-S1300.

[0047] S1100: Obtain the QR code to be printed and the pre-configured compensation coefficient.

[0048] The QR code to be printed is the QR code that needs to be printed now.

[0049] The compensation coefficient is determined based on the printing effect of the QR code to be printed on the printing medium. Specifically, after obtaining the QR code to be printed, a printing test is first performed on the QR code to obtain a first printed sample. An initial value for the compensation coefficient is set based on the printing effect of the first printed sample. Based on this initial value, the QR code ink dot transformation method of this application is executed to generate a QR code with transformed ink dots, and a second printing test is performed on the transformed QR code to obtain a second printed sample. The initial value of the compensation coefficient is adjusted based on the printing effect of the second printed sample. This process is repeated until no ink bleeding between dots is observed in the resulting printed sample, at which point the compensation system is used as a pre-configured supplementary coefficient.

[0050] In one possible implementation, the compensation coefficient can be controlled within the range of 0 to 1, and preferably, the compensation coefficient can be set to 0.4.

[0051] S1200: Calculate the compensation distance based on the compensation coefficient. This compensation distance is used to determine the position of the logical pixel. For example, a calculated compensation distance of 1 indicates that the logical pixel is adjacent to the current pixel. A calculated compensation distance of 2 indicates that the logical pixel is one pixel away from the current pixel. A calculated compensation distance of 3 indicates that the logical pixel is two pixels away from the current pixel.

[0052] In one possible implementation, the calculation of the compensation distance based on the compensation coefficient includes steps S1210-S1220.

[0053] S1210: Obtain the number of pixels per side and the number of QR code modules per side of the QR code to be printed. For example, for a QR code with a resolution of 600*600, 21*21 modules, and a size of 10*10mm, the number of pixels per side = 600*(10 / 25.4) = 236, and the number of QR code modules per side is 21. Here, 25.4 is the conversion unit between millimeters and inches.

[0054] S1220 performs logical operations on the compensation coefficient, the number of pixels on one side, and the number of QR code modules on one side to obtain the compensation distance. Specifically, the logical operation formula is as follows:

[0055]

[0056] In the formula, N is the compensation distance, D is the number of pixels on one side of the QR code to be printed, and B is the number of QR code modules on one side of the QR code to be printed.

[0057] It should be noted that when the calculated compensation distance is not an integer, the calculated compensation distance needs to be rounded down, and the rounded result is used as the final compensation distance.

[0058] S1300: Traverse each pixel in the QR code to be printed; for the current pixel, find the logical pixel that is centered on the current pixel and is a distance of compensation distance from the current pixel in a set direction, obtain the pixel value of each logical pixel, determine the target pixel value based on the pixel value of each logical pixel, and store the target pixel value in the storage position corresponding to the current pixel in the pre-constructed pixel matrix; after the traversal ends, generate the QR code after ink dot transformation based on the pixel values ​​stored in the pixel matrix.

[0059] In one possible implementation, the directions are set as up, down, left, and right. Then, for the current pixel, the logical pixel is the pixel that is centered on the current pixel and located in the up, down, left, and right directions at a distance that is compensated for.

[0060] In one possible implementation, determining the target pixel value based on the pixel values ​​of each logical pixel includes:

[0061] When the pixel value of each logical pixel is a first preset value, the target pixel value is set to the first preset value. The first preset threshold is determined based on the pixel value of the ink dot. For example, if the pixel value of the ink dot in the QR code to be printed is identified by the number 1, then the first preset value is 1. In this example, when the pixel value of each logical pixel is 1, the target pixel value corresponding to the current pixel is set to 1.

[0062] When a pixel with a value of the second preset value exists among all logical pixels, the target pixel value is set to the second preset value. The second preset threshold is set based on the pixel value of blank points. In the QR code to be printed, if the pixel value of a blank point is identified by the number 0, then the second preset value is 0. In this example, when a pixel with a value of 0 exists among all logical pixels, the target pixel value corresponding to the current pixel is set to 0.

[0063] After determining the target pixel value corresponding to the current pixel, the target pixel value is stored in the pre-constructed pixel matrix at the storage location corresponding to the current pixel.

[0064] It's important to note that the pre-built pixel matrix includes multiple storage locations for storing pixel values. Each storage location stores the pixel value of a corresponding pixel in the QR code to be printed. In other words, each storage location in the pixel matrix corresponds one-to-one with a pixel in the QR code. For example, if the resolution of the QR code to be printed is 600*600, meaning there are 236 pixels per row and 236 pixels per column, then the pre-built pixel matrix will have 236 storage locations per row and 236 storage locations per column. The storage location in the first row and first column will store the pixel value in the first row and first column of the QR code to be printed, and so on. Further details will not be elaborated upon here.

[0065] The following example further illustrates step S1300. For instance, the QR code to be printed is as follows: Figure 2 As shown, the ink dots in the QR code to be printed are displayed as the number "8". However, the "8" in the image is somewhat bloated, so we need to process the image using the ink dot transformation method described above. Assuming the calculated compensation distance is 1, the pixel values ​​of the ink dots in the QR code to be printed are identified by the number 1, and the pixel values ​​of blank points are identified by 0. The first preset value is 1, and the second preset value is 0. Therefore, when processing the image to be printed, we iterate through each pixel in the image, and for the traversed pixel a... 11 (The pixel located in the first row and first column of the QR code to be printed), each represented by pixel a 11 Centered at pixel a 11 Search for pixel a in the four directions of up, down, left, and right. 11 Adjacent pixels are treated as logical pixels, by Figure 2 It can be seen that pixel a 11 If there are only adjacent pixels on the right and bottom sides, and the pixel value of each adjacent pixel is 1, then pixel a is... 11 The corresponding target pixel value is configured as 1, and the target pixel value 1 is stored in storage location b in the pixel matrix. 11(The storage location is in the first row and first column of the pixel matrix). Continue iterating through pixel a. 12 To a 22 Then it will be stored in location b 12 To b 22 The value 1 is stored in the memory. When the traversal reaches pixel a... 23 At that time, because it is located at pixel a 23 If the pixel value of the pixel below is 0, then pixel a will be... 11 The corresponding target pixel value is configured as 0, and the target pixel value 0 is stored in storage location b in the pixel matrix. 23 In the middle. And so on, until the traversal is complete, you will get... Figure 3 The image shows a QR code after ink dot transformation. Clearly, after ink dot adjustment, the number of ink dots in the QR code is reduced, making the "8" in the adjusted QR code appear thinner. This avoids ink smudging in the middle of the dots when printing, resulting in a more aesthetically pleasing and readable QR code.

[0066] The following explanation uses a QR code as an example to further illustrate the proposed solution. The QR code to be printed is shown below. Figure 4 As shown, the QR code to be printed has a resolution of 600*600, a block count of 21*21, and a size of 10*10mm. Therefore, the number of pixels on one side of the QR code is 236, and the number of blocks on one side is 21. The specific calculation process is detailed above and will not be repeated here.

[0067] Based on the printing effect of the QR code to be printed on the printing medium, when the supplement coefficient is set to 0.1, the compensation distance = 0.1*(236 / 21)≈1. After performing step S1300 above, the resulting QR code with ink dot transformation is as follows: Figure 5 As shown.

[0068] Based on the printing effect of the QR code to be printed on the printing medium, with the supplement coefficient set to 0.5, the compensation distance = 0.5*(236 / 21)≈5. After performing step S1300 above, the resulting QR code with ink dot transformation is as follows: Figure 6 As shown.

[0069] Therefore, the ink dot transformation method of this application can reduce the number of ink dots in the QR code to be printed, thereby avoiding ink bleed-in between ink dots during the printing process, making the final printed QR code more aesthetically pleasing and more readable.

[0070] This disclosure provides a method for transforming ink dots in a QR code, including obtaining a QR code to be printed and a pre-configured compensation coefficient; calculating a compensation distance based on the compensation coefficient; traversing each pixel in the QR code to be printed; for the current pixel, finding a logical pixel centered on the current pixel and at a compensation distance in a set direction, obtaining the pixel value of each logical pixel, determining a target pixel value based on the pixel values ​​of each logical pixel, and storing the target pixel value in the storage location corresponding to the current pixel in a pre-constructed pixel matrix; after traversal, generating the ink-dot transformed QR code based on the pixel values ​​stored in the pixel matrix. This disclosure reduces the number of ink dots in the QR code by adjusting the pixel values, thus avoiding ink bleed-in between dots during printing and improving the aesthetics and readability of the printed QR code.

[0071] <Device Embodiment>

[0072] Figure 7 A schematic block diagram of a QR code ink dot conversion device according to an embodiment of the present disclosure is shown. Figure 7 As shown, the device 100 includes:

[0073] The compensation coefficient acquisition module 110 is used to acquire the QR code to be printed and the pre-configured compensation coefficient;

[0074] The compensation distance calculation module 120 is used to calculate the compensation distance based on the compensation coefficient.

[0075] The ink dot transformation module 130 is used to traverse each pixel in the QR code to be printed; for the current pixel, it finds a pixel centered on the current pixel and at a compensation distance from the current pixel in a set direction as a logical pixel, obtains the pixel value of each logical pixel, determines the target pixel value based on the pixel value of each logical pixel, and stores the target pixel value in the storage position corresponding to the current pixel in the pre-constructed pixel matrix; after the traversal is completed, the ink dot transformed QR code is generated based on the pixel values ​​stored in the pixel matrix.

[0076] In one possible implementation, the compensation distance calculation module includes: a data acquisition unit and a logic operation unit;

[0077] The data acquisition unit is used to acquire the number of pixels on one side and the number of QR code modules on one side of the QR code to be printed.

[0078] The logic operation unit is used to perform logical operations on the compensation coefficient, the number of pixels on one side, and the number of QR code modules on one side to obtain the compensation distance.

[0079] <Equipment Example>

[0080] Figure 8 A schematic block diagram of a QR code ink dot conversion device according to an embodiment of the present disclosure is shown. Figure 8 As shown, the ink dot conversion device 200 includes a processor 210 and a memory 220 for storing executable instructions of the processor 210. The processor 210 is configured to implement any of the ink dot conversion methods described above when executing the executable instructions.

[0081] It should be noted here that the number of processors 210 can be one or more. Furthermore, the ink dot conversion device 200 of this embodiment may also include an input device 230 and an output device 240. The processors 210, memory 220, input device 230, and output device 240 can be connected via a bus or other means, without specific limitations here.

[0082] The memory 220, as a computer-readable storage medium, can be used to store software programs, computer-executable programs, and various modules, such as the program or module corresponding to the ink dot conversion method of this embodiment. The processor 210 executes various functional applications and data processing of the ink dot conversion device 200 by running the software program or module stored in the memory 220.

[0083] Input device 230 can be used to receive input digital numbers or signals. These signals may include key signals related to user settings and function control of the device / terminal / server. Output device 240 may include a display device such as a screen.

[0084] <Storage Medium Examples>

[0085] According to a fourth aspect of this disclosure, a non-volatile computer-readable storage medium is also provided, on which computer program instructions are stored, which, when executed by processor 210, implement any of the ink dot transformation methods described above.

[0086] The various embodiments of this disclosure have been described above. These descriptions are exemplary and not exhaustive, and are not limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical applications, or technical improvements to the technology in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.

Claims

1. A method for transforming ink dots in a QR code, characterized in that, include: Obtain the QR code to be printed and the pre-configured compensation coefficient; Based on the compensation coefficient, the compensation distance is calculated. Specifically, the number of pixels on one side and the number of QR code modules on one side of the QR code to be printed are obtained. Logical operations are performed on the compensation coefficient, the number of pixels on one side, and the number of QR code modules on one side to obtain the compensation distance. The compensation distance is then rounded to obtain the final compensation distance. The calculation formula for the compensation distance is as follows: In the formula, N is the compensation distance, and D is the number of pixels on one side of the QR code to be printed. The number of single-sided QR code modules to be printed. The compensation coefficient; Iterate through each pixel in the QR code to be printed; For the current pixel encountered during traversal, find the pixels centered on the current pixel and at a distance from the current pixel from the compensation distance in four predetermined directions (up, down, left, and right) as logical pixels. Obtain the pixel value of each logical pixel. Determine the target pixel value based on the pixel values ​​of each logical pixel and store the target pixel value in the storage location corresponding to the current pixel in a pre-constructed pixel matrix. Specifically, determining the target pixel value based on the pixel values ​​of each logical pixel includes: setting the target pixel value to the first preset value when the pixel values ​​of all logical pixels are the same, wherein the first preset value is determined based on the pixel value of the ink dot; and setting the target pixel value to the second preset value when there is a pixel among the logical pixels with a pixel value of the second preset value, wherein the second preset value is set based on the pixel value of the blank dot. After the traversal is complete, a QR code with ink dot transformation is generated based on the pixel values ​​stored in the pixel matrix.

2. The method according to claim 1, characterized in that, The compensation coefficient is determined based on the printing effect of the QR code to be printed on the printing medium.

3. A QR code ink dot conversion device, characterized in that, include: The compensation coefficient acquisition module is used to acquire the QR code to be printed and the pre-configured compensation coefficient; The compensation distance calculation module is used to calculate the compensation distance based on the compensation coefficient. Specifically, it obtains the number of pixels on one side and the number of QR code modules on one side of the QR code to be printed, performs logical operations on the compensation coefficient, the number of pixels on one side, and the number of QR code modules on one side to obtain the compensation distance, and rounds the compensation distance to obtain the final compensation distance. The calculation formula for the compensation distance is as follows: In the formula, N is the compensation distance, and D is the number of pixels on one side of the QR code to be printed. The number of single-sided QR code modules to be printed. The compensation coefficient; The ink dot transformation module is used to traverse each pixel in the QR code to be printed; for the current pixel, it finds pixels centered on the current pixel and at a distance of the compensation distance from the current pixel in four predetermined directions (up, down, left, and right) as logical pixels, obtains the pixel value of each logical pixel, determines the target pixel value based on the pixel values ​​of each logical pixel, and stores the target pixel value in the storage location corresponding to the current pixel in a pre-constructed pixel matrix. Specifically, determining the target pixel value based on the pixel values ​​of each logical pixel includes: when the pixel values ​​of all logical pixels are a first preset value, setting the target pixel value to the first preset value, wherein the first preset value is determined based on the pixel values ​​of the ink dots; when there is a pixel among the logical pixels with a pixel value of a second preset value, setting the target pixel value to the second preset value, wherein the second preset value is set based on the pixel values ​​of blank points; after traversal, the ink dot transformed QR code is generated based on the pixel values ​​stored in the pixel matrix.

4. A QR code ink dot conversion device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to implement the method of any one of claims 1 to 2 when executing the executable instructions.

5. A non-volatile computer-readable storage medium storing computer program instructions thereon, characterized in that, When the computer program instructions are executed by the processor, they implement the method described in any one of claims 1 to 2.

Citation Information

Patent Citations

  • Binary image processing optimization method and system thereof

    CN108805846A

  • Two-dimensional code identification method and system based on connected domain analysis, device and medium

    CN109993019A