Hybrid residual-based hierarchical storage and display method for high resolution digital images in a multiuse environment
First Claim
Patent Images
1. A hierarchical storage method comprising the steps of:
- (a) forming a digital representation of an image;
(b) decomposing said digital representation according to the following steps;
1. lowpass filtering and subsampling said digital representation to form a lower resolution image;
2. interpolating or replicating said lower resolution image to the dimensions of the higher resolution image to form a prediction image;
3. subtracting said prediction image from the higher resolution image to form a residual image;
4. encoding and storing said residual image; and
5. creating a plurality of encoded and stored residual images of different resolutions by iterating steps 1, 2, 3, and 4 where the input to the lowpass filtering and subsampling operation of step 1 is the lower resolution image formed in the previous iteration of step 1;
(c) further decomposing the lowest resolution image formed in (b) into a plurality of lower resolution images according to the following steps;
subsampling the even-numbered pixels on the even-numbered lines to create the first partitioned image;
subsampling the odd-numbered pixels on the even-numbered lines to create the first partitioned image;
subsampling the even-numbered pixels on the odd-numbered lines to create the first partitioned image; and
subsampling the odd-numbered pixels on the odd-numbered lines to create the first partitioned image;
(d) encoding and storing said partitioned images.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing method is described for the hierarchical storage and display of high resolution digital images in a multiuse environment. The method makes reduced resolution versions of the original image available for quick display on video monitors while providing access to the full resolution image for photographic quality hardcopies. This multiresolution method also provides for the efficient storage of this data via a hybrid coding scheme based on residuals. Several embodiments of this approach are described.
184 Citations
15 Claims
-
1. A hierarchical storage method comprising the steps of:
-
(a) forming a digital representation of an image; (b) decomposing said digital representation according to the following steps; 1. lowpass filtering and subsampling said digital representation to form a lower resolution image; 2. interpolating or replicating said lower resolution image to the dimensions of the higher resolution image to form a prediction image; 3. subtracting said prediction image from the higher resolution image to form a residual image; 4. encoding and storing said residual image; and 5. creating a plurality of encoded and stored residual images of different resolutions by iterating steps 1, 2, 3, and 4 where the input to the lowpass filtering and subsampling operation of step 1 is the lower resolution image formed in the previous iteration of step 1; (c) further decomposing the lowest resolution image formed in (b) into a plurality of lower resolution images according to the following steps; subsampling the even-numbered pixels on the even-numbered lines to create the first partitioned image; subsampling the odd-numbered pixels on the even-numbered lines to create the first partitioned image; subsampling the even-numbered pixels on the odd-numbered lines to create the first partitioned image; and subsampling the odd-numbered pixels on the odd-numbered lines to create the first partitioned image; (d) encoding and storing said partitioned images. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A hierarchical storage method comprising the steps of:
-
(a) forming a digital representation of an image; (b) decomposing said digital representation according to the following steps; 1. lowpass filtering and subsampling said digital representation to form a lower resolution image; 2. interpolating or replicating said lower resolution image to the dimensions of the higher resolution image to form a prediction image; 3. subtracting said prediction image from the higher resolution image to form a residual image; 4. encoding and storing said residual image; and 5. creating a plurality of encoded and stored residual images of different resolutions by iterating steps 1, 2, 3, and 4 where the input to the lowpass filtering and subsampling operation of step 1 is the lower resolution image formed in the previous iteration step 1; (c) further decomposing the lowest resolution image formed in (b) into a plurality of lower resolution images according to the following steps; iteratively lowpass filtering and subsampling said image to create one or more lower resolution images; and encoding and storing said lower resolution images. - View Dependent Claims (7, 8, 9)
-
-
10. A hierarchical storage method comprising the steps of:
-
(a) forming a digital representation of an image; (b) decomposing said digital representation according to the following steps; 1. lowpass filtering and subsampling said digital representation to form a lower resolution image; 2. interpolating or replicating said lower resolution image to the dimensions of the higher resolution image to form a prediction image; 3. subtracting said prediction image from the higher resolution image to form a residual image; 4. encoding and storing said residual image; and 5. creating a plurality of encoded and stored residual images of different resolutions by iterating steps 1, 2, 3, and 4 where the input to the lowpass filtering and subsampling operation of step 1 is the lower resolution image formed in the previous iteration of step 1; (c) further decomposing the lowest resolution image formed in (b) into one or more lower resolution images by iteratively lowpass filtering and subsampling the image until the lowest resolution image formed has dimensions of 256 pixels×
384 lines;(d) encoding and storing the lowest resolution image of (c) using the Philips CD-I (Compact Disc-Interactive) real-time video data format; and (e) further decomposing the remaining images of (c) according to the following steps; 1. decoding the lowest resolution image of (d); 2. interpolating or replicating said decoded image to the dimensions of the next higher resolution level to form a prediction image; 3. subtracting said prediction image from the next higher resolution image formed in (c) to create a residual image; 4. quantizing said residual image using the Philips CD-I 7-level quantization scheme to form a CD-I extended resolution residual; 5. encoding and storing said CD-I extended resolution residual using the Philips CD-I real-time video format; 6. subtracting said CD-I extended resolution residual from the residual of step 3 to form a secondary residual; 7. encoding and storing said residual; 8. iterating steps 2, 3, and 7 for each remaining image in (c). - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification