Digital compression method and system with improved coding efficiency
First Claim
1. A method of producing a coefficient scan sequence for transform coefficients of an image to be encoded, said method comprising the steps of:
- (a) transforming reference images producing transform coefficients for the images;
(b) determining average coefficients for the images;
(c) ordering the average coefficients in descending order; and
(d) storing the order of the average coefficients as the scan sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method for creating a scan sequence for a single chip color camera an analysis of typical images, captured through a color filter array, is performed to determine an optimal scan sequence for the particular array and/or the typical images. The images, after being digitally captured, are separated into red, green and a blue image databases and the color databases are processed separately. A Discrete Cosine Transform is performed on blocks of the image data and the average RMS values for the coefficients of the images are determined. The RMS values are sorted in descending order to produce a descending scan sequence that optimizes the performance of run length coding schemes. The scan sequence can be stored in a hardware, firmware or software lookup table as a list of block coordinates or indices and used by the camera system to convert two dimensional blocks of coefficients into one dimensional lists of coefficients suitable for run length coding. The block coefficients are used to convert the decoded coefficients into image blocks before presentation on a color CRT of before producing a color print. By incorporating the method into an image capture system an adaptive system which will optimize coding for different image environments and/or different color filter arrays suitable for the different environments is produced.
272 Citations
15 Claims
-
1. A method of producing a coefficient scan sequence for transform coefficients of an image to be encoded, said method comprising the steps of:
-
(a) transforming reference images producing transform coefficients for the images; (b) determining average coefficients for the images; (c) ordering the average coefficients in descending order; and (d) storing the order of the average coefficients as the scan sequence. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of producing a coefficient scan sequence for transform coefficients of an image to be encoded, said method comprising the steps of:
-
(a) capturing reference images through a color filter array; (b) transforming the reference images producing transform coefficients for the images, comprising; (b1) separating the images into color image data files; and (b2) performing a two dimensional spatial frequency block transformation on the data files; (c) determining average coefficients for the images, comprising; (c1) determining RMS coefficient values for blocks of each image; and (c2) averaging corresponding RMS value coefficients of the images producing a block of average RMS value coefficients with corresponding block position coordinates; (d) sorting the average RMS value coefficients in descending order while carrying the block position coordinates producing a list of coordinates; and (e) storing the list of coordinates as the scan sequence.
-
-
7. An image compression system using a color filter array, comprising:
-
transform means for performing a transformation of an image producing transform coefficients; coefficient ordering means for ordering the coefficients in dependence upon the color filter array; and encoding means for encoding the ordered coefficients. - View Dependent Claims (8, 9)
-
-
10. An image compression system, comprising:
-
transform means for performing a transformation on an image producing transform coefficients; coefficient ordering means for ordering the coefficients in dependence upon analysis of a reference image set; and encoding means for encoding the ordered coefficients. - View Dependent Claims (11)
-
-
12. A method of compressing an image, comprising the steps of:
-
(a) producing transform coefficients for the image; (b) ordering the coefficients responsive to one of a color filter array used to capture the image and an image reference set representative of the image; and (c) encoding the ordered coefficients. - View Dependent Claims (13)
-
-
14. A scan sequence for transforming a two dimensional block of transform coefficients, produced using a camera with a color filter array having a pattern, into a one dimensional list of the transform coefficients, comprising:
scanning the block of coefficients in a descending order responsive to the color filter array pattern.
-
15. A scan sequence for transforming a two dimensional block of transform coefficients, produced using a single chip camera, into a one dimensional list of the transform coefficients, comprising:
scanning the block of coefficients in a descending order responsive to analysis of typical images captured by the camera.
Specification