Ticket #273 (closed task: fixed)

Opened 9 years ago

Last modified 8 years ago

Investigate feasability of general iterators in imagej package

Reported by: bdezonia Owned by: bdezonia
Priority: major Milestone: biweekly-2011: Feb-14 to Feb-25
Component: ImgLib2 OPS Version:
Severity: serious Keywords:
Cc: Blocked By:
Blocking:

Description

In imagej.process.operation there is some class explosion. Investigate ways to generalize iteration so that any number of iterators can be manipulated simulataneously. Also generalize functions from unary/binary/nary. Make iterators nestable and synchronizable with other iterators.

Change History

comment:1 Changed 9 years ago by bdezonia

  • Status changed from new to accepted

comment:2 Changed 9 years ago by bdezonia

initial work mostly done. compiles. on my machine only right now. needs some additional flesh in the basic iterators. in no way tested.

comment:3 Changed 9 years ago by bdezonia

made a SynchronizedIterator class that provides general iteration capabilities to IJ2 Datasets. It is currently a private class in DatasetDuplicator. Will break out when doing DatasetProcessor.

comment:4 Changed 9 years ago by bdezonia

Broke out SynchronizedIterator as public in ij2-common.

comment:5 Changed 9 years ago by bdezonia

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

The ideas for this code have been implemented in imglib-ops at this point. And we'll use imglib Img and cursors more and more so the need for this code is no longer apparent. Retiring ticket.

comment:6 Changed 8 years ago by curtis

  • Component changed from ij-core to imglib-ops
Note: See TracTickets for help on using tickets.