ImageJ
Overview
 
ImageJ is a public domain, Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

-based image processing
Image processing
In electrical engineering and computer science, image processing is any form of signal processing for which the input is an image, such as a photograph or video frame; the output of image processing may be either an image or, a set of characteristics or parameters related to the image...

 program developed at the National Institutes of Health
National Institutes of Health
The National Institutes of Health are an agency of the United States Department of Health and Human Services and are the primary agency of the United States government responsible for biomedical and health-related research. Its science and engineering counterpart is the National Science Foundation...

. ImageJ was designed with an open architecture
Open architecture
Open architecture is a type of computer architecture or software architecture that allows adding, upgrading and swapping components. For example, the IBM PC and Apple IIe have an open architecture, whereas the Apple IIc and Amiga 500 computers have a closed architecture...

 that provides extensibility
Extensibility
In software engineering, extensibility is a system design principle where the implementation takes into consideration future growth. It is a systemic measure of the ability to extend a system and the level of effort required to implement the extension...

 via Java plugins and recordable macros. 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, to radiological
Radiology
Radiology is a medical specialty that employs the use of imaging to both diagnose and treat disease visualized within the human body. Radiologists use an array of imaging technologies to diagnose or treat diseases...

 image processing, multiple imaging system data comparisons to automated hematology
Hematology
Hematology, also spelled haematology , is the branch of biology physiology, internal medicine, pathology, clinical laboratory work, and pediatrics that is concerned with the study of blood, the blood-forming organs, and blood diseases...

 systems. ImageJ's plugin architecture and built in development environment has made it a popular platform for teaching image processing.

ImageJ can be run as an online applet
Applet
In computing, an applet is any small application that performs one specific task that runs within the scope of a larger program, often as a plug-in. An applet typically also refers to Java applets, i.e., programs written in the Java programming language that are included in a web page...

, a downloadable application, or on any computer with a Java 5 or later virtual machine
Virtual machine
A virtual machine is a "completely isolated guest operating system installation within a normal host operating system". Modern virtual machines are implemented with either software emulation or hardware virtualization or both together.-VM Definitions:A virtual machine is a software...

.
 
x
OK