Two-dimensional code identification and positioning

US11216629B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11216629-B2
Application numberUS-202117208448-A
CountryUS
Kind codeB2
Filing dateMar 22, 2021
Priority dateMay 31, 2019
Publication dateJan 4, 2022
Grant dateJan 4, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present specification provides a two-dimensional code identification method and device, and a two-dimensional code positioning and identification model establishment method and device. The two-dimensional code identification method includes: obtaining a to-be-identified two-dimensional code, and performing global feature positioning detection on the to-be-identified two-dimensional code by using a pre-established two-dimensional code positioning and identification model; performing focus adjustment, based on a predetermined image resolution, on the to-be-identified two-dimensional code on which positioning detection is performed; and decoding the to-be-identified two-dimensional code on which focus adjustment is performed. The present specification can improve the identification accuracy of two-dimensional codes shot in complex scenarios.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: obtaining two or more images that represent one or more reference two-dimensional codes using a determined sampling mode, wherein the two or more images include at least a first image and a second image; obtaining a sample two-dimensional code; comparing the sample two-dimensional code to the first image and to the second image; determining that the sample two-dimensional code best matches the first image based on comparing the sample two-dimensional code to the first image and to the second image; positioning global features of the one or more reference two-dimensional codes based on the sample two-dimensional code and identifier information of the sample two-dimensional code; and training a two-dimensional code positioning and identification model by providing the identifier information of the sample two-dimensional code as input data to the two-dimensional code positioning and identification model. 2. The computer-implemented method of claim 1 , wherein obtaining the two or more images that represent the one or more reference two-dimensional codes using the determined sampling mode comprises: obtaining the first image of the two or more images from a collection device a first distance from a reference two-dimensional code of the one or more reference two-dimensional codes; and obtaining the second image of the two or more images from the collection device a second distance from the reference two-dimensional code of the one or more reference two-dimensional codes. 3. The computer-implemented method of claim 2 , wherein comparing the sample two-dimensional code to the first image and to the second image comprises: comparing a third resolution of the sample two-dimensional code to a first resolution of the first image and to a second resolution of the second image. 4. The computer-implemented method of claim 1 , wherein obtaining the two or more images that represent the one or more reference two-dimensional codes using the determined sampling mode comprises: obtaining the first image of the two or more images at a first angle; and obtaining the second image of the two or more images at a second angle. 5. The computer-implemented method of claim 1 , wherein obtaining the two or more images that represent the one or more reference two-dimensional codes using the determined sampling mode comprises: obtaining the first image of the two or more images corresponding to a first environment condition; and obtaining the second image of the two or more images corresponding to a second environment condition. 6. The computer-implemented method of claim 1 , wherein the global features comprise four corner points corresponding to an upper left corner, a lower left corner, an upper right corner, and a lower right corner. 7. The computer-implemented method of claim 1 , wherein the two-dimensional code positioning and identification model comprises a machine learning network, and wherein the machine learning network comprises a convolution neural network, deep learning network, deep convolutional neural network, regions with convolutional neural networks (R-CNN), Faster R-CNN, regression-based detection methods, you only look once (YOLO), or single-shot detector (SSD). 8. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising: obtaining two or more images that represent one or more reference two-dimensional codes using a determined sampling mode, wherein the two or more images include at least a first image and a second image; obtaining a sample two-dimensional code; comparing the sample two-dimensional code to the first image and to the second image; determining that the sample two-dimensional code best matches the first image based on comparing the sample two-dimensional code to the first image and to the second image; positioning global features of the one or more reference two-dimensional codes based on the sample two-dimensional code and identifier information of the sample two-dimensional code; and training a two-dimensional code positioning and identification model by providing the identifier information of the sample two-dimensional code as input data to the two-dimensional code positioning and identification model. 9. The non-transitory, computer-readable medium of claim 8 , wherein obtaining the two or more images that represent the one or more reference two-dimensional codes using the determined sampling mode comprises: obtaining the first image of the two or more images from a collection device a first distance from a reference two-dimensional code of the one or more reference two-dimensional codes; and obtaining the second image of the two or more images from the collection device a second distance from the reference two-dimensional code of the one or more reference two-dimensional codes. 10. The non-transitory, computer-readable medium of claim 9 , wherein comparing the sample two-dimensional code to the first image and to the second image comprises: comparing a third resolution of the sample two-dimensional code to a first resolution of the first image and to a second resolution of the second image. 11. The non-transitory, computer-readable medium of claim 8 , wherein obtaining the two or more images that represent the one or more reference two-dimensional codes using the determined sampling mode comprises: obtaining the first image of the two or more images at a first angle; and obtaining the second image of the two or more images at a second angle. 12. The non-transitory, computer-readable medium of claim 8 , wherein obtaining the two or more images that represent the one or more reference two-dimensional codes using the determined sampling mode comprises: obtaining the first image of the two or more images corresponding to a first environment condition; and obtaining the second image of the two or more images corresponding to a second environment condition. 13. The non-transitory, computer-readable medium of claim 8 , wherein the global features comprise four corner points corresponding to an upper left corner, a lower left corner, an upper right corner, and a lower right corner. 14. The non-transitory, computer-readable medium of claim 8 , wherein the two-dimensional code positioning and identification model comprises a machine learning network, and wherein the machine learning network comprises a convolution neural network, deep learning network, deep convolutional neural network, regions with convolutional neural networks (R-CNN), Faster R-CNN, regression-based detection methods, you only look once (YOLO), or single-shot detector (SSD). 15. A computer-implemented system, comprising: one or more computers; and one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising: obtaining two or more images that represent one or more reference two-dimensional codes using a determined sampling mode, wherein the two or more images include at least a first image and a second image; obtaining a sample two-dimensional code; comparing the sample two-dimensional code to the first image and to the second image; determining that the sample two-dimensional code best matches the first image based on comparing the sample two-dimensional code to the first image and to the second image; positioning global features of the one or more r

Assignees

Inventors

Classifications

  • based on contrast or high frequency components of image signals, e.g. hill climbing method · CPC title

  • Combinations of networks · CPC title

  • Control of means for changing angle of the field of view, e.g. optical zoom objectives or electronic zooming · CPC title

  • based on recognised objects · CPC title

  • Convolutional networks [CNN, ConvNet] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11216629B2 cover?
The present specification provides a two-dimensional code identification method and device, and a two-dimensional code positioning and identification model establishment method and device. The two-dimensional code identification method includes: obtaining a to-be-identified two-dimensional code, and performing global feature positioning detection on the to-be-identified two-dimensional code by …
Who is the assignee on this patent?
Advanced New Technologies Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06K7/1417. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 04 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).