Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
156 words
A computerized method for interpolating a full color image from a camera having an array of sensors, each sensor generating only one color value, comprising the steps of: storing the generated color values in a memory as an array of data elements, each data element corresponding to one sensor; determining a set of gradient values for each data element, the gradient values corresponding to color value differences in a plurality of at least eight directions from the data element; determining a threshold value for each set of gradient values; selecting a subset of gradient values from each set according to the threshold value, the subset of gradient values corresponding to a set of preferred directions for interpolating additional color values for the data element; and interpolating the additional color values for each data element from color values of nearby elements selected according to the subset of gradient values to agree with the set of preferred directions.
Claim 2
Dependent Claim
156 words
A computerized method for interpolating a full color image from a camera having an array of sensors, each sensor generating only one color value, comprising the steps of: storing the generated color values in a memory as an array of data elements, each data element corresponding to one sensor; determining a set of gradient values for each data element, the gradient values corresponding to color value differences in a plurality of at least eight directions from the data element; determining a threshold value for each set of gradient values; selecting a subset of gradient values from each set according to the threshold value, the subset of gradient values corresponding to a set of preferred directions for interpolating additional color values for the data element; and interpolating the additional color values for each data element from color values of nearby elements selected according to the subset of gradient values to agree with the set of preferred directions.
Claim 3
Dependent Claim
31 words
The method of claim 1 wherein the gradient values are determined by differencing color value pairs for a particular color in each of the plurality of at least eight different directions.
Claim 4
Dependent Claim
50 words
The method of claim 2 wherein the array size is five by five and wherein each of the at least eight directions define a plurality of lines in the corresponding directions and where some of these lines do not intersect the data element for which the color is being calculated.
Claim 5
Dependent Claim
24 words
The method of claim 1 wherein the threshold value is based on a maximum gradient value and a minimum gradient value of each set.
Claim 6
Dependent Claim
18 words
The method of claim 4 wherein the selected subset of gradient values are less than the threshold value.
Claim 7
Dependent Claim
20 words
The method of claim 1 wherein the selected subset of gradient values includes gradient values for at least two directions.
Claim 8
Dependent Claim
31 words
The method of claim 1 wherein the set of gradient values for a particular data element is determined from fixed size array of data elements centered at the particular data element.
Claim 9
Dependent Claim
16 words
The method of claim 7 wherein the fixed size array is five by five data elements.
Claim 10
Independent Claim
165 words
An apparatus for interpolating a full color image from a camera having an array of sensors, each sensor generating only one color value, comprising: an image buffer storing the generated color values as an array of data elements, each data element corresponding to one sensor; means for determining a set of gradient values for each data element, the gradient values corresponding to color value differences in a plurality of at least eight directions from the data element; means for determining a threshold value for each set of gradient values; means responsive to the threshold value for selecting a subset of gradient values from each set according to the threshold value, the subset of gradient values corresponding to a set of preferred directions for interpolating additional color values for the data element; and means for interpolating the additional color values for each data element from color values of nearby elements selected according to the subset of gradient values to agree with the set of preferred directions.
Claim 11
Independent Claim
165 words
An apparatus for interpolating a full color image from a camera having an array of sensors, each sensor generating only one color value, comprising: an image buffer storing the generated color values as an array of data elements, each data element corresponding to one sensor; means for determining a set of gradient values for each data element, the gradient values corresponding to color value differences in a plurality of at least eight directions from the data element; means for determining a threshold value for each set of gradient values; means responsive to the threshold value for selecting a subset of gradient values from each set according to the threshold value, the subset of gradient values corresponding to a set of preferred directions for interpolating additional color values for the data element; and means for interpolating the additional color values for each data element from color values of nearby elements selected according to the subset of gradient values to agree with the set of preferred directions.
Claim 12
Dependent Claim
28 words
The method of claim 4 wherein the threshold value is determined by a arithmetic function of the maximum and the minimum gradient values of each set of gradients.