| CPC G06K 7/1417 (2013.01) [G06K 7/10712 (2013.01); G06K 7/10841 (2013.01); G06T 1/20 (2013.01); G06T 1/60 (2013.01)] | 20 Claims |

|
1. A system, comprising:
a processor; and
a memory that stores executable instructions that, when executed by the processor, cause the processor to:
capture, using a scanning device, a first frame and a second frame of image data related to an object associated with a barcode;
determine an absolute difference value between first pixel data for a first pixel column associated with the first frame and second pixel data for a second pixel column associated with the second frame to determine a region of interest comparison between the first frame and the second frame;
add pixel values for the first pixel column and the second pixel column in the region of interest comparison to determine a pixel column number and a maximum accumulated value for the pixel column number;
estimate a distance between an optical engine of the scanning device and the barcode based on the pixel column number with the maximum accumulated value with respect to other pixel column numbers; and
perform image processing with respect to the barcode based on the distance between the optical engine of the scanning device and the barcode.
|