Text and image sharpening of JPEG compressed images in the frequency domain
First Claim
1. A machine for transmitting color images comprising:
- means for rendering a color image into color source image data representing the color image;
a compression engine that compresses the source image data into compressed image data, the engine including;
a transforming means for converting the source image data into transformed image data,means for storing a first multi-element quantization table (QE);
a quantizer means for converting the transformed image data into quantized image data in accordance with elements contained in the first quantization table,means for storing a second multi-element quantization table (QD) related to but nonidentical to the first quantization table QE,an entropy encoder means for transforming the quantized image data into the encoded image data using an entropy table;
means for encapsulating the encoded image data, the second quantization table, and the entropy table to form an encapsulated data file; and
means for transmitting the encapsulated data file.
1 Assignment
0 Petitions
Accused Products
Abstract
The text and image enhancing technique according to the invention is integrated into the decoding or inverse quantization step that is necessarily required by the JPEG standard. The invention integrates the two by using two different quantization tables: a first quantization table (QE) for use in quantizing the image data during the compression step and a second quantization table used during the decode or inverse quantization during the decompression process. The second quantization table QD is related to the first quantization table according to a predetermined function of the energy in a reference image and the energy in a scanned image. The energy of the reference image lost during the scanning process, as represented by the energy in the scanned image, is restored during the decompression process by appropriately scaling the second quantization table according to the predetermined function. The difference between the two tables, in particular the ratio of the two tables, determines the amount of image enhancing that is done in the two steps. By integrating the image enhancing and inverse quantization steps the method does not require any additional computations than already required for the compression and decompression processes.
70 Citations
35 Claims
-
1. A machine for transmitting color images comprising:
-
means for rendering a color image into color source image data representing the color image; a compression engine that compresses the source image data into compressed image data, the engine including; a transforming means for converting the source image data into transformed image data, means for storing a first multi-element quantization table (QE); a quantizer means for converting the transformed image data into quantized image data in accordance with elements contained in the first quantization table, means for storing a second multi-element quantization table (QD) related to but nonidentical to the first quantization table QE, an entropy encoder means for transforming the quantized image data into the encoded image data using an entropy table; means for encapsulating the encoded image data, the second quantization table, and the entropy table to form an encapsulated data file; and means for transmitting the encapsulated data file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of compressing and transmitting images which produces decompressed images having improved text and image quality, the method comprising:
-
compressing a source image into compressed image data using a first quantization table (QE); forming a second quantization table (QD), wherein the second quantization table is related to the first quantization table in accordance with a predetermined function of the energy in a reference image and the energy in a scanned image, such that the second quantization table (QD) is configured to compensate for image degradation caused by a scanner; transmitting the compressed image data; and decompressing the compressed image data using the second quantization table QD. - View Dependent Claims (15, 17, 18, 20, 21, 22, 23)
-
-
16. A method of compressing and transmitting images which produces decompressed images having improved text and image quality, the method comprising:
-
compressing a source image into compressed image data using a first quantization table (QE); forming a second quantization table (QD), wherein the second quantization table is related to the first quantization table in accordance with a predetermined function of the energy in a reference image and the energy in a scanned image; transmitting the compressed image data; and decompressing the compressed image data using the second quantization table QD ; wherein the step of forming a second quantization table includes scaling the first quantization table in accordance with the predetermined function prior to the transmitting step.
-
-
19. A method of compressing and transmitting images which produces decompressed images having improved text and image quality, the method comprising:
-
compressing a source image into compressed image data using a first quantization table (QE); forming a second quantization table (QD), wherein the second quantization table is related to the first quantization table in accordance with a predetermined function of the energy in a reference image and the energy in a scanned image; transmitting the compressed image data; decompressing the compressed image data using the second quantization table QD ; encapsulating the second quantization table QD with the compressed image data to form an encapsulated data file; and transmitting the encapsulated data file.
-
-
24. A method of forming a quantization table for use in compressing images in accordance with the JPEG compression standard, the method comprising:
-
selecting a first quantization table (QE); and forming a second quantization table (QD), where the second quantization table is related to the first quantization table according to the following expression;
space="preserve" listing-type="equation">Q.sub.D =S×
Q.sub.E,where S is a scaling matrix having each element S k,l! formed according to the following expression;
space="preserve" listing-type="equation">S k,l!.sup.2 =V* k,l!/V.sub.Y k,l!,where V* is a variance matrix of a reference image and VY is a variance matrix of a scanned image. - View Dependent Claims (25, 26, 27)
-
-
28. A method of improving text and image quality of compressed images that are compressed using the JPEG compression standard, the method comprising:
-
selecting a reference image; determining the energy content of the reference image; selecting a scanned image; determining the energy content of the scanned image; selecting a first quantization table (QE); scaling the first quantization table (QE) to form a second quantization table (QD) according to the ratio of the energy in the reference image to the energy content of the scanned image, such that the second quantization table (QD) is configured to compensate for image degradation caused by a scanner; compressing a source image in accordance with the JPEG standard using the first quantization table (QE); and decompressing the source image in accordance with the JPEG standard using the second quantization table QD whereby the decompressed image has improved image quality. - View Dependent Claims (29, 30, 31, 33, 34, 35)
-
-
32. A method of improving text and image quality of compressed images that are compressed using the JPEG compression standard, the method comprising:
-
selecting a reference image; determining the energy content of the reference image; selecting a scanned image; determining the energy content of the scanned image; selecting a first quantization table (QE); scaling the first quantization table (QE) to form a second quantization table (QD) according to the ratio of the energy in the reference image to the energy content of the scanned image; compressing a source image in accordance with the JPEG standard using the first quantization table (QE); decompressing the source image in accordance with the JPEG standard using the second quantization table QD whereby the decompressed image has improved image quality; encapsulating the second quantization table (QD) with the compressed image to form a JPEG file; and transmitting the JPEG file over a limited bandwidth channel.
-
Specification