← Back to Patent Explorer
US6181376B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method of determining missing color values for pixels in a color filter array

Assignee: Intel Corp
•
Filing: 1997-10-14
•
Granted: 2001-01-30
•
Expires: 2017-10-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Missing color values for pixels in a color filter array created by a digital camera and having a Bayer pattern are generated by determining values for all missing green color values for pixels in the color filter array by interpolation of known green color values adjacent along diagonal lines and determining values for all missing red and blue color values for the pixels from the sum of an interpolation term and a luminance correction term based on differences between green color values of adjacent pixels. The missing green color values are determined by computing temporary values for green which lie at the corners of pixels having known green color values using cubic B-spline filters oriented along diagonally adjacent green color pixels, determining final values for green at the centers of pixels having known red and blue values by using cubic B-spline filters oriented along diagonally adjacent red and blue color pixels, and by sampling the temporary green values.

Inventors

  • 👤 Oleg Rashkovskiy
  • 👤 William Macy

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 14:09
CPC Classifications
G; G06; G06T; G06T3/00; G06T3/40; G06T3/4015; H; H04; H04N; H04N23/00; H04N23/80; H04N23/84; H04N23/843; H04N25/00; H04N25/10; H04N25/11; H04N25/13; H04N25/134

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.

References Cited (Backward Citations)

US3971065A Cited
US5065229A Cited
US5805217A Cited
US5808674A Cited
US5990950A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-01-30 2004-07-31 2005-01-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-01-30 2008-07-31 2009-01-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-01-30 2012-07-31 2013-01-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag