Ticket #1620 (closed feature: fixed)

Opened 7 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: #1222, #1300, #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

Note: there are units related tickets branching off ticket #445.

Change History

comment:1 Changed 7 years ago by bdezonia

  • Type changed from task to feature

comment:2 Changed 7 years ago by bdezonia

  • Description modified (diff)

comment:3 Changed 7 years ago by bdezonia

  • Blocked By 1621 added

comment:4 Changed 7 years ago by bdezonia

  • Description modified (diff)

comment:5 Changed 7 years ago by bdezonia

  • Blocked By 1622 added

comment:6 Changed 7 years ago by bdezonia

  • Description modified (diff)

comment:7 Changed 7 years ago by bdezonia

  • Blocked By 1623 added

comment:8 Changed 7 years ago by bdezonia

  • Description modified (diff)

comment:9 Changed 7 years ago by bdezonia

  • Blocked By 1624 added

comment:10 Changed 7 years ago by bdezonia

  • Description modified (diff)

comment:11 Changed 7 years ago by bdezonia

  • Description modified (diff)

comment:12 Changed 7 years ago by bdezonia

  • Blocked By 1300 added

comment:13 Changed 6 years ago by bdezonia

  • Blocked By 445 added

comment:14 Changed 6 years ago by bdezonia

  • Blocked By 445 removed

See also #445

comment:15 Changed 6 years ago by bdezonia

  • Priority changed from major to critical

comment:16 Changed 6 years ago by bdezonia

  • Milestone changed from imagej2-b7-ndim-data to imagej2-b8-analysis

comment:17 Changed 6 years ago by bdezonia

  • Blocked By 1222 added

comment:18 Changed 6 years ago by bdezonia

  • Blocked By 2004 added

comment:19 Changed 6 years ago by bdezonia

  • Blocked By 2004 removed

comment:20 Changed 6 years ago by bdezonia

  • Status changed from new to closed
  • Resolution set to fixed

We are now in phase 5 of this ticket. Closing.

Note: See TracTickets for help on using tickets.