Method for combining vector-quantization decoding with color transform or halftoning or both
View Patent ↗A method of decompressing image data, includes reception of a VQ encoded image. The received image is decoded. Output image color space processing is performed in combination with the decoding as one process. Output image color space processing may include color transformation, half-toning or both. The resulting output image has been both decoded and transformed in color space.
1. A method of decompressing image data, the method comprising:
receiving a VQ encoded image encoded with a first codebook; and
decoding the VQ encoded image, such that output image color space processing is performed in combination with the decoding, resulting in the decoding being performed with a second codebook.
2. The method of claim 1 , wherein output image color space processing further comprises half-toning.
3. The method of claim 1 , wherein output image color space processing further comprises color transformation.
4. The method of claim 1 , wherein output image color space processing further comprises color transformation and half-toning.
5. The method of claim 1 , wherein the VQ encoded image is in the luminance-chrominance color space.
6. The method of claim 1 , wherein the output image color space processing produces RGB data.
7. The method of claim 1 , wherein the output image color space processing produces CMYK data.
8. The method of claim 1 , wherein the VQ encoded image is encoded with a first codebook that is not a power of 2.
9. The method of claim 1 , wherein the VQ decoding footprint is a subset of the halftone footprint.
10. The method of claim 1 , wherein the VQ encoded image is encoded through compression of a vector formed by data from multiple color components.
11. An article including instructions in machine-readable form that, when executed, cause the machine to:
receive a VQ encoded image;
decode the VQ encoded image, such that output image color space processing is performed in combination with the decoding, resulting in the decoding being performed with a second codebook.
12. A VQ decoder, comprising:
at least one input path operable to receive VQ-encoded data encoded with a first codebook;
a second codebook comprising a lookup table operable to provide output values for a given input value;
a processor operable to receive the VQ-encoded data and access the lookup table to acquire output values such that the output values are both decoded and color transformed using the second codebook; and
at least one output path operable to allow the processor to transmit the output values for further processing.