A barcode and its identification and positioning system

By using a barcode structure and image recognition technology, the problems of high cost and positioning drift in existing positioning technologies have been solved, achieving low-cost and reliable indoor and outdoor positioning, which is suitable for fields such as autonomous driving and wireless logistics delivery robots.

CN116227521BActive Publication Date: 2026-06-30GUANGZHOU JIUDING SOFTWARE CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
GUANGZHOU JIUDING SOFTWARE CO LTD
Filing Date
2022-12-23
Publication Date
2026-06-30

AI Technical Summary

Technical Problem

Existing positioning technologies are costly, rely on high-definition maps, and are prone to positioning drift in complex environments, failing to meet the low-cost, reliable positioning needs of fields such as autonomous driving, blind navigation, and wireless logistics delivery robots.

Method used

It adopts a cylindrical code structure, including a data display area and an image positioning area. It uses a camera and a computer for identification and positioning. Through the alternating black and white lines on the cylindrical structure and the design of positioning elements, it achieves fast and simple image recognition and positioning.

Benefits of technology

It reduces the implementation cost of the positioning system, is suitable for indoor and outdoor environments, reduces positioning drift, simplifies algorithm complexity, and improves the device's battery life and recognition speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116227521B_ABST
    Figure CN116227521B_ABST
Patent Text Reader

Abstract

This invention provides a barcode and its recognition and positioning system, belonging to the field of near-to-medium range positioning technology. The barcode of this invention includes: a data display area and an image positioning area respectively set as a first rectangular plane and a second rectangular plane; the first and second rectangular planes are combined to form an overall plane, which in turn forms a cylindrical structure; the data display area includes multiple black and white lines of varying thicknesses, alternating between the black and white lines, with the alternation direction aligned with the axial direction of the cylindrical structure; the image positioning area includes multiple positioning rows; each positioning row includes multiple positioning elements spaced horizontally, each positioning element consisting of one or more black squares. The recognition and positioning system of this invention identifies and positions the barcode. This invention can quickly generate a durable and easily image-recognizable anchor point for other visual recognition systems to identify and transmit data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the fields of image encoding methods and near-range positioning technology, and in particular to a barcode and its recognition and positioning system. Background Technology

[0002] Autonomous driving navigation, logistics robot navigation, and VR motion recognition all require the use of positioning technology for navigation and recognition. There are several known positioning technologies, including laser positioning technology, infrared optical positioning technology, visible light positioning technology, radio wave positioning, and ultrasonic positioning.

[0003] Laser positioning technology uses laser scanning radar, which detects laser light reflected from object surfaces and receives it through laser sensors, creating a point cloud map in space and converting it into a three-dimensional spatial representation. Matching algorithms are then used to correlate this point cloud with objects recorded on high-definition maps (such as road signs and streetlights) to calculate the relative position of vehicles and identify oncoming cars, pedestrians, or obstacles. The point cloud data is massive, the matching algorithm requires high-performance computing, and it relies heavily on high-definition maps. However, domestic high-definition maps only cover highways, resulting in limited coverage, high production costs, and frequent maintenance. Furthermore, high-definition maps involve national security considerations, hindering their development and impeding the advancement of autonomous driving.

[0004] Infrared positioning technology is primarily used in the navigation of intelligent AGV vehicles. Infrared emitters and receivers are installed in the vehicles, and navigation is achieved by receiving images of infrared reflective strips. However, this technology is mainly used in indoor environments because infrared light is easily affected by ambient light, making it unsuitable for outdoor use and even less applicable to autonomous driving navigation. In VR motion recognition scenarios, VR motion capture receives infrared light emitted from external infrared base stations; however, these base stations need to be installed in double the number of units, resulting in high installation costs when large-scale indoor installations are required.

[0005] Radio wave positioning is a low-cost positioning method, commonly including GPS and BeiDou. However, radio waves are easily blocked by obstacles, and GPS and BeiDou positioning are prone to position drift indoors. Moreover, signals are completely lost when passing through tunnels or underground parking garages. For areas with weak radio wave signals, active relay nodes need to be installed. Autonomous driving typically uses a combination of multiple solutions, such as GPS, LiDAR, and gyroscope inertial navigation. In today's increasingly complex international environment, the more technologies used, the more easily constraints are imposed, which is detrimental to the development of domestic autonomous driving technology.

[0006] Visible light positioning technology, as a general-purpose solution, has low operating conditions, can be used outdoors, and is one of the positioning methods for autonomous driving. However, visible light positioning requires extensive use of computers for visual recognition learning to identify vehicles, pedestrians, or road signs, and to obtain the current vehicle position by matching algorithms with known maps. When the computer encounters a scene it has not learned about, it may make incorrect judgments, leading to serious traffic accidents. Moreover, computer recognition relies on machine learning algorithms, and the duplication of effort in independent research and development by various companies cannot create a mutually beneficial environment.

[0007] Besides autonomous driving, which requires positioning technology, blind people, wireless logistics delivery robots, and unmanned security patrols also need a simple and reliable positioning technology. These fields cannot afford expensive navigation methods, and these products have limited battery capacity; implementing complex matching algorithms could significantly reduce device battery life.

[0008] Therefore, it is necessary to invent a positioning technology that has the advantages of low cost, no need for high-definition maps, indoor usability, and relatively simple algorithms, and can easily form a good ecosystem to accommodate more devices. Summary of the Invention

[0009] To address the technical problems existing in the prior art, this invention provides a barcode and its recognition and positioning system. The barcode of this invention includes: a data display area and an image positioning area respectively set as a first rectangular plane and a second rectangular plane; the first and second rectangular planes are combined to form an overall plane, which in turn forms a cylindrical structure; the data display area includes multiple black and white lines of varying thicknesses, alternating in the direction of the alternation, which is consistent with the axial direction of the cylindrical structure; the image positioning area includes one or more positioning rows; each positioning row includes multiple positioning elements spaced horizontally, each positioning element consisting of one or more black squares; the recognition and positioning system of this invention identifies and positions the barcode. This invention can quickly generate a durable and easily image-recognizable anchor point without requiring complex image recognition algorithms.

[0010] This invention provides a cylindrical code, comprising: a data display area and an image positioning area; the data display area and the image positioning area are respectively configured as a first rectangular plane and a second rectangular plane; the first rectangular plane has two opposite first length sides and two opposite second length sides; the second rectangular plane has two opposite third length sides and two opposite fourth length sides; the lengths of the first length sides and the third length sides are equal, the direction of the second length sides is perpendicular to the direction of the first length sides; the direction of the fourth length sides is perpendicular to the direction of the third length sides; any first length side of the first rectangular plane and any third length side of the second rectangular plane are joined together to form an overall plane, wherein two opposite second length sides in the overall plane are connected end to end, and two opposite fourth length sides are connected end to end, forming a cylindrical structure; wherein, the data display area includes multiple black lines and white lines of varying thicknesses, the black lines and white lines are alternately arranged, and the direction of the alternation is consistent with the axial direction of the cylindrical structure;

[0011] The image positioning area includes multiple positioning rows, and the orientation of the multiple positioning rows is consistent with the axial direction of the cylindrical structure; each positioning row includes multiple positioning elements arranged horizontally at intervals, and the positioning elements are composed of one or more black squares; the side length of the black square is 1 unit.

[0012] Preferably, the black and white lines of varying thicknesses are generated using a barcode encoding method;

[0013] Preferably, the ratio of the minimum thickness of the black line to the white line to the side length of the black square is one of the following: 8:1, 4:1, 2:1, and 1:1.

[0014] Preferably, each positioning row includes all positioning elements that are not repeated.

