Three-dimensional image streaming system and method for medical images
First Claim
1. A system for transmitting three dimensional (x, y, z axis) digital source images over a communication network, comprising:
- a storage device for storing three dimensional digital source images;
a client computer coupled to the communication network, said client computer operative to generate and transmit to a server computer a request for interaction with the three dimensional source image stored on said image storage device, said request for interaction comprising an ordered request list specifying data blocks for progressive rendering of a given region of interest (ROI) within said three dimensional source image; and
said server computer coupled to the communication network and said image storage device, the server computer comprising means for preprocessing said three dimensional source image through a three dimensional wavelet transform wherein resultant three dimensional subband coefficient data comprises interslice correlation information, receiving said ordered request list from the client computer and progressively transmitting to said client computer three dimensional subband coefficient data blocks corresponding to said given region of interest in accordance with said ordered request list.
2 Assignments
0 Petitions
Accused Products
Abstract
In a system for transmitting a three-dimensional (3-D) digital image over a communication network, in response to a client computer generating a request for interaction with a 3-D image stored on an image storage device, a server computer performs two-dimensional sub-band transform decompositions in x-axis and y-axis directions upon the 3-D image, performs a one-dimensional sub-band transform decomposition in a z-axis direction upon a portion of the two-dimensionally transform-decomposed digital image, and progressively transmits to the client computer data representing a region of interest specified in the client request.
132 Citations
30 Claims
-
1. A system for transmitting three dimensional (x, y, z axis) digital source images over a communication network, comprising:
-
a storage device for storing three dimensional digital source images; a client computer coupled to the communication network, said client computer operative to generate and transmit to a server computer a request for interaction with the three dimensional source image stored on said image storage device, said request for interaction comprising an ordered request list specifying data blocks for progressive rendering of a given region of interest (ROI) within said three dimensional source image; and said server computer coupled to the communication network and said image storage device, the server computer comprising means for preprocessing said three dimensional source image through a three dimensional wavelet transform wherein resultant three dimensional subband coefficient data comprises interslice correlation information, receiving said ordered request list from the client computer and progressively transmitting to said client computer three dimensional subband coefficient data blocks corresponding to said given region of interest in accordance with said ordered request list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for transmitting a sequence of digital source images as a three dimensional image from a server computer to a client computer over a communication network, said method comprising the steps of:
-
storing a sequence of digital source images on a storage device; a client computer coupled to said communication network generating and transmitting to a server computer a request for interaction with an image sequence stored on said storage device, said request for interaction comprising an ordered request list specifying data blocks for progressive rendering of a given region of interest (ROI) within said image sequence; and said server computer coupled to said communication network and said image storage device performing two dimensional subband transform decompositions in x-axis and y-axis directions on each image within said sequence to yield a two-dimensionally transform-decomposed digital image; said server computer performing a one dimensional subband transform decomposition in a z-axis direction on a portion of said two-dimensionally transform-decomposed digital image to generate three dimensional subband coefficient data comprising inter-image correlation information; and said server computer progressively transmitting to said client computer three dimensional subband coefficient data blocks corresponding to said given region of interest in accordance with said ordered request list. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A server for progressive streaming of sequences of digital source images as a three dimensional image to a client over a communications network, comprising:
-
an image storage device for storing a sequence of digital source images; a memory cache; a processor in communication with said image storage device, said processor comprising means for; preprocessing the image sequence through a three dimensional forward wavelet transform to yield three dimensional wavelet coefficient data comprising inter-image correlation information; storing said three dimensional wavelet coefficient data in said memory cache; receiving an ordered request list for one or more three dimensional data blocks from said client, each three dimensional data block corresponding to a given region of interest; checking if a requested three dimensional data block is present in said memory cache, and if not, computing three dimensional subband coefficient data blocks corresponding to said data block and storing said coefficient data in said memory cache; and transmitting to said client three dimensional subband coefficient data blocks corresponding to said given region of interest. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer readable recording medium that stores a computer program for progressively streaming sequences of digital source images as a three dimensional image to a client over a communications network, said computer program including instructions, which when executed, cause a computer to execute:
-
preprocessing said source image sequence through a three dimensional forward wavelet transform to yield three dimensional subband coefficient data comprising inter-image correlation information; storing said three dimensional subband coefficient data in a memory cache; receiving an ordered request list for one or more three dimensional data blocks from said client, each data block corresponding to a given region of interest; checking if a requested three dimensional data block is present in said memory cache, and if not, computing three dimensional subband coefficient data blocks corresponding to said data block and storing said coefficient data in said memory cache; and transmitting to the client three dimensional subband coefficient data blocks corresponding to said given region of interest. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification