NOTICE! This is a static HTML version of a legacy ImageJ Trac ticket.

The ImageJ project now uses GitHub Issues for issue tracking.

Please file all new issues there.

Ticket #1912 (closed feature: duplicate)

Opened 2013-06-05T15:09:16-05:00

Last modified 2013-06-07T15:38:46-05:00

Redesign core I/O infrastructure [ndim-data]

Reported by: bdezonia Owned by: curtis
Priority: major Milestone: imagej2-b7-ndim-data
Component: I/O Version:
Severity: serious Keywords:
Cc: Blocked By: #47, #100, #215, #327, #649, #850, #860, #1013
Blocking:

Description (last modified by bdezonia)

ImageJ's current I/O infrastructure is largely built around the ij.io.FileInfo class. It generally assumes it is reading from a file, has many specialized considerations for TIFF and other formats, and is generally not modular in its design. There is also no real way to extend ImageJ's core I/O support other than to hack a special plugin called HandleExtraFileTypes, which has a number of limitations and disadvantages.
In contrast, the Bio-Formats library was designed with extensibility in mind. We propose a core ImageJ I/O package, similar to loci.formats, with IFormatReader- and IFormatWriter-like interfaces, to make it easier to extend ImageJ's file format support in a general way. Plugins implementing the correct interface would be automatically detected as new supported file types, and work out of the box with the ImageJ "Open" command.

Change History

comment:1 Changed 2013-06-05T15:09:57-05:00 by bdezonia

  • Blocked By 47 added

comment:2 Changed 2013-06-05T15:10:38-05:00 by bdezonia

  • Blocked By 100 added

comment:3 Changed 2013-06-05T15:11:00-05:00 by bdezonia

  • Blocked By 215 added

comment:4 Changed 2013-06-05T15:11:17-05:00 by bdezonia

  • Blocked By 327 added

comment:5 Changed 2013-06-05T15:11:35-05:00 by bdezonia

  • Blocked By 649 added

comment:6 Changed 2013-06-05T15:11:52-05:00 by bdezonia

  • Blocked By 850 added

comment:7 Changed 2013-06-05T15:12:09-05:00 by bdezonia

  • Blocked By 860 added

comment:8 Changed 2013-06-05T15:12:26-05:00 by bdezonia

  • Blocked By 1013 added

comment:9 Changed 2013-06-05T15:16:09-05:00 by bdezonia

  • Summary changed from Redesign core IO infrastructure [ndim-data] to Redesign core I/O infrastructure [ndim-data]

comment:10 Changed 2013-06-05T15:17:31-05:00 by bdezonia

  • Description modified

comment:11 Changed 2013-06-06T15:45:35-05:00 by bdezonia

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

All constituent tickets have been resolved for this beta. Closing feature.

comment:12 Changed 2013-06-07T15:38:39-05:00 by curtis

  • Status changed from closed to reopened
  • Resolution fixed deleted

comment:13 Changed 2013-06-07T15:38:46-05:00 by curtis

  • Status changed from reopened to closed
  • Resolution set to duplicate

NB: This ticket is a duplicate of #9.