[0015] Preferably, each positioning element includes a number of black squares of less than or equal to 7.

[0016] Preferably, when the positioning element includes multiple black squares, each black square has at most 3 sides that are joined with other black squares and at least 1 side that is joined with other black squares, and there will be no situation where 4 black squares are combined into one square; the two positioning elements in the same row are horizontally spaced by 1 unit length and are horizontally centered.

[0017] Preferably, the positioning elements are classified into Type I, Type II, Type III, Type IV, and Type V positioning elements according to their structural composition; Type I, Type II, Type III, Type IV, and Type V positioning elements include different numbers of black squares;

[0018] Preferably, Type I, Type II, Type III, Type IV, and Type V positioning elements each provide different scales;

[0019] Preferably, a type I positioning element includes one or two black squares; a type II positioning element includes three black squares; a type III positioning element includes four or five black squares; a type IV positioning element includes six black squares; and a type V positioning element includes seven black squares.

[0020] Preferably, the Type I, Type II, Type III, Type IV, and Type V positioning elements provide 2, 3, 4, 5, and 6 scales, respectively.

[0021] Preferably, the total scale provided by all positioning elements in each row is no greater than 72; multiple positioning rows form an image positioning area, the positioning elements in each positioning row are in the same order, and there is a 1 unit length between two adjacent positioning rows; when the second rectangular plane is rolled up, the difference between the same positioning elements in adjacent positioning rows is no less than 360 divided by the degree of the positioning row, so that no identical positioning elements can be seen on each side of the barcode when viewed from 360 degrees.

[0022] This invention provides a barcode identification and positioning system for identifying and locating barcodes as described in any of the preceding claims. The system includes: a barcode, one or more camera devices, and a parsing computer; the camera is connected to the parsing computer and is fixedly installed in a vehicle or smart wearable device; the camera captures an image of the barcode and transmits the captured image to the parsing computer; the encoding computer is wiredly connected to a curved display device.

[0023] The computer encodes the information to be displayed into multiple black and white lines of varying thicknesses, and then splices them with the image positioning area to form a barcode image.

[0024] The curved display device receives and displays the bar graph image from the encoding computer;

[0025] The camera captures an image of the barcode displayed on the curved screen and transmits the captured barcode image to a computer for analysis.

[0026] The computer analyzes the positioning lines in the received image to obtain angle information, and simultaneously locates the data display area. It then decodes the image in the data display area to obtain the image decoding data.

[0027] When the computer simultaneously acquires multiple angle information and image decoding data from one or more imaging devices, it marks the positions of each fixed anchor point on the map system and draws rays from each fixed anchor point based on the angle information; the intersection of all rays is the current positioning information.

[0028] The computer analyzes the received image to obtain multiple fixed anchor points and their relative angles. A ray is drawn from each fixed anchor point along the relative angle, and the center of the intersection of all rays is the current position of the vehicle or person.

[0029] Preferably, the fixed anchor point is the latitude and longitude data or other custom information obtained by image analysis from the bar code data area, which can be used to find a unique location on the map based on the custom information.

[0030] Preferably, the parsing computer parses each positioning element in the positioning row to obtain the scale information of each positioning element, and obtains the relative angle with the fixed anchor point based on the scale information.

[0031] Preferably, the barcode can be made of various materials or displayed using a curved display device; when a curved display device is used, the encoding computer is connected to the curved display device and dynamically updates the image in the curved display device, and the encoding computer is used to generate the black and white lines of the barcode.

[0032] Preferably, images are captured using one or more of a wide-angle camera, a telephoto camera, a panoramic camera, and an infrared camera in combination.

[0033] Compared with the prior art, the beneficial effects of the present invention are as follows:

