WO1996029818A1 - Progressive transmission of images - Google Patents

Progressive transmission of images Download PDF

Info

Publication number
WO1996029818A1
WO1996029818A1 PCT/GB1996/000623 GB9600623W WO9629818A1 WO 1996029818 A1 WO1996029818 A1 WO 1996029818A1 GB 9600623 W GB9600623 W GB 9600623W WO 9629818 A1 WO9629818 A1 WO 9629818A1
Authority
WO
WIPO (PCT)
Prior art keywords
image
resolution
workstation
information
server
Prior art date
Application number
PCT/GB1996/000623
Other languages
French (fr)
Inventor
Anil Bharath
Richard Kitney
Original Assignee
Imperial College Of Science, Technology & Medicine
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Imperial College Of Science, Technology & Medicine filed Critical Imperial College Of Science, Technology & Medicine
Priority to AU50122/96A priority Critical patent/AU5012296A/en
Publication of WO1996029818A1 publication Critical patent/WO1996029818A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/36Scalability techniques involving formatting the layers as a function of picture distortion after decoding, e.g. signal-to-noise [SNR] scalability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • H04N19/619Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding the transform being operated outside the prediction loop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/63Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/16Indexing scheme for image data processing or generation, in general involving adaptation to the client's capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3226Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of identification information or the like, e.g. ID code, index, title, part of an image, reduced-size image

Definitions

  • the invention relates to progressive transmission of images, and in particular although net exclusively to the progressive transmission of medical images across a computer network from a server to a workstation.
  • the images may be stored in digital form on a central server so that they may be called up as required by the user on a local workstation or display client.
  • One method of dealing with this problem is to present the user with a set of small " thumbnail" images, each of which is a low-resolution version of one of the images of the set the user is interested in.
  • the user selects the required image using the displayed thumbnail images, the required image then being sent in higher- resolution form from the server to the workstation.
  • the image information may be updated from a low-resolution thumbnail image to a high-resolution display of the same image.
  • the first way is to retransmit the full content of the high-resolution image. This represents a wastage of bandwidth, since some of the image information is already present at the viewing console.
  • the second way in which the display may be updated is to transmit only the difference between the current image resolution and the desired high-resolution image from the server to the workstation.
  • the retransmission of full resolution images represents a potential problem: for an individual image the retransmission of the full resolution image may not be significant; for the case in which there are many active viewing consoles, and a steady traffic of viewing and selection operations, the retransmission of the entire image may represent a significant bandwidth requirement over the transmission of the detail only.
  • a method of progressively transmitting images across a computer network from a server to a workstation comprising.
  • the method of the present invention is particularly although not exclusively of use in the hospital environment, for the transmission of medical images such as echocardiographic images.
  • medical images such as echocardiographic images.
  • the present invention allows the individual images making up the mosaic to comprise small low-resolution "thumbnail" images.
  • a user who wishes to see more detail for one particular image simply selects the image (for example by clicking on it using the mouse). Further detail is then sent from the server, this further detail being combined with the information already held at the workstation to produce a slightly higher resolution image.
  • Yet further information may be requested from the server if the user needs to see an even higher resolution version of the image.
  • the only information that needs to be transmitted across the network is the detail information, that is the difference between the current low-resolution version of the image already held at the workstation, and the required higher-resolution version.
  • the information may be sent automatically from the server.
  • a specific request may be sent by the workstation to the server each time further information is required. This request may conveniently be user-generated.
  • the preferred encoding method is to use the orthogonal wavelet transform.
  • This is a transform which is discrete in both the time domain and in the scale-space (wavelet) domain.
  • the small extent of the functions in the spatial domain allows for rapid convolution.
  • the orthogonal nature of the functions used in the preferred embodiment guarantees that the minimum amount of information needs to be sent across the network.
  • the user may select a desired area of the image which he or she wishes to see in more detail.
  • a desired region could for example be picked out on the screen with a mouse, preferably by dragging a box over the area of interest. If only an area of the image is selected by the user, the server sends information only on that selected area across the network.
  • the invention extends to a computer network and/or system for operating the method of the present invention.
  • the computer network may comprise a local area network or a wide area network, connected by wires or by a wire-less link.
  • the term "network” includes any means of remote communication between computers, and accordingly encompasses (without limitation) communication via the telephone system and/or satellites. Such means of remote connection may be useful where for example the server is in a different hospital, and perhaps even in a different country, from the workstation.
  • Figure 1 is a block diagram showing, schematically, the operation of the discrete wavelet transform
  • Figure 2 (a) shows the discrete wavelet transform decomposition process
  • Figure 2 (b) shows the decimation process at successive scales
  • Figure 3 shows the Daubechies 4, 12 and 20 scaling functions, evaluated at different respective scales
  • Figure 4 illustrates the decimation process in graphical form
  • Figure 5 shows how the multi-resolution image may be stored.
  • the preferred embodiment of the present invention is a method and/or system for the progressive transmission of medical images from a remote file server to a local workstation.
  • Each image is stored on the server in a multi-resolution format comprising a low-resolution representation which may be called up as a small "thumbnail” image en the workstation, and a plurality of "detail" representations. If the user wishes to see the image at lowest resolution, the thumbnail image alone is sent. If, having viewed the thumbnail image, the user wishes to receive a higher-resolution representation, the first "detail" representation is passed along the network to the workstation.
  • the "detail" representation is added to the low-resolution image to provide the required higher-resolution image
  • the user can call upon the next "detail" representation, stored on the server, which in a like manner is added to the information which has previously been passed to the workstation to provide an image at the next highest resolution. The process may be continued until the user has the image resolution he or she requires, or has an image of the maximum resolution which is available from the server.
  • the first stage in the process is, of course, to take an original image and to encode it in digital form in a digital data file which forms the multi-resolution representation that is actually stored on the server.
  • the preferred embodiment uses the orthogonal wavelet transform.
  • the orthogonal wavelet transform is a discrete transform, similar to the Foulier transform but instead of using sin functions wavelet mother functions are used instead.
  • Each wavelet mother function has a limited extent in wavelet space, which contrasts with the s in functions used for Foulier transforms which are of course infinite in extent.
  • the wavelet transform has the following general form:
  • the discrete wavelet transform which is used here, is the same, except that the values of a and b are restricted to discrete values only.
  • orthogonal wavelets are chosen, for example the Daubechies wavelets shown in Figure 3.
  • the advantage of the present scheme is that the full set of coefficients or weights W(a,b) can be arranged into a multi-resolution representation of the original signal.
  • f(n) is a discrete signal to be approximated
  • f'(n) is calculated by determining the mean of adjacent samples within f(n). For example, f'(0) is half the sum of f(0 ) and f(1). Likewise, f'(1) is half the sum of f(2) and f(3). F' (n) may therefore be considered as an approximation g(n) to f(n).
  • h(n) the difference between f(n) and g(n).
  • the process may be repeated, decimating the sample each time, thereby creating a plurality of individual "detail" representations, each indicative of the difference between the current approximation and the last previous approximation.
  • the final approximated signal is kept, along with all of the detail signals.
  • the process may be represented schematically at each stage by the block diagram shown in Figure 1.
  • an approximation signal g(n) and a detail signal h(n) is determined from the input signal.
  • the approximation signal is then fed back into the output and a further approximation and a further detail signal obtained.
  • the final very low-resolution g(n) output is retained, along with ail of the detail outputs h(n).
  • the structure shown in Figure 1 can be used for multi-resolution orthogonal biorthogonal, or quadrature mirror filters (QMF) where each of the above cases is specified by the chosen filter coefficients.
  • QMF quadrature mirror filters
  • the filters are simply denoted as low pass, g(n) and high pass, h(n), to present a general form, but in fact these filters are related to scaling function, ⁇ (x), and wavelet function ⁇ (x) [2] .
  • the decomposition process is illustrated in Figure 2.
  • Each block has both a low pass filter and a nigh pass filter.
  • the output of each filter is decimated by a factor of two.
  • the resolution of the output of the low pass filter is also changed because of losing nigh frequency detail.
  • the output of the filter chain, A 2 -m S, signal represents a discrete approximation of signal at the resolution 2 -m .
  • the other output is called the detail signal, D 2 -m S, at the resolution 2 -m .
  • D 2 -m S the detail signal
  • the discrete wavelet representation has the same total number of samples as the original signal.
  • the smoothness of A2 j S depends on the shape of the scaling function. In general we would wish to have a smooth scaling function, but this function should satisfy some conditions such as orthogonality, support width etc.
  • One of the important things is the spatial support (width) of the scaling function which divides the wavelet transform into compact into compact and non-compact wavelets.
  • a multi-resolution decomposition is a method of representing signals at different scales of magnification.
  • the concept of multi-resolution decomposition was initially developed by Mallat [2] to address the problem of characterising image scenes in a scale independent manner.
  • the approach of Mallat is essentially a pyramidal decomposition, along the lines of Burt and Adelson, but uses values of h(n) and g(n) such that the decomposition is onto an orthogonal basis.
  • the basic idea is that of successive approximation, together with adding detail signal from one approximation to the next. Assume that we have a ladder of spaces such that
  • W. contains the detail signal necessary to go from V 1 to V 1+1 . If we have an approximation of a signal at a resolution corresponding to V 0 , then a better approximation to the signal is obtained by adding the detail signal corresponding W 2 . This detail signal is the projection of the signal in W 2 .
  • This interpolation is a convolution between the scaling function ⁇ and
  • This particular interpolation represents an example in going from a representation of the signal at one scale to an approximation of the signal at the scale immediately above it. If we wish to go from a representation of the signal at, say, a scale of 2 -j to an approximation of the signal at some scale 2 -j+1 , where l>1, it is necessary to dilate the scaling function appropriately.
  • the appropriate dilation may be performed as follows: if the scaling function of Equation (1 ) is at the resolution 1(i.e. 2 -1 ), then it belongs to V 0 . Since one may write
  • This equation may be generalised to relate the scaling function at a scale 2 to the scaling function at a resolution 2 j+1 for any j. Therefore,
  • the two-dimensional transform may again be represented by a repeated function block where, instead of a pair of outputs, we have four outputs corresponding to the low-frequency image component and the high-frequency vertical, horizontal and diagonal components. The latter three image components correspond to the detail signals.
  • Figure 5 shows, in schematic form, how the information may be stored in a data file on the server.
  • the lowest resolution image that is expected to be required (A) is stored, along with the sequences of detail information D 1 , D 2 and D 3 . If, for example, the lowest resolution image A is an 8 ⁇ 8 image, one will automatically obtain from the algorithm three sets of detail signals each of which also has size 3 ⁇ 3. The next level up is 16 ⁇ 16, and so on. To produce an image of 16 ⁇ 16 resolution , the three detail signals D 1 are added into the low-resolution image A. Similarly, to create an image of 32 ⁇ 32 resolution, the detail images D 2 are added onto the previously-created 16 ⁇ 16 image.
  • the infrastructure of orthogonal, multiresolution image decomposition provides an efficient way of doing this, in terms of bandwidth requirements.
  • a region of interest such as a heart valve on a cardiac image.
  • the present infrastructure allows one to view that region at full resolution without needing to increase the resolution outside of the specified region.
  • the user first selects an area of interest (for example using a mouse), and that area is then redrawn on the screen in greater detail. For example, if the user wishes to view in more detail only the top left-hand corner of the thumbnail image A, he or she simply selects that area and a signal is sent to the server instructing it to send further detail appropriate to that area only. With the file structure shown in Figure 5, the server would send only the detail information contained within the top left-hand corners of each of the three D 2 images. If the user then wishes to view that enlarged image in yet more detail, the server would send only the top left- hand corners of the D 2 images.
  • an area of interest for example using a mouse
  • a general implementation involves tracing all of the influenced children of a pixel throughout the various components of the image in the transform space.

Abstract

A method for the progressive transmission of images from a server to a workstation comprises encoding the image in multi-dimensional format, using the orthogonal wavelet transform, and storing the encoded image as a digital file on the server. A user requesting the image at a workstation sees, first of all, a small thumbnail image. If further detail is required, a request is made to the server which sends a 'detail' image consisting only of information needed to upgrade the low-resolution image to a higher-resolution image. This approach saves transmitting across the network information that has already been sent in connection with the original low-resolution image. The system may be of particular use in the hospital environment, for the transmission of medical images.

Description

PROGRESSIVE TRANSMISSION OF IMAGES
The invention relates to progressive transmission of images, and in particular although net exclusively to the progressive transmission of medical images across a computer network from a server to a workstation.
There is often a need, within the hospital environment, for physicians and surgeons to have rapid access to a variety of medical images such as, for example, x-ray images or CAT scan images. Typically, the images may be stored in digital form on a central server so that they may be called up as required by the user on a local workstation or display client.
The problem with such an arrangement is that the transmission of images, particularly detailed medical images, across a network puts a great strain on the available bandwidth. In a realistic hospital environment, the time taken for transmission of one detailed image is likely to be high because of the competition for bandwidth arising from other users of the system who may be attempting to view different images at the same time on other workstations. A further difficulty is that the user may wish to see only one of a series of perhaps rather similar images, and it is of course extremely inefficient to have to transmit each of those images, one by one, in full detail before the user is able to choose the image he or she actually requires.
One method of dealing with this problem is to present the user with a set of small " thumbnail" images, each of which is a low-resolution version of one of the images of the set the user is interested in. The user selects the required image using the displayed thumbnail images, the required image then being sent in higher- resolution form from the server to the workstation. There are two ways in which the image information may be updated from a low-resolution thumbnail image to a high-resolution display of the same image. The first way is to retransmit the full content of the high-resolution image. This represents a wastage of bandwidth, since some of the image information is already present at the viewing console. The second way in which the display may be updated is to transmit only the difference between the current image resolution and the desired high-resolution image from the server to the workstation. In the case of a wide area distributed viewing system, the retransmission of full resolution images represents a potential problem: for an individual image the retransmission of the full resolution image may not be significant; for the case in which there are many active viewing consoles, and a steady traffic of viewing and selection operations, the retransmission of the entire image may represent a significant bandwidth requirement over the transmission of the detail only.
It is an object of the present invention at least to alleviate the problems of the prior art.
It is a further object to provide an efficient progressive transmission system having an improved (smaller) bandwidth requirement.
It is a further object to provide a system in which progressive transmission may be applied to any selected portion of an image that the user wishes to see at higher-resolution.
According to a first aspect of the present invention there is provided a method of progressively transmitting images across a computer network from a server to a workstation, the method comprising.
(a) storing an image on the server as a digital file, the file comprising a low-resolution portion representative of a low-resolution version of the image, and a detail portion representative of detail in the image not contained within the low-resolution version;
(b) transmitting first information from the low- resolution portion to the workstation, and displaying the low-resolution version of the image at the workstation;
(c) selecting from the displayed image a user- defined area to be viewed at higher resolution;
(d) transmitting from the server second information from that part of the detail portion of the file which relates to the user-defined area;
(e) combining at the workstation the second information and that part of the first information which relates to the user-defined area to create a higher-resolution version of the user-defined area; and
(f) displaying at the workstation the higher- resolution version of the user-defined area.
The method of the present invention is particularly although not exclusively of use in the hospital environment, for the transmission of medical images such as echocardiographic images. There is often a requirements in a hospital environment to display a selection of mosaic of images, which may typically be image slices of a 3D data set, or frames of an image sequence. The present invention allows the individual images making up the mosaic to comprise small low-resolution "thumbnail" images. A user who wishes to see more detail for one particular image, simply selects the image (for example by clicking on it using the mouse). Further detail is then sent from the server, this further detail being combined with the information already held at the workstation to produce a slightly higher resolution image. Yet further information may be requested from the server if the user needs to see an even higher resolution version of the image. In each case, the only information that needs to be transmitted across the network is the detail information, that is the difference between the current low-resolution version of the image already held at the workstation, and the required higher-resolution version.
In some embodiments, the information may be sent automatically from the server. In other embodiments, a specific request may be sent by the workstation to the server each time further information is required. This request may conveniently be user-generated.
The preferred encoding method is to use the orthogonal wavelet transform. This is a transform which is discrete in both the time domain and in the scale-space (wavelet) domain. The small extent of the functions in the spatial domain allows for rapid convolution. The orthogonal nature of the functions used in the preferred embodiment guarantees that the minimum amount of information needs to be sent across the network.
The user may select a desired area of the image which he or she wishes to see in more detail. A desired region could for example be picked out on the screen with a mouse, preferably by dragging a box over the area of interest. If only an area of the image is selected by the user, the server sends information only on that selected area across the network.
The invention extends to a computer network and/or system for operating the method of the present invention.
The computer network may comprise a local area network or a wide area network, connected by wires or by a wire-less link. The term "network" includes any means of remote communication between computers, and accordingly encompasses (without limitation) communication via the telephone system and/or satellites. Such means of remote connection may be useful where for example the server is in a different hospital, and perhaps even in a different country, from the workstation.
The invention may be carried into practice in a number of ways and one specific embodiment will now be described, by way of example, with reference to the accompanying drawings, in which:
Figure 1 is a block diagram showing, schematically, the operation of the discrete wavelet transform;
Figure 2 (a) shows the discrete wavelet transform decomposition process;
Figure 2 (b) shows the decimation process at successive scales;
Figure 3 shows the Daubechies 4, 12 and 20 scaling functions, evaluated at different respective scales;
Figure 4 illustrates the decimation process in graphical form; and
Figure 5 shows how the multi-resolution image may be stored.
The preferred embodiment of the present invention is a method and/or system for the progressive transmission of medical images from a remote file server to a local workstation. Each image is stored on the server in a multi-resolution format comprising a low-resolution representation which may be called up as a small "thumbnail" image en the workstation, and a plurality of "detail" representations. If the user wishes to see the image at lowest resolution, the thumbnail image alone is sent. If, having viewed the thumbnail image, the user wishes to receive a higher-resolution representation, the first "detail" representation is passed along the network to the workstation. At the workstation, the "detail" representation is added to the low-resolution image to provide the required higher-resolution image If yet further resolution is required, the user can call upon the next "detail" representation, stored on the server, which in a like manner is added to the information which has previously been passed to the workstation to provide an image at the next highest resolution. The process may be continued until the user has the image resolution he or she requires, or has an image of the maximum resolution which is available from the server.
The first stage in the process is, of course, to take an original image and to encode it in digital form in a digital data file which forms the multi-resolution representation that is actually stored on the server. In order to split the original image up into a low-resolution image plus a plurality of "detail" representations or images, the preferred embodiment uses the orthogonal wavelet transform.
The orthogonal wavelet transform is a discrete transform, similar to the Foulier transform but instead of using sin functions wavelet mother functions are used instead. Each wavelet mother function has a limited extent in wavelet space, which contrasts with the s in functions used for Foulier transforms which are of course infinite in extent.
The wavelet transform has the following general form:
Figure imgf000008_0001
The discrete wavelet transform, which is used here, is the same, except that the values of a and b are restricted to discrete values only. In the preferred embodiment, orthogonal wavelets are chosen, for example the Daubechies wavelets shown in Figure 3.
For any given signal, one can compute a series of weights for discrete values of a and b which, when multiplied by the basis function and scaled leads back to the representation of f. This can be done, in principle, without losses (other than those arising from rounding errors). The fact that the wavelets are orthogonal guarantees the lowest possible error if certain terms are thrown away, for example if the user wishes to see an image of only intermediate resolution.
The advantage of the present scheme is that the full set of coefficients or weights W(a,b) can be arranged into a multi-resolution representation of the original signal.
As an illustration, consider the one-dimensional example shown in Figure 4. If one takes f(n) to be a discrete signal to be approximated, one can obtain a first approximation by calculating f' where f'(n) is calculated by determining the mean of adjacent samples within f(n). For example, f'(0) is half the sum of f(0 ) and f(1). Likewise, f'(1) is half the sum of f(2) and f(3). F' (n) may therefore be considered as an approximation g(n) to f(n). One may also define a "detail" representation h(n) as the difference between f(n) and g(n).
The process may be repeated, decimating the sample each time, thereby creating a plurality of individual "detail" representations, each indicative of the difference between the current approximation and the last previous approximation.
To store the image in multi-resolution format, the final approximated signal is kept, along with all of the detail signals.
The process may be represented schematically at each stage by the block diagram shown in Figure 1. At each stage, an approximation signal g(n) and a detail signal h(n) is determined from the input signal. The approximation signal is then fed back into the output and a further approximation and a further detail signal obtained. At an appropriate stopping point, the final very low-resolution g(n) output is retained, along with ail of the detail outputs h(n).
The structure shown in Figure 1 can be used for multi-resolution orthogonal biorthogonal, or quadrature mirror filters (QMF) where each of the above cases is specified by the chosen filter coefficients.
The filters are simply denoted as low pass, g(n) and high pass, h(n), to present a general form, but in fact these filters are related to scaling function, ø(x), and wavelet function ψ(x) [2] . The decomposition process is illustrated in Figure 2.
Each block has both a low pass filter and a nigh pass filter. The output of each filter is decimated by a factor of two. The resolution of the output of the low pass filter is also changed because of losing nigh frequency detail.
The output of the filter chain, A2 -mS, signal represents a discrete approximation of signal at the resolution 2-m. The other output is called the detail signal, D2 -mS, at the resolution 2-m. If the original signal has N samples, then the total number of samples in the detail and approximation signals is also N. Thus the discrete wavelet representation has the same total number of samples as the original signal. The smoothness of A2jS depends on the shape of the scaling function. In general we would wish to have a smooth scaling function, but this function should satisfy some conditions such as orthogonality, support width etc. One of the important things is the spatial support (width) of the scaling function which divides the wavelet transform into compact into compact and non-compact wavelets.
In compactly supported wavelets the scaling function and the wavelet function have mere regularity at the expense of a large number of non-zero coefficients of h(n), which results in a large support for ø ( x ) . This support width increases linearly with their regularity in some wavelets such as the so-called Daubechies wavelets (Daubechies, 1988). As shown in Figure 3, increasing the number of coefficients of h(n), leads to an increase in the smoothness of the scaling function. Note that the three traces of Figure 3 have been evaluated at resolution in inverse proportion to their support, so support. Because of the compact support and orthogonality the Daubechies wavelets provide a suitable basis set. The Mallat basis set is constructed from splines in continuous space, then discretized, and hence is not compact.
A multi-resolution decomposition is a method of representing signals at different scales of magnification. The concept of multi-resolution decomposition was initially developed by Mallat [2] to address the problem of characterising image scenes in a scale independent manner. The approach of Mallat is essentially a pyramidal decomposition, along the lines of Burt and Adelson, but uses values of h(n) and g(n) such that the decomposition is onto an orthogonal basis. The basic idea is that of successive approximation, together with adding detail signal from one approximation to the next. Assume that we have a ladder of spaces such that
Figure imgf000012_0004
With the property that if
Figure imgf000012_0005
then
Figure imgf000012_0003
If W. is the orthogonal complement of V. in V\.: so we have
Figure imgf000012_0002
Thus, W. contains the detail signal necessary to go from V1 to V1+1. If we have an approximation of a signal at a resolution corresponding to V0, then a better approximation to the signal is obtained by adding the detail signal corresponding W2. This detail signal is the projection of the signal in W2.
By interpolating the output
Figure imgf000012_0001
of the decomposition depleted in Figure (2), one obtains an approximation
Figure imgf000013_0002
of the signal S(n) at a resolution 2-1. The interpolation is defined by the following equation:
Figure imgf000013_0001
where
Figure imgf000013_0003
denotes insertion of a zero between each sample of the discrete signal
Figure imgf000013_0004
This interpolation is a convolution between the scaling function ø and
Figure imgf000013_0005
This particular interpolation represents an example in going from a representation of the signal at one scale to an approximation of the signal at the scale immediately above it. If we wish to go from a representation of the signal at, say, a scale of 2-j to an approximation of the signal at some scale 2-j+1 , where l>1, it is necessary to dilate the scaling function appropriately.
The appropriate dilation may be performed as follows: if the scaling function of Equation (1 ) is at the resolution 1(i.e. 2-1), then it belongs to V0 . Since
Figure imgf000014_0001
one may write
Figure imgf000014_0002
This equation may be generalised to relate the scaling function at a scale 2 to the scaling function at a resolution 2 j+1 for any j. Therefore,
Figure imgf000014_0003
For the sake of simplicity, the above examples have assumed a one -dimensional signal rather than a two- dimensional image, which of course is what we are really interested in. In dealing with images rather than signals, it is necessary to use the corresponding two- dimensional discrete wavelet transform (DWT). The two-dimensional transform may again be represented by a repeated function block where, instead of a pair of outputs, we have four outputs corresponding to the low-frequency image component and the high-frequency vertical, horizontal and diagonal components. The latter three image components correspond to the detail signals.
For details of the two-dimensional decomposition, refer to Mallat [1]. It is possible to generalise Equaticn (3) to the two-dimensional case:
Figure imgf000015_0001
(4) due to the separability of the two-dimensional decomposition.
Figure 5 shows, in schematic form, how the information may be stored in a data file on the server. The lowest resolution image that is expected to be required (A) is stored, along with the sequences of detail information D1, D2 and D3. If, for example, the lowest resolution image A is an 8 × 8 image, one will automatically obtain from the algorithm three sets of detail signals each of which also has size 3 × 3. The next level up is 16 × 16, and so on. To produce an image of 16 × 16 resolution , the three detail signals D1 are added into the low-resolution image A. Similarly, to create an image of 32 × 32 resolution, the detail images D2 are added onto the previously-created 16 × 16 image.
It will of course be understood that it is not necessary for the data file to be stored exactly as it is shown in Figure 5. All that is required is that the low- resolution image can be selected from the file and sent across the network to the workstation followed, if requested by the user, by each of the detail images in order.
In looking at medical images, it is often useful to be able to view a particular region of interest in greater detail. The infrastructure of orthogonal, multiresolution image decomposition provides an efficient way of doing this, in terms of bandwidth requirements. Consider a region of interest, such as a heart valve on a cardiac image. By selecting an approximate region of interest on a low resolution, interpolated image, the present infrastructure allows one to view that region at full resolution without needing to increase the resolution outside of the specified region.
The user first selects an area of interest (for example using a mouse), and that area is then redrawn on the screen in greater detail. For example, if the user wishes to view in more detail only the top left-hand corner of the thumbnail image A, he or she simply selects that area and a signal is sent to the server instructing it to send further detail appropriate to that area only. With the file structure shown in Figure 5, the server would send only the detail information contained within the top left-hand corners of each of the three D2 images. If the user then wishes to view that enlarged image in yet more detail, the server would send only the top left- hand corners of the D2 images.
In order to refine the detail over a particular user-selected area of the image, we need to determine the range of influence of all samples (pixels) within the area we are interested in, over all scales of the decomposition process. This range of influence is clearly a function of the width of the filters used, that is the impulse response of the filters used in the decomposition. Since we are typically using filters of very small length, this range of influence is fairly localised throughout all space. However, proper reconstruction can be carried out only if we can correctly identify all of the samples, at each scale, which influence the desired image within the selected area .
A general implementation involves tracing all of the influenced children of a pixel throughout the various components of the image in the transform space.
Although tedious, this is quite within the capabilities of the skilled man. If orthogonal filters are used, as they are in the preferred embodiment, then the range of influence simply becomes the direct children (4) of each pixel.
This allows great savings in bandwidth. Consider the requirement to view a region of microcalcification in a digital x-ray mammogram at a resolution of 256×256 pixels. Mammograms typically have full pixel dimensions of 4096×4096 pixels. In such a situation, immediate enhancement of the region requires ail the coefficients to go in resolution from, say a 512×512 icon to a full resolution region is less than 1% of the total coefficients necessary to rebuild the entire image at 4096x4096 resolution.
The results of our study show that the reconstruction of an image from its full wavelet decomposition represents by selecting an appropriate set of scales represents a valid method of building a multiresolution framework for progressive transmission of echocardiographic images. We have shown that not only does this framework support the progressive updating of "thumbnail" images, but also that smooth interpolation of these small images by an appropriately dilated scaling function lead to low resolution images at magnifications (scales) comparable to the original image. Such blurred images may be used, for example, to select with precision a particular region of interest, which one wishes to view in greater detail (i.e. at full resolution).
The clear advantage of adopting this approach to the clinical viewing of images in a networked client/server environment, such as a teleconferencing or remote diagnosis application, is that communications bandwidth is used optimally. Where a large number of clients are involved, and commercial networks are employed, the savings can be significant. Finally, even on local area networks using ethernet technology, the cut in overheads can represent a significant saving in bandwidth.
References
[1] Daubechies, I., "Orthonormal basis of compactly supported wavelets", Communications on Pure and Appl ied Ma thematics , vol. 41, pp 909-996, 1988.
[2] Mallat, S., "A Theory for multiresoiution signal decomposition: The wavelet representation", IEEE Transactions on Pattern Analysis and Machine In tell igence, vol. 11, no. 7, pp 674-692, 1988.
[3] Burt, P. and Adelson, E., "The Laplacian Pyramid as a compact image code", IEEE Transactions on Communica tions , vol. 31, no. 4, April 1983, pp 532-540.

Claims

CLAIMS :
1. A method of progressively transmitting an image across a computer network from a server to a workstation, the method comprising:
a, storing an image on the server as a digital file, the file comprising a low-resolution portion representative of a low-resolution version of the image, and a detail portion representative of detail in the image not contained within the low-resolution version;
(b) transmitting first information from the low- resolution portion to the workstation, and displaying the low-resolution version of the image at the workstation;
(c) selecting from the displayed image a user- defined area to be viewed at higher resolution;
(d) transmitting from the server second information from that part of the detail portion of the file which relates to the user-defined area;
(e) combining at the workstation the second information and that part of the first information which relates to the user-defined area to create a higher-resolution version of the user-defined area; andm
( f ) displaying at the workstation the higher- resolution version of the user-defined area.
2. A method as claimed in Claim 1 in which the detail portion of the file comprises a plurality of detail sub- portions, successive sub-portions containing information on successively finer detail within the image.
3. A method as claimed in Claim 2 in which third information from a first sub-portion is transmitted from the server, the third information being combined at the workstation with the first information to create a first intermediate resolution version of the image.
4. A method as claimed in Claim 3 in which fourth information from a second sup-portion is transmitted from the server, the fourth information being combined at the workstation with the first intermediate resolution version of the image to produce a second intermediate resolution version, of higher resolution than the first intermediate resolution version.
5. A method as claimed in Claim 4 in which fifth information from a third sub-portion is transmitted from the server, the fifth information being combined at the workstation with the second intermediate resolution version of the image to produce a third intermediate resolution version, of higher resolution than the second intermediate resolution version.
6. A method as claimed in any one of the preceding claims in which the digital file is encoded using a transform having a basis function of finite extent.
7 A method as claimed in any one of Claims 1 to 5 in which the digital file is encoded using the wavelet transform.
8 A method as claimed in any one of Claims 1 to 5 in which the file is encoded using the orthogonal wavelet transform.
9 A method as claimed in Claim 3 in which the orthogonal wavelet transform uses a Daubechies' wavelet.
10. A method as claimed in any one of the preceding claims in which the combining at the workstation includes interpolation
11. A method as claimed in any one of the preceding claims including storing a plurality of images on the server, and displaying on the workstation a corresponding plurality of low-resolution versions of the images for a user to select.
12. A method as claimed in any one of the preceding claims in which information from the detail portion is transmitted from the server on receipt of a request from the workstation.
13. A method as claimed in Claim 12 in which the request from the workstation is user-selectable.
PCT/GB1996/000623 1995-03-17 1996-03-15 Progressive transmission of images WO1996029818A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU50122/96A AU5012296A (en) 1995-03-17 1996-03-15 Progressive transmission of images

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB9505469A GB9505469D0 (en) 1995-03-17 1995-03-17 Progressive transmission of images
GB9505469.8 1995-03-17

Publications (1)

Publication Number Publication Date
WO1996029818A1 true WO1996029818A1 (en) 1996-09-26

Family

ID=10771407

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB1996/000623 WO1996029818A1 (en) 1995-03-17 1996-03-15 Progressive transmission of images

Country Status (3)

Country Link
AU (1) AU5012296A (en)
GB (1) GB9505469D0 (en)
WO (1) WO1996029818A1 (en)

Cited By (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998003008A1 (en) * 1996-07-16 1998-01-22 Ericsson, Inc. Method for transmitting multiresolution image data in a radio frequency communications system
WO1998019263A1 (en) * 1996-10-30 1998-05-07 Algotec Systems Ltd. Data distribution system
EP0859335A2 (en) * 1997-01-09 1998-08-19 Canon Kabushiki Kaisha Thumbnail image manipulation using aspect ratio zooming, compression and scaling
WO1999013360A2 (en) * 1997-09-10 1999-03-18 Bellsouth Intellectual Property Corporation Digital telepathology imaging system with bandwidth optimization and virtual focussing
WO1999018731A1 (en) * 1997-10-07 1999-04-15 Videocon Aktiengesellschaft Für Sicherheitssysteme Process and device for monitoring a target zone from a removed site
EP0933694A1 (en) * 1997-07-18 1999-08-04 Pfu Limited High definition image display and program storage medium for the display
WO2000010321A2 (en) * 1998-08-12 2000-02-24 Siemens Aktiengesellschaft Method and device for processing an image
EP1025547A2 (en) * 1997-06-10 2000-08-09 Flashpoint Technology, Inc. A method and system for accelerating a user interface of an image capture unit during play mode
WO2000065837A1 (en) * 1999-04-26 2000-11-02 Telemedia Systems Limited Networked delivery of profiled media files to clients
WO2000065838A2 (en) * 1999-04-26 2000-11-02 Telemedia Systems Limited Conversion of a media file into a scalable format for progressive transmission
EP1056273A2 (en) * 1999-05-25 2000-11-29 SeeItFirst, Inc. Method and system for providing high quality images from a digital video stream
WO2001045044A2 (en) * 1999-12-16 2001-06-21 Pictureiq Corporation On demand techniques for using data associated with a digital image suitable for rasterization at any resolution
WO2001054413A1 (en) * 2000-01-21 2001-07-26 Stentor, Inc. Methods and apparatus for compression of transform data
WO2001067771A2 (en) * 2000-03-08 2001-09-13 Siemens Aktiengesellschaft Method for processing a digitised image and an image communications system
FR2817437A1 (en) * 2000-11-28 2002-05-31 Pixel M INSTALLATION AND METHOD FOR EXCHANGING QUALITY AND / OR SIZE IMAGE DATA
WO2003028382A2 (en) * 2001-09-27 2003-04-03 Intel Corporation Video capture device and method of sending high quality video over a low data rate link
US6577311B1 (en) 1999-12-16 2003-06-10 Picture Iq Corporation Techniques for automatically providing a high-resolution rendering of a low resolution digital image in a distributed network
GB2383917A (en) * 2001-11-21 2003-07-09 Ge Med Sys Information Tech Method and apparatus for transmission and display of a compressed digitized image
AU765024B2 (en) * 1996-10-30 2003-09-04 Algotec Systems Ltd. Data distribution system
US6711297B1 (en) 1998-07-03 2004-03-23 University Of Pittsburgh - Of The Commonwealth System Of Higher Education Methods and apparatus for dynamic transfer of image data
JP2004518995A (en) * 2001-02-02 2004-06-24 スカラド、アクチボラグ Digital image zooming method and zoomable image generation method
US6850248B1 (en) 1999-12-16 2005-02-01 Eastman Kodak Company Method and apparatus that allows a low-resolution digital greeting card image or digital calendar image to contain a link to an associated original digital negative and edit list
US6870547B1 (en) 1999-12-16 2005-03-22 Eastman Kodak Company Method and apparatus for rendering a low-resolution thumbnail image suitable for a low resolution display having a reference back to an original digital negative and an edit list of operations
GB2410390A (en) * 2004-01-21 2005-07-27 Xiomed Ltd Transmitting image data processed in accordance with image processing parameters received from the receiving device
US6925208B1 (en) 2002-05-04 2005-08-02 Stentor, Inc. Methods and apparatus for partitioning transform data
AU2003259594B2 (en) * 1996-10-30 2006-06-15 Algotec Systems Ltd. Data distribution system
US7116833B2 (en) 2002-12-23 2006-10-03 Eastman Kodak Company Method of transmitting selected regions of interest of digital video data at selected resolutions
EP0899958A3 (en) * 1997-08-27 2008-04-23 Opportunity Investment Management PLC Image data transmission method
US7382380B1 (en) 1999-12-16 2008-06-03 Eastman Kodak Company On demand techniques for using data associated with a digital image suitable for rasterization at any resolution
US7421136B2 (en) 1999-11-24 2008-09-02 Ge Medical Systems Information Technologies Inc. Image tessellation for region-specific coefficient access
US8127232B2 (en) 1998-12-31 2012-02-28 Flashpoint Technology, Inc. Method and apparatus for editing heterogeneous media objects in a digital imaging device
US8970761B2 (en) 1997-07-09 2015-03-03 Flashpoint Technology, Inc. Method and apparatus for correcting aspect ratio in a camera graphical user interface
US9224145B1 (en) 2006-08-30 2015-12-29 Qurio Holdings, Inc. Venue based digital rights using capture device with digital watermarking capability
US9641644B2 (en) 2000-12-27 2017-05-02 Bradium Technologies Llc Optimized image delivery over limited bandwidth communication channels
CN110472530A (en) * 2019-07-29 2019-11-19 中山大学 Retina OCT image classification method based on wavelet transformation and transfer learning
CN115665425A (en) * 2022-11-16 2023-01-31 北极星云空间技术股份有限公司 Progressive picture transmission method suitable for satellite short message communication

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0246010A1 (en) * 1986-05-12 1987-11-19 Crosfield Electronics Limited Image display
EP0402954A2 (en) * 1989-06-16 1990-12-19 Harris Corporation Prioritizized image transmission system and method
WO1991003902A1 (en) * 1989-09-11 1991-03-21 Aware, Inc. Improved image compression method and apparatus
EP0621724A1 (en) * 1993-04-21 1994-10-26 Canon Kabushiki Kaisha Method and apparatus for encoding progressive build-up image date

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0246010A1 (en) * 1986-05-12 1987-11-19 Crosfield Electronics Limited Image display
EP0402954A2 (en) * 1989-06-16 1990-12-19 Harris Corporation Prioritizized image transmission system and method
WO1991003902A1 (en) * 1989-09-11 1991-03-21 Aware, Inc. Improved image compression method and apparatus
EP0621724A1 (en) * 1993-04-21 1994-10-26 Canon Kabushiki Kaisha Method and apparatus for encoding progressive build-up image date

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ANTONINI ET AL: "Image coding using wavelet transform", IEEE TRANSACTIONS ON IMAGE PROCESSING, vol. 1, no. 2, April 1992 (1992-04-01), NEW YORK US, pages 205 - 220, XP000367547 *
BHARATH ET AL: "progressive transmission of echocardiographic images using the orthogonal wavelet transform", COMPUTERS IN CARDIOLOGY 1994, 25 September 1994 (1994-09-25) - 28 September 1994 (1994-09-28), BETHESDA, MD, US, pages 261 - 264, XP000573334 *

Cited By (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2331654A (en) * 1996-07-16 1999-05-26 Ericsson Ge Mobile Inc Method for transmitting multiresolution image data in a radio frequency communications system
WO1998003008A1 (en) * 1996-07-16 1998-01-22 Ericsson, Inc. Method for transmitting multiresolution image data in a radio frequency communications system
GB2331654B (en) * 1996-07-16 2000-07-12 Ericsson Inc Method for transmitting multiresolution image data in a radio frequency communications system
US5940117A (en) * 1996-07-16 1999-08-17 Ericsson, Inc. Method for transmitting multiresolution image data in a radio frequency communication system
AU2003259594B2 (en) * 1996-10-30 2006-06-15 Algotec Systems Ltd. Data distribution system
AU765024B2 (en) * 1996-10-30 2003-09-04 Algotec Systems Ltd. Data distribution system
WO1998019263A1 (en) * 1996-10-30 1998-05-07 Algotec Systems Ltd. Data distribution system
AU732949B2 (en) * 1996-10-30 2001-05-03 Algotec Systems Ltd. Data distribution system
US7200858B1 (en) 1996-10-30 2007-04-03 Algotec Systems Ltd. Data distribution system
EP1420362A3 (en) * 1997-01-09 2004-06-09 Canon Kabushiki Kaisha Thumbnail image zooming using predetermined image sizes
EP0859335A3 (en) * 1997-01-09 2000-04-05 Canon Kabushiki Kaisha Thumbnail image manipulation using aspect ratio zooming, compression and scaling
EP1420362A2 (en) * 1997-01-09 2004-05-19 Canon Kabushiki Kaisha Thumbnail image zooming using predetermined image sizes
EP0859335A2 (en) * 1997-01-09 1998-08-19 Canon Kabushiki Kaisha Thumbnail image manipulation using aspect ratio zooming, compression and scaling
US6545687B2 (en) 1997-01-09 2003-04-08 Canon Kabushiki Kaisha Thumbnail manipulation using fast and aspect ratio zooming, compressing and scaling
EP1025547A4 (en) * 1997-06-10 2006-03-15 Flashpoint Technology Inc A method and system for accelerating a user interface of an image capture unit during play mode
EP1025547A2 (en) * 1997-06-10 2000-08-09 Flashpoint Technology, Inc. A method and system for accelerating a user interface of an image capture unit during play mode
US8970761B2 (en) 1997-07-09 2015-03-03 Flashpoint Technology, Inc. Method and apparatus for correcting aspect ratio in a camera graphical user interface
EP0933694A1 (en) * 1997-07-18 1999-08-04 Pfu Limited High definition image display and program storage medium for the display
EP0933694A4 (en) * 1997-07-18 2000-05-31 Pfu Ltd High definition image display and program storage medium for the display
EP0899958A3 (en) * 1997-08-27 2008-04-23 Opportunity Investment Management PLC Image data transmission method
WO1999013360A2 (en) * 1997-09-10 1999-03-18 Bellsouth Intellectual Property Corporation Digital telepathology imaging system with bandwidth optimization and virtual focussing
WO1999013360A3 (en) * 1997-09-10 1999-09-02 Bellsouth Intellect Pty Corp Digital telepathology imaging system with bandwidth optimization and virtual focussing
WO1999018731A1 (en) * 1997-10-07 1999-04-15 Videocon Aktiengesellschaft Für Sicherheitssysteme Process and device for monitoring a target zone from a removed site
US7280702B2 (en) 1998-07-03 2007-10-09 Koninklijke Philips Electronics N.V. Methods and apparatus for dynamic transfer of image data
US6711297B1 (en) 1998-07-03 2004-03-23 University Of Pittsburgh - Of The Commonwealth System Of Higher Education Methods and apparatus for dynamic transfer of image data
WO2000010321A2 (en) * 1998-08-12 2000-02-24 Siemens Aktiengesellschaft Method and device for processing an image
WO2000010321A3 (en) * 1998-08-12 2000-05-18 Siemens Ag Method and device for processing an image
US8127232B2 (en) 1998-12-31 2012-02-28 Flashpoint Technology, Inc. Method and apparatus for editing heterogeneous media objects in a digital imaging device
US8972867B1 (en) 1998-12-31 2015-03-03 Flashpoint Technology, Inc. Method and apparatus for editing heterogeneous media objects in a digital imaging device
WO2000065838A3 (en) * 1999-04-26 2001-11-01 Telemedia Systems Ltd Conversion of a media file into a scalable format for progressive transmission
WO2000065838A2 (en) * 1999-04-26 2000-11-02 Telemedia Systems Limited Conversion of a media file into a scalable format for progressive transmission
WO2000065837A1 (en) * 1999-04-26 2000-11-02 Telemedia Systems Limited Networked delivery of profiled media files to clients
EP1056273A2 (en) * 1999-05-25 2000-11-29 SeeItFirst, Inc. Method and system for providing high quality images from a digital video stream
EP1056273A3 (en) * 1999-05-25 2002-01-02 SeeItFirst, Inc. Method and system for providing high quality images from a digital video stream
US7236637B2 (en) 1999-11-24 2007-06-26 Ge Medical Systems Information Technologies, Inc. Method and apparatus for transmission and display of a compressed digitized image
US7474795B2 (en) 1999-11-24 2009-01-06 Ge Medical Systems Information Technologies, Inc. Method and apparatus for transmission and display of a compressed digitalized image
US7421136B2 (en) 1999-11-24 2008-09-02 Ge Medical Systems Information Technologies Inc. Image tessellation for region-specific coefficient access
US6577311B1 (en) 1999-12-16 2003-06-10 Picture Iq Corporation Techniques for automatically providing a high-resolution rendering of a low resolution digital image in a distributed network
US6850248B1 (en) 1999-12-16 2005-02-01 Eastman Kodak Company Method and apparatus that allows a low-resolution digital greeting card image or digital calendar image to contain a link to an associated original digital negative and edit list
US6870547B1 (en) 1999-12-16 2005-03-22 Eastman Kodak Company Method and apparatus for rendering a low-resolution thumbnail image suitable for a low resolution display having a reference back to an original digital negative and an edit list of operations
WO2001045044A2 (en) * 1999-12-16 2001-06-21 Pictureiq Corporation On demand techniques for using data associated with a digital image suitable for rasterization at any resolution
WO2001045044A3 (en) * 1999-12-16 2001-12-20 Pictureiq Corp On demand techniques for using data associated with a digital image suitable for rasterization at any resolution
US7382380B1 (en) 1999-12-16 2008-06-03 Eastman Kodak Company On demand techniques for using data associated with a digital image suitable for rasterization at any resolution
WO2001054413A1 (en) * 2000-01-21 2001-07-26 Stentor, Inc. Methods and apparatus for compression of transform data
WO2001067771A2 (en) * 2000-03-08 2001-09-13 Siemens Aktiengesellschaft Method for processing a digitised image and an image communications system
WO2001067771A3 (en) * 2000-03-08 2002-02-07 Siemens Ag Method for processing a digitised image and an image communications system
FR2817437A1 (en) * 2000-11-28 2002-05-31 Pixel M INSTALLATION AND METHOD FOR EXCHANGING QUALITY AND / OR SIZE IMAGE DATA
WO2002045409A1 (en) * 2000-11-28 2002-06-06 M-Pixel Installation and method for exchanging image data with controlled quality and size
US9641644B2 (en) 2000-12-27 2017-05-02 Bradium Technologies Llc Optimized image delivery over limited bandwidth communication channels
JP2004518995A (en) * 2001-02-02 2004-06-24 スカラド、アクチボラグ Digital image zooming method and zoomable image generation method
WO2003028382A3 (en) * 2001-09-27 2004-03-04 Intel Corp Video capture device and method of sending high quality video over a low data rate link
US6934337B2 (en) 2001-09-27 2005-08-23 Intel Corporation Video capture device and method of sending high quality video over a low data rate link
WO2003028382A2 (en) * 2001-09-27 2003-04-03 Intel Corporation Video capture device and method of sending high quality video over a low data rate link
GB2383917A (en) * 2001-11-21 2003-07-09 Ge Med Sys Information Tech Method and apparatus for transmission and display of a compressed digitized image
GB2383917B (en) * 2001-11-21 2006-05-03 Ge Med Sys Information Tech Method and apparatus for transmission and display of a compressed digitized image
US6925208B1 (en) 2002-05-04 2005-08-02 Stentor, Inc. Methods and apparatus for partitioning transform data
US7116833B2 (en) 2002-12-23 2006-10-03 Eastman Kodak Company Method of transmitting selected regions of interest of digital video data at selected resolutions
US7512283B2 (en) 2002-12-23 2009-03-31 Eastman Kodak Company Method of transmitting selected regions of interest of digital video data at selected resolutions
GB2410390A (en) * 2004-01-21 2005-07-27 Xiomed Ltd Transmitting image data processed in accordance with image processing parameters received from the receiving device
US9224145B1 (en) 2006-08-30 2015-12-29 Qurio Holdings, Inc. Venue based digital rights using capture device with digital watermarking capability
CN110472530A (en) * 2019-07-29 2019-11-19 中山大学 Retina OCT image classification method based on wavelet transformation and transfer learning
CN110472530B (en) * 2019-07-29 2023-10-31 中山大学 Retina OCT image classification method based on wavelet transformation and migration learning
CN115665425A (en) * 2022-11-16 2023-01-31 北极星云空间技术股份有限公司 Progressive picture transmission method suitable for satellite short message communication

Also Published As

Publication number Publication date
GB9505469D0 (en) 1995-05-03
AU5012296A (en) 1996-10-08

Similar Documents

Publication Publication Date Title
WO1996029818A1 (en) Progressive transmission of images
US8948496B2 (en) Dynamic transfer of three-dimensional image data
EP1236082B1 (en) Methods and apparatus for resolution independent image collaboration
US7376279B2 (en) Three-dimensional image streaming system and method for medical images
DE102006043894B3 (en) Multi-dimensional compressed graphical data recalling and graphically visualizing method, involves forming volume areas at examination point in location variant detailed gradient as volume units of partitioned, viewer-distant volume areas
US6807308B2 (en) Multi-resolution image data management system and method based on tiled wavelet-like transform and sparse data coding
US7454074B2 (en) System and method for the lossless progressive streaming of images over a communication network
US6711297B1 (en) Methods and apparatus for dynamic transfer of image data
KR100380199B1 (en) A dwt-based up-sampling algorithm suitable for image display in an lcd panel
US20020018072A1 (en) Scalable graphics image drawings on multiresolution image with/without image data re-usage
US7706626B2 (en) Digital image reconstruction using inverse spatial filtering
US8036473B1 (en) Pixel selective wavelet transform methods
US6738523B1 (en) Parallel inverse discrete wavelet transform
WO2003041001A1 (en) Display parameter-dependent pre-transmission processing of image data
US20060284891A1 (en) Method for spatial up-scaling of video frames
Bharath et al. Progressive transmission of echocardiographic images using the orthogonal wavelet transform
US20050129322A1 (en) Method and system for compressing, storing, and retrieving image data
Tosic et al. Symbolic approach to 2D biorthogonal diamond-shaped filter design
KR20050063908A (en) Arbitrary image resizing in block-dct domain
Patil et al. Super resolution for fast transfer of graphics over internet
JPH11195116A (en) Method for clearing and re-sampling image

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AL AM AT AU AZ BB BG BR BY CA CH CN CZ DE DK EE ES FI GB GE HU IS JP KE KG KP KR KZ LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK TJ TM TR TT UA UG US UZ VN AM AZ BY KG KZ MD RU TJ TM

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): KE LS MW SD SZ UG AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WA Withdrawal of international application
122 Ep: pct application non-entry in european phase
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

NENP Non-entry into the national phase

Ref country code: CA