Method and apparatus for dynamically selecting an image compression process based on image size and color resolution
First Claim
1. A method for selecting an image compression process to compress an image, said method comprising the steps of:
- (a) determining an uncompressed size of said image;
(b) determining a color resolution of said image; and
(c) selecting said image compression process based on the uncompressed size of said image and the color resolution of said image.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus which dynamically selects an image compression process for an image to be transferred from a first agent to a second agent. The image being compressed has a particular size associated with it, which indicates the amount of storage space required to store the image, such as in the system memory or a mass storage device. The image also has a particular color resolution associated with it, which indicates the number of different colors which the image may contain. A particular image compression process is selected for the image based on its size and color resolution. In one embodiment, the present invention produces one of three possible outcomes. First, the image may remain uncompressed. Second, the image may be compressed using a lossless compression process, which reduces the size of the image while retaining all data for the image. Third, the image may be compressed using a lossy compression process, which reduces the size of the image by losing a small amount of data for the image.
-
Citations
25 Claims
-
1. A method for selecting an image compression process to compress an image, said method comprising the steps of:
-
(a) determining an uncompressed size of said image; (b) determining a color resolution of said image; and (c) selecting said image compression process based on the uncompressed size of said image and the color resolution of said image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for selecting an image compression process to compress an image, said image having a size and a color resolution, said method comprising the steps of:
-
(a) determining the size of said image; (b) determining the color resolution of said image; and (c) selecting said image compression process based on the size of said image and the color resolution of said image, wherein said image compression process leaves said image uncompressed, provided the size of said image is less than a predetermined size.
-
-
9. A method for selecting an image compression process to compress an image, said image having a size and a color resolution, said method comprising the steps of:
-
(a) determining the size of said image; (b) determining the color resolution of said image;
.(c) compressing a predetermined portion of said image utilizing a first data compression process which reduces the size of said image while retaining all data for said image; (d) determining a first compression ratio for said predetermined portion of said image from said first data compression process; and (e) selecting said image compression process based on the first compression ratio. - View Dependent Claims (10)
-
-
11. An apparatus for selecting an image compression process to compress an image, wherein said apparatus is coupled to a user interface for displaying said image, said apparatus comprising:
-
a compression manager for determining an uncompressed size of said image, determining a color resolution of said image, and selecting said image compression process based on the uncompressed size of said image and the color resolution of said image. - View Dependent Claims (12, 13, 14)
-
-
15. An apparatus for selecting an image compression process to compress an image, said image having a size and a color resolution, wherein said apparatus is coupled to a user interface for displaying said image, said apparatus comprising:
a compression manager for determining the size of said image, determining the color resolution of said image, and selecting said image compression process based on the size of said image and the color resolution of said image, wherein said image_ compression process leaves said image uncompressed, provided the size of said image is less than a predetermined size.
-
16. A computer system comprising:
-
a central processing unit (CPU); a mass storage device; a bus coupled to said CPU and said mass storage device; and a compression manager for selecting an image compression process to compress an image, said image having an uncompressed size and a color resolution, said selecting being based on the uncompressed size and the color resolution of said image. - View Dependent Claims (17, 18, 19)
-
-
20. A computer system comprising:
-
a central processing unit (CPU); a mass storage device; a bus coupled to said CPU and said mass storage device; an interconnecting device coupled to said bus to transfer data from said computer system to an agent; and
a compression manager for selecting an image compression process to compress an image, said image having a size and a color resolution, said selecting being based on the size and the color resolution of said image, wherein said image compression process leaves said image uncompressed, provided the size of said image is less than a predetermined size.
-
-
21. A computer-readable medium having stored thereon a program of instructions executable by a processor, the program of instructions including sequences of instructions which, when executed by the processor, cause said processor to perform the steps of:
-
(a) determining an uncompressed size of an image; (b) determining a color resolution of said image; and (c) selecting an image compression process for compressing said image, wherein said selecting is based on the uncompressed size of said image and the color resolution of said image. - View Dependent Claims (22, 23, 24, 25)
-
Specification