Intelligent scaling of images stored in low-cost image buffers
First Claim
1. A method for decoding and scaling an image, the method comprising the steps of:
- providing at least one first pixel block representation representing a first pixel area in the image that has been encoded by a first encoding method;
providing at least one second pixel block representation representing a second pixel area in the image that has been encoded by a second encoding method, the first pixel area being exclusive of the second pixel area, the first encoding method being different from the second encoding method, all of the at least one first and second pixel blocks being at a reduced resolution;
decoding the at least one first pixel block representation using a first decoding method corresponding to the first encoding method;
decoding the at least one second pixel block representation using a second decoding method corresponding to the second encoding method;
scaling the decoded at least one first pixel block to full resolution using a scaling method corresponding to the first encoding method; and
scaling the decoded at least one second pixel block to full resolution using a scaling method corresponding to the second encoding method.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for achieving an ultra-small or compressed image buffer images at half the resolution and then scales by two to achieve the device resolution. Acceptable quality can be maintained by identifying edge and interior portions of the page image and using this information to scale intelligently. A split-level frame buffer provides this identification of the image components. Further, an extension of block-truncation coding can be used with the split-level frame buffer to provide up to a 16 to 1 compression for an overall compression of up to 64 to 1. Actual techniques to scale these encodings are described along with new encodings for graphics and text designed this high compression of the image.
-
Citations
42 Claims
-
1. A method for decoding and scaling an image, the method comprising the steps of:
-
providing at least one first pixel block representation representing a first pixel area in the image that has been encoded by a first encoding method; providing at least one second pixel block representation representing a second pixel area in the image that has been encoded by a second encoding method, the first pixel area being exclusive of the second pixel area, the first encoding method being different from the second encoding method, all of the at least one first and second pixel blocks being at a reduced resolution; decoding the at least one first pixel block representation using a first decoding method corresponding to the first encoding method; decoding the at least one second pixel block representation using a second decoding method corresponding to the second encoding method; scaling the decoded at least one first pixel block to full resolution using a scaling method corresponding to the first encoding method; and scaling the decoded at least one second pixel block to full resolution using a scaling method corresponding to the second encoding method. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 34)
-
-
21. An apparatus for decoding and scaling an image, the apparatus comprising:
-
a decoder that decodes at least one first pixel block representation using a first decoding method and at least one second pixel block representation using a second decoding method, the at least one first pixel block representation representing a first pixel area in the image and being encoded by a first encoding method, the first decoding method corresponding to the first encoding method and the at least one second pixel block representation representing a second pixel area in the image and being encoded by a second encoding method, the second decoding method corresponding to the second encoding method, the first pixel area being exclusive of the second pixel area and the first encoding method being different from the second encoding method, all of the first and second pixel block representations being at a resolution reduced from the full resolution; and a scaler that scales the decoded at least one first pixel block to full resolution using a scaling method corresponding to the first encoding method and the decoded at least one second pixel block to full resolution using a scaling method corresponding to the second encoding method. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification