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 application, on any computer with a Java 1.1 or later virtual machine. It can display, edit, analyze, process, save and print 8-bit, 16-bit and 32-bit images. It can read many image formats including TIFF, GIF, JPEG, BMP, DICOM, FITS and 'raw'. It supports 'stacks', a series of images that share a single window. It is multithreaded, so time-consuming operations such as image file reading can be performed in parallel with other operations. It can calculate area and pixel value statistics of user-defined selections.
It can measure distances and angles. It can create density histograms and line profile plots. It supports standard image processing functions such as contrast manipulation, sharpening, smoothing, edge detection and median filtering.
It does geometric transformations such as scaling, rotation and flips. Image can be zoomed up to 32:1 and down to 1:32. All analysis and processing functions are available at any magnification factor. The program supports any number of windows (images) simultaneously, limited only by available memory. Spatial calibration is available to provide real world dimensional measurements in units such as millimeters. Density or gray scale calibration is also available.
Full Specifications What's new in version 1.52h • Plot enhancements, thanks to Michael Schmid: • 'Save' in plot windows has moved into a new Data>> menu, which includes two additional items: (1) Add from Plot (takes a PlotObject, e.g. Data set, text, etc., from a different plot) and (2) Add from Table (adds data from a 'Results' table). Can you use an old imac as a monitor. • Values in tables can be be plotted directly using the contextual menu or the Results>Plot command in 'Results' tables. • Added the Separated Bar type, a bar graph with some space between the columns. For an example, run Help>Examples>JavaScript>Plot Styles.
• The next section is to select the destination. Word for mac 1983.
• Histogram-like 'Bar' plots also work with non-equidistant points along x. • Connected Circles fill the circles with the secondary color (= line color), if that color is given and not null. • Improved the code for filling bars and 'filled' curves. • For 'Bar' and 'Separated Bar', the base line of the plot is y = 0 if the values differ by more than a factor of 2. • Added the Help>Examples>Plots>Plot Styles and.JavaScript>Plot Styles examples. • The Edit>Selection>Create Mask command works with overlays created by the Brush and Pencil tools.
• Added a 'Help' button to the Brush and Pencil tool dialog boxes. • Thanks to Gabriel Landini and Jerome Mutterer, the text tool now creates an 'Enter text.' Selection when you click (without dragging) on an image and there is no existing selection. • Thanks to Gabriel Landini, the 'Show on all slices' option (was 'Show all') now appears in both the point and multi-point tool dialogs. • Thanks to Stein Rorvik, the Analyze>Tools>Synchronize Windows tool now supports use of the '+' and '-' keys for synchronized zooming when the 'Image scaling' option is enabled. • Thanks to Lorenzo Cangiano, added a 'Points' column to the Image>Overlay>List Elements table.
• Added the Plot.setStyle() macro function. For an example, run Help>Examples>Plots>Plot Styles. • Added the IJ.exit() method, which aborts JavaScripts. • Thanks to Bio7, fixed a bug that caused images to turn black when assigned an ImageRoi created by the Brush or Pencil tools. • Thanks to Stein Rorvik, fixed bugs that caused File>Open Next to sometimes fail when opening images of dissimilar types. • Thanks to Michael Schmid, fixed several bugs in the Image>Adjust>Threshold tool, mostly related to 32-bit images. • Thanks to Michael Cammer and Michael Schmid, fixed a bug that caused the 'Propagate to the other n channels of this image' option of the 'Set' command in the 'B&C' tool to not work as expected.
• Thanks to Stein Rorvik and Michael Schmid, fixed a bug that caused an image pasted into a zoomed image to be incorrectly positioned if the pasted image was equal or larger in size than the target image. • Thanks to Stein Rorvik, fixed bugs that caused scale bars to be incorrectly positioned on large images and macros to alter default scale bar dialog settings. • Fixed a bug that caused keyboard shortcuts for zooming in and out, as well as other shortcuts, to not work when a text selection was active. • Thanks to Stein Rorvik, fixed a bug that caused right-justified text added to an overlay by the Overlay.drawString() macro function to not be displayed correctly. • Thanks to 'hwada', fixed bugs that caused the ImagePlus.setImage(ImagePlus) method to sometimes not work as expected. • Thanks to Nathalie Houssin, fixed a bug that caused the Make Substack command to throw an exception when used with hyperstacks opened by the OlympusViewer plugin. • Fixed bugs in the ImagePlus.setStack() method.