System and method for correcting image vignetting
First Claim
1. A method of correcting vignetting in an image, the image comprising a plurality of pixels each having an intensity, the method comprising:
- flattening the image by adjusting the intensity of each pixel based on a vignette function representative of vignetting characteristics of the image, the vignette function having a plurality of free parameters, each free parameter having a value;
determining a vignette metric based on the flattened image;
adjusting the values of at least one of the free parameters based on the vignette metric; and
performing the flattening based on the adjusted values of the free parameters.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of correcting vignetting in an image. The image inlcudes a plurality of pixels, each pixel having an intensity. The image is flattened by adjusting the intensity of each pixel based on a vignette function representative of vignetting characteristics of the image, the vignette function having a plurality of free parameters, each free parameter having a value. A vignette metric is determined based on the flattened image. The values of one or more of the free parameters are adjusted based on the vignette metric, and the flattening is performed based on the adjusted values of the free parameters.
80 Citations
26 Claims
-
1. A method of correcting vignetting in an image, the image comprising a plurality of pixels each having an intensity, the method comprising:
-
flattening the image by adjusting the intensity of each pixel based on a vignette function representative of vignetting characteristics of the image, the vignette function having a plurality of free parameters, each free parameter having a value;
determining a vignette metric based on the flattened image;
adjusting the values of at least one of the free parameters based on the vignette metric; and
performing the flattening based on the adjusted values of the free parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for correcting vignetting in a collection of related images, each image comprising a plurality of pixels with each pixel having an intensity, the method comprising:
-
flattening each image by adjusting the intensity of each pixel with a corresponding vignette function representative of vignetting characteristics of the image, the vignette function having a plurality of free parameters, each free parameter having a value;
palettizing each flattened image using a selected number of colors to create a rendered image;
determining a vignette metric for each image based on a comparison of the corresponding rendered image to the corresponding flattened image; and
adjusting the values of at least one of the free parameters of each vignette function based on the corresponding vignette metric and performing the flattening and palettizing for each image until the corresponding vignette metric is substantially optimized. - View Dependent Claims (14)
-
-
15. A computer-readable medium including instructions executable by a processing system for performing a process for correcting vignetting in an image, the image comprising a plurality of pixels each having an intensity, the process comprising:
-
flattening the image by adjusting the intensity of each pixel based on a vignette function representative of vignetting characteristics of the image, the vignette function having a plurality of free parameters, each free parameter having a value;
determining a vignette metric based on the flattened image;
adjusting the values of one or more of the free parameters based on the vignette metric; and
performing the flattening based on the adjusted values of the free parameters. - View Dependent Claims (16, 17, 18)
-
-
19. A system for processing an image, the image comprising a plurality of pixels each having an intensity, the system comprising:
-
a flattening module configured to flatten the image by adjusting the intensity of each pixel based on a vignette function representative of vignetting characteristics of the image, the vignette function having a plurality of free parameters, each free parameter having a value;
a vignette metric determination module configured to determine a vignette metric based on the flattened image; and
a parameter adjustment module configured to adjust the values of at least one of the free parameters based on the vignette metric. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A system for correcting vignetting in an image, the image comprising a plurality of pixels each having an intensity, the system comprising:
-
means for flattening the image by adjusting the intensity of each pixel based on a vignette function representative of vignetting characteristics of the image, the vignette function having a plurality of free parameters, each free parameter having a value;
means for determining a vignette metric based on the flattened image; and
means for adjusting the values of at least one of the free parameters based on the vignette metric. - View Dependent Claims (25, 26)
-
Specification