[0034] 1. A cylindrical code and its recognition and positioning system according to the present invention, comprising: a data display area and an image positioning area respectively set as a first rectangular plane and a second rectangular plane; the first rectangular plane and the second rectangular plane are combined into an overall plane, and the overall plane forms a cylindrical structure; the data display area includes multiple black and white lines of varying thicknesses, the black and white lines are alternately arranged, and the direction of the alternation is consistent with the axial direction of the cylindrical structure; the image positioning area includes one or more positioning rows; the positioning rows include multiple positioning elements arranged horizontally at intervals, and the positioning elements are composed of one or more black squares; the cylindrical structure is used for positioning, which, compared with laser positioning and infrared optical positioning, has lower implementation costs, lower environmental requirements for the deployment system, and is suitable for large-scale implementation; compared with radio wave positioning, the present invention can be used indoors and outdoors; it is less prone to positioning drift; compared with visible light positioning technology, the present invention requires fewer shapes to be trained and has a faster recognition speed; compared with using QR code markers, the present invention can be observed 360°, reducing the number of positioning codes required.

[0035] 2. The black and white lines on the cylindrical structure of the columnar code of the present invention, as well as the black squares and white rectangles on the positioning rows, are all made of one or more materials; the materials include: flexible display materials, printing materials, infrared reflective materials, and laser reflective materials. Different display methods are used for different environments; for indoor environments, infrared reflective materials can be used to reduce the impact of light; for fixed anchor points, different materials can be used to improve durability and facilitate outdoor deployment. On-site installers only need to stack black and white materials in the prescribed quantities to quickly generate a durable and easily image-recognizable anchor point.

[0036] 3. This invention does not require installation on the road surface, experiences minimal wear, and can be used outdoors.

[0037] 4. The positioning element in the cylindrical code of the present invention can represent a scale value and also serve as a scale to provide angle information for the cylinder; it can also provide an angle value for the camera in the positioning system, thereby reducing the complexity of the positioning algorithm and the algorithm's running time. Attached Figure Description

[0038] Figure 1 This is a three-dimensional structural diagram of a columnar code according to an embodiment of the present invention;

[0039] Figure 2 This is a schematic planar view of a columnar code according to an embodiment of the present invention;

[0040] Figure 3 This is a schematic diagram of a positioning row of a column code according to an embodiment of the present invention;

[0041] Figure 4 This is a schematic diagram of different types of positioning elements of a columnar code according to an embodiment of the present invention;

[0042] Figure 5 This is a schematic diagram of the scale line division of the positioning element of a column code according to an embodiment of the present invention.

[0043] In the diagram, 1. Data display area; 11. First length side; 12. Second length side; 2. Image positioning area; 21. Third length side; 22. Fourth length side; 3. Positioning element; 4. Type I positioning element; 5. Type II positioning element; 6. Type III positioning element; 7. Type IV positioning element; 8. Type V positioning element; Detailed Implementation

[0044] The following is in conjunction with the appendix Figure 1-5 The present invention provides a detailed description of a specific implementation of a barcode and its identification and positioning system.

[0045] Example 1

[0046] like Figure 1-3 As shown, according to a specific embodiment of the present invention, a columnar code of the present invention will be described in detail below.

[0047] This invention provides a cylindrical code, comprising: a data display area 1 and an image positioning area 2; the data display area 1 and the image positioning area 2 are respectively configured as a first rectangular plane and a second rectangular plane; the first rectangular plane has two opposite first length sides 11 and two opposite second length sides 12; the second rectangular plane has two opposite third length sides 21 and two opposite fourth length sides 22; the lengths of the first length sides 11 and the third length sides 21 are equal; any first length side 11 of the first rectangular plane and any third length side 21 of the second rectangular plane are joined together to form an overall plane, wherein the two opposite second length sides 12 in the overall plane are connected end to end, and the two opposite fourth length sides 22 are connected end to end, forming a cylindrical structure; wherein, the data display area 1 includes multiple black and white lines of varying thicknesses, the black and white lines are alternately arranged, and the direction of the alternation is consistent with the axial direction of the cylindrical structure;

[0048] Image positioning area 2 includes multiple positioning rows, and the setting direction of the multiple positioning rows is consistent with the axis direction of the cylindrical structure. Each positioning row includes multiple positioning elements 3 set horizontally at intervals. The positioning element 3 is composed of one or more black squares; the side length of the black square is 1 unit.

[0049] Assuming the cylindrical structure is placed vertically, its height is 200cm, and one unit length is 2cm; each positioning element 3 is 4cm high, and each positioning row is 6cm high. Image positioning area 2 is 18cm high (3*6), and data display area 1 is 182cm high. When using a 1:1 (2cm) scale, data display area 1 can display 91 bits of binary data (11 bytes). One byte stores the coordinate type (suburbs, city, highway, etc.) and verification, five bytes store longitude information and verification, and five bytes store latitude information and verification.

[0050] Example 2

[0051] like Figure 1-3 As shown, according to a specific embodiment of the present invention, a columnar code of the present invention will be described in detail below.

[0052] This invention provides a cylindrical code, comprising: a data display area 1 and an image positioning area 2; the data display area 1 and the image positioning area 2 are respectively configured as a first rectangular plane and a second rectangular plane; the first rectangular plane has two opposite first length sides 11 and two opposite second length sides 12; the second rectangular plane has two opposite third length sides 21 and two opposite fourth length sides 22; the lengths of the first length sides 11 and the third length sides 21 are equal; any first length side 11 of the first rectangular plane and any third length side 21 of the second rectangular plane are joined together to form an overall plane, wherein the two opposite second length sides 12 in the overall plane are connected end to end, and the two opposite fourth length sides 22 are connected end to end, forming a cylindrical structure.

[0053] The black and white lines on the cylindrical structure, as well as the black squares and white rectangles on the positioning rows, are all made of one or more materials; the materials include: flexible display materials, printing materials, infrared reflective materials, and laser reflective materials.

[0054] Different environments require different methods of implementation; for indoor environments, infrared reflective materials can be used to reduce the impact of light; for fixed anchor points, different materials can be used to improve durability and facilitate outdoor deployment. On-site installers only need to stack black and white materials in the specified quantities to quickly generate a durable anchor point that is easily recognized by images.

[0055] Example 4

[0056] like Figure 1-3 As shown, according to a specific embodiment of the present invention, a columnar code of the present invention will be described in detail below.

[0057] This invention provides a cylindrical code, comprising: a data display area 1 and an image positioning area 2; the data display area 1 and the image positioning area 2 are respectively configured as a first rectangular plane and a second rectangular plane; the first rectangular plane has two opposite first length sides 11 and two opposite second length sides 12; the second rectangular plane has two opposite third length sides 21 and two opposite fourth length sides 22; the lengths of the first length sides 11 and the third length sides 21 are equal; any first length side 11 of the first rectangular plane and any third length side 21 of the second rectangular plane are joined together to form an overall plane, wherein the two opposite second length sides 12 in the overall plane are connected end to end, and the two opposite fourth length sides 22 are connected end to end, forming a cylindrical structure.

[0058] Image positioning area 2 includes 3 positioning rows; the setting direction of the 3 positioning rows is consistent with the direction of the second length side 12; each positioning row includes multiple positioning elements 3 set horizontally at intervals, and the positioning element 3 is composed of one or more black squares; all positioning elements 3 included in each positioning row are non-repeating; the side length of the black square is 1 unit length; two adjacent positioning elements 33 are separated by a white rectangle, the white rectangle has a fifth length side and a sixth length side; the fifth length side is 1 unit length and the sixth length side is 2 units length.

[0059] When positioning element 3 includes multiple black squares, each black square has at most 3 sides that are joined with other black squares and at least 1 side that is joined with other black squares, and there will never be a situation where 4 black squares are combined into one square; the two positioning elements in the same row are horizontally spaced by 1 unit length and are horizontally centered; wherein, the number of black squares included in each positioning element 3 is less than or equal to 7.

