Barcode Photo-image Processing System
First Claim
1. A computer implemented method for processing a captured image of a barcode, said method employing a computer system comprising at least one processor communicatively coupled to a non-transitory computer readable storage medium that stores instructions executable by said at least one processor, said at least one processor configured to implement said method, said method comprising:
- providing an image processing application on a computing device;
acquiring said captured image of said barcode by said image processing application, wherein said barcode is of a plurality of types and comprises a large amount of data, and wherein said captured image of said barcode is of low quality;
determining a type of said barcode in said acquired image of said barcode by said image processing application;
creating a gray barcode image from said acquired image of said barcode by said image processing application, by gray shading over an entirety of said acquired image of said barcode;
modularizing said created gray barcode image by said image processing application based on said determined type of said barcode; and
binarizing said created gray barcode image by said image processing application based on said determined type of said barcode by one of comparing an average gray level intensity of each of a plurality of grids of pixels in said created gray barcode image and comparing a gray level intensity of each of individual pixels in said created gray barcode image, with a predetermined threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method and system for processing a low quality captured image of a barcode of any type having a large amount of data is provided. An image processing application on a computing device acquires the captured image of the barcode, determines the type, for example, format, shape, etc., of the barcode in the acquired image of the barcode, and creates a gray barcode image from the acquired image of the barcode by gray shading over an entirety of the acquired image of the barcode. The image processing application modularizes the created gray barcode image based on the type of the barcode and binarizes the created gray barcode image based on the type of the barcode by comparing an average gray level intensity of each of multiple grids of pixels or by comparing gray level intensities of individual pixels in the created gray barcode image, with a predetermined threshold.
-
Citations
30 Claims
-
1. A computer implemented method for processing a captured image of a barcode, said method employing a computer system comprising at least one processor communicatively coupled to a non-transitory computer readable storage medium that stores instructions executable by said at least one processor, said at least one processor configured to implement said method, said method comprising:
-
providing an image processing application on a computing device; acquiring said captured image of said barcode by said image processing application, wherein said barcode is of a plurality of types and comprises a large amount of data, and wherein said captured image of said barcode is of low quality; determining a type of said barcode in said acquired image of said barcode by said image processing application; creating a gray barcode image from said acquired image of said barcode by said image processing application, by gray shading over an entirety of said acquired image of said barcode; modularizing said created gray barcode image by said image processing application based on said determined type of said barcode; and binarizing said created gray barcode image by said image processing application based on said determined type of said barcode by one of comparing an average gray level intensity of each of a plurality of grids of pixels in said created gray barcode image and comparing a gray level intensity of each of individual pixels in said created gray barcode image, with a predetermined threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer implemented system for processing a captured image of a barcode, said computer implemented system comprising:
-
at least one processor; a non-transitory computer readable storage medium communicatively coupled to said at least one processor, said non-transitory computer readable storage medium storing modules of an image processing application of said computer implemented system that are executable by said at least one processor, said image processing application comprising; an image acquisition module that acquires said captured image of said barcode, wherein said barcode is of a plurality of types and comprises a large amount of data, and wherein said captured image of said barcode is of low quality; a barcode type determination module that determines a type of said barcode in said acquired image of said barcode; a gray barcode creation module that creates a gray barcode image from said acquired image of said barcode, by gray shading over an entirety of said acquired image of said barcode; a modularization module that modularizes said created gray barcode image based on said determined type of said barcode; and a binarization module that binarizes said created gray barcode image based on said determined type of said barcode by one of comparing an average gray level intensity of each of a plurality of grids of pixels in said created gray barcode image and comparing a gray level intensity of each of individual pixels in said created gray barcode image, with a predetermined threshold. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer program product comprising a non-transitory computer readable storage medium, said non-transitory computer readable storage medium storing computer program codes comprising instructions executable by at least one processor, said computer program codes comprising:
-
a first computer program code for acquiring a captured image of a barcode, wherein said barcode is of a plurality of types and comprises a large amount of data, and wherein said captured image of said barcode is of low quality; a second computer program code for determining a type of said barcode in said acquired image of said barcode; a third computer program code for creating a gray barcode image from said acquired image of said barcode, by gray shading over an entirety of said acquired image of said barcode; a fourth computer program code for modularizing said created gray barcode image based on said determined type of said barcode; and a fifth computer program code for binarizing said created gray barcode image based on said determined type of said barcode by comparing one of a computed average gray level intensity of each of a plurality of grids of pixels in said created gray barcode image and a computed gray level intensity of each of said pixels in said created gray barcode image with said predetermined threshold depending on said determined type of said barcode. - View Dependent Claims (30)
-
Specification