Systems and methods for mobile image capture and processing
First Claim
Patent Images
1. A method for correcting unevenness of illumination in one or more regions of a digital image, the method comprising:
- using a processor, deriving a two-dimensional illumination model from the digital image, the deriving comprising;
dividing, using a processor, a tetragon comprising a detected digital representation of a document within the digital image into a plurality of sections, each section comprising a plurality of pixels;
determining a distribution of color channel values of each section, each distribution of color channel value corresponding to one of a plurality of color channels;
determining, for each distribution of color channel values, one or more of;
an average color of a primary background of the corresponding section; and
an average color of a secondary background of the corresponding section; and
for each section, designating either the primary background color or the secondary background color as a local representation of a main background of the digital representation of the document, each local representation being characterized by either the average color of the primary background of the corresponding section or the average color of the secondary background of the corresponding section; and
applying the two-dimensional illumination model to each pixel in the digital image.
8 Assignments
0 Petitions
Accused Products
Abstract
In various embodiments, methods, systems, and computer program products for processing digital images captured by a mobile device are disclosed. Myriad features enable and/or facilitate processing of such digital images using a mobile device that would otherwise be technically impossible or impractical, and furthermore address unique challenges presented by images captured using a camera rather than a traditional flat-bed scanner, paper-feed scanner or multifunction peripheral.
-
Citations
20 Claims
-
1. A method for correcting unevenness of illumination in one or more regions of a digital image, the method comprising:
-
using a processor, deriving a two-dimensional illumination model from the digital image, the deriving comprising; dividing, using a processor, a tetragon comprising a detected digital representation of a document within the digital image into a plurality of sections, each section comprising a plurality of pixels; determining a distribution of color channel values of each section, each distribution of color channel value corresponding to one of a plurality of color channels; determining, for each distribution of color channel values, one or more of; an average color of a primary background of the corresponding section; and an average color of a secondary background of the corresponding section; and for each section, designating either the primary background color or the secondary background color as a local representation of a main background of the digital representation of the document, each local representation being characterized by either the average color of the primary background of the corresponding section or the average color of the secondary background of the corresponding section; and applying the two-dimensional illumination model to each pixel in the digital image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
9. A system, comprising:
-
a processor configured to execute logic; logic for deriving a two-dimensional illumination model from the digital image by; dividing, using the processor, a tetragon comprising a detected digital representation of a document within the digital image into a plurality of sections, each section comprising a plurality of pixels; determining a distribution of color channel values of each section, each distribution of color channel value corresponding to one of a plurality of color channels; determining, for each distribution of color channel values, one or more of; an average color of a primary background of the corresponding section; and an average color of a secondary background of the corresponding section; and for each section, designating either the primary background color or the secondary background color as a local representation of a main background of the digital representation of the document, each local representation being characterized by either the average color of the primary background of the corresponding section or the average color of the secondary background of the corresponding section; and logic for applying the two-dimensional illumination model to each pixel in the digital image.
-
-
10. A computer program product comprising a computer readable storage medium having computer readable program code stored thereon, the computer readable program code comprising:
-
computer readable program code configured to derive a two-dimensional illumination model from the digital image by; dividing, using a processor, a tetragon comprising a detected digital representation of a document within the digital image into a plurality of sections, each section comprising a plurality of pixels; determining a distribution of color channel values of each section, each distribution of color channel value corresponding to one of a plurality of color channels; determining, for each distribution of color channel values, one or more of; an average color of a primary background of the corresponding section; and an average color of a secondary background of the corresponding section; and for each section, designating either the primary background color or the secondary background color as a local representation of a main background of the digital representation of the document, each local representation being characterized by either the average color of the primary background of the corresponding section or the average color of the secondary background of the corresponding section; and computer readable program code configured to apply the two-dimensional illumination model to each pixel in the digital image. - View Dependent Claims (20)
-
Specification