Fact-checked by Grok 2 weeks ago

ImageJ

ImageJ is a , Java-based image processing program designed for the acquisition, analysis, and visualization of scientific s, serving as a cross-platform successor to the original NIH Image software for Macintosh. Developed by Wayne Rasband at the (NIH) starting in 1997, ImageJ has evolved into a versatile tool supporting multithreaded operations and a broad ecosystem of plugins contributed by a global community of researchers. Key features include the ability to display, edit, process, and analyze 8-bit, 16-bit, and 32-bit images in formats such as , , , , and , with built-in tools for measurements like pixel statistics, histograms, distance calibrations, and geometric transformations including , , and filtering. Its open architecture enables extensibility through plugins, macros, and scripts, allowing users to customize functionality for specialized applications in fields like , , and . Derivatives such as ImageJ2 (initiated in 2010 for enhanced modularity) and (a bundled distribution with pre-installed plugins) extend its capabilities while maintaining with the original ImageJ 1.x codebase.

Introduction

Overview

ImageJ is a , Java-based image processing program developed by Wayne Rasband at the (NIH). It has been actively maintained and extended with contributions from the Laboratory for Optical and Computational Instrumentation (LOCI) at the University of Wisconsin, focusing on enhancing its capabilities for scientific applications. The program's core purpose is to facilitate the processing and analysis of scientific , with particular emphasis on multidimensional datasets such as those generated by techniques. This includes tools for image display, editing, filtering, and quantitative measurements, making it a versatile platform for researchers in , , and related fields. As of November 2025, the current stable version is 1.54s6, released on October 2, 2025. ImageJ is available for download from its official NIH-hosted site and operates cross-platform on Windows, macOS, and through its Java foundation, requiring Java 8 or later. ImageJ serves as a foundational component within the broader SciJava ecosystem, which encompasses shared libraries and frameworks for extensible scientific computing.

Purpose and Scope

ImageJ serves as an open-source platform for processing and analyzing scientific images, primarily targeting researchers in , , and related fields who handle visual data from , , and other experimental sources. It accommodates users ranging from novices, through its accessible , to advanced practitioners who leverage scripting capabilities for automated workflows and custom analyses. This broad appeal extends to educators and students in scientific disciplines, facilitating both research and teaching applications in quantitative image evaluation. The scope of ImageJ encompasses the management of , , and higher-dimensional images, including multidimensional stacks that represent spatial, temporal, and spectral dimensions such as x, y, z, time, and channels. It supports a variety of common image formats, including , , and , enabling core analysis tasks like precise of features, application of filters for enhancement, and interactive of data. These capabilities focus on static and for scientific inquiry, emphasizing accuracy in tasks such as and segmentation without delving into operations. While versatile, ImageJ has defined boundaries: it is not designed for real-time image processing, and handling very large datasets may require community-developed extensions to avoid performance bottlenecks. Its operation relies on the (JVM), which can introduce overhead depending on system resources and Java version compatibility. These limitations highlight its orientation toward offline, research-oriented analysis rather than high-speed or industrial-scale applications. ImageJ's status underscores its open-source ethos, permitting unrestricted free use, modification, and redistribution worldwide. This framework empowers a global community to contribute plugins, scripts, and improvements, ensuring ongoing evolution tailored to diverse scientific needs while maintaining accessibility without licensing costs.

History

Origins and Early Development

The precursor to ImageJ was NIH Image, a public-domain image processing program developed by Wayne Rasband at the U.S. (NIH) in 1987 specifically for the Macintosh platform. Designed as a low-cost tool for biological image analysis, it built upon Rasband's earlier PDP-11-based program named "Image," which analyzed gels, autoradiographs, and medical images. NIH Image was first distributed on floppy disks in spring 1987 and rapidly adopted by the scientific community through promotion on Macintosh forums. By the late 1990s, the growing prevalence of personal computers and the waning dominance of Macintosh systems exposed the platform-specific limitations of NIH Image, prompting Rasband to develop ImageJ as a cross-platform successor. Released in 1997, ImageJ was implemented in to capitalize on the language's portability, enabling it to run seamlessly on Windows, Unix, and Macintosh systems from a single codebase. This transition was driven by the need for open, extensible software to support scientific imaging research at NIH, addressing the demand for broader accessibility beyond proprietary hardware. ImageJ initially ported key functionalities from NIH Image, including basic image capture, display, enhancement, measurements, and filters, while incorporating a straightforward for user interaction. It also retained NIH Image's macro language, introduced in 1989 for automation, and the plugin system added in 1993 to enhance extensibility. The first public release, version 0.50, occurred on September 23, 1997, with version 1.0 following in 1998; both were distributed freely via the NIH website.

Key Milestones and Evolution

In the early , ImageJ's development emphasized extensibility, building on the plugin system from NIH Image to enable seamless integration of user-contributed extensions for specialized image processing tasks. The macro language, ported from NIH Image, provided a simple scripting tool for automating repetitive workflows and recording user actions as executable code. This foundation supported the growth of a dedicated repository, where community developers began sharing tools for tasks like filtering and analysis, laying the groundwork for ImageJ's expansive ecosystem. In 2006, the distribution was initiated as a bundled version of ImageJ with pre-installed plugins, enhancing accessibility for life sciences applications. The 2010s marked a pivotal shift toward modernizing ImageJ for complex datasets, beginning with the introduction of ImageJ2 in 2011 as a ground-up rewrite designed to handle multidimensional scientific images more efficiently while preserving compatibility with legacy plugins. By 2014, ImageJ2 integrated with the SciJava Common framework, which standardized plugin development, , and across related projects, enhancing overall and collaborative maintenance. These advancements were driven by community hackathons and contributions, reflecting ImageJ's evolution from a standalone tool to a flexible platform. Community involvement surged during this decade, culminating in over 1,000 plugins available by , many bundled in distributions like to streamline access for life sciences users. In 2017, reflections on the 25-year legacy of the NIH Image family—including ImageJ—underscored its open-source impact, noting widespread adoption in scientific image analysis and the role of free accessibility in fostering innovation. Into the 2020s and up to 2025, development has focused on sustaining the legacy ImageJ1 codebase through regular updates, such as version 1.54r (released September 25, 2025), while prioritizing compatibility bridges to ensure seamless operation of older plugins within newer environments. This dual-track approach maintains accessibility for long-term users amid ongoing enhancements to ImageJ2. ImageJ's enduring influence is evident in its citations across thousands of scientific papers annually, spanning , , and beyond.

Technical Architecture

Core Components

ImageJ's core architecture is built upon a set of foundational libraries and frameworks that ensure , extensibility, and efficient handling of scientific image data. These components, developed under the SciJava umbrella, provide the essential infrastructure for image processing, operations, and user interaction, forming the backbone for both ImageJ1 and ImageJ2 implementations. SciJava Common serves as the dependency injection framework that promotes across ImageJ projects. It encapsulates program state within an application , enabling multiple contexts to coexist in the same (JVM), in contrast to patterns used in earlier designs. This framework facilitates automatic plugin discovery through classpath scanning and annotations, allowing developers to extend core functionality via services such as event handling and display management. By providing a layered menuing system and extensible services, SciJava Common ensures that ImageJ remains adaptable to diverse scientific workflows. At the heart of ImageJ's data model lies ImgLib2, a general-purpose library for multidimensional image processing that supports arbitrary data types, including 8-bit unsigned integers and 32-bit floating-point values. ImgLib2 enables the representation of N-dimensional images through an interface-driven design, accommodating various data sources such as primitive arrays or on-demand disk reads. A key feature is its caching mechanism, which stores N-dimensional array cells to and from disk as needed, facilitating efficient handling of large datasets that exceed available memory. This library underpins ImageJ's ability to process complex, high-dimensional scientific images without rigid constraints on dimensionality or data structure. SCIFIO, the Scientific Image IO framework, handles the reading and writing of diverse image formats, extending the capabilities of Bio-Formats through a dedicated that supports over 100 life sciences formats. Built atop SciJava Common, SCIFIO operates on N-dimensional data independently of underlying storage mechanisms, enabling seamless integration with ImageJ's File > Open and File > Export commands. It includes native support for formats like , JPEG-2000, and OME-TIFF, with fallback mechanisms to legacy ImageJ I/O for unsupported files. This framework ensures robust interoperability with proprietary and standard scientific imaging data. ImageJ's user interface is implemented using a Swing-based (GUI), featuring a , , , and , without a central work area; instead, elements like images and results appear in separate, draggable windows. The provides quick access to over 60 tools for selections, annotations, zooming, and scrolling, with customizable toolsets accessible via right-click menus. Menus organize commands into categories such as , , and , while the command system executes operations through these menus, displaying outputs in tables or dedicated windows. This design supports intuitive interaction while maintaining compatibility with plugin extensions.

ImageJ1 and ImageJ2

