Devices, systems, and methods for reading barcodes
First Claim
Patent Images
1. A device comprising:
- one or more computer-readable media; and
one or more processors that are coupled to the one or more computer-readable media and that are configured to cause the device toobtain an image, which includes a plurality of pixels,identify a label-candidate area in the image without identifying a barcode in the image, wherein the label-candidate area is smaller than the image,determine if the label-candidate area satisfies a condition without determining whether other areas in the image satisfy the condition,in response to determining that the label-candidate area does not satisfy the condition, inflate the label-candidate area, thereby generating an inflated label-candidate area,obtain a higher-resolution version of the inflated label-candidate area,anddetermine if the higher-resolution version of the inflated label-candidate area satisfies the condition.
1 Assignment
0 Petitions
Accused Products
Abstract
Devices, systems, and methods obtain a sequence of images, track a label-candidate area in the sequence of images, and read a value of a barcode of interest in the label-candidate area in an image in the sequence of images.
18 Citations
19 Claims
-
1. A device comprising:
-
one or more computer-readable media; and one or more processors that are coupled to the one or more computer-readable media and that are configured to cause the device to obtain an image, which includes a plurality of pixels, identify a label-candidate area in the image without identifying a barcode in the image, wherein the label-candidate area is smaller than the image, determine if the label-candidate area satisfies a condition without determining whether other areas in the image satisfy the condition, in response to determining that the label-candidate area does not satisfy the condition, inflate the label-candidate area, thereby generating an inflated label-candidate area, obtain a higher-resolution version of the inflated label-candidate area, and determine if the higher-resolution version of the inflated label-candidate area satisfies the condition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer-readable storage media storing instructions that, when executed by one or more computing devices, cause the one or more computing devices to perform operations comprising:
-
obtaining a sequence of images, all of which includes a same label-candidate area; identifying the label-candidate area in the images in the sequence of images without identifying a barcode in the images in the sequence of images; searching for a readable barcode of interest in the label-candidate area in an image in the sequence of images without searching for a readable barcode of interest in other areas in the image; and in response to finding a readable barcode in the label-candidate area in the image, reading a value of the readable barcode of interest in the label-candidate area. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method comprising:
-
obtaining a captured image, which includes a plurality of pixels, generating a lower-resolution version of the captured image, identifying a label-candidate area in the lower-resolution version of the captured image, wherein the label-candidate area is smaller than the image, determining that the label-candidate area in the lower-resolution version of the captured image does not satisfy a condition, in response to determining that the label-candidate area in the lower-resolution version of the captured image does not satisfy the condition, identifying the label-candidate area in the captured image, and determining that the label-candidate area in the captured image satisfies the condition. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification