G06K19/06131

Machine-readable label generator

Software tools disclosed herein may allow a user to enter design choices that alter an aesthetic appearance of a machine-readable label such that modules included in the label deviate from a standardized definition for the modules. Such alterations may include changes in size, color and orientation of modules. The alterations may allow a user to create machine-readable labels having unique aesthetic appearances. A software engine may ensure that, despite the aesthetic design choices entered by a user, the generated machine-readable label is reliably scannable.

Barcode detection device with width calibration
11829836 · 2023-11-28 · ·

There is provided a barcode detection device including an image sensor and a processor. The image sensor captures an image frame of a barcode. The processor calculates a gradient vector of bars of the barcode in the image frame for determining a rotation angle of the image sensor. The rotation angle is used to calibrate a detected bar width.

Barcode detection device with rotation angle detection
11544489 · 2023-01-03 · ·

There is provided a barcode detection device including an image sensor and a processor. The image sensor captures an image frame of a barcode. The processor calculates a gradient vector of bars of the barcode in the image frame for determining a rotation angle of the image sensor. The rotation angle is used to calibrate a detected bar width.

CUSTOM FUNCTIONAL PATTERNS FOR OPTICAL BARCODES

Systems and methods for custom functional patterns for optical barcodes are provided. In example embodiments, image data of an image is received from a user device. A candidate shape feature of the image is extracted from the image data. A determination is made that the shape feature satisfies a shape feature rule. In response to the candidate shape feature satisfying the shape feature rule, a custom graphic in the image is identified by comparing the candidate shape feature with a reference shape feature of the custom graphic. In response to identifying the custom graphic, data encoded in a portion of the image is decoded.

PERFORMANCE ARENA FOR ROBOTS WITH POSITION LOCATION SYSTEM

The present invention relates to a method and apparatus to determine the position of an image sensor relative to a predetermined continuous pattern of colors and/or objects based on the images said patterns of colors and/or objects produces within the image sensor.

Covert identification tags viewable by robots and robotic devices
11413755 · 2022-08-16 · ·

A system and method comprises marking or identifying an object to be perceptible to robot, while being invisible or substantially invisible to humans. Such marking can facilitate interaction and navigation by the robot, and can create a machine or robot navigable environment for the robot. The machine readable indicia can comprise symbols that can be perceived and interpreted by the robot. The robot can utilize a camera with an image sensor to see the indicia. In addition, the indicia can be invisible or substantially invisible to the unaided human eye so that such indicia does not create an unpleasant environment for humans, and remains aesthetically pleasing to humans. For example, the indicia can reflect UV light, while the image sensor of the robot can be capable of detecting such UV light. Thus, the indicia can be perceived by the robot, while not interfering with the aesthetics of the environment.

Graphical indicator

A graphical indicator comprising a plurality of first header blocks, a plurality of second header blocks and a plurality of data blocks for forming an indicator matrix is provided. Each of the first and second header blocks has a header graphical micro-unit, and each of the data blocks has a data graphical micro-unit. An array area is formed by the second header blocks and the data blocks. A first virtual line and a second virtual line are respectively formed by virtual centers of the first and second header blocks, and an included angle between the first and second virtual lines is less than 90 degrees.

Method and apparatus for encoding and decoding circular symbolic codes

An object with an icon thereon encodes a bit sequence. The icon comprises a plurality of concentric rings, each of the plurality of concentric rings is divided into a plurality of data sectors. Each of the plurality of data sectors is associated with a corresponding bit in the bit sequence, and each of the plurality of data sectors encodes the corresponding bit based on the presence or absence of a line segment in the sector. The plurality of concentric rings further comprises at least three anchor sectors on one or more of the plurality of concentric rings, the at least three anchor sectors comprise an anchor mark. The plurality of concentric rings further comprises one or more error correction sectors, each of the one or more error correction sectors encodes a corresponding error correction bit based on the presence or absence of a line segment in the error correction sector.

MACHINE-READABLE LABEL GENERATOR

Software tools disclosed herein may allow a user to enter design choices that alter an aesthetic appearance of a machine-readable label such that modules included in the label deviate from a standardized definition for the modules. Such alterations may include changes in size, color and orientation of modules. The alterations may allow a user to create machine-readable labels having unique aesthetic appearances. A software engine may ensure that, despite the aesthetic design choices entered by a user, the generated machine-readable label is reliably scannable.