[0060] This allows positioning element 3 to locate the entire image. Using a black square facilitates image processing and reduces the difficulty of the positioning scale algorithm. Instead of using a grid or diagonal shape, it helps reduce errors during recognition.

[0061] Example 5

[0062] like Figure 1-3 As shown, according to a specific embodiment of the present invention, a columnar code of the present invention will be described in detail below.

[0063] This invention provides a cylindrical code, comprising: a data display area 1 and an image positioning area 2; the data display area 1 and the image positioning area 2 are respectively configured as a first rectangular plane and a second rectangular plane; the first rectangular plane has two opposite first length sides 11 and two opposite second length sides 12; the second rectangular plane has two opposite third length sides 21 and two opposite fourth length sides 22; the lengths of the first length sides 11 and the third length sides 21 are equal; any first length side 11 of the first rectangular plane and any third length side 21 of the second rectangular plane are joined together to form an overall plane, wherein the two opposite second length sides 12 in the overall plane are connected end to end, and the two opposite fourth length sides 22 are connected end to end, forming a cylindrical structure.

[0064] Image positioning area 2 includes 3 positioning rows; the setting direction of the 3 positioning rows is consistent with the direction of the second length side 12; each positioning row includes multiple positioning elements 3 set horizontally at intervals, and the positioning element 3 is composed of one or more black squares; all positioning elements 3 included in each positioning row are non-repeating; the side length of the black square is 1 unit length.

[0065] Data display area 1 includes multiple black and white lines of varying thicknesses, which are alternately arranged in the same direction as the axis of the cylindrical structure. The ratio of the minimum thickness of the black and white lines to the side length of the black square is one of the following: 8:1, 4:1, 2:1, and 1:1. The ratio of the minimum thickness of the black and white lines is determined according to the usage scenario of the column code: a 1:1 ratio is used for anchor points used for map positioning outdoors, a 2:1 ratio is used for ordinary navigation indoors, and a 4:1 ratio is used in close-range fixed scenarios.

[0066] Because of the horizontal printing characteristics of barcodes, data can still be obtained through data display area 1 when the vehicle is moving at high speed, avoiding the situation where QR codes may not be recognizable due to blurry images when taken during high-speed movement.

[0067] In other embodiments, different encoding standards may be selected depending on the circumstances.

[0068] Example 6

[0069] like Figure 4-5 As shown, according to a specific embodiment of the present invention, a columnar code of the present invention will be described in detail below.

[0070] This invention provides a cylindrical code, comprising: a data display area 1 and an image positioning area 2; the data display area 1 and the image positioning area 2 are respectively configured as a first rectangular plane and a second rectangular plane; the first rectangular plane has two opposite first length sides 11 and two opposite second length sides 12; the second rectangular plane has two opposite third length sides 21 and two opposite fourth length sides 22; the lengths of the first length sides 11 and the third length sides 21 are equal; any first length side 11 of the first rectangular plane and any third length side 21 of the second rectangular plane are joined together to form an overall plane, wherein the two opposite second length sides 12 in the overall plane are connected end to end, and the two opposite fourth length sides 22 are connected end to end, forming a cylindrical structure.

[0071] Image positioning area 2 includes 3 positioning rows; the setting direction of the 3 positioning rows is consistent with the direction of the second length side 12; each positioning row includes multiple positioning elements 3 set horizontally at intervals, and the positioning element 3 is composed of one or more black squares; all positioning elements 3 included in each positioning row are non-repeating; the side length of the black square is 1 unit length.

[0072] When a positioning element 3 includes multiple black squares, each black square has at most 3 sides that are joined with other black squares and at least 1 side that is joined with other black squares. There will never be a situation where 4 black squares are combined into one square. The two positioning elements 3 in the same row are horizontally spaced by 1 unit and are horizontally centered. The number of black squares included in each positioning element 3 is less than or equal to 7.

