The software packages are all written in the Java programming language as plugins for ImageJ, the Java-based image processing environment developed at the National Institutes of Health, Bethesda, MD, USA.
Currently the following packages are available:
Manual tracking of moving objects in (2D or 3D) image sequences and the measurement of basic track statistics. Originally developed for tracking spots in time-lapse fluorescence microscopy images. Can also be used for visualizing the output of automatic tracking algorithms.
Computer-aided delineation of elongated image structures and the measurement of basic length statistics. Developed primarily to facilitate the tracing and quantification of neurites in 2D fluorescence microscopy images.
Geometric transformation (shifting, rotation, scaling, affine transformation) and manipulation (embedding, cropping, mirroring, turning) of image data sets (up to 5D) using simple (nearest-neighbor and linear) and more complex (cubic and quintic) interpolation methods.
Extraction of spatial features (derivatives, Canny edges, Laplacian zero-crossings, eigenvalues of the Hessian, eigenvalues of the structure tensor, and statistics) from gray-scale images and image sequences (up to 5D) at arbitrary Gaussian smoothing scales.
Introduction of randomness (additive or multiplicative) into gray-scale images and image sequences (up to 5D) using different discrete (binomial, Poisson) and continuous (uniform, Gaussian or normal, exponential, gamma) random number generators.
Library of data structures, utility classes, and key algorithms for image filtering, geometrical transformation, feature extraction, object segmentation, shape representation, and more. Required for all of the above ImageJ plugin packages.
Follow the links above for more information on each of the software packages.