Method for scaling an image
First Claim
1. A method for scaling a preselected portion of an image formed from a plurality of image data and generating a plurality of scaled image data to form a scaled image for display in a device having blocks of contiguous memory, the method comprising the steps of:
- assigning a first memory block to be a look-up table for storing a plurality of table data;
assigning a second memory block to be a scaled image buffer for storing the plurality of scaled image data;
processing the image data to generate a plurality of table data;
storing the plurality of table data in the look-up table, whereby each table data resides in a memory address indexed by the value of the corresponding image data;
directing the device to read from the scaled image buffer;
accessing the plurality of table data from the look-up table, whereby the plurality of image data are used as address indices to locate the plurality of table data; and
converting the plurality of table data into the plurality of scaled image data for storage in the scaled image buffer.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for scaling a portion of an image shown on the display of a PDA is disclosed. After scaling, the display of the PDA switches to show the scaled view of the portion of the image. This method essentially involves the scaling of a first set of display information which forms the portion of the image, into a second set of display information which makes up the scaled view. During the scaling process, a series of look-up tables containing display conversion information are generated. An address-indexing technique is then used with the look-up tables to achieve an efficient and fast scaling process. The method also employs a smoothing technique to provide a more pleasing scaled view.
-
Citations
15 Claims
-
1. A method for scaling a preselected portion of an image formed from a plurality of image data and generating a plurality of scaled image data to form a scaled image for display in a device having blocks of contiguous memory, the method comprising the steps of:
-
assigning a first memory block to be a look-up table for storing a plurality of table data; assigning a second memory block to be a scaled image buffer for storing the plurality of scaled image data; processing the image data to generate a plurality of table data; storing the plurality of table data in the look-up table, whereby each table data resides in a memory address indexed by the value of the corresponding image data; directing the device to read from the scaled image buffer; accessing the plurality of table data from the look-up table, whereby the plurality of image data are used as address indices to locate the plurality of table data; and converting the plurality of table data into the plurality of scaled image data for storage in the scaled image buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification