Patent ID: 7425933

Claim:
An image processing system for dynamically correcting color cross-talk and/or green disparity in pixel outputs in an image sensor, comprising: the image sensor, wherein the image sensor comprises at least a pixel array, an array of micro-lenses, and an array of color filters, and wherein: the image sensor is optically coupled to a lens; the array of color filters comprises at least a plurality of first color filters, a plurality of second color filters and a plurality of third color filters; the plurality of first color filters, the plurality of second color filters and the plurality of third color filters are arranged in a mosaic pattern; and each pixel in the pixel array is associated with a one of the color filters; means for receiving analog outputs from each pixel in the pixel array; means for converting the received analog outputs to digital outputs; means for retrieving a selected digital output from a selected pixel on the pixel array and neighboring digital outputs from pixels neighboring the selected pixel, wherein the neighboring pixels comprise a left pixel located horizontally appurtenant to and on the left hand side of the selected pixel, a right pixel located horizontally appurtenant to and on the right hand side of the selected pixel, an upper pixel located vertically appurtenant to and directly above the selected pixel, and a down pixel located vertically appurtenant to and directly below the selected pixel; means for calculating a first digital average of the digital outputs from the left pixel and the right pixel; means for calculating a second digital average of the digital outputs from the upper pixel and the down pixel; means for processing a hyperbolic location for the scanned pixel, wherein the hyperbolic location is determined relative to a reference location on the pixel array; means for determining a color cross-talk correction factor for the selected pixel, wherein: the means for determining determines the color cross-talk correction factor from a correction function; and the correction function is a function of the hyperbolic location and the first and the second digital averages; and means for correcting the selected digital output with the correction factor.