A powerful and fast Java-based image editor that is extensible:
ImageJ is an easy-to-use, accessible, Java-based image processing application. You can view, edit, analyze, process, save, and print 8-bit, 16-bit, and 32-bit images. You can read many image formats including TIFF, GIF, JPEG, BMP, DICOM, settings and “Raw “.
The application supports “Stack “, a series of images that share a single window. It is multi-threaded, so take time operations such as reading image files can be done in parallel with other operations.
ImageJ Features and Highlights:
ImageJ has a large and well-informed global user community
Macros: Automate tasks and create custom tools using macros. Automatically generate macro code using the Recorder command
Plugin: Extend by developing plugins using the built-in text editor and the Java compiler
Toolkit: An Image Processing Toolkit (class library) to develop applets, servlets, or applications
Speed: Can filter a 2048×2048 image in 0.1 seconds
Data types: 8-bit grayscale or indexed color, non-signatory 16-bit integer, 32-bit floating point, and RGB color.
File formats: Open and save all supported data types, such as TIFF (uncompressed) or RAW data. Open and save GIF, JPEG, BMP, PNG, PGM, FITS and ASCII. Open DICOM. Open TIFF, GIF, JPEG, DICOM and raw data using a URL. Open and save many other formats using plugins
Viewing images: Zoom tools (1:32 to 32:1) and scrolling images are provided
Selections: Creating rectangular, elliptical, or irregular area selections
Image enhancement: Supports attenuation, sharpening, edge detection, medium filtering and 8-bit grayscale scaling, and RGB color images
Geometric operations: cropping, scaling and rotation. Flip vertically or horizontally.