System and method for correcting image vignetting
First Claim
Patent Images
1. A method of correcting vignetting in an image comprising:
- receiving, in a processing system, an image comprising a plurality of pixels each having an intensity;
flattening the images using a processor of the processing system by adjusting the intensity of each pixel by applying a vignette function derived independently of the image and being representative of image vignetting characteristics, the vignette function having a plurality of free parameters, each free parameter representative of a vignetting factor and having a value;
palettizing the flattened image with the processor using a selected number of colors to create a rendered image,determining a vignette metric using the processor by comparing the flattened image to the rendered image;
using the processor, adjusting the values of at least one of the free parameters based on the vignette metric; and
performing the flattening with the processor using the adjusted values of the free parameters.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of correcting vignetting in an image. The image includes 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.
82 Citations
20 Claims
-
1. A method of correcting vignetting in an image comprising:
-
receiving, in a processing system, an image comprising a plurality of pixels each having an intensity; flattening the images using a processor of the processing system by adjusting the intensity of each pixel by applying a vignette function derived independently of the image and being representative of image vignetting characteristics, the vignette function having a plurality of free parameters, each free parameter representative of a vignetting factor and having a value; palettizing the flattened image with the processor using a selected number of colors to create a rendered image, determining a vignette metric using the processor by comparing the flattened image to the rendered image; using the processor, adjusting the values of at least one of the free parameters based on the vignette metric; and performing the flattening with the processor using the adjusted values of the free parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for correcting vignetting in a collection of related images comprising:
-
receiving in a processing system, a collection of related images, each image comprising a plurality of pixels with each pixel having an intensity; flattening each image using a processor of the processing system by adjusting the intensity of each pixel by applying a vignette function derived independently of the image and being representative of image vignetting characteristics, the vignette function having a plurality of free parameters, each free parameter representing a vignetting factor and having a value; palettizing each flattened image with the processor using a selected number of colors to create a rendered image; determining a vignette metric for each image using the processor by comparing the corresponding rendered image to the corresponding flattened image; and using the processor, iteratively adjusting the value of at least one of the free parameters of a set of free parameters associated with each image 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 (13)
-
-
14. A computer-readable medium including instructions executable by a computer 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 using a vignette function derived independently of the image and being representative of image vignetting characteristics, the vignette function having a plurality of free parameters, each free parameter representative of a vignetting factor and having a value; palettizing the flattened image using a selected number of colors to create a rendered image; determining a vignette metric based on comparing the flattened image to the rendered 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 (15, 16)
-
-
17. A system for processing an image comprising:
-
an input/output unit to receive an image comprising a plurality of pixels each having an intensity; a flattening module, executed by a processor of the system, configured to flatten the image by adjusting the intensity of each pixel by applying a vignette function derived independently of the image and being representative of image vignetting characteristics, the vignette function having a plurality of free parameters, each free parameter representative of a vignetting factor and having a value; a palettizing module, executed by the processor, for palettizing the flattened image using a selected number of colors to create a rendered image; a vignette metric determination module, executed by the processor, configured to determine a vignette metric based on a comparison of the rendered image to the flattened image; and a parameter adjustment module, executed by the processor, configured to adjust the values of at least one of the free parameters based on the vignette metric. - View Dependent Claims (18, 19, 20)
-
Specification