Resolution based formatting of compressed image data
First Claim
1. An imaging device, comprising:
- a color filter array comprising at least red, green, and blue filter elements arranged in a repeating pattern;
at least one image sensor that receives light passing through the filter elements and captures a plurality of image frames in a motion video image sequence, wherein an image frame comprises a red color portion, a blue color portion, a first green color portion, and a second green color portion;
processing circuitry configurable to operate in a resolution-based mode to;
transform the red color portion into a first red data set corresponding to a first resolution and at least a second red data set corresponding to a second resolution that is higher than the first resolution, wherein reconstruction of the red portion of the image frame at the first resolution is based on the first red data set and is independent of the second red data set, and reconstruction of the red image frame at the second resolution is based on the first red data set and the second red data set;
transform the blue color portion into a first blue data set corresponding to the first resolution and at least a second blue data set corresponding to the second resolution, wherein reconstruction of the blue portion of the image frame at the first resolution is based on the first blue data set and is independent of the second blue data set, and reconstruction of the blue portion of the image frame at the second resolution is based on the first blue data set and the second blue data set;
transform the first green color portion into a first green data set corresponding to the first resolution and at least a second green data set corresponding to the second resolution, wherein reconstruction of the first green portion of the image frame at the first resolution is based on the first green data set and is independent of the second green data set, and reconstruction of the first green portion of the image frame at the second resolution is based on the first green data set and the second green data set;
transform the second green color portion into a third green data set corresponding to the first resolution and at least a fourth green data set corresponding to the second resolution, wherein reconstruction of the second green portion of the image frame at the first resolution is based on the third green data set and is independent of the fourth green data set, and reconstruction of the second green portion of the image frame at the second resolution is based on the third green data set and the fourth green data set;
compress the first red data set;
compress the second red data set;
compress the first blue data set;
compress the second blue data set;
compress the first green data set;
compress the second green data set;
compress the third green data set;
compress the fourth green data set;
organize the compressed data sets into at least a first arrangement of one or more data blocks that contains the compressed first red data set, the compressed first blue data set, and the compressed first green data set, and a second arrangement of one or more data blocks that are different from the first arrangement of data blocks and that contains the compressed second red set, the compressed second blue data set, and the compressed second green data set, wherein the first arrangement does not contain the compressed third green data set and the compressed fourth green data set; and
store on a storage device the first arrangement of data blocks, at least a first location reference to the first arrangement of data blocks, the second arrangement of data blocks, and at least a second location reference to the second arrangement of data blocks.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosure herein relates to devices for compression, decompression or reconstruction of image data for still or moving pictures, such as image data detected with a digital camera. In some embodiments, data channels are compressed using a scalable compression algorithm. The compression algorithm may allow customization of compression parameters, such as a quantization factor, code block size, number of transform levels, reversible or irreversible compression, a desired compression ratio with a variable bit rate output, a desired fixed bit rate output with a variable compression rate, progression order, output format, or visual weighting. A lower quality image or an image with lower resolution may be reconstructed using only some of the compressed data. Use of offsets to various layers and color channels allow reconstruction of the image without requiring decompression of all of the full image data.
34 Citations
14 Claims
-
1. An imaging device, comprising:
-
a color filter array comprising at least red, green, and blue filter elements arranged in a repeating pattern; at least one image sensor that receives light passing through the filter elements and captures a plurality of image frames in a motion video image sequence, wherein an image frame comprises a red color portion, a blue color portion, a first green color portion, and a second green color portion; processing circuitry configurable to operate in a resolution-based mode to; transform the red color portion into a first red data set corresponding to a first resolution and at least a second red data set corresponding to a second resolution that is higher than the first resolution, wherein reconstruction of the red portion of the image frame at the first resolution is based on the first red data set and is independent of the second red data set, and reconstruction of the red image frame at the second resolution is based on the first red data set and the second red data set; transform the blue color portion into a first blue data set corresponding to the first resolution and at least a second blue data set corresponding to the second resolution, wherein reconstruction of the blue portion of the image frame at the first resolution is based on the first blue data set and is independent of the second blue data set, and reconstruction of the blue portion of the image frame at the second resolution is based on the first blue data set and the second blue data set; transform the first green color portion into a first green data set corresponding to the first resolution and at least a second green data set corresponding to the second resolution, wherein reconstruction of the first green portion of the image frame at the first resolution is based on the first green data set and is independent of the second green data set, and reconstruction of the first green portion of the image frame at the second resolution is based on the first green data set and the second green data set; transform the second green color portion into a third green data set corresponding to the first resolution and at least a fourth green data set corresponding to the second resolution, wherein reconstruction of the second green portion of the image frame at the first resolution is based on the third green data set and is independent of the fourth green data set, and reconstruction of the second green portion of the image frame at the second resolution is based on the third green data set and the fourth green data set; compress the first red data set; compress the second red data set; compress the first blue data set; compress the second blue data set; compress the first green data set; compress the second green data set; compress the third green data set; compress the fourth green data set; organize the compressed data sets into at least a first arrangement of one or more data blocks that contains the compressed first red data set, the compressed first blue data set, and the compressed first green data set, and a second arrangement of one or more data blocks that are different from the first arrangement of data blocks and that contains the compressed second red set, the compressed second blue data set, and the compressed second green data set, wherein the first arrangement does not contain the compressed third green data set and the compressed fourth green data set; and store on a storage device the first arrangement of data blocks, at least a first location reference to the first arrangement of data blocks, the second arrangement of data blocks, and at least a second location reference to the second arrangement of data blocks. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of storing color image data, comprising:
-
electronically capturing a plurality of image frames in a motion video image sequence, wherein an image frame comprises a red color portion, a blue color portion, a first green color portion, and a second green color portion; transforming the red color portion into a first red data set corresponding to a first resolution and at least a second red data set corresponding to a second resolution that is higher than the first resolution, wherein reconstruction of the red portion of the image frame at the first resolution is based on the first red data set and is independent of the second red data set, and reconstruction of the red image frame at the second resolution is based on the first red data set and the second red data set; transforming the blue color portion into a first blue data set corresponding to the first resolution and at least a second blue data set corresponding to the second resolution, wherein reconstruction of the blue portion of the image frame at the first resolution is based on the first blue data set and is independent of the second blue data set, and reconstruction of the blue portion of the image frame at the second resolution is based on the first blue data set and the second blue data set; transforming the first green color portion into a first green data set corresponding to the first resolution and at least a second green data set corresponding to the second resolution, wherein reconstruction of the first green portion of the image frame at the first resolution is based on the first green data set and is independent of the second green data set, and reconstruction of the first green portion of the image frame at the second resolution is based on the first green data set and the second green data set; transforming the second green color portion into a third green data set corresponding to the first resolution and at least a fourth green data set corresponding to the second resolution, wherein reconstruction of the second green portion of the image frame at the first resolution is based on the third green data set and is independent of the fourth green data set, and reconstruction of the second green portion of the image frame at the second resolution is based on the third green data set and the fourth green data set; compressing the first red data set; compressing the second red data set; compressing the first blue data set; compressing the second blue data set; compressing the first green data set; compressing the second green data set; compressing the third green data set; compressing the fourth green data set; organizing the compressed data sets into at least a first arrangement of one or more data blocks that contains the compressed first red data set, the compressed first blue data set, and the compressed first green data set, and a second arrangement of one or more data blocks that are different from the first arrangement of data blocks and that contains the compressed second red set, the compressed second blue data set, and the compressed second green data set, wherein the first arrangement does not contain the compressed third green data set and the compressed fourth green data set; and storing on a storage device the first arrangement of data blocks, at least a first location reference to the first arrangement of data blocks, the second arrangement of data blocks, and at least a second location reference to the second arrangement of data blocks. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
Specification