ImageJ1 represents the original legacy version of ImageJ, initially released in 1997 as a Java-based, cross-platform successor to NIH Image. It employs a flat image model centered on 2D images via the ImageProcessor class and extends to through image stacks, with hyperstacks providing limited support for additional dimensions like channels or time. This architecture supports pixel data in 8-bit unsigned integer, 16-bit unsigned integer, and 32-bit floating-point formats, alongside color modes such as 24-bit RGB and 32-bit ARGB, but imposes constraints like a 2-gigapixel limit per image due to its array-based storage. In contrast, ImageJ2 constitutes a complete object-oriented rewrite initiated in to address the limitations of ImageJ1 for handling modern multidimensional datasets. It leverages the ImgLib2 library to model images as n-dimensional structures with arbitrary axes—such as spatial dimensions, time, spectral channels, or user-defined —enabling and out-of-core processing for datasets exceeding available memory. This design supports virtually unlimited (up to ~2^31) and pixel sizes (up to ~2^63 per dimension), facilitating scalability for on contemporary hardware like multi-core processors and GPUs. ImageJ2's extensibility is enhanced through the SciJava framework, which provides modular plugins, , and a , diverging from ImageJ1's more ad-hoc plugin system. The first alpha release occurred on April 1, 2011, with the initial stable version following in 2014. The core design philosophies of ImageJ1 and ImageJ2 reflect evolving needs in scientific imaging: ImageJ1 prioritized simplicity and rapid feature addition through a procedural interface, fostering a vast ecosystem of over 2,000 plugins but struggling with higher-dimensional or massive datasets. ImageJ2, however, emphasizes future-proof modularity and interoperability, integrating libraries like SCIFIO for flexible I/O and breaking ImageJ1's size barriers to accommodate terabyte-scale volumes common in fields like . To bridge these versions, ImageJ2 incorporates the ImageJ Legacy layer, which dynamically translates ImageJ1's flat model and plugins into its n-dimensional framework at runtime, ensuring 100% for macros, scripts, and legacy code without modification. An automatic updater, inherited from distributions like , further eases transitions by handling dependency updates seamlessly.

Features

Image Processing Capabilities

ImageJ provides a suite of built-in tools for fundamental image manipulation, enabling users to open, duplicate, crop, and resize images efficiently. These operations support a variety of image types, including 8-bit and 16-bit , 32-bit floating-point, RGB color, and hyperstack formats that handle multidimensional data such as z-stacks, color channels, and . For instance, images can be opened from common formats like , , , and , while cropping and resizing allow selection of regions of interest or scaling with options to maintain quality. Duplication preserves and selections, facilitating non-destructive workflows. The software includes native filtering and enhancement algorithms to improve image quality and extract features. Convolution-based filters, such as for noise reduction and median filtering for removal, apply kernel-based smoothing with configurable parameters like for Gaussian. is supported via the , which computes gradients to highlight boundaries using a 3x3 . Additionally, frequency-domain processing is available through the (FFT), enabling tasks like filtering and ; the discrete FFT is defined by the equation
X_k = \sum_{n=0}^{N-1} x_n e^{-2\pi i kn / N}
for k = 0, 1, \dots, N-1, where x_n are the input samples.
Measurement tools in ImageJ allow of image properties and objects. Built-in functions compute metrics such as area, perimeter, , and shape descriptors like circularity from selections or regions. histograms display the distribution of values, aiding in assessment and thresholding decisions. The particle analyzer processes thresholded images to detect and measure multiple objects, incorporating segmentation to separate touching particles and outputting results in tables for further statistical analysis. Visualization capabilities enhance interpretation of complex datasets. Lookup tables (LUTs) map pixel intensities to colors, with over 100 predefined options like or for pseudocoloring images. For volumes, orthogonal slice views display x-y, x-z, and y-z projections interactively. Time-series data in hyperstacks can be animated as frame sequences, supporting playback controls to visualize dynamic processes.

Extensibility and Customization

ImageJ's extensibility is primarily achieved through , which are Java-based extensions that can be loaded dynamically to add new functionality. These leverage the SciJava Common plugin framework, allowing developers to create custom commands, tools, and interfaces that integrate seamlessly with the core application. Over a thousand are available, distributed via the built-in updater, which enables users to install, update, and manage extensions without manual intervention. A prominent example is TrackMate, a for single-particle tracking that supports detection, linking, and visualization of particle trajectories in multidimensional images. In addition to plugins, ImageJ supports macros written in its dedicated ImageJ Macro Language (IJM), a simple, typeless scripting system designed for automating repetitive tasks and creating custom workflows. Macros can be recorded directly from user interactions or authored manually, featuring straightforward syntax for variables, loops, conditionals, and calls to built-in functions or plugins. This language is particularly accessible for non-programmers, enabling quick automation of image processing sequences without requiring compilation. For more advanced scripting, ImageJ integrates multiple languages through its extensible scripting framework, including BeanShell, , Python via , and Ruby via . These allow users to write scripts that access the full ImageJ , perform complex computations, and interact with external libraries, with support for running in headless mode or integrating with environments like Jupyter notebooks via packages such as pyimagej. Scripts can be executed from the menu, toolbar, or editor, providing flexibility for both ad-hoc analysis and . Customization in ImageJ extends to user interface modifications, such as reconfiguring the to include custom tools or macros and adding new menu items through implementations. Developers utilize the ImageJ API, which provides annotated interfaces for types, to build these extensions, ensuring across ImageJ1 and ImageJ2 architectures. This facilitates community contributions, allowing users to tailor the software to specific research needs without altering the core codebase.

Distributions and Ecosystem

Fiji Distribution

Fiji, an acronym for "Fiji Is Just ImageJ", serves as the primary "batteries-included" distribution of ImageJ, designed to simplify access to advanced image analysis tools for scientific users. Launched in by Johannes Schindelin and a team of developers at institutions including the , it bundles the core ImageJ2 framework with a curated selection of nearly 1000 additional plugins, enabling immediate use without extensive manual configuration. This distribution emphasizes biological image analysis while remaining compatible with broader scientific applications. Among its key bundled components are Bio-Formats, a library for reading and writing diverse microscopy file formats such as those from confocal and microscopes; TrakEM2, specialized for aligning and tracing features in large-scale microscopy datasets; and BigDataViewer, a for interactive and annotation of multi-dimensional, terabyte-scale image volumes. These integrations allow users to handle complex datasets directly upon installation, supporting workflows in fields like and . Fiji offers significant advantages over vanilla ImageJ, including one-click installation across major operating systems, an integrated updater that automatically manages dependencies and security patches, and streamlined setup that minimizes user intervention. This fosters reproducible research by ensuring consistent environments and easy sharing of customized workflows via update sites. Maintenance of is handled through an open-source model on , where the community contributes to ongoing development focused on enhancing compatibility with modern hardware, versions, and emerging formats. As of 2025, regular releases continue to incorporate updates, with stable builds available for various architectures, ensuring long-term viability and integration with the broader ImageJ ecosystem.

Other Variants and Tools

ImageJ2 can be utilized in a standalone configuration, emphasizing its core capabilities for multidimensional image processing without the bundled plugins of distributions like Fiji. This setup leverages ImageJ2's libraries, such as ImageJ Common and ImgLib2, to support N-dimensional data structures and scientific imaging workflows in custom, lightweight environments. Developers integrate it via the SciJava plugin framework for headless operation, scripting in multiple languages, and parameterized commands suitable for automation in tools like or OMERO. Icy serves as an open-source bioimaging platform that incorporates ImageJ plugins to enhance , , quantification, and among researchers. Developed by the BioImage Analysis Laboratory at the Institut Pasteur, Icy provides a graphical programming interface for creating reusable workflows and supports seamless conversion between its native image format and ImageJ-compatible images, enabling near-full compatibility with ImageJ plugins. This integration facilitates collaborative bioimage informatics, allowing users to share protocols via a community-driven while extending ImageJ's functionality for multidimensional . The Image Processing extension builds on ImageJ by embedding its operations into a workflow-based platform, using dedicated nodes to execute ImageJ1 macros and ImageJ2 plugins within data pipelines. This allows for modular, high-throughput where ImageJ algorithms are parameterized and chained alongside KNIME's native tools for tasks like filtering, segmentation, and feature extraction. By supporting over 140 image formats via Bio-Formats and enabling GUI-less execution, KNIME extends ImageJ's reach into reproducible, scalable workflows for bioimage analysis. Related projects in the ImageJ ecosystem include CellProfiler, which draws inspiration from ImageJ's modular approach to enable pipeline for high-throughput phenotypic of cellular images. CellProfiler constructs reusable modules for image processing, object , and , processing thousands of images without requiring programming expertise, and integrates ImageJ macros via its RunImageJMacro module for hybrid workflows. Similarly, QuPath specializes in whole-slide imaging, offering compatibility with ImageJ through export functions that convert regions of interest or annotations into ImageJ-compatible formats for further processing. Designed for , QuPath handles large-scale tissue images with tools for annotation and , bridging to ImageJ for specialized plugins. Ecosystem tools further enrich ImageJ's capabilities, such as ImageJ Ops, an extensible framework acting as a registry for reusable image processing algorithms across compatible projects. ImageJ Ops unifies operations like filtering and transformations under a "" paradigm, supporting N-dimensional images via ImgLib2 and allowing contributions through the SciJava plugin system for integration in environments like or standalone applications. Another key tool is the Trainable Weka Segmentation plugin, which employs from the library to perform pixel-wise classification for . Users train classifiers on annotated features such as Gaussian derivatives and responses, enabling automated segmentation of objects in 2D or 3D images with support for saving and reusing models in ImageJ macros.

Applications

Scientific Domains

ImageJ finds extensive application in biomedical , particularly within techniques such as confocal and light-sheet , where it facilitates tasks like , tracking, and of cellular structures. In , researchers leverage ImageJ's plugins for automated segmentation of cellular components and tracking of dynamic processes in live-cell , enabling precise measurements of morphological changes and patterns. These capabilities stem from its support for multidimensional data handling and integration with extensible tools, making it a staple for processing complex datasets from and electron in biological research. In , ImageJ is widely employed for analyzing scans and quantifying , including the reconstruction of dendritic arborizations and axonal projections from confocal image stacks. Plugins like Simple Neurite Tracer (SNT) enable semi-automated tracing of neuronal structures, supporting 3D visualization and morphometric analysis such as branch length and soma size quantification. This has facilitated studies on neural and in images, with tools like NeurphologyJ providing automated of features from 2D fluorescence micrographs of cultured neurons. ImageJ supports through its utility in electron image processing and of surface topographies, where plugins such as FracLac compute dimensions to characterize irregular microstructures like porous materials or surfaces. In scanning and , it aids in post-processing steps including thresholding, particle sizing, and , essential for evaluating material properties such as grain boundaries and defect distributions. For construction materials, extensions like Xlib enable analysis of data from samples, quantifying and . In astronomy and physics, ImageJ processes images for tasks like alignment, photometric , and particle detection in tracks or events. AstroImageJ, a specialized variant, handles files from astronomical observations, performing aperture photometry and extraction for studies. Its particle analysis tools detect and measure subatomic particles in high-energy physics images, supporting reproducible quantification in experimental data. ImageJ's prevalence across these domains is evidenced by its role as a standard tool for reproducible image analysis in laboratories, with the seminal publication on its development cited over 60,000 times and appearing in more than 5,500 PubMed-indexed articles as of 2025. This widespread adoption underscores its impact on scientific , particularly in biomedical and physical sciences where open-source extensibility ensures consistent methodological application.

Notable Uses and Case Studies

ImageJ's JACoP plugin has been instrumental in analysis for , particularly in research. For instance, in studies of autoreactive B-cell targeting in models, researchers used JACoP within /ImageJ to calculate Mander's coefficients, quantifying the overlap between antigen-labeled B-cell receptors and endosomal (EEA1) or lysosomal (LAMP1) markers in 3F3 cells over time points such as 2 hours and 24 hours. This approach revealed antigen valency effects on receptor and trafficking, with thresholding applied via the method across at least 100 cells per sample. Similarly, in investigations of immune signal for antigen-presenting cells, JACoP facilitated fraction overlap calculations between signals after manual thresholding in ImageJ, demonstrating enhanced co-delivery to phagosomes. In , ClearVolume, an ImageJ/Fiji-integrated , enables real-time 3D visualization and reconstruction of light-sheet data, supporting in toto of embryos. A key involved live of a 12-cell stage Caenorhabditis elegans embryo during at 6 stacks per second, allowing remote assessment of sample health, drift, and during embryogenesis. ClearVolume's GPU-accelerated rendering was also applied to long-term Drosophila melanogaster embryo development, integrating seamlessly with for multichannel 3D+t analysis and enhancing workflows in light-sheet setups like OpenSPIM. ImageJ has supported visualization in Nobel Prize-related CRISPR research from the 2010s, notably in dynamic RNA imaging protocols using CRISPR-Cas13 systems. For COVID-19 image analysis in the 2020s, a dedicated Fiji macro quantified viral infection and transfection at single-cell resolution in fluorescence microscopy, automating plaque assays and infection rate measurements for SARS-CoV-2 studies. The open-source nature of ImageJ has fostered community-driven tools like ilastik for segmentation, with plugins such as ilastik4ij enabling seamless integration. This allows running ilastik workflows (e.g., pixel classification, object segmentation) directly in ImageJ via HDF5 data transfer, supporting headless execution for automated bioimage analysis in collaborative environments. ImageJ workflows have achieved significant impact, with Fiji distributions and plugins cited extensively in high-profile journals like Nature Methods. For example, the SPIMage Processing plugin for multiview from light-sheet data was highlighted for multi-angle registration and . Similarly, colocalization extensions like MosaicIA for spatial interaction analysis have been recognized for advancing pattern quantification in .

References

  1. [1]
    ImageJ - Fiji.sc
    ImageJ is public domain software for processing and analyzing scientific images. It has been under continuous development since 1997.
  2. [2]
    Introduction
    ImageJ is a public domain Java image processing program inspired by NIH Image for the Macintosh. It runs, either as an online applet or as a downloadable ...
  3. [3]
    ImageJ - Laboratory for Optical and Computational Instrumentation
    This page describes LOCI's role in developing ImageJ and ImageJ2. For the main website, see: https ... University of Wisconsin System.
  4. [4]
    NIH Image to ImageJ: 25 years of Image Analysis - PMC
    Aug 13, 2017 · NIH Image and ImageJ are open tools for scientific image analysis, with ImageJ being the current version of the software.
  5. [5]
    Release Notes
    1.54s6 2 October 2025. Thanks to Bram van den Broek, macro error messages longer than 90 characters are displayed on multiple lines and the full message is ...
  6. [6]
    Download
    The ImageJ Java source consists of 160,000 lines of code in 380 files (LineCounter macro). It is available online and as zip archives. Example Images. 31 ...Windows Installation · OS X Installation · Index of /ij/images · Plugins<|control11|><|separator|>
  7. [7]
    SciJava - Fiji
    Aug 12, 2025 · SciJava is a collaboration of projects providing software for scientific computing and foundational libraries for ImageJ2 and Fiji.Missing: ecosystem | Show results with:ecosystem
  8. [8]
    Introduction
    ImageJ is public domain software for processing and analyzing scientific images. What is ImageJ2? ImageJ2 is a new version of ImageJ for multidimensional image ...ImageJ Launcher · Tips and Tricks · User Guides · Troubleshooting
  9. [9]
    The ImageJ ecosystem: an open platform for biomedical image ...
    Uses of ImageJ range from data visualization and teaching to advanced image processing and statistical analysis. The software's extensibility continues to ...
  10. [10]
    ImageJ
    Features · Release Notes · Documentation · Download · Run ImageJ in Browser! Plugins · Developer Resources · Mailing List · Links ...Download · Documentation · Features · Release Notes
  11. [11]
    [PDF] Image processing with ImageJ.
    Its first release, version 0.50, was Sept. 23, 1997, and it is now in version 1.31, released in. February. According to the institute, it has been.<|control11|><|separator|>
  12. [12]
    Plugins
    There are four tiers of plugins: Core ImageJ plugins, bundled with the base ImageJ distribution. (more than 1000 as of this writing)Plugins - ImageJ · Developing ImageJ Plugins · PlugIns Menu · List of ExtensionsMissing: count 2015
  13. [13]
    ImageJ2: ImageJ for the next generation of scientific image data
    Nov 29, 2017 · ImageJ is an image analysis program extensively used in the biological sciences and beyond. Due to its ease of use, recordable macro language, and extensible ...Missing: 2020-2025<|control11|><|separator|>
  14. [14]
    2015-02-04 - ImageJ in 2014 and 2015
    Feb 4, 2015 · 2014 was a huge year for ImageJ core development! A stable ImageJ2 application. Over the first half of the year, we fixed many bugs in ...
  15. [15]
    Architecture - Fiji.sc
    ImageJ's architecture includes software components, a SciJava component collection, and four main organizations: scijava, imglib, imagej, and scifio.
  16. [16]
    SciJava Common - ImageJ
    Jan 24, 2020 · SciJava Common is a common library for SciJava software. It provides a plugin framework, with an extensible mechanism for service discovery, ...Missing: ImgLib2 | Show results with:ImgLib2
  17. [17]
  18. [18]
    SCIFIO
    SCIFIO is a flexible framework for SCientific Image Format Input and Output. In other words, it is a library for reading and writing N-dimensional image data.Missing: documentation | Show results with:documentation
  19. [19]
    ImageJ User Guide - IJ 1.46r | User Interface
    Jun 10, 2012 · ImageJ's main window has a menu bar, toolbar, status bar, and progress bar. The toolbar contains tools for selections, drawings, zooming, and ...Missing: Swing GUI system
  20. [20]
    Frequently Asked Questions - ImageJ - Fiji.sc
    Jan 24, 2020 · What is the difference between ImageJ1 and ImageJ2? ImageJ1 is an extensible platform for scientific image analysis. ImageJ2 is redesigned ...
  21. [21]
    ImageJ: Types & bit-depths - Introduction to Bioimage Analysis
    But since an 8-bit and 16-bit images in ImageJ are always unsigned integer, and 32-bit images are always floating point, there is no ambiguity. You can see the ...
  22. [22]
    ImageJ2 - Fiji.sc
    The ImageJ ecosystem: An open platform for biomedical image analysis. ... This page describes the legal structure of ImageJ and SciJava projects. « ‹ 1; 2; 3 ...
  23. [23]
    2011-04-01 - ImageJ v2.0.0-alpha1
    Apr 1, 2011 · 2011-04-01 - ImageJ v2.0.0-alpha1 ... Today we are releasing the first alpha of ImageJ2, version 2.0.0-alpha1. This is an “alpha”-quality release, ...
  24. [24]
    ImageJ2 stable release coming later this spring - Nabble
    Apr 1, 2014 · Hi everyone, Just a quick update that we are planning to make an initial stable release of ImageJ 2.0.0 later this spring.
  25. [25]
  26. [26]
    [PDF] ImageJ User Guide - Fiji.sc
    Jun 28, 2012 · The ImageJ User Guide provides a detailed overview of ImageJ (and inherently Fiji), the standard in scientific image analysis (see XXVI Focus ...
  27. [27]
    [PDF] Image Processing with ImageJ
    Plug-ins are external programs, mostly written in the Java language, that offer image processing capabilities that do not exist in core capabilities of ImageJ.
  28. [28]
    TrackMate - Fiji.sc
    TrackMate is distributed in Fiji, integrates well with ImageJ and Fiji tools, and does not require a complex installation procedure. TrackMate also has a ...Getting started with TrackMateTrackMate Extensions
  29. [29]
    ImageJ macro language
    The ImageJ macro language supports almost all of the standard Java operators but with fewer precendence levels. Operator, Prec. Description. ++, 1, pre or post ...Running ImageJ commands · Macro Sets · Variables · Operators
  30. [30]
    Introduction into Macro Programming
    A complete description of the macro language, a reference of the built-in functions, and examples can be found here.<|separator|>
  31. [31]
    Scripting
    Supported languages ; ImageJ Macro, The ImageJ macro language is less powerful than the other scripting languages, but is designed to be easy to learn and use.Scripting basics · ImageJ scripts · Jython Scripting · Scripting Headless
  32. [32]
    Developing ImageJ2 Plugins - Fiji.sc
    Technically, ImageJ is built on the SciJava Common plugin framework. Within this framework, a plugin is a Java class annotated with the @Plugin annotation.Missing: date | Show results with:date
  33. [33]
    Updater
    The purpose of the ImageJ Updater is to keep you up-to-date with all components of ImageJ (or Fiji), ie the macros, scripts, plugins and the core components.
  34. [34]
  35. [35]
    Fiji is an image processing package—a “batteries-included ...
    Fiji is an image processing package—a “batteries-included” distribution of ImageJ2, bundling a lot of plugins which facilitate scientific image analysis.Missing: capabilities | Show results with:capabilities
  36. [36]
    GitHub - fiji/fiji: A "batteries-included" distribution of ImageJ
    Fiji is a "batteries-included" distribution of ImageJ—a popular, free scientific image processing application—which includes a lot of plugins organized into ...
  37. [37]
    Fiji Downloads
    Fiji is a distribution of ImageJ which includes many useful plugins contributed by the community. Latest Downloads. OS, Arch, Download. Linux, x86-64, ⤓ USIndex of /fiji/archive/stable · Index of /fiji/archive/latest · Frequently Asked Questions
  38. [38]
    ImageJ2: ImageJ for the next generation of scientific image data - PMC
    Since its initial release in 1997, ImageJ has proven paramount in many scientific endeavors and projects, particularly those within the life sciences [2].
  39. [39]
    Icy Software
    Icy is an open platform for bioimage informatics, with features for visualization, annotation, quantification, plugins, graphical programming, and script ...Download · ImageJ · FAQ · Plugins
  40. [40]
    Icy - Fiji.sc
    Icy is an open community platform for bioimage informatics, providing software resources to visualize, annotate and quantify bioimaging data.
  41. [41]
    Icy: an open bioimage informatics platform for extended ... - PubMed
    Jun 28, 2012 · Icy, a collaborative bioimage informatics platform that combines a community website for contributing and sharing tools and material, and software.Missing: seminal paper
  42. [42]
    KNIME Image Processing - ImageJ Extension
    The KNIME Image Processing - ImageJ Extension comprises two parts: support for executing ImageJ1 macros and integration of ImageJ2 plugins as KNIME nodes.
  43. [43]
    KNIME Analytics Platform - Fiji.sc
    As part of KNIP, there is an ImageJ extension for KNIME consisting of two basic parts: the support for ImageJ macro execution, and the integration of ImageJ2 ...
  44. [44]
    Integration of the ImageJ Ecosystem in the KNIME Analytics Platform
    The KNIME Image Processing extension includes many nodes for image processing tasks that can be used to invoke image processing functionality driven by ImageJ.
  45. [45]
    CellProfiler
    - **Relation to ImageJ**: CellProfiler offers pipeline automation inspired by ImageJ, enabling a series of image-processing modules.
  46. [46]
    CellProfiler: image analysis software for identifying and quantifying ...
    Oct 31, 2006 · Here we describe the first free, open-source system designed for flexible, high-throughput cell image analysis, CellProfiler.Rationale · Image Processing, Including... · Cell Identification
  47. [47]
    QuPath
    QuPath is cross-platform, user-friendly open source software for digital pathology and whole slide image analysis, written using JavaFX.
  48. [48]
    ImageJ — QuPath 0.6.0 documentation - Read the Docs
    In general, ImageJ can't open whole slide images directly – they are just too big. Attempts often end in a dreaded ArrayIndexOutOfBoundsException message, as ...Missing: compatibility | Show results with:compatibility
  49. [49]
    QuPath: Open source software for digital pathology image analysis
    Dec 4, 2017 · In summary, QuPath represents a uniquely comprehensive, user-friendly, open source bioimage analysis platform designed for whole slide images.
  50. [50]
    ImageJ Ops
    ImageJ Ops is a framework for reusable image processing operations. Ops extends Java's mantra of “write once, run anywhere” to image processing algorithms.Missing: registry | Show results with:registry
  51. [51]
    Trainable Weka Segmentation
    The Trainable Weka Segmentation is a Fiji plugin that combines a collection of machine learning algorithms with a set of selected image features to produce ...How to compare classifiersScripting
  52. [52]
    Trainable Weka Segmentation: a machine learning tool for ...
    A machine learning tool that leverages a limited number of manual annotations in order to train a classifier and segment the remaining data automatically.
  53. [53]
    The ImageJ ecosystem: An open platform for biomedical ... - PubMed
    Jul 7, 2015 · Uses of ImageJ range from data visualization and teaching to advanced image processing and statistical analysis. The software's extensibility ...
  54. [54]
    AutoScanJ: A Suite of ImageJ Scripts for Intelligent Microscopy
    We developed AutoscanJ, a suite of ImageJ scripts enabling to image targets of interest by automatically driving a motorized microscope at the corresponding ...
  55. [55]
    SNT - Fiji.sc
    Aug 12, 2025 · SNT is ImageJ's framework for tracing, visualization, quantitative analyses and modeling of neuronal morphology. For tracing, SNT supports ...Walkthroughs · Manual · Analysis · SNT › FAQ
  56. [56]
    NeurphologyJ: An automatic neuronal morphology quantification ...
    Jun 8, 2011 · This study proposes an effective quantification method, called NeurphologyJ, capable of automatically quantifying neuronal morphologies such as soma number and ...Methods · Image Enhancement · Soma Extraction And...
  57. [57]
    Automated Analysis of Neuronal Morphology in 2D Fluorescence ...
    Jul 23, 2024 · Here we present a standalone, GUI-based software for batch-quantification of neuronal morphology in two-dimensional fluorescence micrographs of cultured ...Research Article · Implementation And Results · Neurite Classification
  58. [58]
    Fractals and Complexity
    Fractal analysis is a contemporary method of applying nontraditional mathematics to patterns that defy understanding with traditional Euclidean concepts.
  59. [59]
    Fractal Analysis and Fractal Dimension in Materials Chemistry - MDPI
    Oct 3, 2024 · Using fractal analysis and computing fractal dimension to understand materials chemistry and solve problems such as catalysis, chemical reactions, fuel storage ...
  60. [60]
    Xlib
    Overview of 'Xlib' A set of prospective ImageJ plugins is maintained by the group for 3D-Microscopy, Analysis and Modeling of the Laboratory for Concrete and ...<|separator|>
  61. [61]
    AstroImageJ: Image Processing and Photometric Extraction for Ultra ...
    Jan 17, 2017 · Here we present AstroImageJ (AIJ), which provides an astronomy specific image display environment and tools for astronomy specific image calibration and data ...
  62. [62]
    Particle Analysis
    Automatic particle analysis requires a “binary”, black and white, image. A threshold range is set to tell the objects of interest apart from the background.
  63. [63]
    NIH Image to ImageJ: 25 years of image analysis | Nature Methods
    Jun 28, 2012 · Cite this article. Schneider, C., Rasband, W. & Eliceiri, K. NIH Image to ImageJ: 25 years of image analysis. Nat Methods 9, 671–675 (2012) ...Missing: citations | Show results with:citations
  64. [64]
    ImageJ - Search Results - PubMed
    - Total number of search results for "ImageJ" on PubMed: 5,546.
  65. [65]
    Effect of Antigen Valency on Autoreactive B-Cell Targeting - PMC - NIH
    Mander's colocalization coefficient was calculated using the JaCoP plugin for each individual cell. Cells containing no antigen or antibody staining or ...Missing: papers | Show results with:papers
  66. [66]
    Self-assembly of Immune Signals Improves Co-delivery to Antigen ...
    Each iPEM signal was thresholded manually on ImageJ and then the JACoP plugin was used to determine the fraction of one signal co-localized with the other.
  67. [67]
    Protocol for Dynamic Imaging of RNA in Living Cells by CRISPR ...
    Jun 19, 2020 · All fluorescence imaging data is analyzed by Fiji/Image J. There are two indicators to evaluate whether this CRISPR-dPspCas13b mediated RNA ...
  68. [68]
    A fast open-source Fiji-macro to quantify virus infection and ...
    We describe a fast and robust Fiji macro for the analysis of cellular fluorescence microscopy images with single-cell resolution.
  69. [69]
    ilastik/ilastik4ij: ImageJ plugins to run ilastik workflows - GitHub
    The ilastik workflows, as well as importer and exporter, can be found in ImageJ under Plugins -> ilastik , or in KNIME in the Community Contributions -> KNIME ...
  70. [70]
    Fiji Publications
    This page lists publications relating to the Fiji project. For general instructions on citing ImageJ, ImageJ2, and Fiji, see Citing. Publications introducing ...