Patent ID: 8851378

Claim:
A system, comprising: a processor-implemented barcode blur estimation module configured to estimate an amount of defocus blur in a video frame of a stream of video frames and an identity of a barcode contained in the video frame, the amount of defocus blur in the video frame being estimated by performing operations that include: extracting a cross-section from the barcode contained in the video frame, calculating a difference in pixel intensity among a set of pixels within the barcode cross-section, aggregating the difference in pixel intensity among the set of pixels, and estimating a radius of defocus blur using the aggregated difference in pixel intensity; a processor-implemented barcode localization module configured to identify a region of the video frame containing the barcode; a processor-implemented barcode geometric modeler module configured to generate a geometric model of the barcode, the geometric model of the barcode including an identified barcode deformity; and a processor-implemented barcode decoder module configured to decode the barcode in the video frame using the estimated barcode identity and the geometric model of the barcode.