ImageJ

Last updated
ImageJ
Developer(s) Wayne Rasband (retired from NIH)
Stable release
1.54h [1]   OOjs UI icon edit-ltr-progressive.svg / 15 December 2023
Repository
Operating system Any (Java-based)
Type Image processing
License Public Domain, BSD-2
Website imagej.net

ImageJ is a Java-based image processing program developed at the National Institutes of Health and the Laboratory for Optical and Computational Instrumentation (LOCI, University of Wisconsin). [2] [3] Its first version, ImageJ 1.x, is developed in the public domain, while ImageJ2 and the related projects SciJava, ImgLib2, and SCIFIO are licensed with a permissive BSD-2 license. [4] ImageJ was designed with an open architecture that provides extensibility via Java plugins and recordable macros. [5] 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 [6] to radiological image processing, [7] multiple imaging system data comparisons [8] to automated hematology systems. [9] ImageJ's plugin architecture and built-in development environment has made it a popular platform for teaching image processing. [10] [11]

Contents

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, the classic Mac OS, macOS, Linux, and the Sharp Zaurus PDA. The source code for ImageJ is freely available from the website.

The project developer, Wayne Rasband, retired from the Research Services Branch of the NIH's National Institute of Mental Health in 2010, but continues to develop the software.

Features

ImageJ can display, edit, analyze, process, save, and print 8-bit color and grayscale, 16-bit integer, and 32-bit floating point images. It can read many image file formats, including TIFF, PNG, GIF, JPEG, BMP, DICOM, and FITS, as well as raw formats. ImageJ supports image stacks, a series of images that share a single window, and it is multithreaded, so time-consuming operations can be performed in parallel on multi-CPU hardware. ImageJ can calculate area and pixel value statistics of user-defined selections and intensity-thresholded objects. It can measure distances and angles. It can create density histograms and line profile plots. It supports standard image processing functions such as logical and arithmetical operations between images, contrast manipulation, convolution, Fourier analysis, sharpening, smoothing, edge detection, and median filtering. It does geometric transformations such as scaling, rotation, and flips. The program supports any number of images simultaneously, limited only by available memory.

History

Before the release of ImageJ in 1997, a similar freeware image analysis program known as NIH Image had been developed in Object Pascal for Macintosh computers running pre-OS X operating systems. Further development of this code continues in the form of Image SXM, a variant tailored for physical research of scanning microscope images. A Windows version – ported by Scion Corporation (now defunct), so-called Scion Image for Windows – was also developed. Both versions are still available but – in contrast to NIH Image – closed-source. [12]

See also

Related Research Articles

An integrated development environment (IDE) is a software application that provides comprehensive facilities for software development. An IDE normally consists of at least a source-code editor, build automation tools, and a debugger. Some IDEs, such as IntelliJ IDEA, Eclipse and Lazarus contain the necessary compiler, interpreter or both; others, such as SharpDevelop, NetBeans do not.

<span class="mw-page-title-main">Picture archiving and communication system</span> Medical imaging technology

A picture archiving and communication system (PACS) is a medical imaging technology which provides economical storage and convenient access to images from multiple modalities. Electronic images and reports are transmitted digitally via PACS; this eliminates the need to manually file, retrieve, or transport film jackets, the folders used to store and protect X-ray film. The universal format for PACS image storage and transfer is DICOM. Non-image data, such as scanned documents, may be incorporated using consumer industry standard formats like PDF, once encapsulated in DICOM. A PACS consists of four major components: The imaging modalities such as X-ray plain film (PF), computed tomography (CT) and magnetic resonance imaging (MRI), a secured network for the transmission of patient information, workstations for interpreting and reviewing images, and archives for the storage and retrieval of images and reports. Combined with available and emerging web technology, PACS has the ability to deliver timely and efficient access to images, interpretations, and related data. PACS reduces the physical and time barriers associated with traditional film-based image retrieval, distribution, and display.

<span class="mw-page-title-main">Visual Molecular Dynamics</span> Visualization and modelling software

Visual Molecular Dynamics (VMD) is a molecular modelling and visualization computer program. VMD is developed mainly as a tool to view and analyze the results of molecular dynamics simulations. It also includes tools for working with volumetric data, sequence data, and arbitrary graphics objects. Molecular scenes can be exported to external rendering tools such as POV-Ray, RenderMan, Tachyon, Virtual Reality Modeling Language (VRML), and many others. Users can run their own Tcl and Python scripts within VMD as it includes embedded Tcl and Python interpreters. VMD runs on Unix, Apple Mac macOS, and Microsoft Windows. VMD is available to non-commercial users under a distribution-specific license which permits both use of the program and modification of its source code, at no charge.

jEdit Cross platform text editor

jEdit is a free software text editor available under GPL-2.0-or-later. It is written in Java and runs on any operating system with Java support, including BSD, Linux, macOS and Windows.

<span class="mw-page-title-main">OsiriX</span>

OsiriX is an image processing application for the Apple MacOS operating system dedicated to DICOM images produced by equipment. OsiriX is complementary to existing viewers, in particular to nuclear medicine viewers. It can also read many other file formats: TIFF, JPEG, PDF, AVI, MPEG and QuickTime. It is fully compliant with the DICOM standard for image communication and image file formats. OsiriX is able to receive images transferred by DICOM communication protocol from any PACS or medical imaging modality.

CellProfiler is free, open-source software designed to enable biologists without training in computer vision or programming to quantitatively measure phenotypes from thousands of images automatically. Advanced algorithms for image analysis are available as individual modules that can be placed in sequential order together to form a pipeline; the pipeline is then used to identify and measure biological objects and features in images, particularly those obtained through fluorescence microscopy.

