Group average filter algorithm for digital image processing
2 Assignments
0 Petitions
Accused Products
Abstract
This present invention discloses a system and method for enhancing images of barcodes and other similar objects taken by the digital camera connected to or embedded in a mobile device. This filter works by converting the image into its equivalent gray scale. The algorithm then computes the mean pixel intensity value of a row of pixels in the image. The row is divided into sections and the mean pixel intensity of each section is also calculated. The pixels in each section are processed according to the relation of the relative mean intensities of the row and the section. Once each pixel has been processed, the image is reassembled from its divided sections.
-
Citations
28 Claims
-
1-7. -7. (canceled)
-
8. A method for processing digital images, comprising:
-
converting an image to a two-dimensional array, wherein the two-dimensional array comprises one or more rows of pixels, and wherein each row of pixels comprises one or more row sections;
computing a mean intensity of a row of pixels;
computing a mean intensity of a row section of the row of pixels;
if the mean intensity of the row section is greater than the mean intensity of the row of pixels, processing the pixels in the row section according to a first method;
if the mean intensity of the row section is less than the mean intensity of the row of pixels, processing the pixels in the row section according to a second method; and
wherein each of the first method and the second method comprises comparing the mean intensity of the row of pixels to a value computed as a function of a non-zero percentage threshold and an intensity of a pixel in the row section. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer readable medium storing computer executable instructions for processing digital images, the executable instructions comprising:
-
converting an image to a two-dimensional array, wherein the two-dimensional array comprises one or more rows of pixels, and wherein each row of pixels comprises one or more row sections;
computing a mean intensity of a row of pixels;
computing a mean intensity of a row section of the row of pixels;
if the mean intensity of the row section is greater than the mean intensity of the row of pixels, processing the pixels in the row section according to a first method;
if the mean intensity of the row section is less than the mean intensity of the row of pixels, processing the pixels in the row section according to a second method; and
wherein each of the first method and the second method comprises comparing the mean intensity of the row of pixels to a value computed as a function of a non-zero percentage threshold and an intensity of a pixel in the row section.
-
-
27. A device for processing digital images, comprising:
-
a processor executing an application that is configured to;
convert an image to a two-dimensional array, wherein the two-dimensional array comprises one or more rows of pixels, and wherein each row of pixels comprises one or more row sections;
compute a mean intensity of a row of pixels;
compute a mean intensity of a row section of the row of pixels;
if the mean intensity of the row section is greater than the mean intensity of the row of pixels, process the pixels in the row section according to a first method;
if the mean intensity of the row section is less than the mean intensity of the row of pixels, process the pixels in the row section according to a second method; and
wherein each of the first method and the second method comprises comparing the mean intensity of the row of pixels to a value computed as a function of a non-zero percentage threshold and an intensity of a pixel in the row section. - View Dependent Claims (28)
-
Specification