Patent ID: 7920171

Claim:
A method of adjusting a pixel signal of an image captured by a pixel array, the method comprising: determining a correction value for the pixel signal as a function of a polynomial curve based on a pixel position in the array, a center, a pixel array height, a pixel array width, and at least one surface fitting parameter; and generating a corrected pixel signal based on the correction value and the pixel signal, wherein the correction value is determined according to: vigCorrection ⁡ ( x , y ) = f ⁡ ( a · x - xc width ) · f ⁡ ( b · y - yc height ) where f is a function, a · x - xc width ⁢ ⁢ and ⁢ ⁢ ⁢ b · y - yc height are operands of the function f, a and b are surface fitting parameters, x and y are pixel coordinates for the pixel signal, xc and yc are center coordinates for the pixel array, width is the pixel array width, and height is the pixel array height.