Illumination estimation for images
First Claim
Patent Images
1. A computer-implemented method of removing illumination variation from images comprising:
- selecting, by a computer system, an image containing varying illumination, wherein the varying illumination comprises a shadow in the image;
determining, by the computer system, a plurality of instances of a pattern of pixel values in the image;
calculating, by the computer system, illumination values for pixels at locations within the plurality of instances of the pattern, an illumination value for a pixel within an instance of the pattern calculated based on a difference between a pixel intensity of the pixel within the instance of the pattern and a pixel intensity of another pixel at a corresponding location in an adjacent instance of the pattern; and
removing, by the computer system, the illumination variation from the image responsive to the calculation of the illumination values.
1 Assignment
0 Petitions
Accused Products
Abstract
An image comprising varying illumination is selected. Instances of a repeating pattern in the image is determined. Illumination values for pixels at locations within instances of the repeating pattern are calculated responsive to pixel intensities of pixels at corresponding locations in other instances of the repeating pattern. The varying illumination is removed form the image responsive to the illumination values.
-
Citations
17 Claims
-
1. A computer-implemented method of removing illumination variation from images comprising:
-
selecting, by a computer system, an image containing varying illumination, wherein the varying illumination comprises a shadow in the image; determining, by the computer system, a plurality of instances of a pattern of pixel values in the image; calculating, by the computer system, illumination values for pixels at locations within the plurality of instances of the pattern, an illumination value for a pixel within an instance of the pattern calculated based on a difference between a pixel intensity of the pixel within the instance of the pattern and a pixel intensity of another pixel at a corresponding location in an adjacent instance of the pattern; and removing, by the computer system, the illumination variation from the image responsive to the calculation of the illumination values. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising a non-transitory computer-readable storage medium storing computer-executable code for removing illumination variation from images, the code when executed performs steps comprising:
-
selecting an image containing varying illumination, wherein the varying illumination comprises a shadow in the image; determining a plurality of instances of a pattern of pixel values in the image; calculating illumination values for pixels at locations within the plurality of instances of the pattern, an illumination value for a pixel within an instance of the pattern calculated based on a difference between a pixel intensity of the pixel within the instance of the pattern and a pixel intensity of another pixel at a corresponding location in an adjacent instance of the pattern; and removing the illumination variation from the image responsive to the calculation of the illumination values. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer system for removing illumination variation from images, the system comprising:
-
a computer processor; and a computer-readable storage medium storing computer executable code configured to execute on the computer processor, the code when executed performs steps comprising; selecting an image containing varying illumination, wherein the varying illumination comprises a shadow in the image; determining a plurality of instances of a pattern of pixel values in the image; calculating illumination values for pixels at locations within the plurality of instances of the pattern, an illumination value for a pixel within an instance of the pattern calculated based on a difference between a pixel intensity of the pixel within the instance of the pattern and a pixel intensity of another pixel at a corresponding location in an adjacent instance of the pattern; and removing the illumination variation from the image responsive to the calculation of the illumination values. - View Dependent Claims (15, 16, 17)
-
Specification