Patent US6366318B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6366318B1 Expired / Lapsed US ⏱️ 0.0 years remaining

CFA correction for CFA images captured at partial resolution

Assignee: Monument Peak Ventures LLC
•
Filing: 1998-03-27
•
Granted: 2002-04-02
•
Expires: 2018-03-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a method for generating color image signals derived from an array of color image pixels, the array of color pixels are subsampled in order to generate an array of subsampled color pixels. An array of new, evenly spaced color pixels are interpolated from the subsampled color pixels using surrounding pixels of the same color, and the color image signals derived from the array of new color pixels are subsequently processed, e.g., in a color filter array interpolation. By providing this correction in a preprocessing step, the rest of the normal image processing hardware or software may be used on the resultant subsampled CFA image without developing the characteristic blocky and wavy artifacts caused by an irregular subsampling pattern.

Inventors

  • 👤 Craig M. Smith
  • 👤 James E. Adams, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 19:38
CPC Classifications
G; G06; G06T; G06T3/00; G06T3/40; G06T3/4007; 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: 14
Claim 1
Independent Claim 135 words
A method for generating color image signals derived from an array of color image pixels, said method comprising the steps of: subsampling the array of color pixels in order to generate an array of subsampled color pixels, the pixels of the array of subsampled color pixels being unevenly spaced in a row direction and a column direction; interpolating an array of new, evenly spaced color pixels from the subsampled color pixels, the pixels of the array of new color pixels being evenly spaced in the row direction and the column direction, a given pixel of the array of new color pixels being interpolated using surrounding pixels, of the same color as the given pixel, in the array of subsampled color pixels; and processing the color image signals derived from the array of new color pixels.
Claim 2
Independent Claim 135 words
A method for generating color image signals derived from an array of color image pixels, said method comprising the steps of: subsampling the array of color pixels in order to generate an array of subsampled color pixels, the pixels of the array of subsampled color pixels being unevenly spaced in a row direction and a column direction; interpolating an array of new, evenly spaced color pixels from the subsampled color pixels, the pixels of the array of new color pixels being evenly spaced in the row direction and the column direction, a given pixel of the array of new color pixels being interpolated using surrounding pixels, of the same color as the given pixel, in the array of subsampled color pixels; and processing the color image signals derived from the array of new color pixels.
Claim 3
Dependent Claim 16 words
A method as claimed in claim 1 wherein the step of interpolating comprises a bilinear interpolation.
Claim 4
Independent Claim 152 words
A method for processing color image signals derived from an array of color image pixels arranged at a predetermined pixel spacing, said method comprising the steps of: subsampling the array of color pixels in 2×2 blocks of color pixels at half resolution in order to generate an array of subsampled color pixels, the pixels of the array of subsampled color pixels being unevenly spaced in a row direction and a column direction; interpolating an array of new color pixels at half pixel spacing from the subsampled color pixels, the pixels of the array of new color pixels being evenly spaced in the row direction and the column direction, a given pixel of the array of new color pixels being interpolated using surrounding pixels, of the same color as the given pixel, in the array of subsampled color pixels; and processing the color image signals derived from the array of new color pixels.
Claim 5
Independent Claim 152 words
A method for processing color image signals derived from an array of color image pixels arranged at a predetermined pixel spacing, said method comprising the steps of: subsampling the array of color pixels in 2×2 blocks of color pixels at half resolution in order to generate an array of subsampled color pixels, the pixels of the array of subsampled color pixels being unevenly spaced in a row direction and a column direction; interpolating an array of new color pixels at half pixel spacing from the subsampled color pixels, the pixels of the array of new color pixels being evenly spaced in the row direction and the column direction, a given pixel of the array of new color pixels being interpolated using surrounding pixels, of the same color as the given pixel, in the array of subsampled color pixels; and processing the color image signals derived from the array of new color pixels.
Claim 6
Dependent Claim 16 words
A method as claimed in claim 3 wherein the step of interpolating comprises a bilinear interpolation.
Claim 7
Dependent Claim 18 words
A method as claimed in claim 4 wherein the bilinear interpolation is weighted to produce half pixel spacing.
Claim 8
Independent Claim 169 words
A method for processing color image signals derived from an array of color image pixels arranged at a predetermined pixel spacing, said method comprising the steps of: capturing a color image through a color filter array to generate a corresponding array of color pixels; subsampling the array of color pixels in 2×2 blocks of color pixels at half resolution in order to generate an array of subsampled color pixels, the pixels of the array of subsampled color pixels being unevenly spaced in a row direction and a column direction; interpolating an array of new color pixels at half pixel spacing from the subsampled color pixels, the pixels of the array of new color pixels being evenly spaced in the row direction and the column direction, a given pixel of the array of new color pixels being interpolated using surrounding pixels, of the same color as the given pixel, in the array of subsampled color pixels; and processing the color image signals derived from the array of new color pixels.
Claim 9
Independent Claim 169 words
A method for processing color image signals derived from an array of color image pixels arranged at a predetermined pixel spacing, said method comprising the steps of: capturing a color image through a color filter array to generate a corresponding array of color pixels; subsampling the array of color pixels in 2×2 blocks of color pixels at half resolution in order to generate an array of subsampled color pixels, the pixels of the array of subsampled color pixels being unevenly spaced in a row direction and a column direction; interpolating an array of new color pixels at half pixel spacing from the subsampled color pixels, the pixels of the array of new color pixels being evenly spaced in the row direction and the column direction, a given pixel of the array of new color pixels being interpolated using surrounding pixels, of the same color as the given pixel, in the array of subsampled color pixels; and processing the color image signals derived from the array of new color pixels.
Claim 10
Dependent Claim 16 words
A method as claimed in claim 6 wherein the step of interpolating comprises a bilinear interpolation.
Claim 11
Dependent Claim 18 words
A method as claimed in claim 7 wherein the bilinear interpolation is weighted to produce half pixel spacing.
Claim 12
Dependent Claim 18 words
A method as claimed in claim 6 wherein the color filter array is a Bayer color filter array.
Claim 13
Dependent Claim 18 words
A method as claimed in claim 6 wherein the step of processing comprises a color filter array interpolation.
Claim 14
Dependent Claim 40 words
A method as claimed in claim 6 wherein the step of processing includes one or more processing steps selected from the group consisting of noise reduction, white balance correction, color filter array interpolation, color correction, edge enhancement, and image compression.

References Cited (Backward Citations)

US3971065A Cited
US5019903A Cited
US5053861A Cited
US5373322A Cited
US5382976A Cited
US5493335A Cited
US5852468A Cited
US5506619A Cited
US5629734A Cited
US5596367A Cited
US5652621A Cited
US6091851A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-04-01 2005-10-01 2006-04-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-04-01 2009-10-01 2010-04-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-04-01 2013-10-01 2014-04-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag