[ImageJ-devel] Results from yesterday's imglib coding session

Curtis Rueden ctrueden at wisc.edu
Fri Jul 23 15:25:43 CDT 2010


Hi everyone,

Yesterday the ImageJDev.org developers spent a few hours together,
attempting an initial integration of imglib with ImageJ.

We ended up (partially) implementing a new ImageProcessor subclass called
ImgLibProcessor that is backed by an mpicbg.imglib.image.Image<T extends
ComplexType<T>> object. This basic proof of concept is available from our
Git repository:

http://imagejdev.org/trac/imagej/changeset/3b073b3a34fae55c6e8aa0de9da210c54d558054

For those interested, the ij.process.ImgLibProcessor class has a main method
to test the functionality; the image used must be grayscale, and either a
single image or a Z-series, due to current limitations in imglib's LOCI
Bio-Formats image importer.

We also identified several next steps to take to further pursue this work:

1) Resolve the multichannel issue/limitations

2) Implement the many unimplemented imglib processor methods

3) Investigate the ImageStatistics subclasses—maybe create an analogous
ImgLibStatistics class?

4) Identify the places within ImageJ where type-specific case logic is used
  * Add a case for the new imglib backed structure at these locations

5) More generally, add getters/setters for all public fields throughout
ImageJ, to assist with delegation logic in the future

Overall, the coding session was a success—people felt like they learned
quite a bit—so we will probably do another one in 2-4 weeks, assuming we
have another appropriate topic.

-Curtis
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://imagej.net/pipermail/imagej-devel/attachments/20100723/4547ce8a/attachment.html>


More information about the ImageJ-devel mailing list