[0073] Positioning elements 3 are classified into type I positioning elements 4, type II positioning elements 5, type III positioning elements 6, type IV positioning elements 7, and type V positioning elements 8 according to their structural composition. Type I positioning element 4 includes one or two black squares; type II positioning element 5 includes three black squares; type III positioning element 6 includes four or five black squares; type IV positioning element 7 includes six black squares; and type V positioning element 8 includes seven black squares. Type I positioning element 3, type II positioning element 3, type III positioning element 3, type IV positioning element 3, and type V positioning element 3 provide two, three, four, five, and six scales, respectively.

[0074] The total scale provided by all positioning elements in each positioning row is no greater than 72; three positioning rows form a positioning area, wherein the positioning elements of the three positioning rows are in the same order, and the distance between two adjacent positioning rows is 1 unit. When the plane is rolled up, the identical positioning elements of the three positioning rows differ by no less than 120 degrees.

[0075] This allows for a maximum of 216 scales when the three positioning rows are used together and when the three scales overlap, thereby improving the accuracy of the image's angular information.

[0076] Example 7

[0077] According to a specific embodiment of the present invention, a barcode identification and positioning system of the present invention will be described in detail below.

[0078] This invention provides a barcode identification and positioning system, comprising: a barcode, one or more camera devices, and an image analysis computer; the camera is connected to the analysis computer, and the camera is fixedly installed on a vehicle or smart wearable device in a specific manner; the camera captures an image of the barcode and transmits the captured image to the analysis computer. The analysis computer analyzes the positioning rows in the received image to obtain multiple fixed anchor points and relative angle information, and simultaneously locates the data display area 1, decodes the image of the data display area 1, and obtains image decoding data;

[0079] When the computer analyzes data and obtains multiple angle information and image decoding data from one or more imaging devices at the same time, it marks the position of each fixed anchor point on the map system and draws a ray from each fixed anchor point along the relative angle according to the angle information; the intersection of all rays is the current positioning information.

[0080] The system works as follows:

[0081] The imaging device captures the image displayed on the curved display device and searches for the positioning element 3 in the image. Due to the cylindrical structure, the same object will be located by multiple positioning elements 3. The left and right elements of each positioning area feature element are known. When both left and right elements meet the requirements, the positioning row is considered valid.

[0082] Use the same method to locate all the positioning rows and locate the entire cylindrical structure; record the pixel position of the cylindrical structure in the captured image, crop the image of the cylindrical structure, and binarize it.

[0083] Each row's central positioning feature element represents a value. The binarized image is clearly separated by black and white, with the intersection of black and white forming a boundary line. Each boundary can be considered a scale mark. A positioning row has 72 scale marks, so each mark represents 5 degrees. The distance between three positioning rows is 121.67 degrees. When the scale lines of the three positioning rows are extended and superimposed, 216 scale marks are obtained, each with a scale value of 1.67 degrees. The system's resolution is 0.833 degrees, meeting the requirement of 360 angles for an object. Subsequently, only the scale mark closest to the center needs to be obtained; this scale mark can be considered the angle of the cylindrical structure facing the camera, thus obtaining the angle information.

[0084] Due to the characteristics of a cylinder, the visual distortion at the center of the distance is minimal, making the central data display area (Image 1) a valid data image. Since the width of the positioning row has been determined, one-eighth of its width is the minimum width unit for the data area. The image is decoded based on this minimum width unit, restoring the 0 / 1 encoding and converting it into numerical values ​​to obtain the information of the data area.

[0085] The above description is merely a preferred embodiment of the present invention and is not intended to limit the invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention are included within the scope of protection of the present invention.

Claims

1. A system for recognizing and locating a columnar code, characterized by The identification and positioning of barcodes includes: a barcode, one or more camera devices, and a parsing computer; the camera is connected to the parsing computer and is fixedly installed in a vehicle or smart wearable device; the camera captures an image of the barcode and transmits the captured image to the parsing computer; The computer analyzes the received barcode image and obtains multiple fixed anchor points and relative angles in the barcode image. A ray is drawn from each fixed anchor point along the relative angle, and the center where all rays intersect is the location of the vehicle or the smart wearable device. The cylindrical code includes a data display area and an image positioning area; the data display area and the image positioning area are respectively set as a first rectangular plane and a second rectangular plane; the first rectangular plane has two opposite first length sides and two opposite second length sides; the second rectangular plane has two opposite third length sides and two opposite fourth length sides; the lengths of the first length sides and the third length sides are equal, the direction of the second length sides is perpendicular to the direction of the first length sides; the direction of the fourth length sides is perpendicular to the direction of the third length sides; any first length side of the first rectangular plane and any third length side of the second rectangular plane are joined together to form an overall plane, in which two opposite second length sides are joined end to end, and two opposite fourth length sides are joined end to end, forming a cylindrical structure; wherein, the data display area includes multiple black lines and white lines of varying thicknesses, the black lines and white lines are alternately arranged, and the direction of the alternation is consistent with the axial direction of the cylindrical structure; The image positioning area includes multiple positioning rows, and the orientation of the multiple positioning rows is consistent with the axial direction of the cylindrical structure; each positioning row includes multiple positioning elements arranged horizontally at intervals, and the positioning elements are composed of one or more black squares; the side length of the black square is 1 unit. The fixed anchor point is the latitude and longitude data or other custom information obtained by image parsing from the bar code data area, and a unique location can be found on the map based on the custom information; The barcodes are made of various materials and displayed using a curved display device. When using a curved display device, the encoding computer is connected to the curved display device and dynamically updates the image in the curved display device. The encoding computer is used to generate the black and white lines of the barcodes.

2. The barcode identification and positioning system according to claim 1, characterized in that, The computer analyzes each positioning element in the positioning row to obtain the scale information of each positioning element, and obtains the relative angle with the fixed anchor point based on the scale information.

3. The barcode identification and positioning system according to claim 1, characterized in that, Images are captured using one or more of the following: wide-angle camera, telephoto camera, panoramic camera, and infrared camera.

4. The barcode identification and positioning system according to claim 1, characterized in that, The black and white lines of varying thicknesses are generated using a barcode encoding method; the minimum thickness of the black and white lines is in a ratio of 8:1, 4:1, 2:1, or 1:1 to the side length of the black square.

5. The barcode identification and positioning system according to claim 1, characterized in that, Each positioning element includes 7 or fewer black squares. When a positioning element includes multiple black squares, each black square has at most 3 sides that are joined with other black squares and at least 1 side that is joined with other black squares. There will never be a situation where 4 black squares are combined into one square. Two positioning elements in the same row are horizontally spaced by 1 unit and are horizontally centered.

6. The barcode identification and positioning system according to claim 5, characterized in that, The positioning elements are classified into Type I, Type II, Type III, Type IV, and Type V positioning elements according to their structural composition. Type I positioning elements include one or two black squares; Type II positioning elements include three black squares; Type III positioning elements include four or five black squares; Type IV positioning elements include six black squares; and Type V positioning elements include seven black squares. Type I, Type II, Type III, Type IV, and Type V positioning elements provide two, three, four, five, and six scales, respectively.

7. The barcode identification and positioning system according to claim 6, characterized in that, Each positioning row consists of multiple non-repeating positioning elements, and the total scale provided by each row of positioning elements is no greater than 72; multiple positioning rows form an image positioning area, and the positioning elements in each positioning row are in the same order, with a distance of 1 unit between two adjacent positioning rows; when the second rectangular plane is rolled up, the difference between identical positioning elements in adjacent positioning rows is no less than 360 divided by the degree of the positioning row.