ImageJ2 extends ImageJ beyond the limitations of the original application, with stronger support for multidimensional scientific image data.
It is designed to integrate fully into the original ImageJ user interface, so you can keep working in familiar ways and adopt any of ImageJ2's new features whenever you find them useful.
If you are reading this in Fiji, you are already running ImageJ2. Some tools you may know from Fiji—such as the Updater, Launcher, and Script Editor—were first developed for Fiji and are now part of ImageJ2.
-
The Updater, for keeping your installation current and adding plugins via additional update sites.
-
N-dimensional data structures based on the ImgLib2 library.
-
Extensible image file format support via the SCIFIO library (see below).
-
A capable Script Editor supporting many scripting languages.
-
Parameterized commands and scripts with typed inputs and outputs that:
- have no dependence on the AWT user interface;
- mix and match original ImageJ and ImageJ2 data structures;
- appear in the menus automatically, with no
plugins.configfile; and - run in many contexts, including KNIME, CellProfiler, OMERO, and headless.
ImageJ2 is also a collection of reusable software libraries built on the SciJava software stack, with a plugin framework that makes it straightforward to extend and customize. If you write your own plugins or scripts, these are the components you are building on:
- ImageJ Common - the core image data model, built on ImgLib2.
- ImageJ Ops - an extensible framework for reusable image processing algorithms.
- ImageJ Updater - the mechanism for updating plugins and libraries.
- ImageJ Legacy - backwards compatibility with the original ImageJ.
- SciJava Common - the core frameworks for plugins, modules, and the application itself.
ImageJ2 ships with the SCIFIO library (SCientific Image Format Input and Output), which provides extensible support for reading and writing image file formats.
SCIFIO is still in beta and is off by default. To try it, run
Edit > Options > ImageJ2 and enable
Use SCIFIO when opening files. Once enabled, it applies automatically to
commands like File > Open, with no separate plugin to invoke.
- Extra import and export options via
File > Import > Image...andFile > Export > Image...(usable regardless of the above setting). - The Bio-Formats library—included with Fiji—plugs into SCIFIO to add support for over a hundred life sciences file formats.
- New formats can be added simply by dropping additional SCIFIO plugins into your installation.
- Spec-compliant TIFF reading, which handles many TIFFs that the original ImageJ cannot.
- Built-in support for additional open formats, including animated GIF, animated PNG, JPEG-2000, Micro-Manager datasets, NRRD, OME-TIFF, and OME-XML.
- If SCIFIO cannot read a file, it falls back to the original ImageJ's I/O.
- As beta software, SCIFIO may have a higher incidence of bugs. Please report problems on the SCIFIO issue tracker.
- Although we aim for full backwards compatibility, some files may appear slightly different when opened.
For more about ImageJ2, including tutorials and documentation, visit the ImageJ wiki.