IMAGE PROCESSING METHODS AND SYSTEMS FOR BARCODE AND/OR PRODUCT LABEL RECOGNITION
First Claim
1. A method of performing decoding of a barcode associated with a product label, the product label including one or more barcodes and other product label information, the method comprising:
- an image capturing device capturing an image of the product label and storing the captured image in a memory operatively associated with the image capturing device;
a processor operatively associated with the memory detecting and localizing one or more barcode candidate regions within the captured image of the product label, the barcode candidate regions including a substantially fewer number of pixels relative to a total number of pixels included in the captured pixel image of the product label;
cropping the detected and localized one or more barcode candidate regions to generate one or more sub-images including images of the one or more barcode candidate regions;
processing each sub-image using two or more independent image quality improvement processes to generate modified versions of the barcode candidate regions; and
processing the modified versions of the barcode candidate regions to decode readable barcodes included in the modified versions of the candidate barcode regions.
4 Assignments
0 Petitions
Accused Products
Abstract
This disclosure provides an image processing method and system for recognizing barcodes and/or product labels. According to an exemplary embodiment, the method uses a multifaceted detection process that includes both image enhancement of a candidate barcode region and other product label information associated with a candidate barcode region to identify a product label, where the candidate barcode region includes a nonreadable barcode. According to one exemplary application, a store profile is generated based on the identifications of the product labels which are associated with a location of a product within a store.
-
Citations
23 Claims
-
1. A method of performing decoding of a barcode associated with a product label, the product label including one or more barcodes and other product label information, the method comprising:
-
an image capturing device capturing an image of the product label and storing the captured image in a memory operatively associated with the image capturing device; a processor operatively associated with the memory detecting and localizing one or more barcode candidate regions within the captured image of the product label, the barcode candidate regions including a substantially fewer number of pixels relative to a total number of pixels included in the captured pixel image of the product label; cropping the detected and localized one or more barcode candidate regions to generate one or more sub-images including images of the one or more barcode candidate regions; processing each sub-image using two or more independent image quality improvement processes to generate modified versions of the barcode candidate regions; and processing the modified versions of the barcode candidate regions to decode readable barcodes included in the modified versions of the candidate barcode regions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 22, 23)
-
-
9. An image processing system for performing decoding of a barcode associated with a product label, the product label including one or more barcodes and other product label information, the image processing system comprising:
-
an image capturing device; and a processor operatively connected to the image capturing device, the processor configured to; the image capturing device capturing an image of the product label and storing the captured image in a memory operatively associated with the image capturing device; the processor operatively associated with the memory detecting and localizing one or more barcode candidate regions within the captured image of the product label, the barcode candidate regions including a substantially fewer number of pixels relative to a total number of pixels included in the captured pixel image of the product label; cropping the detected and localized one or more barcode candidate regions to generate one or more sub-images including images of the one or more barcode candidate regions; processing each sub-image using two or more independent image quality improvement processes to generate modified versions of the barcode candidate regions; and processing the modified versions of the barcode candidate regions to decode readable barcodes included in the modified versions of the candidate barcode regions. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of performing product label identification, the product label including one or more barcodes and other product label information, the method comprising:
-
an image capturing device capturing an image of the product label and storing the captured image in a memory operatively associated with the image capturing device; a processor operatively associated with the memory detecting and localizing one or more barcode candidate regions within the captured image of the product label; cropping the detected and localized one or more barcode candidate regions to generate one or more sub-images including the one or more barcode candidate regions; processing each sub-image to decode readable barcodes included in the barcode candidate regions and identify barcode candidate regions including an unreadable barcode; processing all or a portion of the captured image of the product label associated with the unreadable barcode to determine all or part of the other product label information association with the unreadable barcode; comparing the determined other product label information to a plurality of product label templates to determine a layout associated with the product label including an unreadable barcode candidate region; processing the captured image of the product label to extract all or part of the other product label information based on the determined layout associated with the product label; and identifying the captured image of the product label as including one of a plurality of unique predefined product labels. - View Dependent Claims (18, 19, 20, 21)
-
Specification