<span class="mw-page-title-main">Aptana</span> Text editor

Aptana, Inc. is a company that makes web application development tools for use with a variety of programming languages. Aptana's main products include Aptana Studio, Aptana Cloud and Aptana Jaxer.

<span class="mw-page-title-main">Endrov</span> Image analysis and data processing software

Endrov is an open-source plugin architecture aimed for image analysis and data processing. Being based on Java, it is portable and can both be run locally and as an applet. It grew out of the need for an advanced open source software that can cope with complex spatio-temporal image data, mainly obtained from microscopes in biological research. It lends much of the philosophy from ImageJ but aims to supersede it by having a more modern design.

<span class="mw-page-title-main">3D Slicer</span> Image analysis and scientific visualization software

3D Slicer (Slicer) is a free and open source software package for image analysis and scientific visualization. Slicer is used in a variety of medical applications, including autism, multiple sclerosis, systemic lupus erythematosus, prostate cancer, lung cancer, breast cancer, schizophrenia, orthopedic biomechanics, COPD, cardiovascular disease and neurosurgery.

<span class="mw-page-title-main">Mango (software)</span>

Mango is a non-commercial software for viewing, editing and analyzing volumetric medical images. Mango is written in Java, and distributed freely in precompiled versions for Linux, Mac OS and Microsoft Windows. It supports NIfTI, ANALYZE, NEMA and DICOM formats and is able to load and save 2D, 3D and 4D images.

<span class="mw-page-title-main">Fiji (software)</span> Open-source image-processing software

Fiji is an open source image processing package based on ImageJ2.

KNIME, the Konstanz Information Miner, is a free and open-source data analytics, reporting and integration platform. KNIME integrates various components for machine learning and data mining through its modular data pipelining "Building Blocks of Analytics" concept. A graphical user interface and use of JDBC allows assembly of nodes blending different data sources, including preprocessing, for modeling, data analysis and visualization without, or with only minimal, programming.

<span class="mw-page-title-main">GIMIAS</span>

GIMIAS is a workflow-oriented environment focused on biomedical image computing and simulation. The open-source framework is extensible through plug-ins and is focused on building research and clinical software prototypes. Gimias has been used to develop clinical prototypes in the fields of cardiac imaging and simulation, angiography imaging and simulation, and neurology

Orthanc is a standalone DICOM server. It is designed to improve the DICOM flows in hospitals and to support research about the automated analysis of medical images. Orthanc lets its users focus on the content of the DICOM files, hiding the complexity of the DICOM format and of the DICOM protocol. It is licensed under the GPLv3.

<span class="mw-page-title-main">Ginkgo CADx</span> Medical imaging software and DICOM viewer

Ginkgo CADx is a multi platform DICOM viewer (*.dcm) and dicomizer. Ginkgo CADx is licensed under LGPL license, being an open source project with an Open core approach. The goal of Ginkgo CADx project is to develop an open source professional DICOM workstation.

References

  1. "Release 1.54h". 15 December 2023. Retrieved 19 December 2023.
  2. Schneider CA, Rasband WS, Eliceiri KW (2012). "NIH Image to ImageJ: 25 years of image analysis". Nat Methods. 9 (7): 671–675. doi:10.1038/nmeth.2089. PMC   5554542 . PMID   22930834.
  3. Collins TJ (July 2007). "ImageJ for microscopy". BioTechniques. 43 (1 Suppl): 25–30. doi: 10.2144/000112517 . PMID   17936939. Open Access logo PLoS transparent.svg
  4. "ImageJ Licensing" . Retrieved 3 September 2018.
  5. Girish V, Vijayalakshmi A (2004). "Affordable image analysis using NIH Image/ImageJ". Indian J Cancer. 41 (1): 47. doi: 10.4103/0019-509X.12345 . PMID   15105580. S2CID   44965098. Open Access logo PLoS transparent.svg
  6. Eliceiri K, Rueden C (2005). "Tools for visualizing multidimensional images from living specimens". Photochem Photobiol. 81 (5): 1116–22. doi: 10.1562/2004-11-22-IR-377 . PMID   15807634. S2CID   20399432.
  7. Barboriak D, Padua A, York G, Macfall J (2005). "Creation of DICOM—Aware Applications Using ImageJ". J Digit Imaging. 18 (2): 91–9. doi:10.1007/s10278-004-1879-4. PMC   3046706 . PMID   15827831.
  8. Rajwa B, McNally H, Varadharajan P, Sturgis J, Robinson J (2004). "AFM/CLSM data visualization and comparison using an open-source toolkit". Microsc Res Tech. 64 (2): 176–84. doi:10.1002/jemt.20067. PMID   15352089. S2CID   6148206.
  9. Gering E, Atkinson C (2004). "A rapid method for counting nucleated erythrocytes on stained blood smears by digital image analysis". J Parasitol. 90 (4): 879–81. doi:10.1645/GE-222R. PMID   15357090. S2CID   22603181.
  10. Burger W, Burge M (2007). Digital Image Processing: An Algorithmic Approach Using Java. Springer. ISBN   978-1-84628-379-6.
  11. Dougherty, G (2009). Digital Image Processing for Medical Applications. Cambridge University Press. ISBN   978-0-521-86085-7.
  12. "NIH Image: About" . Retrieved 2008-11-18.
  13. "ImageJ Plugin". Eclipse Plugins, Bundles and Products - Eclipse Marketplace.