ImageJ2 is a new version of ImageJ for the next generation of multidimensional image data, with a focus on scientific imaging. Its central goal is to broaden the paradigm of ImageJ beyond the limitations of ImageJ 1.x, to support the next generation of multidimensional scientific imaging.
To ensure backwards compatibility, ImageJ2 has been designed to fully integrate into the existing ImageJ user interface. This allows users to keep using ImageJ in familiar ways, while providing the ability to migrate toward more powerful new features as needed.
The Fiji distribution of ImageJ has shipped with beta versions of ImageJ2 for quite some time, so you may already be familiar with some of ImageJ2's features—some of which, such as the Updater and Launcher, were originally developed as part of Fiji.
Features of ImageJ2
ImageJ2 provides a wealth of new features and capabilities:
Improved image I/O with the SCIFIO library
ImageJ2 uses the SCIFIO library (SCientific Image Format Input and Output) by default for most image input tasks. You can change this behavior at any time by running Edit > Options > ImageJ2 and modifying the Use SCIFIO when opening files option.
For further details, see the SCIFIO page.
ImageJ2 is more than just an application
ImageJ2 is also a collection of reusable software libraries built on the SciJava software stack, using a powerful plugin framework to facilitate rapid development and painless user customization.
The following software component libraries form the core of ImageJ2:
In recent years a segment of the ImageJ developer community has repeatedly inquired as to ImageJ's future. The program has been successful enough that it would greatly benefit from modern open source software best practices: a publicly accessible source code repository, a suite of unit tests with a continuous build integration system, a central repository of extensions, clear guidelines on how external developers can contribute to both those extensions and to the core program when warranted, and a development roadmap addressing feature requests and tasks from the community.
Listening to the ImageJ community, it is clear that:
For more details, see the presentation from the 2010 ImageJ Conference.
ImageJ2 received funding in 2010 from the National Institute of General Medical Sciences (NIGMS) through the American Recovery and Reinvestment Act of 2009 NIH Research and Research Infrastructure "Grand Opportunities" Grant, "Hardening" of Biomedical Informatics/Computing Software for Robustness and Dissemination.
For more information on the grant call, see the listing on the NIGMS Grand Opportunity Areas page.
See also the original ImageJ2 grant proposal from 2009.