Ticket #1620 (new feature) — at Version 10

Opened 6 years ago

Last modified 6 years ago

Units support

Reported by: bdezonia Owned by: bdezonia
Priority: critical Milestone: imagej2-b8-analysis
Component: Data Model Version:
Severity: serious Keywords:
Cc: Blocked By: #1621, #1622, #1623, #1624
Blocking:

Description (last modified by bdezonia) (diff)

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

Change History

comment:1 Changed 6 years ago by bdezonia

  • Type changed from task to feature

comment:2 Changed 6 years ago by bdezonia

  • Description modified (diff)

comment:3 Changed 6 years ago by bdezonia

  • Blocked By 1621 added

comment:4 Changed 6 years ago by bdezonia

  • Description modified (diff)

comment:5 Changed 6 years ago by bdezonia

  • Blocked By 1622 added

comment:6 Changed 6 years ago by bdezonia

  • Description modified (diff)

comment:7 Changed 6 years ago by bdezonia

  • Blocked By 1623 added

comment:8 Changed 6 years ago by bdezonia

  • Description modified (diff)

comment:9 Changed 6 years ago by bdezonia

  • Blocked By 1624 added

comment:10 Changed 6 years ago by bdezonia

  • Description modified (diff)
Note: See TracTickets for help on using tickets.