Abstract:
A vision system camera, and associated methods of operation, having a multi-core processor, high-speed, high-resolution imager, FOVE, auto-focus lens and imager-connected pre-processor to pre-process image data provides the acquisition and processing speed, as well as the image resolution that are highly desirable in a wide range of applications. This arrangement effectively scans objects that require a wide field of view, vary in size and move relatively quickly with respect to the system field of view. This vision system provides a physical package with a wide variety of physical interconnections to support various options and control functions. The package effectively dissipates internally generated heat by arranging components to optimize heat transfer to the ambient environment and includes dissipating structure (e.g. fins) to facilitate such transfer. The system also enables a wide range of multi-core processes to optimize and load-balance both image processing and system operation (i.e. auto-regulation tasks).
Abstract:
The techniques described herein relate to methods, apparatus, and computer readable media configured to decode a symbol in a digital image. A digital image of a portion of a symbol is received, which includes a grid of pixels and the symbol includes a grid of modules. A spatial mapping is determined between a contiguous subset of modules in the grid of modules to the grid of pixels. Causal relationships are determined, using the spatial mapping, between each module and the grid of pixels. A set of valid combinations of values of neighboring modules in the contiguous subset of modules are tested against the grid of pixels using the causal relationships. A value of at least one module of the two or more neighboring modules is determined based on the tested set of valid combinations. The symbol is decoded based on the determined value of the at least one module.
Abstract:
Systems and methods for use with a handheld mark reader that reduce the time between activation of the reader's trigger and the reader returning a successful decode response. At least one pre-trigger image can be acquired and at least one pre-trigger image parameter determined. Post-trigger image acquisition or analysis of post-trigger images can be implemented based upon the at least one pre-trigger image parameter.
Abstract:
Systems and methods for use with a handheld mark reader that reduce the time between activation of the reader's trigger and the reader returning a successful decode response. Image processing may be performed prior to the user actuating the trigger and thus obtaining a decodable image with reduced delay. Separate pre-trigger and post-trigger parameters may be used for image decoding. A feedback loop may be incorporated for repeated parameter updates. An adjustable lens may be utilized either with illumination OFF or ON.
Abstract:
Methods and systems for auto-tuning a handheld scanning device that can account for changes in the orientation between the handheld scanning device and a presented symbol can include capturing a first image containing a presented symbol, recording an orientation parameter and parameters associated with capturing the first image containing the presented symbol, capturing a subsequent image containing the presented symbol, recording an orientation parameter of the presented symbol contained in the subsequent image, comparing the orientation parameter of the symbol contained in the subsequent images to the orientation parameter of the presented symbol contained in the subsequent image, determining if the orientation parameter of the presented symbol contained in the subsequent images is substantially similar to the orientation parameter of the symbol contained in the first image, and recording parameters associated with capturing the subsequent images containing the presented symbol.
Abstract:
Systems and methods for reading a two-dimensional matrix symbol or for determining if a two-dimensional matrix symbol is decodable are disclosed. The systems and methods can include a data reading algorithm that receives an image, locates at least a portion of the data modules within the image without using a fixed pattern, fits a model of the module positions from the image, extrapolates the model resulting in predicted module positions, determines module values from the image at the predicted module positions, and extracts a binary matrix from the module values.
Abstract:
This invention provides a system and method for auto-regulation of parameters a vision system camera and/or associated illumination of objects imaged by the camera using a plurality of differentiated gain (multi-gain) settings on the camera's image sensor to determine the gain value producing the most-readable image. The image (having the best characteristics) acquired using multiple gain settings can be read for information as a discrete gain image and/or the camera parameters (e.g. global gain and/or global exposure time) can be uniformly set across the pixel array to the best values for acquisition of a subsequent, higher sampled image. This image is then read (e.g. decoded) for information contained within any identified features of interest (e.g. found IDs).
Abstract:
This invention provides a vision system camera, and associated methods of operation, having a multi-core processor, high-speed, high-resolution imager, FOVE, auto-focus lens and imager-connected pre-processor to pre-process image data provides the acquisition and processing speed, as well as the image resolution that are highly desirable in a wide range of applications. This arrangement effectively scans objects that require a wide field of view, vary in size and move relatively quickly with respect to the system field of view. This vision system provides a physical package with a wide variety of physical interconnections to support various options and control functions. The package effectively dissipates internally generated heat by arranging components to optimize heat transfer to the ambient environment and includes dissipating structure (e.g. fins) to facilitate such transfer. The system also enables a wide range of multi-core processes to optimize and load-balance both image processing and system operation (i.e. auto-regulation tasks).
Abstract:
A system may comprise a transport device for moving at least one object, wherein at least one substantially planar surface of the object is moved in a known plane locally around a viewing area, wherein the substantially planar surface of the object is occluded except when the at least one substantially planar surface passes by the viewing area, at least one 2D digital optical sensor configured to capture at least two sequential 2D digital images of the at least one substantially planar surface of the at least one object that is moved in the known plane around the viewing area, and a controller operatively coupled to the 2D digital optical sensor, the controller performing the steps of: a) receiving a first digital image, b) receiving a second digital image, and c) stitching the first digital image and the second digital image using a stitching algorithm to generate a stitched image.
Abstract:
This invention provides a vision system camera, and associated methods of operation, having a multi-core processor, high-speed, high-resolution imager, FOVE, auto-focus lens and imager-connected pre-processor to pre-process image data provides the acquisition and processing speed, as well as the image resolution that are highly desirable in a wide range of applications. This arrangement effectively scans objects that require a wide field of view, vary in size and move relatively quickly with respect to the system field of view. This vision system provides a physical package with a wide variety of physical interconnections to support various options and control functions. The package effectively dissipates internally generated heat by arranging components to optimize heat transfer to the ambient environment and includes dissipating structure (e.g. fins) to facilitate such transfer. The system also enables a wide range of multi-core processes to optimize and load-balance both image processing and system operation (i.e. auto-regulation tasks).