Tessellation of trurez file stream into compressible sub-blocks to enable region-specific coefficient access
First Claim
Patent Images
1. A method for handling image data, the method comprising:
- decomposing the image data into a plurality of data sets using lossless wavelet decomposition;
tessellating at least one decomposed set of the plurality of data sets into a plurality of blocks;
compressing each tessellated block of the plurality of blocks using lossless compression; and
compiling a data stream comprising the compressed plurality of blocks arranged sequentially in a desired order based upon the decomposition and tessellation.
1 Assignment
0 Petitions
Accused Products
Abstract
The present technique addressably handles image data, which is decomposed and tessellated into a plurality of tessellated sub-band blocks. The tessellated sub-band blocks may be addressed by an array of indices, which identify specific data blocks of the image data by decomposition level and spatial coordinates of the tessellated sub-band blocks. Accordingly, a desired region of the image data at multiple resolutions can be identified and individually handled for storage, transmission, retrieval, and display. The desired region also can be reference marked based on the array of indices.
-
Citations
70 Claims
-
1. A method for handling image data, the method comprising:
-
decomposing the image data into a plurality of data sets using lossless wavelet decomposition;
tessellating at least one decomposed set of the plurality of data sets into a plurality of blocks;
compressing each tessellated block of the plurality of blocks using lossless compression; and
compiling a data stream comprising the compressed plurality of blocks arranged sequentially in a desired order based upon the decomposition and tessellation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
19. A method for retrieving image data, the method comprising:
-
identifying data according to a decomposition level index and tessellation block indices, wherein the decomposition level index refers to data sets generated from an image by lossless wavelet decomposition, and the tessellation block indices refer to blocks tessellated from the data sets; and
transmitting a data stream of the data identified by the decomposition level index and the tessellation block indices, wherein the data stream is ordered based upon the decomposition level index and the tessellation block indices.
-
-
31. A method for handling image data, the method comprising:
-
decomposing the image data into a plurality of resolution levels using lossless wavelet decomposition;
tessellating at least part of one level of the plurality of resolution levels into a plurality of blocks;
compressing tessellated data for the at least part using lossless compression; and
storing the tessellated and compressed data by referencing the plurality of resolution levels and the plurality of blocks. - View Dependent Claims (32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
38. A method of storing image data, the method comprising:
-
decomposing the image data into a plurality of resolution levels using lossless integer wavelet decomposition;
tessellating at least part of each decomposed level of the plurality of resolution levels into a plurality of spatial blocks; and
storing data for the plurality of spatial blocks as a plurality of addressable data blocks comprising indices for the resolution levels and spatial image blocks.
-
-
49. A system comprising:
-
an interface comprising;
a decomposition module configured for decomposing image data using lossless wavelet decomposition to produce a plurality of data sets corresponding to a plurality of resolution levels ranging from a lowest resolution level to a highest resolution level;
a tessellation module configured for tessellating desired portions of the plurality of data sets into a plurality of spatial blocks; and
an addressing module configured for indexing the desired portions into a plurality of addressable data blocks based on the resolution levels and coordinates of the spatial blocks; and
a memory device configured to store the plurality of addressable data blocks.
-
-
63. A computer program comprising:
-
a machine readable medium; and
an image handling module stored on the machine readable medium, comprising;
an image decomposition module configured for decomposing image data using lossless wavelet decomposition to produce a plurality of data sets corresponding to a plurality of resolution levels ranging from a lowest resolution level to a highest resolution level; and
a tessellation module configured for tessellating desired portions of the plurality of data sets into a plurality of spatial blocks. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70)
-
Specification