Systems and methods for mitigating specular reflection
AssigneeZebra Technologies Corporation
InventorsMaulin Sheth, Tholkappiyan Agaram-Raghupathy
Life of this patent
Estimating the term…
Abstract
Devices, systems, and methods for mitigating specular reflection are described herein. An example system performs a ranging operation via an imaging assembly. Based upon the ranging operation, the system determines a range value associated with a distance between the imaging assembly and an object in the field of view. The system compares the range value to a threshold range value stored locally in a memory of the imaging assembly. Responsive to the range value not exceeding the threshold range value, the system perform a decode operation. Responsive to decoding the indicia contained within the at least one image, the system terminates the decode operation.
Claims15
A system for mitigating specular reflection, the system comprising:
- an imaging assembly having a field of view;
- one or more processors;
- and
- a memory associated with a particular imaging device storing instructions that, when executed by the one or more processors, cause the one or more processors to:
- perform a ranging operation via the imaging assembly;
- based upon the ranging operation, determine a range value associated with a distance between the imaging assembly and an object in the field of view;
- compare the range value to a threshold range value stored locally in a memory of the imaging assembly;
- responsive to the range value not exceeding the threshold range value, perform a decode operation comprising;
- capturing, via the imaging assembly having an illumination assembly that is not energized, image data comprising one or more images of the object in the field of view,
- providing the image data of at least one image of the one or more images to a decoding module, and
- analyzing the image data of the at least one image via the decoding module to decode an indicia contained within the at least one image;
- and
- responsive to decoding the indicia contained within the at least one image, cause the decode operation to be terminated,
- wherein the ranging operation is a second ranging operation, the decode operation is a second decode operation, and the system further comprises instructions that, when executed by the one or more processors, cause the one or more processors to:
- perform a first ranging operation via the imaging assembly;
- based upon the first ranging operation, determine a first range value associated with the distance between the imaging assembly and the object;
- perform a first decode operation comprising;
- capturing, via the imaging assembly having the illumination assembly that is energized and based upon the first range value, first image data comprising a first set of one or more images of the object in the field of view,
- providing the first image data of at least one image of the first set of one or more images to the decoding module, and
- analyzing the first image data of the at least one image via the decoding module to decode the indicia contained within the at least one image of the first image data;
- and
- responsive to not decoding the indicia contained within the first image data, perform the second ranging operation.
A method for mitigating specular reflection, the method comprising:
- performing a ranging operation via an imaging assembly having a field of view;
- based upon the ranging operation, determining a range value associated with a distance between the imaging assembly and an object in the field of view;
- comparing the range value to a threshold range value stored locally in a memory of the imaging assembly;
- responsive to the range value not exceeding the threshold range value, performing a decode operation comprising;
- capturing, via the imaging assembly having an illumination assembly that is not energized, image data comprising one or more images of the object in the field of view,
- providing the image data of at least one image of the one or more images to a decoding module, and
- analyzing the image data of the at least one image via the decoding module to decode an indicia contained within the at least one image;
- and
- responsive to decoding the indicia contained within the at least one image, causing the decode operation to be terminated;
- and
- responsive to not decoding the indicia contained within the at least one image, performing a second ranging operation of the imaging assembly;
- based upon the second ranging operation, determining a second range value associated with the distance between the imaging assembly and the object;
- and
- performing a second decode operation based upon the second range value, wherein the illumination assembly is energized while capturing image data of the object in the field of view.
Dependencies are inferred from the claim text.