Apparatus and method for adaptively interpolating a full color image utilizing chrominance gradients
DCFirst Claim
1. Apparatus for processing a digitized image signal obtained from an image sensor having color photosites that generate a plurality of color values, but only one color value for each photosite location, said apparatus comprising:
- means for storing the digitized image signal;
a processor operative with said storing means for generating a color value missing from a photosite location by the interpolation of an additional color value for such photosite locations from color values at nearby photosite locations, said processor includingmeans for obtaining gradient values in at least two image directions;
means responsive to the gradient values for selecting a preferred orientation for the interpolation of the additional color values; and
means for interpolating the additional color values for such photosite location from color values at nearby locations selected to agree with the preferred orientation.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Adaptive interpolation is performed by apparatus operating upon a digitized image signal obtained from an image sensor having color photosites that generate a plurality of color values, but only one color per photosite. A digital processor obtains gradient values from the differences between chrominance values in vertical and horizontal image directions. The gradient values are compared with each other in order to select one of the directions as the preferred orientation for the interpolation of additional luminance values. The interpolation is then performed upon values selected to agree with the preferred orientation.
277 Citations
19 Claims
-
1. Apparatus for processing a digitized image signal obtained from an image sensor having color photosites that generate a plurality of color values, but only one color value for each photosite location, said apparatus comprising:
-
means for storing the digitized image signal; a processor operative with said storing means for generating a color value missing from a photosite location by the interpolation of an additional color value for such photosite locations from color values at nearby photosite locations, said processor including means for obtaining gradient values in at least two image directions; means responsive to the gradient values for selecting a preferred orientation for the interpolation of the additional color values; and means for interpolating the additional color values for such photosite location from color values at nearby locations selected to agree with the preferred orientation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Apparatus for processing a digitized image signal obtained from an image sensor having color photosites that generate a plurality of color values, but only one color value for each photosite location, said apparatus comprising:
-
means for storing the digitized image signal as a pattern of luminance and chrominance values, wherein some photosite locations lack luminance values; a processor operative with said storing means for generating an additional luminance value missing from a photosite location by the interpolation of the additional luminance value for such locations from luminance values at nearby photosite locations, said processor including means for generating gradient values in at least two image directions; means responsive to the gradient values for selecting a preferred orientation for the interpolation of an additional luminance value; and means for interpolating the additional luminance value from luminance values selected to agree with the preferred orientation. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. Apparatus for processing a digitized image signal obtained from a color image sensor having photosites that generate a pattern of chrominance and luminance values, but only one value for each photosite location, said apparatus comprising:
-
means for storing the digitized image signal as a pattern of luminance and chrominance values, wherein some photosite locations are chrominance locations lacking luminance values; a processor operative with the pattern of values in said storing means, said processor generating a luminance value missing from a chrominance location by the interpolation of a missing luminance value for such locations from luminance values at nearby luminance locations, said processor comprising; means for generating chrominance gradient values from the difference between a pair of chrominance values each oriented in at least two image directions; means for comparing the chrominance gradient values to each other; means responsive to the outcome of the gradient comparison for selecting a particular image direction as a preferred orientation for the interpolation of a missing luminance value; and means for interpolating the missing luminance value from luminance values selected to agree with the preferred orientation. - View Dependent Claims (15, 16)
-
-
17. A method for interpolating missing color values from a digitized image signal obtained from a color image sensor having photosites that generate a pattern of chrominance and luminance color values, one value for each photosite location, said method comprising the steps of:
-
obtaining gradient values from the differences between color values in at least two image directions; evaluating the gradient values relative to a predetermined criterion; selecting, based on the step of evaluating the gradient values, a preferred orientation for the interpolation of the missing color values; and interpolating each missing color value from like color values at nearby locations selected to agree with the preferred orientation. - View Dependent Claims (18, 19)
-
Specification