Patent classifications
G06K7/1465
Barcode reader configured for fast image read-out
A barcode reader may perform image processing functions to generate distinct image data records from the frame of image data of a barcode, select an image data record from the distinct image data records and decode the selected image data record. Each image data record may be generated by applying a distinct image processing function to the frame of image data. The barcode reader may capture multiple frames of image data in sequence based on image capture parameters. At least one of the multiple frames of image data may be captured with a distinct parameter value. The image capture parameters may include an exposure setting, a gain setting, a resolution setting, and/or an illumination setting.
Encoded information reading terminal with micro-projector
An encoded information reading (EIR) terminal can comprise a microprocessor, a memory, an EIR device including a two-dimensional imager, and a micro-projector including a light source and a light manipulation sub-system. The EIR device can be configured to output raw message data containing an encoded message and/or output a decoded message corresponding to an encoded message. The EIR terminal can be configured to acquire an image of a target object in a field of view (FOV) of the two-dimensional imager. The EIR terminal can be further configured, responsive to successfully locating decodable indicia within the image, to produce a decoded message by decoding the decodable indicia. The EIR terminal can be further configured, responsive to successfully decoding the decodable indicia, to generate a projectable image and to project the projectable image onto a surface the target object using the micro-projector.
Method and apparatus for ordering code candidates in image for decoding attempts
A method and apparatus for decoding codes applied to objects for use with a camera and a conveyor system wherein the camera includes an image sensor having a two dimensional field of view (FOV) and the conveyor system moves objects in a first direction of travel through the FOV such that objects enter the FOV along an entry edge and exit the FOV along an exit edge, the method comprising the steps of providing a processor programmed to perform the steps of obtaining images of the FOV, for each image identifying code candidates in at least portions of the image, ordering at least a subset of the code candidates for decoding in a candidate order wherein the candidate order is determined at least in part as a function of the first direction of travel through the FOV, attempting to decode code candidates in the order specified by the direction of travel and when a new image event occurs, foregoing attempts to decode at least a portion of the identified code candidates.
METHODS AND APPARATUS TO READ BARCODES ON REFLECTIVE SURFACES
Example methods and apparatus to read barcodes on reflective surfaces are disclosed herein. An example method for handling a reflective surface in an imaging reader includes capturing one or more images of a surface of an item; detecting whether a specular reflection is present in the one or more images; when a specular reflection is detected, processing one or more additional images of the surface using a predetermined pattern of first processing suitable to identify a barcode on a reflective surface and second processing suitable to identify a barcode on a non-reflective surface; and when a specular reflection is not detected, processing one or more additional images of the surface using the second processing suitable to identify a barcode on a non-reflective surface.
Interleaved frame types optimized for vision capture and barcode capture
A barcode reader configured to capture interleaved frame types optimized for vision capture and barcode capture are disclosed herein. An example barcode reader is configured to operate in a pre-determined repetitive pattern of capturing a first frame and capturing a second frame over a reading cycle having a fixed duration after a triggering event, wherein the first frame is captured over a first exposure period having a first duration, and the second frame is captured over a second exposure period having a second duration, and wherein the first frame is associated with a first brightness parameter, and the second frame is associated with a second brightness parameter.
ARCHITECTURE FOR FASTER DECODING IN A BARCODE READING SYSTEM THAT INCLUDES A SLOW INTERFACE BETWEEN THE CAMERA AND DECODER
Disclosed herein is a barcode reading system that includes an image decoding system, a communication interface, and an image sensor system package. The image decoding system may include a processor, memory, and a decoder stored in the memory. The image sensor system package may be coupled to the image decoding system via the communication interface. The image sensor system package may include a photo sensor array and pre-processing circuitry. The photo sensor array may be configured to capture image frames at a first speed. The pre-processing circuitry may be configured to perform one or more operations on the image frames captured by the photo sensor array. The pre-processing circuitry may be additionally configured to effect transfer of at least some of the image frames to the image decoding system via the communication interface at a second speed. The first speed may be greater than the second speed.
Architecture for faster decoding in a barcode reading system that includes a slow interface between the camera and decoder
Disclosed herein is a barcode reading system that includes an image decoding system, a communication interface, and an image sensor system package. The image decoding system may include a processor, memory, and a decoder stored in the memory. The image sensor system package may be coupled to the image decoding system via the communication interface. The image sensor system package may include a photo sensor array and pre-processing circuitry. The photo sensor array may be configured to capture image frames at a first speed. The pre-processing circuitry may be configured to perform one or more operations on the image frames captured by the photo sensor array. The pre-processing circuitry may be additionally configured to effect transfer of at least some of the image frames to the image decoding system via the communication interface at a second speed. The first speed may be greater than the second speed.
Reading a plurality of codes
A code reading device for the parallel reading of a plurality of codes on a plurality of objects arranged next to one another is provided that has a camera unit having at least one camera head for recording an image of the objects, a control and evaluation unit that is configured to localize code zones of the codes in the image and to read the code information of the codes, and a display unit to present the image and to mark the read codes and/or objects having read codes, Here a hand reading unit for reading codes is provided to subsequently read codes not read by means of the camera unit and to transfer the subsequently read code information to the control and evaluation unit.
Encoded information reading terminal configured to pre-process images
An encoded information reading (EIR) terminal can comprise a microprocessor, a memory, and an EIR device including a two-dimensional imager. The EIR device can be configured to output raw message data containing an encoded message and/or outputting a decoded message corresponding to an encoded message. The EIR terminal can be configured, responsive to acquiring an image containing decodable indicia, to pre-process the acquired image and transmit the pre-processed image to an external decoding computer for decoding the decodable indicia.
DYNAMIC TWO-DIMENSIONAL CODE EVALUATION METHOD, DYNAMIC TWO-DIMENSIONAL CODE EVALUATION SYSTEM, AND DYNAMIC TWO-DIMENSIONAL CODE EVALUATION PROGRAM
A receiving unit receives configuration information for analyzing a set of a plurality of dynamically-displayed two-dimensional codes and evaluation information for evaluating the result of analysis, a photographing unit photographs a dynamically-displayed two-dimensional code, an analysis unit analyzes the photographed two-dimensional code based on the configuration information, and an evaluation unit evaluates the result of analysis in the analysis unit based on the evaluation information.