Progressive image transmission using discrete wavelet transforms
First Claim
1. A method of transferring a still image which is represented by a plurality of decomposition levels, each decomposition level comprising a plurality of subimages which allow reconstruction of an image representation of the still image, said subimages having rows of subimage values corresponding to rows of said image representation, the decomposition levels providing increasingly higher levels of image resolution, the method comprising the following steps:
- successively transmitting the decomposition levels, starting with a base decomposition level providing a low level of image resolution and continuing with decomposition levels providing increasingly higher levels of image resolution;
transmitting the subimage values of each particular decomposition level as row blocks, wherein each row block contains a row of subimage values from different subimages of the particular decomposition level, and wherein the subimage values of each row block correspond to a common image representation row.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein is a method of storing and of progressively transferring a still image so that it can be conveniently previewed during the transfer and so that a user can terminate the transfer at an early stage if the image turns out to be undesirable. The methods of the invention include transforming the image into a plurality of decomposition levels using a discrete wavelet transform. Each decomposition level comprises a plurality of subimages which allow reconstruction of an image representation of the still image. The decomposition levels are transmitted beginning with a base decomposition level providing a low level of image resolution and then proceeding with decomposition levels providing increasingly higher levels of image resolution. Within each decomposition level, rows of the various subimages are arranged or interlaced together in contiguous blocks, so that all data for a single row, at a single decomposition level, is transmitted together. At the receiving end of the transfer, the row blocks are reconstructed and displayed as they are received. The invention enables the initial display of a low resolution image which is gradually updated and sharpened, on a row-by-row basis, until a desired high resolution is achieved. The user may terminate the transfer at any point.
-
Citations
22 Claims
-
1. A method of transferring a still image which is represented by a plurality of decomposition levels, each decomposition level comprising a plurality of subimages which allow reconstruction of an image representation of the still image, said subimages having rows of subimage values corresponding to rows of said image representation, the decomposition levels providing increasingly higher levels of image resolution, the method comprising the following steps:
-
successively transmitting the decomposition levels, starting with a base decomposition level providing a low level of image resolution and continuing with decomposition levels providing increasingly higher levels of image resolution; transmitting the subimage values of each particular decomposition level as row blocks, wherein each row block contains a row of subimage values from different subimages of the particular decomposition level, and wherein the subimage values of each row block correspond to a common image representation row. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of transferring a still image, the method comprising the following steps:
-
transforming the image into a plurality of decomposition levels, wherein each decomposition level comprises a plurality of subimages which allow it reconstruction of an image representation of the still image, said subimages having rows of subimage values corresponding to rows of said image representation, the decomposition levels providing increasingly higher levels of image resolution; successively transmitting the decomposition levels, starting with a base is decomposition level providing a low level of image resolution and continuing with decomposition levels providing increasingly higher levels of image resolution; transmitting the subimage values of each particular decomposition level as row blocks, wherein each row block contains a row of subimage values from different subimages of the particular decomposition level, and wherein the subimage values of each row block correspond to a common image representation row. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of transferring a still image, the method comprising the following steps:
-
transforming the image into a plurality of decomposition levels using a discrete wavelet transform, wherein each decomposition level comprises a plurality of subimages which allow reconstruction of an image representation of the still image, said subimages having rows of subimage values corresponding to rows of said image representation, the decomposition levels providing increasingly higher levels of image resolution; successively transmitting the decomposition levels, starting with a base decomposition level providing a low level of image resolution and continuing with decomposition levels providing increasingly higher levels of image resolution; transmitting the subimage values of each particular decomposition level as row blocks, wherein each row block contains a row of subimage values from different subimages of the particular decomposition level, and wherein the subimage values of each row block correspond to a common image representation row; receiving the row blocks of subimage values; reconstructing successive pixel rows of the still image at increasing levels of resolution by inversely transforming each row block as it is received; displaying each reconstructed pixel row of the still image as it is reconstructed. - View Dependent Claims (19, 20, 21, 22)
-
Specification