Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
160 words
A method of generating missing color values for pixels in an array, each pixel having one of at least first, second, and third color values, comprising: determining values for all missing second color values for pixels in the array through interpolation of known second color values adjacent along diagonal lines from the missing second color values by determining temporary values for the second color which lie at the corners of pixels having known second color values using filters oriented along diagonally adjacent second color pixels and by determining final values for the second color at centers of pixels having known first and third color values by using filters oriented along diagonally adjacent first and third color pixels and sampling the temporary second color values; and determining values for all missing first and third color values for the pixels from a sum of an interpolation term and a luminance correction term based on differences between second color values of adjacent pixels.
Claim 2
Independent Claim
160 words
A method of generating missing color values for pixels in an array, each pixel having one of at least first, second, and third color values, comprising: determining values for all missing second color values for pixels in the array through interpolation of known second color values adjacent along diagonal lines from the missing second color values by determining temporary values for the second color which lie at the corners of pixels having known second color values using filters oriented along diagonally adjacent second color pixels and by determining final values for the second color at centers of pixels having known first and third color values by using filters oriented along diagonally adjacent first and third color pixels and sampling the temporary second color values; and determining values for all missing first and third color values for the pixels from a sum of an interpolation term and a luminance correction term based on differences between second color values of adjacent pixels.
Claim 3
Dependent Claim
13 words
The method of claim 1 , wherein the filters comprise cubic B-spline filters.
Claim 4
Dependent Claim
21 words
The method of claim 1 , wherein the pixels of the array have color values arranged according to a Bayer pattern.
Claim 5
Dependent Claim
23 words
The method of claim 1 , wherein the interpolation term comprises first color values of at least two horizontally or vertically adjacent pixels.
Claim 6
Dependent Claim
23 words
The method of claim 1 , wherein the interpolation term comprises third color values of at least two horizontally or vertically adjacent pixels.
Claim 7
Dependent Claim
50 words
The method of claim 1 , wherein the luminance correction term includes the difference between the second color value at the location of an interpolated value of a first color value and second color values at locations of measured first color values used in the calculation of the interpolation term.
Claim 8
Dependent Claim
50 words
The method of claim 1 , wherein the luminance correction term includes the difference between the first color value at the location of an interpolated value of a third color value and second color values at locations of measured third color values used in the calculation of the interpolation term.
Claim 9
Dependent Claim
26 words
The method of claim 1 , wherein the first color value is red, the second color value is green, and the third color value is blue.
Claim 10
Independent Claim
162 words
A system for generating missing color values for pixels in an array, each pixel having one of first, second, or third color values, comprising: means for determining values for all missing second color values for pixels in the array through interpolation of known second color values adjacent along diagonal lines from the missing second color values by determining temporary values for the second color which lie at the corners of pixels having known second color values using filters oriented along diagonally adjacent second color pixels and by determining final values for the second color at centers of pixels having known first and third color values by using filters oriented along diagonally adjacent first and third color pixels and sampling the temporary second color values; and means for determining values for all missing first and third color values for the pixels from a sum of an interpolation term and a luminance correction term based on differences between second color values of adjacent pixels.
Claim 11
Independent Claim
162 words
A system for generating missing color values for pixels in an array, each pixel having one of first, second, or third color values, comprising: means for determining values for all missing second color values for pixels in the array through interpolation of known second color values adjacent along diagonal lines from the missing second color values by determining temporary values for the second color which lie at the corners of pixels having known second color values using filters oriented along diagonally adjacent second color pixels and by determining final values for the second color at centers of pixels having known first and third color values by using filters oriented along diagonally adjacent first and third color pixels and sampling the temporary second color values; and means for determining values for all missing first and third color values for the pixels from a sum of an interpolation term and a luminance correction term based on differences between second color values of adjacent pixels.
Claim 12
Dependent Claim
26 words
The system of claim 9 , wherein the first color value is red, the second color value is green, and the third color value is blue.
Claim 13
Dependent Claim
13 words
The system of claim 9 , wherein the filters comprise cubic B-spline filters.
Claim 14
Independent Claim
191 words
A system for processing a color filter image having a plurality of pixels, each pixel having one of first, second, or third color values, comprising: a storage medium to store the color filter array and a plurality of programming instructions; and a processor coupled to the storage medium, the processor executing the programming instructions for determining values for all missing second color values for pixels in the color filter image through interpolation of known second color values adjacent along diagonal lines from the missing second color values by determining temporary values for the second color which lie at the corners of pixels having known second color values using filters oriented along diagonally adjacent second color pixels and by determining final values for the second color at centers of pixels having known first and third color values by using filters oriented along diagonally adjacent first and third color pixels and sampling the temporary second color values; and determining values for all missing first and third color values for the pixels from a sum of an interpolation term and a luminance correction term based on differences between second color values of adjacent pixels.
Claim 15
Independent Claim
191 words
A system for processing a color filter image having a plurality of pixels, each pixel having one of first, second, or third color values, comprising: a storage medium to store the color filter array and a plurality of programming instructions; and a processor coupled to the storage medium, the processor executing the programming instructions for determining values for all missing second color values for pixels in the color filter image through interpolation of known second color values adjacent along diagonal lines from the missing second color values by determining temporary values for the second color which lie at the corners of pixels having known second color values using filters oriented along diagonally adjacent second color pixels and by determining final values for the second color at centers of pixels having known first and third color values by using filters oriented along diagonally adjacent first and third color pixels and sampling the temporary second color values; and determining values for all missing first and third color values for the pixels from a sum of an interpolation term and a luminance correction term based on differences between second color values of adjacent pixels.
Claim 16
Dependent Claim
26 words
The system of claim 12 , wherein the first color value is red, the second color value is green, and the third color value is blue.
Claim 17
Dependent Claim
13 words
The system of claim 12 , wherein the filters comprise cubic B-spline filters.
Claim 18
Dependent Claim
191 words
A machine readable medium having stored therein a plurality of machine readable instructions designed to be executed by a processor, the machine readable instructions for generating missing color values for pixels in a color filter image, each pixel having one of first, second, or third color values, the machine readable instructions comprising instructions for determining values for all missing second color values for pixels in the color filter image through interpolation of known second color values adjacent along diagonal lines from the missing second color values by determining temporary values for the second color which lie at the corners of pixels having known second color values using filters oriented along diagonally adjacent second color pixels and by determining final values for the second color at centers of pixels having known first and third color values by using filters oriented along diagonally adjacent first and third color pixels and sampling the temporary second color values, and for determining values for all missing first and third color values for the pixels from a sum of an interpolation term and a luminance correction term based on differences between second color values of adjacent pixels.
Claim 19
Dependent Claim
191 words
A machine readable medium having stored therein a plurality of machine readable instructions designed to be executed by a processor, the machine readable instructions for generating missing color values for pixels in a color filter image, each pixel having one of first, second, or third color values, the machine readable instructions comprising instructions for determining values for all missing second color values for pixels in the color filter image through interpolation of known second color values adjacent along diagonal lines from the missing second color values by determining temporary values for the second color which lie at the corners of pixels having known second color values using filters oriented along diagonally adjacent second color pixels and by determining final values for the second color at centers of pixels having known first and third color values by using filters oriented along diagonally adjacent first and third color pixels and sampling the temporary second color values, and for determining values for all missing first and third color values for the pixels from a sum of an interpolation term and a luminance correction term based on differences between second color values of adjacent pixels.
Claim 20
Dependent Claim
28 words
The machine readable medium of claim 15 , wherein the first color value is red, the second color value is green, and the third color value is blue.
Claim 21
Dependent Claim
15 words
The machine readable medium of claim 15 , wherein the filters comprise cubic B-spline filters.