Claims
- 1. A method for managing an image of a specimen, comprising:
storing image data in a storage device, the image data being data for processing of the image; identifying a portion of the image to be processed; and transferring a first portion of the image data from the storage device to a working memory, the first portion of the image data being image data for processing the identified portion of the image.
- 2. The method of claim 1, wherein processing of the image includes displaying the image on a display.
- 3. The method of claim 1, further comprising:
freeing a second portion of the image data from the working memory, the second portion of the image data being image data which is not needed for processing the identified portion of the image.
- 4. The method of claim 1, wherein identifying a portion of the image to be processed includes identifying one or more regions of the image, the identified regions of the image being regions where at least a portion of the identified region is to be processed.
- 5. The method of claim 4, wherein transferring a first portion of the image data from the storage device to a working memory includes transferring image data for each of the identified regions from the storage device to the working memory.
- 6. The method of claim 4, wherein transferring a first portion of the image data from the storage device to a working memory includes transferring the image data for one or more areas of interest within each of the identified regions from the storage device into the working memory.
- 7. The method of claim 1, wherein identifying a portion of the image to be processed includes identifying one or more areas of interest on the image, the identified areas of interest being areas of interest where at least a portion of the area of interest is to be processed.
- 8. The method of claim 7, wherein transferring a first portion of the image data from the storage device to a working memory includes transferring the image data for the identified areas of interest from the storage device to the working memory.
- 9. The method of claim 1, wherein transferring a first portion of the image data from a storage device to a working memory includes consulting a data location data structure 56 to determine the location of the first portion of the image data within the storage device, the data location data structure being located in the working memory.
- 10. The method of claim 9, wherein the data location data structure includes
a plurality of secondary elements indicating a location of image data for an area of interest within the image within the storage device, and a plurality of primary elements, each primary element being associated with the secondary elements which indicate the location of image data for an area of interest which is located within a region of the image.
- 11. The method of claim 10, wherein
identifying a portion of the image to be processed includes identifying one or more regions of the image which overlap with the portion of the image to be processed, and consulting the data location data structure includes consulting the primary elements associated with secondary elements indicating the location of image data for areas of interest located within each of the identified regions.
- 12. The method of claim 11, wherein consulting the data location data structure includes consulting each of the secondary elements associated with each of the consulted primary elements to determine the location within the storage device of the image data for each area of interest within the identified regions.
- 13. The method of claim 1, wherein transferring the first portion of the image data from the storage device to a working memory includes leaving the first portion of the image data intact in the storage device.
- 14. The method of claim 1, further comprising:
using at least a portion of the image data moved from the storage device to the working memory to process the image.
- 15. A machine readable medium having instructions executable by a processing apparatus to perform a method of managing an image of a specimen, the method comprising:
storing image data in a storage device, the image data being data for processing the image; identifying a portion of the image to be processed; and transferring a first portion of the image data from the storage device to a working memory, the first portion of the image data being image data for processing the identified portion of the image.
- 16. The method of claim 15, wherein processing of the image includes displaying the image on a display.
- 17. The medium of claim 15, further comprising:
transferring a second portion of the image data from the working memory to the storage device, the second portion of the image data being image data which is not needed for processing the identified portion of the image.
- 18. The medium of claim 15, wherein identifying a portion of the image to be processed includes identifying one or more regions of the image, the identified regions of the image being regions where at least a portion of the identified region is to be processed.
- 19. The medium of claim 18, wherein transferring a first portion of the image data from the storage device to a working memory includes transferring image data for each of the identified regions from the storage device to the working memory.
- 20. The medium of claim 18, wherein transferring a first portion of the image data from the storage device to a working memory includes transferring the image data for one or more areas of interest within each of the identified regions from the storage device into the working memory.
- 21. The medium of claim 15, wherein identifying a portion of the image to be processed includes identifying one or more areas of interest on the image, the identified areas of interest being areas of interest where at least a portion of the area of interest is to be processed.
- 22. The medium of claim 21, wherein transferring a first portion of the image data from the storage device to a working memory includes transferring the image data for the identified areas of interest from the storage device to the working memory.
- 23. The medium of claim 15, wherein transferring a first portion of the image data from a storage device to a working memory includes consulting a data location data structure to determine the location of the first portion of the image data within the storage device, the data location data structure being located in the working memory.
- 24. The medium of claim 23, wherein the data location data structure includes
a plurality of secondary elements indicating a location of image data for an area of interest within the image within the storage device, and a plurality of primary elements, each primary element being associated with the secondary elements which indicate the location of image data for an area of interest which is located within a region of the image.
- 25. The medium of claim 24, wherein
identifying a portion of the image to be processed includes identifying one or more regions of the image which overlap with the portion of the image to be processed, and consulting the data location data structure includes consulting the primary elements associated with secondary elements indicating the location of image data for areas of interest located within each of the identified regions.
- 26. The medium of claim 24, wherein consulting the data location data structure includes consulting each of the secondary elements associated with each of the consulted primary elements to determine the location within the storage device of the image data for each area of interest within the identified regions.
- 27. The medium of claim 15, further comprising:
using at least a portion of the image data moved from the storage device to the working memory to process the image.
- 28. A data structure for processing an image of a specimen, comprising:
a plurality of secondary elements which each indicate a location image data within a storage device, the image data being data for processing an area of interest within the image of the specimen; and a plurality of primary elements which are each associated with the secondary elements indicating the location of the image data for the area of interest located within a region of the image.
- 29. The data structure of claim 28, wherein one or more of the primary elements are associated with one or more secondary elements.
- 30. The data structure of claim 28, wherein one or more of the primary elements is not associated with any secondary elements.
- 31. The data structure of claim 28, wherein the secondary elements associated with one of the primary elements are in a doubly linked list.
- 32. The data structure of claim 31, wherein the image data for an area of interest is the image data for a region of the image.
- 33. The data structure of claim 28, wherein each secondary element includes a first field indicating where the beginning of the image data for the area of interest is located and a second field indicating the length of the image data.
RELATED APPLICATION
[0001] This application claims the benefit of U.S. Provisional Application No. 60/177,111, filed Jan. 20, 2000 and entitled “A Software Framework for Scanning Cytometry,” which is incorporated herein in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60177111 |
Jan 2000 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09703455 |
Oct 2000 |
US |
Child |
10228759 |
Aug 2002 |
US |