Four-channel color filter array interpolation
First Claim
1. A method of forming a full-color output image from a color filter array image having a plurality of color pixels having at least two different color responses and panchromatic pixels, comprising one or more processors for providing the following:
- a) capturing a color filter array image using an image sensor comprising a two dimensional array of light-sensitive pixels including panchromatic pixels and color pixels having at least two different color responses, the pixels being arranged in a repeating pattern having a square minimal repeating unit having at least three rows and three columns, the color pixels being arranged along one of the diagonals of the minimal repeating unit, and all other pixels within the minimal repeating unit being panchromatic pixels;
b) computing an interpolated panchromatic image from the color filter array image;
c) computing an interpolated color image from the color filter array image; and
d) forming the full color output image from the interpolated panchromatic image and the interpolated color image, wherein step d) further includes;
i) applying a high-pass filter to the interpolated panchromatic image to form a high frequency panchromatic image,ii) applying a low-pass filter to the interpolated color image to form a low frequency color image, andiii) merging the high frequency panchromatic image and the low frequency color image to form the full color output image.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of forming a full-color output image from a color filter array image having a plurality of color pixels having at least two different color responses and panchromatic pixels, comprising capturing a color filter array image using an image sensor including panchromatic pixels and color pixels having at least two different color responses, the pixels being arranged in a repeating pattern having a square minimal repeating unit having at least three rows and three columns, the color pixels being arranged along one of the diagonals of the minimal repeating unit, and all other pixels being panchromatic pixels; computing an interpolated panchromatic image from the color filter array image; computing an interpolated color image from the color filter array image; and forming the full color output image from the interpolated panchromatic image and the interpolated color image.
-
Citations
24 Claims
-
1. A method of forming a full-color output image from a color filter array image having a plurality of color pixels having at least two different color responses and panchromatic pixels, comprising one or more processors for providing the following:
-
a) capturing a color filter array image using an image sensor comprising a two dimensional array of light-sensitive pixels including panchromatic pixels and color pixels having at least two different color responses, the pixels being arranged in a repeating pattern having a square minimal repeating unit having at least three rows and three columns, the color pixels being arranged along one of the diagonals of the minimal repeating unit, and all other pixels within the minimal repeating unit being panchromatic pixels; b) computing an interpolated panchromatic image from the color filter array image; c) computing an interpolated color image from the color filter array image; and d) forming the full color output image from the interpolated panchromatic image and the interpolated color image, wherein step d) further includes; i) applying a high-pass filter to the interpolated panchromatic image to form a high frequency panchromatic image, ii) applying a low-pass filter to the interpolated color image to form a low frequency color image, and iii) merging the high frequency panchromatic image and the low frequency color image to form the full color output image. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of forming a full-color output image from a color filter array image having a plurality of color pixels having at least two different color responses and panchromatic pixels, comprising one or more processors for providing the following:
-
a) capturing a color filter array image using an image sensor comprising a two dimensional array of light-sensitive pixels including panchromatic pixels and color pixels having at least two different color responses, the pixels being arranged in a repeating pattern having a square minimal repeating unit having at least three rows and three columns, the color pixels being arranged along one of the diagonals of the minimal repeating unit, and all other pixels within the minimal repeating unit being panchromatic pixels; b) computing an interpolated panchromatic image from the color filter array image; c) computing an interpolated color image from the color filter array image; and d) forming the full color output image from the interpolated panchromatic image and the interpolated color image, wherein step d) further includes; i) performing a pyramid decomposition to the interpolated panchromatic image to form a panchromatic image pyramid, ii) performing a pyramid decomposition to the interpolated color image to form a color image pyramid, iii) merging the panchromatic image pyramid and the color image pyramid to form the output image pyramid, and iv) forming the full color output image from the output image pyramid. - View Dependent Claims (7)
-
-
8. A method of forming a full-color output image from a color filter array image having a plurality of color pixels having at least two different color responses and panchromatic pixels, comprising one or more processors for providing the following:
-
a) capturing a color filter array image using an image sensor comprising a two dimensional array of light-sensitive pixels including panchromatic pixels and color pixels having at least two different color responses, the pixels being arranged in a repeating pattern having a square minimal repeating unit having at least three rows and three columns, the color pixels being arranged along one of the diagonals of the minimal repeating unit, and all other pixels within the minimal repeating unit being panchromatic pixels, wherein the color pixels are red, green and blue pixels; b) computing an interpolated panchromatic image from the color filter array image; c) computing an interpolated color image from the color filter array image; and d) forming the full color output image from the interpolated panchromatic image and the interpolated color image. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of forming a full-color output image from a color filter array image having a plurality of color pixels having at least two different color responses and panchromatic pixels, comprising one or more processors for providing the following:
-
a) capturing a color filter array image using an image sensor comprising a two dimensional array of light-sensitive pixels including panchromatic pixels and color pixels having at least two different color responses, the pixels being arranged in a repeating pattern having a square minimal repeating unit having at least three rows and three columns, the color pixels being arranged along one of the diagonals of the minimal repeating unit, and all other pixels within the minimal repeating unit being panchromatic pixels, wherein the color pixels are cyan, magenta and yellow pixels; b) computing an interpolated panchromatic image from the color filter array image; c) computing an interpolated color image from the color filter array image; and d) forming the full color output image from the interpolated panchromatic image and the interpolated color image.
-
-
14. A method of forming a full-color output image from a color filter array image having a plurality of color pixels having at least two different color responses and panchromatic pixels, comprising one or more processors for providing the following:
-
a) capturing a color filter array image using an image sensor comprising a two dimensional array of light-sensitive pixels including panchromatic pixels and color pixels having at least two different color responses, the pixels being arranged in a repeating pattern having a square minimal repeating unit having at least three rows and three columns, the color pixels being arranged along one of the diagonals of the minimal repeating unit, and all other pixels within the minimal repeating unit being panchromatic pixels, wherein the minimal repeating unit has three rows and three columns, and wherein one of the diagonals of the minimal repeating unit has one red pixel, one green pixel and one blue pixel; b) computing an interpolated panchromatic image from the color filter array image; c) computing an interpolated color image from the color filter array image; and d) forming the full color output image from the interpolated panchromatic image and the interpolated color image. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method of forming a full-color output image from a color filter array image having a plurality of color pixels having at least two different color responses and panchromatic pixels, comprising one or more processors for providing the following:
-
a) capturing a color filter array image using an image sensor comprising a two dimensional array of light-sensitive pixels including panchromatic pixels and color pixels having at least two different color responses, the pixels being arranged in a repeating pattern having a square minimal repeating unit having at least three rows and three columns, the color pixels being arranged along one of the diagonals of the minimal repeating unit, and all other pixels within the minimal repeating unit being panchromatic pixels, wherein the minimal repeating unit has four rows and four columns, and wherein one of the diagonals of the minimal repeating unit has one red pixel, two green pixels and one blue pixel; b) computing an interpolated panchromatic image from the color filter array image; c) computing an interpolated color image from the color filter array image; and d) forming the full color output image from the interpolated panchromatic image and the interpolated color image. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification