ImageJ is a public domain, Java-based image processing program developed at the National Institutes of Health.[1][2] ImageJ was designed with an open architecture that provides extensibility via Java plugins and recordable macros.[3] Custom acquisition, analysis and processing plugins can be developed using ImageJ's built-in editor and a Java compiler. User-written plugins make it possible to solve many image processing and analysis problems, from three-dimensional live-cell imaging[4] to radiological image processing,[5] multiple imaging system data comparisons[6] to automated hematology systems.[7] ImageJ's plugin architecture and built in development environment has made it a popular platform for teaching image processing.[8][9]
ImageJ can be run as an online applet, a downloadable application, or on any computer with a Java 5 or later virtual machine. Downloadable distributions are available for Microsoft Windows, Mac OS, Mac OS X, Linux, and the Sharp Zaurus PDA. The source code for ImageJ is freely available.[10]