Patent classifications
G06K7/1447
Systems and methods to optimize imaging settings and image capture for a machine vision job
Techniques for optimizing one or more imaging settings for a machine vision job are provided. An example method includes configuring a machine vision job by setting a plurality of banks of imaging parameters, with each of the plurality of banks of imaging parameters being different from each other; transmitting the machine vision job to an imaging device; and executing the machine vision job on the imaging device to: (a) capture an image with the imaging device operating pursuant to one of the plurality of banks of imaging parameters; (b) attempt to decode a barcode within the image; (c) responsive to successfully decoding the barcode within the image, successfully ending the barcode reader tool; and (d) responsive to unsuccessfully decoding the barcode within the image, repeating (a)-(d) with another one of the one of the plurality of banks of imaging parameters.
Perspective distortion correction of discrete optical patterns in images using depth sensing
Depth information from a depth sensor, such as a LiDAR system, is used to correct perspective distortion for decoding an optical pattern in a first image acquired by a camera. Image data from the first image is spatially correlated with the depth information. The depth information is used to identify a surface in the scene and to distort the first image to generate a second image, such that the surface in the second image is parallel to an image plane of the second image. The second image is then analyzed to decode an optical pattern on the surface identified in the scene.
DECODING OF LINEAR BARCODES UNDER UNFAVORABLE CONDITIONS
Aspects and implementations provide for mechanisms of detection and decoding of barcodes in images. The disclosed techniques include estimating dimensions of a module of a barcode based on geometric characteristics of a barcode image, forming hypotheses that group modules into barcode symbols, and assessing viability of formed hypotheses. Various operations of the techniques may involve the use of neural networks, including estimation of module dimensions and assessment of groupings of modules into lines and lines into barcode symbols. The techniques may be used for decoding of barcodes captured in images of unfavorable conditions, including blur, perspective, sub-optimal lighting, barcode deformation, and the like. The techniques may be applied to decoding linear one-dimensional barcodes, two-dimensional barcodes, and stacked linear barcodes.
MULTI-PART CODE SYSTEM
A multi-part code system includes a network computing device operable to generate a first and second portion of a code for an interaction. The multi-part code system further includes a second computing device including a second network application and a first computing device including a first network application operable to obtain the second portion of the code, receive the first portion of the code, display the second portion of the code, display the first portion of the code on a code display area, instruct a user to drag the first portion of the code from the code display area to the display area to align with the second portion of the code. When the first portion of the code is aligned with the second portion of the code in the display area, produce the code, and send a finalized interaction notification to the network computing device.
High-speed scanning of optical patterns with a torch for an aimer
A digital camera in a mobile device, such as in a smart phone, can be used for super-fast scanning of optical codes.
Information processing system and slip creation method
An information processing system including a circuitry configured to detect first identification information used to identify a job, generate second identification information associated with the first identification information, and create a slip on which the first identification information and the second identification information are displayed.
Image processing apparatus, robot and robot system
An image processing apparatus includes a processor. The processor accepts a captured image generated by capturing an image of a target object, detects identification information for identifying the target object by processing the captured image, and generates a combined image that is the combination of the captured image and the identification information and causes a display apparatus to display the combined image. In the combined image, the identification information is superimposed on the target object in the captured image.
Plurality of code portion options of a multi-part code system
A method includes obtaining, by a first computing device of a multi-part code system, a first portion of a multi-part code from a second computing device. The multi-part code is representative of an interaction between the first and second computing devices. The method further includes obtaining a plurality of multi-part code portion options. A multi-part code portion option of the plurality of multi-part code portion options includes an amount of interaction information. Each of the plurality of multi-part code portion options is generated to align with the first portion of the multi-part code. The method further includes performing an alignment function to align a desired amount of multi-part code portion options with the first portion to produce a multi-part code having a desired amount of interaction information and sending the multi-part code having the desired amount of interaction information to a network computing device to complete the interaction.
Platform for Registering and Processing Visual Encodings
The present disclosure relates generally to the processing of machine-readable visual encodings in view of contextual information. One embodiment of aspects of the present disclosure comprises obtaining image data descriptive of a scene that includes a machine-readable visual encoding; processing the image data with a first recognition system configured to recognize the machine-readable visual encoding; processing the image data with a second, different recognition system configured to recognize a surrounding portion of the scene that surrounds the machine-readable visual encoding; identifying a stored reference associated with the machine-readable visual encoding based at least in part on one or more first outputs generated by the first recognition system based on the image data and based at least in part on one or more second outputs generated by the second recognition system based on the image data; and performing one or more actions responsive to identification of the stored reference.
COMPUTER CONFIGURED TO DISPLAY MULTIMEDIA CONTENT
A computer can comprise a housing, a microprocessor disposed within the housing, a display, and a communication interface communicatively coupled to the microprocessor. The computer can be configured, responsive to locating decodable indicia within content viewable on the display, to decode the decodable indicia to produce at least one decoded message. The computer can be further configured to display the content with decoded message data being embedded into the content. The decoded message data can be provided by at least one decoded message, data derived from the decoded message.