Claims
- 1. A method for selective handling of image data, the method comprising:
addressing data according to a decomposition level index and tessellation block indices, wherein the decomposition level index refers to data sets generated by lossless wavelet decomposition, and the tessellation block indices refer to blocks tessellated from the data sets; identifying an area of interest of the image according to the decomposition level index and the tessellation block indices; and handling the area of interest identified by the decomposition level index and the tessellation block indices.
- 2. The method of claim 1, wherein the decomposition level index corresponds to a resolution level.
- 4. The method of claim 1, wherein the tessellation block indices comprise a row index and a column index for addressing spatial coordinates of the blocks.
- 5. The method of claim 1, wherein the lossless wavelet decomposition comprises lossless integer wavelet decomposition.
- 6. The method of claim 1, wherein the blocks comprise a fixed block size.
- 7. The method of claim 1, wherein addressing comprises creating a plurality of addressable data blocks comprising a plurality of the blocks.
- 8. The method of claim 1, wherein each of the data sets comprises a hierarchical set of sub-bands, one set comprising a low frequency component at a lowest resolution level and each remaining set comprising high frequency components at successively higher resolution levels.
- 9. The method of claim 8, wherein the high frequency components of at least one of the successively higher resolution levels are tessellated into sets of the blocks for each of the high frequency components.
- 10. The method of claim 9, wherein the decomposition level index corresponds to a resolution level of the respective data sets.
- 11. The method of claim 10, wherein addressing comprises addressing the blocks for each of the sub-bands.
- 12. The method of claim 11, wherein the tessellation block indices correspond to spatial coordinates of the blocks within each of the sub-bands.
- 13. The method of claim 12, wherein identifying the area of interest comprises selecting at least one block of the blocks encompassing a selected area of interest.
- 14. The method of claim 13, wherein handling the area of interest comprises retrieving the at least one block.
- 15. The method of claim 14, wherein retrieving the at least one block comprises retrieving the at least one block for the high frequency components at the successively higher resolution level relative to a current local resolution level at a client.
- 16. The method of claim 15, comprising combining the at least one block for each of the high frequency components with the current local resolution level to reconstruct the area of interest at the successively higher resolution level.
- 17. The method of claim 1, wherein handling comprises reference marking the area of interest using the decomposition level index and the tessellation block indices.
- 18. The method of claim 1, wherein handling comprises reconstructing the image in the area of interest using the tessellation block indices to retrieve the blocks selectively from storage.
- 19. The method of claim 1, wherein handling comprises selectively transmitting data for at least one of the blocks corresponding to the area of interest using the decomposition level index and the tessellation block indices.
- 20. The method of claim 1, wherein handling comprises forming an image data stream comprising data for at least one of the blocks encompassing the area of interest.
- 21. The method of claim 20, wherein forming the data stream comprises creating an addressable superblock of the data for the blocks using the decomposition level index and the tessellation block indices, each of the blocks for each of the data sets being individually addressable within the addressable superblock.
- 22. A method for selectively displaying image data, the method comprising:
identifying a spatial region of interest within an image based on a plurality of addressable blocks comprising a decomposition level index and tessellation block indices, wherein the decomposition level index refers to data sets generated from the image by lossless wavelet decomposition, and the tessellation block indices refer to spatial blocks tessellated from the data sets; requesting a spatial group of the plurality of addressable blocks encompassing the spatial region of interest by referencing the blocks by the decomposition level index and the tessellation block indices; and reconstructing the image within the spatial region of interest using the requested spatial group.
- 23. The method of claim 22, wherein the decomposition level index corresponds to a resolution level, the data sets comprising a plurality of different resolution levels.
- 24. The method of claim 22, wherein the tessellation block indices comprise a row index and a column index for addressing spatial coordinates of the spatial blocks.
- 25. The method of claim 22, wherein the lossless wavelet decomposition comprises lossless integer wavelet decomposition.
- 26. The method of claim 22, wherein the spatial blocks comprise a fixed block size.
- 27. The method of claim 22, wherein each of the data sets comprises a hierarchical set of sub-bands, one set comprising a low frequency component at a lowest resolution level and each remaining set comprising high frequency components at successively higher resolution levels.
- 28. The method of claim 27, wherein the high frequency components of at least one of the successively higher resolution levels are tessellated into sets of the spatial blocks for each of the high frequency components.
- 29. The method of claim 27, wherein the addressable blocks comprise a sub-band reference for addressing a desired one of the hierarchical set of sub-bands.
- 30. The method of claim 27, wherein requesting the spatial group comprises requesting at least one block of the spatial blocks for each of the high frequency components at one of the successively higher resolution levels relative to a current lower resolution level of the image data.
- 31. The method of claim 30, wherein reconstructing the image comprises combining the at least one block for each of the high frequency components with the current lower resolution level to reconstruct the spatial region of interest at the successively higher resolution level.
- 32. The method of claim 22, wherein requesting the spatial group comprises locating and retrieving each block of the spatial group from a remote storage device based on the decomposition level index and the tessellation block indices.
- 33. The method of claim 22, wherein requesting the spatial group comprises recalling a local portion of the spatial group from local storage and retrieving a missing portion of the spatial group from remote storage.
- 34. The method of claim 33, wherein requesting the spatial group comprises tracking local presence or absence of each of the plurality of addressable blocks.
- 35. The method of claim 33, wherein requesting the spatial group comprises tracking local presence or absence of each of the data sets, which correspond to different image resolution levels of the image.
- 36. The method of claim 22, comprising reference marking the spatial region of interest using the decomposition level index and the tessellation block indices of the plurality of addressable blocks.
- 37. A method for tracking image data, the method comprising:
addressing data using a plurality of addressable blocks comprising 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 spatial blocks tessellated from the data sets; tracking presence or absence of the plurality of addressable blocks at a client via at least one tracking indicator; and handling data communication between the client and a server via the decomposition level index, the tessellation block indices and the at least one tracking indicator.
- 38. The method of claim 37, wherein the decomposition level index corresponds to a resolution level, the data sets comprising a plurality of different resolution levels.
- 39. The method of claim 37, wherein the tessellation block indices comprise a row index and a column index for addressing spatial coordinates of the spatial blocks.
- 40. The method of claim 37, wherein each of the data sets comprises a hierarchical set of sub-bands, one set comprising a low frequency component at a lowest resolution level and each remaining set comprising high frequency components at successively higher resolution levels.
- 41. The method of claim 40, wherein the high frequency components of at least one of the successively higher resolution levels are tessellated into sets of the spatial blocks for each of the high frequency components.
- 42. The method of claim 40, wherein the addressable blocks comprise a sub-band reference for addressing a desired one of the hierarchical set of sub-bands.
- 43. The method of claim 37, wherein tracking comprises tracking local presence or absence of each set of the data sets, which correspond to different image resolution levels of the image.
- 44. The method of claim 37, wherein tracking comprises toggling a Boolean flag.
- 45. The method of claim 37, wherein handing data communication comprises requesting a spatial group of the plurality of addressable blocks, as needed based on the at least one tracking indicator, by referencing each block of the spatial group by decomposition level index and tessellation block indices.
- 46. The method of claim 45, wherein requesting the spatial group comprises requesting at least one block of the spatial blocks for each high frequency component of at least one of the data sets, the at least one having an image resolution relatively higher than a local portion of the data sets stored at the client.
- 47. The method of claim 37, comprising displaying the image within a spatial region of interest using the data that has been addressed, tracked and handled.
- 48. The method of claim 47, wherein displaying the image data comprises combining at least one of the spatial blocks for each high frequency component of at least one set of the data sets with a low frequency component formed by at least one different set of the data sets, the at least one set having a higher image resolution than the at least one different set.
- 49. The method of claim 47, comprising reference marking the spatial region of interest using the decomposition level index and the tessellation block indices of the plurality of addressable blocks.
- 50. A system comprising:
an interface comprising:
an addressing module configured for addressing image data using a plurality of addressable blocks comprising 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 spatial blocks tessellated from the data sets; and a tracking module configured for tracking presence or absence of the plurality of addressable blocks at a client via at least one tracking indicator; and a memory device configured to store the plurality of addressable blocks.
- 51. The system of claim 50, wherein the decomposition level index corresponds to a resolution level, the data sets comprising a plurality of different resolution levels.
- 52. The system of claim 50, wherein the tessellation block indices comprise a row index and a column index for addressing spatial coordinates of the spatial blocks.
- 53. The system of claim 50, wherein each of the data sets comprises a hierarchical set of sub-bands, one set comprising a low frequency component at a lowest resolution level and each remaining set comprising high frequency components at successively higher resolution levels.
- 54. The system of claim 50, wherein the tracking module is configured for tracking local presence or absence of each set of the data sets, which correspond to different image resolution levels of the image.
- 55. The system of claim 50, wherein the tracking module comprises a display tracking module configured for tracking displayed images that are reconstructed from the data sets by using the addressable blocks, each of the data sets corresponding to a different resolution level of the image.
- 56. The system of claim 55, wherein the display tracking module comprises a region tracking module configured for tracking a spatial area of interest within the displayed images using the addressable blocks.
- 57. The system of claim 50, wherein the tracking module comprises a reference marking module configured for reference marking a spatial area of interest identified by the addressable blocks.
- 58. The system of claim 50, wherein the interface comprises a communication handling module configured for selectively communicating the data between the client and a server via the decomposition level index, the tessellation block indices and the at least one tracking indicator.
- 59. The system of claim 58, wherein the communication handling module comprises a selective retrieval module configured for retrieving at least one of the plurality of addressable blocks as needed for image reconstruction based on the at least one tracking indicator, the decomposition level index and the tessellation block indices.
- 60. The method of claim 50, wherein the interface comprises an image reconstruction module configured for combining at least one of the spatial blocks for each high frequency component from at least one set of the data sets with a low frequency component formed by at least one different set of the data sets, the at least one set having a higher image resolution than the at least one different set.
- 61. The system of claim 50, wherein the interface comprises a decompression module configured for decompressing each of the addressable blocks.
- 62. The system of claim 50, wherein the system comprises a picture archiving and communication system.
- 63. The system of claim 50, further comprising one or more imaging systems.
- 64. The system of claim 63, wherein the one or more imaging systems comprise an MRI system.
- 65. The system of claim 63, wherein the one or more imaging systems comprise a computed tomography system.
- 66. The system of claim 63, wherein the one or more imaging systems comprise a positron emission tomography system.
- 67. The system of claim 63, wherein the one or more imaging systems comprise a radio fluoroscopy system.
- 68. The system of claim 63, wherein the one or more imaging systems comprise a computed radiography system.
- 69. The system of claim 63, wherein the one or more imaging systems comprise an ultrasound system.
- 70. A computer program comprising:
a machine readable medium; an addressing module stored on the machine readable medium, wherein the addressing module is configured for indexing data by decomposition level and spatial coordinates of tessellation, wherein the decomposition level refers to data sets generated from an image by lossless wavelet decomposition, and the spatial coordinates refer to blocks tessellated from the data sets; and a tracking module stored on the machine readable medium, comprising
a tessellated block tracking module configured for tracking presence or absence of each of the plurality of addressable blocks at a client via a first Boolean tag; and a decomposed level tracking module configured for tracking complete presence or complete absence of each of the data sets at a client via a second Boolean tag.
- 71. The computer program of claim 70, wherein the decomposition level corresponds to a resolution level, the data sets comprising a plurality of different resolution levels.
- 72. The computer program of claim 70, wherein the spatial coordinates comprise a row number and a column number for spatially identifying blocks of the tessellated data sets.
- 73. The computer program of claim 70, wherein each of the data sets comprises a hierarchical set of sub-bands, one set comprising a low frequency component at a lowest resolution level and each remaining set comprising high frequency components at successively higher resolution levels.
- 74. The computer program of claim 70, wherein the tracking module comprises a region tracking module configured for tracking a spatial area of interest by referencing the data that is indexed by decomposition level and spatial coordinates.
- 75. The computer program of claim 74, wherein the tracking module comprises a reference marking module configured for reference marking the spatial area of interest by decomposition level and spatial coordinates.
- 76. The computer program of claim 74, wherein the interface comprises a communication handling module configured for selectively communicating the spatial area of interest between the client and a server based on the decomposition level and spatial coordinates.
- 77. The computer program of claim 70, wherein the tracking module comprises an ordering module configured for handling the data in a desired order based on the decomposition level and spatial coordinates.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present is a Continuation-in-Part of patent application Ser. No. 09/716,603, filed Nov. 20, 2000, which is a Continuation-In-Part of patent application Ser. No. 09/448,950, filed on Nov. 24, 1999.
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
09716603 |
Nov 2000 |
US |
Child |
09996327 |
Nov 2001 |
US |
Parent |
09448950 |
Nov 1999 |
US |
Child |
09716603 |
Nov 2000 |
US |