Median computation-based integrated color interpolation and color space conversion methodology from 8-bit bayer pattern RGB color space to 12-bit YCrCb color space
First Claim
1. A method for converting pixels of an image, wherein each of the pixels has at least one color value, into a luminance and a chrominance color space comprising the steps of:
- determining a position of each of the pixels in the image as a row position and a column position;
for each of the pixels, determining a luminance value for a specific pixel using the color values for pixels, in the neighborhood of the specific pixel;
for a subset of each of the pixels, determining a chrominance value for a specific subset pixel using the color values for pixels in the neighborhood of the specific subset pixel and applying a different operation depending upon the row position of the pixel; and
mapping the luminance and chrominance values into a luminance and chrominance color space.
1 Assignment
0 Petitions
Accused Products
Abstract
An integrated color interpolation and color space conversion technique and apparatus. A raw image that is arranged in a Bayer pattern where each pixel has only one of the color components needed to form a full color resolution pixel may be converted using this technique directly to a YCrCb image space without any intermediate conversion or interpolation steps. Specifically, in one instance, an 8-bit Bayer pattern raw image may be converted directly to a 12-bit YCrCb space in a single step approach. Such an integrated technique may more readily and inexpensively implemented in hardware such as on a digital camera, or in software.
170 Citations
26 Claims
-
1. A method for converting pixels of an image, wherein each of the pixels has at least one color value, into a luminance and a chrominance color space comprising the steps of:
-
determining a position of each of the pixels in the image as a row position and a column position;
for each of the pixels, determining a luminance value for a specific pixel using the color values for pixels, in the neighborhood of the specific pixel;
for a subset of each of the pixels, determining a chrominance value for a specific subset pixel using the color values for pixels in the neighborhood of the specific subset pixel and applying a different operation depending upon the row position of the pixel; and
mapping the luminance and chrominance values into a luminance and chrominance color space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A machine-readable medium having stored thereon data representing sequences of instructions which, when executed by a processor, cause the processor to perform the steps of:
-
determining a position of each of the pixels in an image, each pixel having at least one color value, as a row position and a column position;
for each of the pixels, determining a luminance value for a specific pixel using the color values for pixels in the neighborhood of the specific pixel;
for a subset of each of the pixels, determining a chrominance value for a specific subset pixel using the color values for pixels in the neighborhood of the specific subset pixel and applying a different operation depending upon the row position of the pixel; and
mapping the luminance and chrominance values into a luminance and chrominance color space. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification