CFA correction for CFA images captured at partial resolution
First Claim
1. 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.
6 Assignments
0 Petitions
Accused Products
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.
70 Citations
11 Claims
-
1. 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. - View Dependent Claims (2)
-
-
3. 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. - View Dependent Claims (4, 5)
-
-
6. 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. - View Dependent Claims (7, 8, 9, 10, 11)
-
Specification