Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
Review
. 2015 Jul-Aug;82(7-8):518-29.
doi: 10.1002/mrd.22489. Epub 2015 Jul 7.

The ImageJ ecosystem: An open platform for biomedical image analysis

Affiliations
Review

The ImageJ ecosystem: An open platform for biomedical image analysis

Johannes Schindelin et al. Mol Reprod Dev. 2015 Jul-Aug.

Abstract

Technology in microscopy advances rapidly, enabling increasingly affordable, faster, and more precise quantitative biomedical imaging, which necessitates correspondingly more-advanced image processing and analysis techniques. A wide range of software is available-from commercial to academic, special-purpose to Swiss army knife, small to large-but a key characteristic of software that is suitable for scientific inquiry is its accessibility. Open-source software is ideal for scientific endeavors because it can be freely inspected, modified, and redistributed; in particular, the open-software platform ImageJ has had a huge impact on the life sciences, and continues to do so. From its inception, ImageJ has grown significantly due largely to being freely available and its vibrant and helpful user community. Scientists as diverse as interested hobbyists, technical assistants, students, scientific staff, and advanced biology researchers use ImageJ on a daily basis, and exchange knowledge via its dedicated mailing list. Uses of ImageJ range from data visualization and teaching to advanced image processing and statistical analysis. The software's extensibility continues to attract biologists at all career stages as well as computer scientists who wish to effectively implement specific image-processing algorithms. In this review, we use the ImageJ project as a case study of how open-source software fosters its suites of software tools, making multitudes of image-analysis technology easily accessible to the scientific community. We specifically explore what makes ImageJ so popular, how it impacts the life sciences, how it inspires other projects, and how it is self-influenced by coevolving projects within the ImageJ ecosystem.

PubMed Disclaimer

Figures

Figure 1
Figure 1
An unprocessed electron micrograph (left) has minimal contrast, making feature detection difficult. After running the Contrast-Limited Adaptive Histogram Equalization (CLAHE) plugin in ImageJ, the resulting image (right) is suitable for further analysis. The CLAHE plugin has three parameters: block size determines the local-region extents used for histogram equalization; bins determines the number of histogram bins to use in equalization; and max slope limits the maximum changes in contrast in the intensity transfer function. For this image, the following parameters were used: block, 50; bins, 256; max slope, 2.5.
Figure 2
Figure 2
An electron micrograph segmented with the Trainable Weka Segmentation plugin. Solid red lines (class 1: trace 0, 1) and green lines (class 2: trace 0, trace 1) were added manually by the user. The image regions covered by these traces make up the training sets passed to a WEKA classification algorithm. After training, the classifier can be applied to any input dataset. Applying the classifier to an image results in colored regions corresponding to the trained classes, as pictured here.
Figure 3
Figure 3
Drosophila larval nervous system, stitched from a 2 × 3 grid of images assembled in ImageJ (Preibisch 2009). This plugin reads tile coordinates from metadata, then computes the overlap between adjacent tiles to determine each image's output coordinates. Overlapping regions are blended to create a uniform result, allowing visualization of the complete organism at a resolution greater than would otherwise be possible.
Figure 4
Figure 4
ImageJ macro executed in a KNIME workflow. The Find Edges execution shown here, used to identify regions of high contrast, is one of several prepared functions bundled with the ImageJ KNIME node. This node is essentially an ImageJ script editor that is capable of running any ImageJ macro code that is headless-compatible (not requiring a user interface). In this way, users gain access to a significant number of ImageJ functions, coupled with the reproducibility and documentation inherent in KNIME workflows.

References

    1. Allan C, Burel J, Moore J, Blackburn C, Linkert M, Loynton S, MacDonald D, Moore WJ, Neves C, Patterson A, Porter M, Tarkowska A, Loranger B, Avondo J, Lagerstedt I, Lianas L, Leo S, Hands K, Hay RT, Patwardhan A, Best C, Kleywegt GJ, Zanetti G, Swedlow JR. OMERO: flexible, model-driven data management for experimental biology. Nature Methods. 2012;9(3):245–253. - PMC - PubMed
    1. Arganda-Carreras I. bUnwarpj: Consistent and elastic registration in imagej, methods and applications. Second ImageJ User & Developer Conference. 2008
    1. Austenfeld M, Beyschlag W. A Graphical User Interface for R in a Rich Client Platform for Ecological Modeling. Journal of Statistical Software. 2012;49(4):1–19.
    1. Benmansour F, Longair M, Turetken E, Schindelin J, Fua P. Bioimage Analysis Workshop, 2012. Barcelona, Spain: 2012. ITK Wrapper for Fiji.
    1. Berthold MR, Cebron N, Dill F, Gabriel TR, Kötter T, Meinl T, Ohl P, Sieb C, Thiel K, Wiswedel B. KNIME: The Konstanz information miner. Data Analysis, Machine Learning and Applications. 2008:319–326.

Publication types