Method and architecture for compressing image data acquired from a bayer color filter array
1 Assignment
0 Petitions
Accused Products
Abstract
For each color channel, the process includes gathering Bayer pattern pixel values by pairs, each pair being composed by two successive pixels belonging to the channel along the scanning direction of the pixels of the image, thus each pair of values representing a current input vector, and calculating a predictor vector of the input vector in terms of the differences between the values defining the input vector and a pair of prediction values generated according to a certain criterion, for representing a prediction error. The process further includes quantizing each so calculated predictor vector according to a heavier or lighter degree of quantization depending on whether the predictor vector is representative of an area of relatively uniform color of the image or of an area of relatively abrupt changes of colors of the image, and generating a multibit code representative of the quantized predictor vector of the input vector according to a certain compression ratio.
16 Citations
28 Claims
-
1-9. -9. (canceled)
-
10. A method of compressing image Bayer pattern pixel data to be successively processed to a full color image through color interpolation of each pixel of the full color image, the method comprising:
-
dividing the Bayer data in three channels of pixel data including a channel for each basic color filtered pixels of the image;
separately compressing each channel data according to a compression process comprising for each color channel, gathering Bayer pattern pixel values for processing by pairs, each pair including two successive pixels belonging to a same channel along a image pixel scanning direction, each pair of values representing a currently processed input vector, calculating a predictor vector of the input vector based upon differences between the values defining the input vector and a pair of prediction values representing a prediction error, quantizing each calculated predictor vector according to one of a heavier and lighter degree of quantization depending on whether the predictor vector is representative of an area of relatively uniform color of the image or an area of relatively abrupt changes of colors of the image, and generating a multibit code representative of the quantized predictor vector of the input vector based upon a compression ratio. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method of decompressing image Bayer pattern pixel data split into three channels of pixel data including a channel for each basic color filtered pixels of the image, the method comprising for each color channel:
-
evaluating a multibit code representative of a quantized predictor vector of an input vector based upon a compression ratio;
decoding a calculated predictor vector quantized according to one of a heavier and lighter degree of quantization depending on whether the predictor vector is representative of an area of relatively uniform color of the image or an area of relatively abrupt changes of colors of the image; and
reconstructing an input vector based upon addition of the decoded quantized prediction errors and a pair of prediction values representing a prediction error, the input vector indicating a pair of values including two successive pixels belonging to a same channel along an image pixel scanning direction. - View Dependent Claims (18, 19, 20, 21)
-
-
22. An image processor for compressing image Bayer pattern pixel data to be successively processed to a full color image through color interpolation of each pixel of the full color image, the processor comprising:
-
an image divider to divide the Bayer data in three channels of pixel data including a channel for each basic color filtered pixels of the image; and
an image compressor to separately compress each channel data according to a compression process comprising for each color channel, gathering Bayer pattern pixel values for processing by pairs, each pair including two successive pixels belonging to a same channel along a image pixel scanning direction, each pair of values representing a currently processed input vector, calculating a predictor vector of the input vector based upon differences between the values defining the input vector and a pair of prediction values representing a prediction error, quantizing each calculated predictor vector according to one of a heavier and lighter degree of quantization depending on whether the predictor vector is representative of an area of relatively uniform color of the image or an area of relatively abrupt changes of colors of the image, and generating a multibit code representative of the quantized predictor vector of the input vector based upon a compression ratio. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification