Home Page Project Page Download Mailing List Forums Request Features Report Bugs

IJ Plugins: 3D Toolkit





[Caution]Caution

This page is out of date, expecially regarding most curent versions of the plugins. 3D IO and 3D Toolkit moved to ij-plugins Toolkit bandle. VTK Filters moved to ij-VTK bandle.

3D Toolkit is a set of plugins for 3D and 2D operations on images in ImageJ. The toolkit has three groups of plugins:

  • 3D IO - reading and writing of images in VTK and MetaImage formats.

  • 3D Toolkit - native Java operations on 2D and 3D images.

  • VTK Filters - wrappers for VTK image filters.

3D IO

3D IO is a set of plugins reading and writing of images in VTK and MetaImage (ITK) format. All plugins in this set are scriptable using ImageJ macros.

3D Toolkit

  • Connected threshold region growing segmentation (example)

  • Auto volume clipping to a region that contains non-zero pixels

  • Morphological dilation (max)

  • Morphological erosion (min)

VTK Filters

A set of plugins that allow direct access to VTK image filters from ImageJ. All those filter will work on a single slice image when an image has multiple slices it is assumed that they form a volume (a 3D image). All filters can handle 8 bit, 16 bit, 32 bit integer or float pixel types. Here are some of the available filters, links in the brackets point to original VTK filter documentation:

Use of vtk filter requires installed version of VTK with Java bindings. Filters were tested with VTK 4.2.

Installation

  1. Follow the link and download latest ij-3D-Toolkit_bin_*.zip.

  2. Locate your ImageJ plugins folder.

  3. Remove from ImageJ plugins folder sub directories named '3D IO' and '3D Toolkit', if their exist.

  4. Unzip content of ij-3D-Toolkit_bin_*.zip into ImageJ plugins folder

  5. Add ij-plugins-tookit.jar to ImageJ class path. One of the ways to do it is by extending classpath in ImageJ startup script, for instance on Windows:

    $ java -cp ij.jar;plugins/ij-plugins-toolkit.jar ij.ImageJ

    On Unix like systems (including Linux and Mac OS X) the command would be almost the same:

    $ java -cp ij.jar:plugins/ij-plugins-toolkit.jar ij.ImageJ

    The only difference is that on Windows you use ';' to separate elements of a classpath, on Unix like systems you use ":". General information about installing ImageJ can found on the ImageJ installation page.

  6. To use VTK filters add path to VTK Java classes typically located in vtk.jar. VTK binaries and source code are available at www.vtk.org.

  7. Restart ImageJ

Related ImageJ Plugins

Other Links

  • VTK (Visualization ToolKit) - an open source, freely available software system for 3D visualization and computer graphics. VTK is a C++ library with bindings in a languages like Java, Python, and Tcl.

  • Mayavi - a free GUI for VTK providing subset of VTK functionality.

  • ITK - an open-source C++ toolkit for performing registration and segmentation.






SourceForge Logo