Image transfer optimisation
First Claim
1. A method of retrieving an image for display, the image being stored in a compressed wavelet-based format having blocks encoded substantially independently, said method comprising the steps of:
- selecting a portion of said image for reproduction at a predetermined resolution;
identifying a first set of said blocks corresponding to said selected portion;
retrieving said first set of blocks, decompressing and rendering same to display;
identifying a second set of blocks associated with said first set of blocks;
retrieving said second set of blocks and decompressing the same; and
modifying said rendered first set using the decompressed second set and displaying the modified selected portion at said predetermined resolution.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of retrieving an image for display is disclosed. The image is stored in a compressed wavelet-based format having blocks encoded substantially independently. Initially, a representation (1300) of the image is provided at a first (low) resolution (1302). The user can then select a portion (1308) of the representation for reproduction at a predetermined, generally a second (higher), resolution. A first set of blocks is then identified (1322) corresponding to the selected portion(1310), which are then retrieved, decompressed and rendered to display. A second set of blocks (associated with the first set of blocks) is then identified (1326-1340), retrieved and decompressed. The rendered first set of blocks is then modified using the decompressed second set and displayed at the predetermined/second resolution.
-
Citations
19 Claims
-
1. A method of retrieving an image for display, the image being stored in a compressed wavelet-based format having blocks encoded substantially independently, said method comprising the steps of:
-
selecting a portion of said image for reproduction at a predetermined resolution;
identifying a first set of said blocks corresponding to said selected portion;
retrieving said first set of blocks, decompressing and rendering same to display;
identifying a second set of blocks associated with said first set of blocks;
retrieving said second set of blocks and decompressing the same; and
modifying said rendered first set using the decompressed second set and displaying the modified selected portion at said predetermined resolution.
-
-
2. A method of retrieving an image for display, the image being stored in a compressed wavelet-based format having blocks encoded substantially independently, said method comprising the steps of:
-
(a) providing a representation of said image at a first (low) resolution;
(b) identifying a selected portion of said representation for reproduction at a second (higher) resolution;
(c) identifying a first set of said blocks corresponding to said selected portion;
(d) retrieving, decompressing and rendering said first set of blocks to display;
(e) identifying a second set of blocks associated with said first set of blocks;
(f) retrieving and decompressing said second set of blocks; and
(g) modifying said display of the selected portion at said second resolution in accordance with both the first and second sets of blocks. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 18)
-
-
13. A computer readable medium comprising a computer program for retrieving an image for display, the image being stored in a compressed wavelet-based format having blocks encoded substantially independently, said program comprising:
-
code for providing a representation of said image at a first (low) resolution;
code for identifying a selected portion of said representation for reproduction at a second (higher) resolution;
code for identifying a first set of said blocks corresponding to said selected portion;
code for retrieving, decompressing and rendering said first set of blocks to display;
code for identifying a second set of blocks associated with said first set of blocks;
code for retrieving and decompressing said second set of blocks;
code for modifying said rendered first set using the decompressed second set to thereby display a representation of said selected portion at said second resolution.
-
-
14. A computer readable medium comprising a computer program for retrieving an image for display, the image being stored in a compressed wavelet-based format having blocks encoded substantially independently, said program being operable upon a client computer and comprising:
-
code for providing a representation of said image at a first (low) resolution;
code for identifying a selected portion of said representation for reproduction at a second (higher) resolution;
code for identifying a first set of said blocks corresponding to said selected portion;
code for transmitting an identification of the first set of blocks to a source of said image;
code for receiving from said source blocks of image data corresponding to said first set of blocks and for decompressing said received blocks at said second resolution and rendering same to display;
code for identifying a second set of blocks associated with said first set of blocks;
code for transmitting an identification of the second set of blocks to said source;
code for receiving from said source further blocks of image data corresponding to said second set of blocks; and
code for modifying said first rendered blocks using a decompression of said further blocks to thereby display a representation of said selected portion at said second resolution.
-
-
17. A computer readable medium comprising a computer program for delivering an image for display, the image being stored in a compressed wavelet-based format having blocks encoded substantially independently, said program being operable upon a server computer at which said image is stored and comprising:
-
code for supplying to a client computer a representation of said image at a first (low) resolution;
code for receiving from said client computer an identification of the first set of blocks in said first resolution of said image;
code for determining from said identification of said first set of blocks, corresponding blocks of said stored image at a second (higher) resolution;
code for transmitting said corresponding blocks to said client computer;
code for receiving from said client computer an identification of the second set of blocks in said first resolution of said image;
code for determining from said identification of said second set of blocks, corresponding further blocks of said stored image at a second (higher) resolution; and
code for transmitting said corresponding further blocks to said client computer.
-
-
19. Apparatus for retrieving an image for display, the image being stored in a compressed wavelet-based format having blocks encoded substantially independently, said apparatus comprising:
-
a representation unit which represents said image at a first (low) resolution;
a first identification unit for identifying a selected portion of said image for reproduction at a second (higher) resolution;
a second identification unit for identifying a first set of said blocks corresponding to said selected portion;
a first retrieval unit for retrieving, decompressing and rendering said first set of blocks to display;
a third identification unit for identifying a second set of blocks associated with said first set of blocks;
a second retrieval unit for retrieving and decompressing said second set of blocks; and
a modification unit for modifying said rendered first set using the decompressed second set and displaying the modified selected portion at said second resolution.
-
Specification