Ticket #1620 (closed feature: fixed)
Opened 2013-01-10T13:25:24-06:00
Last modified 2013-09-24T15:35:17-05:00
Units support
Reported by: | bdezonia | Owned by: | bdezonia |
---|---|---|---|
Priority: | critical | Milestone: | imagej2-b8-analysis |
Component: | Data Model | Version: | |
Severity: | serious | Keywords: | |
Cc: | Blocked By: | #1222, #1300, #1621, #1622, #1623, #1624 | |
Blocking: |
Description (last modified by bdezonia)
Below is outlined a plan for implementing units support in IJ2 and Imglib2 (see #445)
Phase 1: see #1621
Research unit libraries to use. They should be allow definition of units by string. And support compound units. And conversions so we can calibrate values. Libraries to consider: JScience, uomo, and ucar udunits (and others?).
Phase 2: see #1622
Create an imglib project (imglib-units or imglib-axes) that is not in core that relies on one of the libraries considered. We would have an Axis class with type, label, and unit. We would also support a CalibratedImg that would be an Img with these Axis's. This could affect or replace ImgPlus in imglib2.
Phase 3: see #1623
Having done this work on a branch share with imglib developers and solicit feedback. Incorporate changes.
Phase 4: see #1624
Update existing IJ2 code to be compatible with CalibratedImg. ij-data would then depend upon imglib2-axes.
Phase 5: (open separate tickets when appropriate)
Enhance IJ2 to use calibrated image code where appropriate for new functionality
Note: there are units related tickets branching off ticket #445.
Change History
comment:16 Changed 2013-05-24T17:14:17-05:00 by bdezonia
- Milestone changed from imagej2-b7-ndim-data to imagej2-b8-analysis
comment:20 Changed 2013-09-24T15:35:17-05:00 by bdezonia
- Status changed from new to closed
- Resolution set to fixed
We are now in phase 5 of this ticket. Closing.