Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A kind of qrl code used for plane continuous positioning and its continuous positioning method

A code block and line coding technology, which is applied to record carriers, instruments, and calculations used in machines, can solve problems such as increased costs, increased camera data traffic and processing load, and achieves high positioning accuracy, reduced granularity, and code. The effect of increased block resolution

Active Publication Date: 2020-02-21
蒋涵民
View PDF8 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

If a fixed-size image array contains more code blocks, then each code block has fewer pixels, which means that the lower the resolution of the code block, the higher the possibility of bit error; in order to improve the code block block resolution, higher-end cameras with larger image arrays and more pixels can be used, but this means an increase in cost, as well as an increase in data traffic and processing load from the camera

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A kind of qrl code used for plane continuous positioning and its continuous positioning method
  • A kind of qrl code used for plane continuous positioning and its continuous positioning method
  • A kind of qrl code used for plane continuous positioning and its continuous positioning method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0065] The so-called QRL code actually involves two concepts: QRL layout and QRL unit; among them, the QRL unit is the basic unit for the complete recognition of the QRL code, and the QRL layout is an arbitrary shape formed by arranging multiple QRL units continuously according to the same rules. picture of. Each QRL unit contains two positioning patterns (Finder Pattern), a row encoding sub-block (RowEncoding) and a column encoding sub-block (Column Encoding); the positioning pattern is exactly the same as the positioning pattern of the QR code, and its The length of each side is 7 code block units, and they are arranged according to the ratio of vertical and horizontal 1:1:3:1:1 (black / white / black / white / black). There is no difference in appearance between row-coded sub-blocks and column-coded sub-blocks. They are collectively referred to as row-column codes. There are two specifications of 9*9 and 7*7. The row-column codes of 9*9 specifications are arranged in 9*9 code block...

Embodiment 2

[0096] This embodiment provides a QRL layout example with 7*7 specification row and column coding, such as Figure 23 shown. Compared with Embodiment 1, this embodiment is identical except that the specification of row and column coding is changed from 9*9 to 7*7. However, changes in the row and column encoding specifications will result in changes in the value of minNumPixels, such as Figure 24 Shown:

[0097] minNumPixels>=(7+1+7+1+7)* *mResolution= 32.5*mResolution = 32.5 code block units

[0098] The above calculations show that when the 7*7 row and column encoding is used and separated into 1 code block unit, compared with the situation where the QR code is used for positioning applications, the image array covers at least 61 code blocks on one side, and the same camera , the number of code block units required by the QRL code is reduced by 47%, that is to say, the code block resolution can be nearly doubled.

[0099] The structure of the row-coded sub-block and t...

Embodiment 3

[0104] This embodiment shows the situation where multiple layouts are used in an application, such as Figure 33 shown. In the figure, we call the layout on the left as layout 1 and the layout on the right as layout 2. Use completely different row and column coordinate ranges in the two layouts, and have completely independent X'O'Y' coordinate systems. When the mover moves and locates in the same layout, the situation is the same as that of embodiment 1 or embodiment 2. If the mover needs to enter layout B from layout A, what should be done, the answer is to use the boundary flag. For example, if the current QRL unit is R940 / C303, you will find that the tl, tr, and br bits of R940 are 0, indicating that the upper and right sides of R940 are the border; in order to enter layout 2, the mover must first turn off the QRL code recognition function, so that the mover The child "freely" moves a certain distance to the right, upper right or lower right, and does not turn on the QR...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a QRL code for continuous plane positioning. The QRL code comprises at least one identification unit, wherein the identification unit comprises a positioning portion and a data portion, the positioning portion comprises two positioning pattern blocks, all side lengths of the positioning pattern blocks respectively have 7 code block units which are arranged in a vertical and transverse proportion of 1:1:3:1:1, the data portion comprises two coding sub pattern blocks, the two positioning pattern blocks and the two coding sub pattern blocks are arranged to form a square area, the two positioning pattern blocks are just arranged at the diagonal position of the square area, and the two coding sub pattern blocks are arranged at the other diagonal position of the square area. The QRL code is advantaged in that the positioning pattern blocks and the coding sub pattern blocks are utilized in an intersect mode, not only can a rapid decoding characteristic of a QRL two-dimensional code be inherited, but also the single-side code block quantity required for identifying an integral image array of a two-dimensional camera is made to reduce by almost one half compared with the smallest QR code.

Description

technical field [0001] The invention relates to a two-dimensional code technology, in particular to a QRL two-dimensional code technology for plane continuous positioning and a positioning method thereof. Background technique [0002] QR two-dimensional code (Quick Response Code) is one of the most widely used two-dimensional barcodes at present. The inventor hopes that the QR code can quickly decode its content. QR codes can store more data than ordinary barcodes, and do not need to be aligned with the scanner when scanning like ordinary barcodes. The smallest building block that makes up a QR code is a module, which is a small black or white square. In the following description, we refer to the measurement with the side length of a code block as a unit of measurement as a code block unit. The QR code is square and consists of N*N code blocks, that is, the length of each side is N code block units; the QR code is divided into 40 different versions from VERSION 1 to VERSIO...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06K19/06
CPCG06K19/06018G06K19/06075G06K19/06084
Inventor 蒋涵民蒋钧超王淞艺
Owner 蒋涵民
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products