Method of compressing an image
First Claim
Patent Images
1. A method of compressing an image, the image being having gray scale values, comprising:
- (a) dividing the image into quadrants;
(b) measuring the gray scale variation in each quadrant so that each quadrant is either a low variation quadrant or a high variation quadrant;
(c) replacing any low variation quadrants with an estimate for the particular quadrant;
(d) determining whether any high variation quadrants can be estimated using a contractive map of the image; and
if not, applying (a), (b), (c), and (d) to the particular one or more high variation quadrants that cannot be estimated by a contractive map of the image.
2 Assignments
0 Petitions
Accused Products
Abstract
Several embodiments in accordance with the invention are disclosed. An embodiment for compressing a gray scale image is described and an embodiment for decompressing the codebook produced by compressing the gray scale image is described. Of course, the invention is not limited to only gray scale images, however.
-
Citations
22 Claims
-
1. A method of compressing an image, the image being having gray scale values, comprising:
-
(a) dividing the image into quadrants;
(b) measuring the gray scale variation in each quadrant so that each quadrant is either a low variation quadrant or a high variation quadrant;
(c) replacing any low variation quadrants with an estimate for the particular quadrant;
(d) determining whether any high variation quadrants can be estimated using a contractive map of the image; and
if not, applying (a), (b), (c), and (d) to the particular one or more high variation quadrants that cannot be estimated by a contractive map of the image.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An article comprising a storage medium having stored thereon instructions, that, when executed by a computing platform, results in compression of an image having gray scale values by:
-
(a) dividing the image into quadrants;
(b) measuring the gray scale variation in each quadrant so that each quadrant is either a low variation quadrant or a high variation quadrant;
(c) replacing any low variation quadrants with an estimate for the particular quadrant;
(d) determining whether any high variation quadrants can be estimated using a contractive map of the image; and
if not, applying (a), (b), (c), and (d) to the particular one or more high variation quadrants that cannot be estimated by a contractive map of the image. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method of decompressing a codebook for a compressed gray scale image comprising:
-
(a) forming a decompression estimate image from scalar multiples of a contractive map of a previous decompression estimate image, the scalar multiples, being provided by the codebook;
(b) if the decompression estimate image and the previous decompression estimate image are equal, then dividing the decompression estimate into quadrants and applying (a), (b), and (c) by treating the quadrants as the previous decompression estimate image until the codebook is empty of scalar multiples to apply;
(c) if the decompression estimate image and the previous decompression estimate image are not equal, apply (a), (b), and (c) by treating the decompression estimate image as the previous decompression estimate image. - View Dependent Claims (16, 17, 18)
after the codebook is empty of scalar multiples to apply to contractive maps;
scaling the result image based, at least in part, in a mean gray scale value for the compressed gray scale image, and reconstructing those quadrants for which a mean gray scale level has been stored.
-
-
17. The method of claim 16, wherein a previous decompression estimate image comprises an arbitrary image having dimensions of the image being decompressed and having at least one non-zero pixel value.
-
18. The method of claim 16, wherein the contractive map comprises applying a two-by-two spatial summing filter.
-
19. An article comprising:
- a storage medium having stored thereon instructions, that, when executed by a computing platform, results in decompression of codebook for a compressed gray scale image by;
(a) forming a decompression estimate image from scalar multiples of a contractive map of a previous decompression estimate image, the scalar multiples being provided by the codebook;
(b) if the decompression estimate image and the previous decompression estimate image are equal, then dividing the decompression estimate into quadrants and applying (a), (b), and (c) by treating the quadrants as the previous decompression estimate image until the codebook is empty of scalar multiples to apply;
(c) if the decompression estimate image and the previous decompression estimate image are not equal, apply (a), (b), and (c) by treating the decompression estimate image as the previous noncompression estimate image. - View Dependent Claims (20, 21, 22)
after the codebook is empty, of scalar multiples to apply to contractive maps;
scaling the result image based, at least in part, in a mean gray scale value for the compressed gray scale image, and reconstructing those quadrants for which a mean gray scale level has been stored.
- a storage medium having stored thereon instructions, that, when executed by a computing platform, results in decompression of codebook for a compressed gray scale image by;
-
21. The article of claim 19, wherein a previous decompression estimate image comprises an arbitrary image having dimensions of the image being decompressed and having at least one non-zero pixel value.
-
22. The article of claim 19, wherein the instructions, when executed, further result in the contractive map comprising applying a two-by-two spatial summing filter.
Specification