Digital image compression utilizing shrinkage of subband coefficients
First Claim
1. A method for encoding digital image data representing a plurality of initial pixels, each said initial pixel having a coordinate, said method having a plurality of predefined image types, each said image type having a preassigned one of a plurality of quantization step-size sets, said method comprising the steps of:
- associating a respective one of a plurality of different image types and a respective said quantization step-size set with each of the coordinates;
transforming the digital image data using a subband decomposition to produce a plurality of subbands, each said subband having a plurality of subband coefficients, said subband coefficients defining a plurality of resultant pixels and ones of said resultant pixels contributed to by respective said subband coefficients, said resultant pixels each having a respective one of said coordinates;
shrinking each of said subband coefficients by an adjustment that is a function of respective said quantization step-size sets of said coordinates of respective said ones of said resultant pixels to provide corresponding adjusted coefficients.
5 Assignments
0 Petitions
Accused Products
Abstract
In compressions of digital images having a plurality of initial pixels, an image type and a quantization step-size set preassigned to the image type, are associated with a respective coordinate of each of the initial pixels. The digital image is decomposed to produce a plurality of subbands. Coefficients of the subbands define a plurality of resultant pixels, each having a respective one of the coordinates. The subband coefficients also define, for each subband coefficient, a group of resultant pixels to which the subband coefficient contributes. After the decomposition, each of the subband coefficients are shrunk by a respective adjustment that is a function of the respective quantization step-size sets associated with the coordinates of the resultant pixels to which the subband coefficient contributes.
28 Citations
20 Claims
-
1. A method for encoding digital image data representing a plurality of initial pixels, each said initial pixel having a coordinate, said method having a plurality of predefined image types, each said image type having a preassigned one of a plurality of quantization step-size sets, said method comprising the steps of:
-
associating a respective one of a plurality of different image types and a respective said quantization step-size set with each of the coordinates;
transforming the digital image data using a subband decomposition to produce a plurality of subbands, each said subband having a plurality of subband coefficients, said subband coefficients defining a plurality of resultant pixels and ones of said resultant pixels contributed to by respective said subband coefficients, said resultant pixels each having a respective one of said coordinates;
shrinking each of said subband coefficients by an adjustment that is a function of respective said quantization step-size sets of said coordinates of respective said ones of said resultant pixels to provide corresponding adjusted coefficients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product for encoding digital image data representing a plurality of pixels, said product comprising:
- a computer readable storage medium having a computer program stored thereon, said computer program defining a coordinate of each said pixel, said computer program defining a plurality of image types, each said image type having a preassigned one of a plurality of quantization step-size sets, said computer program performing the steps of;
associating a respective one of a plurality of different image types and a respective said quantization step-size set with each of the coordinates;
transforming the digital image data using a subband decomposition to produce a plurality of subbands, each said subband having a plurality of subband coefficients, said subband coefficients defining a plurality of resultant pixels and ones of said resultant pixels contributed to by respective said subband coefficients, said resultant pixels each having a respective one of said coordinates;
shrinking each of said subband coefficients by an adjustment that is a function of respective said quantization step-size sets of said coordinates of respective said ones of said resultant pixels to provide corresponding adjusted coefficients.
- a computer readable storage medium having a computer program stored thereon, said computer program defining a coordinate of each said pixel, said computer program defining a plurality of image types, each said image type having a preassigned one of a plurality of quantization step-size sets, said computer program performing the steps of;
-
15. An image encoder for encoding digital image data representing a plurality of pixels, said encoder comprising:
-
a classification unit, which determines the image type associated with each pixel and outputs a first map defining coordinates and image type of each said pixel, each said image type having a preassigned one of a plurality of quantization step-size sets;
a transform unit applying a subband decomposition to said digital image data, said transform unit outputting a plurality of subbands, each said subband having a plurality of subband coefficients, said subband coefficients defining a second map of resultant pixels having the same coordinates as said first map, said second map defining ones of said resultant pixels contributed to by respective said subband coefficients;
a coefficient type identifier receiving said maps, said coefficient type identifier determining corresponding ones of said subband coefficients and said quantization step-size sets at each of said coordinates; and
responsively outputting coefficient types, each said coefficient type defining an adjustment that is a function of one or more of respective said quantization step-size sets corresponding to respective said subband coefficients;
a subband coefficient modifier receiving said coefficient types and responsively shrinking each said coefficient by a respective said adjustment. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification