Ticket #19 (reopened feature)
Efficient support for very large image planes
| Reported by: | curtis | Owned by: | aivar |
|---|---|---|---|
| Priority: | major | Milestone: | imagej-2.5.0 |
| Component: | imglib | Version: | |
| Severity: | major | Keywords: | |
| Cc: | Blocked By: | #43, #444 | |
| Blocking: |
Description
The current version of ImageJ provides a mechanism, the virtual stack, for handling very large datasets one image plane at a time. But there is no mechanism for working with image planes larger than available memory (e.g., 40Kx40Kx16-bit = 2.98GB).
With imglib it should be possible in principle to handle such large data planes using a clever storage strategy, but it would be nice to have at least one concrete example in code demonstrating how this should work.
Change History
comment:2 Changed 15 months ago by aivar
- Severity changed from non-issue to major
- Milestone changed from progress-report to biweekly-2011: Mar-28 to Apr-08
comment:3 Changed 13 months ago by curtis
- Milestone changed from biweekly-2011: Apr-11 to Apr-22 to biweekly-2011: Jun-06 to Jun-17
This sort of testing makes sense to do as part of the 2.0-beta1 development in June.
comment:4 Changed 10 months ago by curtis
- Milestone changed from biweekly-2011: Jul-18 to Jul-29 to imagej-2.0-beta3
comment:5 Changed 10 months ago by aivar
- Status changed from accepted to closed
- Resolution set to fixed
comment:6 Changed 10 months ago by aivar
- Status changed from closed to reopened
- Resolution fixed deleted
comment:7 Changed 9 months ago by bdezonia
Note that as defined we rely on the mapping from Img data to ARGBScreenImage to be 1:1. This happens in Imglib's CompositeXYProjector. In the future the projector might need a scale such that large images can map to small screen images. And the map() routine would need to be modified accordingly. Also would want a tile manager.

ImgLib has provision for a CellContainer which would lend itself to paging cells in/out. My Hackathon zoom viewer hanndles images of this size.