ImageJ . User Guide The ImageJ User Guide . Tiago Ferreira Wayne Rasband February , Note This document is highly enriched in hypertext links and was thought as a fullysearchable, selfcontained, annotatable, oine manual cf. Conventions Used in This Guide. Given ImageJs heavy development this guide will always remain an unnished draft and should be considered complementary to the remaining ImageJ documentation resources cf. Getting Help. As such, all ImageJ users and developers are encouraged to contribute to future editions of this manual see About This Guide. The latest version of this document can always be obtained from http// imagej.nih.gov/ij/docs/userguide.pdf. A HTML version is also available online at http//imagej.nih.gov/ij/docs/guide/ or as a downloadable ZIP archive. Contents Release Notes For ImageJ . Noteworthy Macro Listings Conventions Used in This Guide viii ix x xi I Getting Started What is ImageJ Installation Maintaining ImageJ Getting Help II Working with ImageJ Shortcuts and Modier Keys Finding Commands Undo and Redo Image Types and Image Formats Stacks, Virtual Stacks and Hyperstacks Color Images Selections Settings and Preferences III Extending ImageJ iii Macros Scripts Plugins . . . . . . . . . . . . . . . . . . . . . . Magnifying Glass . . . . . Multipoint Tool . . . Freehand Selection Tool . . . . . . . . . . . . . . . . . . . . . . . . Elliptical Selection Tool . . Open. . . . . Wand Tool . . Point Tool . . . . . . Arrow Tool . . . . Polygon Selection Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . File . . . . . . . . . . . . . . . . . . . Text Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv . . . . . . . . . . . . . Brush Selection Tool . . . . . . . . . . . . . . . . . . . . . . . . Rectangular Selection Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scrolling Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oval Selection Tool . . . . . . . . Macro Tools . . . . . . . . . Color Picker . . . . . . . . . Macro Toolset Switcher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Line Selection Tools . . . . . Open Next O Open Samples Open Recent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tool . . . .......................................................................... . . . . . . . . . Scripting in Other Languages Running ImageJ From the Command Line ImageJ Interoperability IV The ImageJ User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .......................................................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Round Rectangular Selection . . . . Angle Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contextual Menu The Results Table The ImageJ Editor V ImageJ Commands New . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Image . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Revert r . . . . . Invert I . . . . . . . . . . . Fill f . . . . . . . . . . . . . . . . . . . . Show Info. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adjust . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Options . . . . . . . . . . . . . . . . . . . . . . . Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p . . . . . . . . . . . . . . . . . . . . . . . Quit . . . . . . . . . . . . . . . . . . . . Print. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Duplicate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paste Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selection . . . . . . . . . . . . . . . . . . i . . . E . D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Properties. . . . . . . . . Lookup Tables . . . . . . . Copy to System Paste v . . . . . . . . . . . . . . . . . . . . Rename. . . . . . . . . . . . . . . . . . . . . Copy c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Save As . . v . . . . . . . . . . . . . . . . . Cut x . . . . . . . . . . . . . . . . P . . Import . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Clear Outside . . . Edit . . . . . . . . . . . . . . . . . . . . Transform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page Setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Close w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Smooth S . . . . . . . . . . Clear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Undo z......................................................................... . . . . . . . . . . . . . . . . . . . . . . . . . . Hyperstacks . Overlay . . . . . . . . . . Save s . . . . . . . . . . . . . . . . Close All . . . . . . . . . . Stacks . Crop X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Draw d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .......................................................................... . . . . . . . . . . . . . . . . . . . . . . . . . Zoom . . . . Process . . . . . . . . . . . . . . . . . . . . . . . .......................................................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Window . . . . . . . . . . Clear Results . . . . . . . . . . . . . . . . . .......................................................................... . . . . . . . . . . . . . . . . . New . . . . . . Measure. . . . . . . . . . . . Noise . . . . Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Find Maxima. . Surface Plot. . . . . . . . . . . . . . . . Distribution. . . Repeat Command R . . . . . . . . . Shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Put Behind tab . . Tile . . . . . . . . . . . . . . . . . . Math . . . . vi . . . . . . . . . . . . . . . . . . Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Summarize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Plugins . . . . . . . . . . . . . . . . . . . Show All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Histogram h . . . . . . . . . . . . . Binary . . . . . . . . . . . . . . .. . . . . . . . . . . . . . Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cascade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Run. . Compile and . . Subtract Background. . m . . . . . . . . . . . . . . . . . . Set Scale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Batch . . . . . . . . . . . . . . . . . . . . . . . . . . . . Find Edges . . Enhance Contrast . . . Calibrate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Set Measurements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Image Calculator. . .......................................................................... . . . . . . . . . . . . . . . . . . . . Analyze . . . . . . . . . . . . . . . . . . . . . . . . . . . Gels . . . . . . . . . . . . . . . . . . . . . Sharpen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Analyze Particles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Plot Prole k . . . . . . . Shadows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ImageJ Website. . . . . . Resources. . . . . . . . . . . . . . . . . . . . . . . . . . About Plugins . ImageJ News. . . . . . . . . . . . . . . . . Macro Functions. . . . About ImageJ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Update ImageJ. . . . . . . List Archives. . . . . . . . . . . . . . . . . . . . . . . . . . Macros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Refresh Menus . . . . . . . . . . . . . . . . . . . . . Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Plugins. . . . . . . . . . . . . . . . . . Search Website. Dev. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation. . . . VI Keyboard Shortcuts Alt Key Modications Shift Key Modications Ctrl Key or Cmd Key on Macs Modications Space Bar Arrow Keys Keyboard Shortcuts for ImageJ Tools Credits ImageJ Related Publications List of Abbreviations and Acronyms Index About This Guide vii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .................................................................... Improved histograms displaying scaled LUTs . . . . . . The TIFF reader displays detailed descriptions when ImageJ is in debug mode . . . . Command line scripts can now run ImageJ in batch mode . . . . . . . . .. . . . . . . . . Improved Image Stacks Label. . . . . . . . . . . command . command . . . . . .. Added Undo support to the Image Scale. . . . . . . . . . . . Improved Particle Analyzer with support for virtual stacks and RGB images . . . . . . . . . . Improved Image Adjust Color Threshold. . . . . . . . . . . . Detailed release notes for version . . . . . . . . . Image Color Merge Channels. . . . . . . . . . . This list is not extensive. . . . . Added the Edit Selection Fit Circle command . . . . . . . viii . . . . Added the Edit Selection Line to Area command . . Improved FITSWriter . are available on the ImageJ News web site http//imagej. . . . . . . . . . . . . . . . . . . . . . Added support for measurement of reex angles . . . . . . . . Image Stacks D Project. . . and Image Scale. . . . . . . . . Improved and redesigned Results table . Added hyperstacks support to the Image Duplicate. . . . . . . . . . . . . . Added the Edit Selection To Bounding Box command . . . . . . . . . . . . . . . . . ummarized S Release Notes For ImageJ . . . . . . . . . . . Added the Image Stacks Tools Make Substack. . . . command . . . . . . . . adds the BioFormats plugin to the Java compilers classpath . . . . . . . . . . . . . . . . . . command . . . . .. . . . . Added the Elliptical Selection Tool . . . . . . . . . . .html. . . . . . . . . . . . . . . . . Overlays are preserved when saving in JPEG or PNG format . Added conjunction and exclusive disjunction operations to the ROI Manager . . . . . . . . . . . . D command . . . . . . . . . . . . .. . . Compile and Run. now works with hyperstacks and /bit images . . Image Stacks Z Project. . . E . . . . . . . . . . . . . . .nih. . . . . . . . . . . . . ImageJs CurveFitter now resolves parameter userdened equations . . now preserves LUTs and display ranges . . . . . Improved handling of DICOM images . . . . . . . . . . . . . Added the Image Stacks Tools Grouped Z Project. . . . .. . File Revert now works with stacks and hyperstacks . . . . . . . .. . . . . . Improved downsizing when using Image Adjust Size. . . .gov/ij/notes. . . . . no longer caps the frame rate at fps . . . . . . . . . . . . . . . . . Improved Image Stacks Orthogonal Views H command . . . . . . . . . . . . . . . . . . . . . . . . E command . . . . . . File Save As AVI. . . . . . . . . . . now works with RGB hyperstacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reducing Memory Requirements When Importing Images . . . . . . . . XVI Working With HEX Colors . . . . . . . . . . .......................................................................... . . . . . . . . . . . . . . . . . Opening Virtual Stacks by Drag amp Drop . G XIX Selecting Multiple ROIs in the ROI Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . Applying Auto Brightness/Contrast to Entire Stacks . . . . . . . . . . . . . . . XIII Display Range of DICOM Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII Warning on JPEG compression . . . . . VIII Drawing Lines Wider Than OnePixel . . . . . . . . Image Types Lossy Compression and Metadata . . . . . . . . XV Scrolling Zoomed Images . . IX X XI Transferring Selections Between Images . . . . . XVII Creating Binary Masks . . . . . . . . . . . . . . . . . . . . . . . . . Opening les File Open. . . . . . . .Noteworthy I II III IV V VI Frontmost Window and Windows Activation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV Embedding Color Annotations in Grayscale Images . . . . Toggling Calibrated Units . File Import and Drag amp Drop . . . . . . . . . . . . . . . . XII Brightness/Contrast of High BitDepth Images . . . . . . . . . . . . XVIII lobal Calibrations . Converting Composite Selections . . ix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Assigning Keyboard Shortcuts to ImageJ Tools . . . . . . Ensuring specic settings at launch. . . . . . . . . Setting File Open Samples for oline usage. . . . . . . . . .Macro Listings Creating MGB images . . . . . . . . x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating MGB images with the Image Calculator. . . . . Obtaining Histogram Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . command. . . . Customizing the Image Popup Menu. . . . . . Cycling Through ImageJ Tools Using Keyboard Shortcuts . . . . . . . . . . . . . . . The full list of these informational notes is available on page ix.. or a task that has been extended to more image types. Creating MGB images on page are typeset with the same syntax markup provided by the The Fiji Script Editor for syntax highlighting in ImageJ. D means pressing Shift D .g. a command with better usability. Filenames.. Image Duplicate..nih. D. Selected highlights of version .. e. A new feature implemented in ImageJ .. The ImageJ User Interface. Macro functions and code snippets are typed in monospaced font. . Useful tips and reminders are placed in Noteworthy boxes numbered by upper case roman numerals e.e.Conventions Used in This Guide If you are reading this guide on a computer screen you will notice that internal document links are displayed in gray e. . such as the ImageJ website. are displayed in dark blue.g. Typically.gov/ij/. These should be interpreted as New in IJ . e.g.. the /Applications/ImageJ/macros/ folder. .g. ImageJ commands are typed in sans serif typeface with respective shortcut keys anked by square brackets e. are listed on page ix and agged with colored marginal notes. A routine that has been improved since previous versions. is unchecked. see Jrme Mutterers IJED plugin. a faster or more precise algorithm. . resetMinAndMax. I on page . le extensions and directory names are indicated in italic. As explained in Shortcuts and Modier Keys this notation implies shiftmodiers i. Part IV. http//imagej. .g. Scripts and macros e.g... A preexisting command that has been renamed or moved to a dierent menu location in ImageJ . Improved in IJ . Changed in IJ . The full list of macro listings is available on page x. while links to external URLs. d only the D key and assumes that Require control key for shortcuts in Edit Options Misc. html. Custom acquisition.Part I Getting Started What is ImageJ ImageJ is a public domain Java image processing and analysis program inspired by NIH Image for the Macintosh. Installation Detailed information for Linux. It can measure distances and angles. It can read many image formats including TIFF. bit and bit images. or later virtual machine.nih. either as an online applet or as a downloadable application. GIF. JPEG. rotation and ips. Mac OS X. It can calculate area and pixel value statistics of userdened selections.gov. Userwritten plugins make it possible to solve almost any image processing or analysis problem. Mac OS and Windows installation of ImageJ is available at http//imagej. edge detection and median ltering. The program supports any number of windows images simultaneously. It can display. analysis and processing plugins can be developed using ImageJs built in editor and Java compiler. edit. is a Special Volunteer at the National Institute of Mental Health. so timeconsuming operations such as image le reading can be performed in parallel with other operations. ImageJ is being developed on Mac OS X using its built in editor and Java compiler. DICOM. sharpening. All analysis and processing functions are available at any magnication factor. It runs. Density or gray scale calibration is also available. plus the BBEdit editor and the Ant build tool. ImageJ was designed with an open architecture that provides extensibility via Java plugins.gov/ij/docs/install/index. The author. It is multithreaded. save and print bit. It supports standard image processing functions such as contrast manipulation. process. Image can be zoomed up to and down to . Mac OS X and Linux. The source code is freely available. FITS and raw. Specially useful are the . Bethesda. Maryland. analyze. It supports stacks and hyperstacks. Downloadable distributions are available for Windows. It does geometric transformations such as scaling. smoothing. Wayne Rasband wsrnih. a series of images that share a single window. It can create density histograms and line prole plots. BMP. USA. Spatial calibration is available to provide real world dimensional measurements in units such as millimeters. on any computer with a Java . limited only by available memory. . v. . segmentation. Fiji has these benets it comes with the complete source. . Release updates are announced frequently and are labeled alphabetically e. Python. Maintaining ImageJ Once installed. Typically. command. feature extraction and D visualization. bundles a set of plugins in a coherent menu structure. For developers. Manager works with microscopes from all four major manufacturers. . . Fiji targets image registration. For users.jar le. are labeled . including release updates and daily builds.app on Mac OS X. described in detail on the top of ImageJ News page. it bundles many useful libraries and it has a comprehensive build system. . Jython. Fiji is easy to install and update. Daily builds. most scienticgrade cameras and many peripherals used in microscope imaging.m. Other software packages based on ImageJ Fiji Fiji Fiji Is Just ImageJ was presented publicly for the rst time on the ImageJ User and Developer Conference in November . command can be used to upgrade or downgrade the ij. This web page can also be opened using the Help Installation.g. Note that the installation packages may not contain the latest bug xes so straight after a rst installation it is recommended to upgrade the ij. It is particularly adapted to professional astronomy images. these releases contain several new features and bug xes. and combinations thereof. Clojure. on the other hand. zstacks. updating ImageJ consists only of downloading the latest ij. it is properly version controlled. It also supports many scripting languages BeanScript.. Ruby. among others. stitching. the Help Update ImageJ.jar le to other versions. It lets you execute common microscope image acquisition strategies such as timelapses. Bio is an integrated development environment for ecological modeling with a main focus on individual based modeling and spatially explicit models. multichannel imaging.jar le.The ImageJ User Guide Maintaining ImageJ platformspecic Troubleshooting and Known Problems sections. SalsaJ Bio SalsaJ is a software dedicated to image handling and analysis in the classroom. This le is installed in the ImageJ folder on Linux and Windows or inside the ImageJ. Manager Manager is a software package for control of automated microscopes. and has a lot of comprehensive documentation. The easiest to perform this task is to use the built in command Help Update ImageJ. bundles a Java runtime and JavaD. . Releases and Updates As mentioned. . Macros and Tools Updater.nih. . . a macro toolset that performs liveupdating of macros listed on the ImageJ web site http//imagej.q. You can obtain and know more about plugins on ImageJs plugins page Help Plugins. In addition. will not update any of the plugins you may have installed . This bundle features a vast collection of plugins related to microscopy and is described in an extensively illustrated online manual. . Running Help Update ImageJ. . assemble your own ImageJ bundle by gathering the plugins that best serve your needs probably. provide selfupdating mechanisms e. ended with . toolsets. MBF ImageJ The MBF ImageJ bundle also known as ImageJ for Microscopy is maintained by Tony Collins at MacBiophotonics. an installation package is created. . tools. Plugins..html. .g. release notes for daily builds can be found at http //imagej. Note that you can use multiple distributions simultaneously.The ImageJ User Guide Maintaining ImageJ with numeric subindexes e.n and are often released without documentation.gov/ij/download. When a release cycle ends v.. Typically. however.g. . McMaster University. The freely available plugins the ocial distribution of ImageJ contains only a subset from independent contributors around the world plays a pivotal role in ImageJs success . See also Luts. two ImageJ distributions can also be obtained with a preorganized collection of plugins. downloadable from http//imagej. and in all the sites listed on the bottom of ImageJs plugins page http//imagej. Plugins are addons that extend ImageJs functionality beyond its basic core cf. Nevertheless.gov/ij/macros/ Certain plugins. this package bundles a selected list of addons macros.gov/ij/source/releasenotes. with . Fiji ships with a built in convenient updater that knows whether your les are uptodate. v. if available. ImageJ Information and Documentation Portal.u.gov/ij/plugins/more. ImageJ Distributions Fiji As mentioned earlier.nih. Fiji is distributed with several plugins and libraries that greatly simplify the use of ImageJ. obsolete or locally modied.nih.nih. someone else at your institute/university already started one or create symbolic links to share plugins between dierent ImageJs. . . v. Furthermore. ObjectJ and the LOCI BioFormats library. etc.html. scripts and plugins. however. The membership base includes experienced programmers. Specially useful are the RSS feeds and the frames and threads view provided by Gmane. plugin development.nih.de/wiki/index.mpicbg.gov/ij/list.php/MainPage . .com/group/jidevel Fiji developer discussion.phpidvideostartampsvideo http//www. Mailing lists a ImageJ http//imagej. The ImageJ for Microscopy manual http//www.fr/wws/info/imagejmacro The ImageJ macro support group connects a network of ImageJ users who are specically interested in improving their skills in writing macros and plugins for ImageJ. . Can be accessed via the Help List Archives. Specic documentation on advanced uses of ImageJ macro programming.html . e ImageJX http//groups.html General user and developer discussion about ImageJ.tudor.php . The Fiji webpage http//pacic. command.google. .com/user/jichannel . is discussed in Extending ImageJ. and new users who are interested in learning to write their very rst macros.inra.nih. command.org/mailman/listinfo/imagejdevel For communication and coordination of the ImageJDev project. f ImageJDev http//imagejdev. c IJ Macro Support Group http//listes. . most of them listed at http//imagej.com/group/imagejx Highly technical developer discussion about ImageJ future directions. .google. Several online documents. Video tutorials on the ImageJ Documentation Portal and the Fiji YouTube channel http//imagejdocu. .gov/ij/links.lu/doku. etc. b Fiji users http//groups.tudor.youtube. You may nd it easier to search and browse the list archives on these mirrors.ca/imagej/ . The ImageJ online documentation Can be accessed via the Help Documentation.google.com/group/jiusers General Fiji user discussion. d Fiji developers http//groups. The ImageJ Information and Documentation Portal ImageJ wiki http//imagejdocu. This list is also mirrored at Nabble and Gmane.The ImageJ User Guide Getting Help Getting Help Below is a list of the ImageJ help resources. .lu/doku.macbiophotonics. . Because there will always be a natural lag between the implementation of key features and their documentation it may be wise to check briey the ImageJ news website Help ImageJ News. If you think you are facing a bug try to upgrade to the latest version of ImageJ Help Update ImageJ. .g. . Read the documentation les described earlier in this section before posting.. . . a le hosting service instead.gov/ij/docs/faqs. . The ImageJ mailing list is an unmoderated forum subscribed by a knowledgeable worldwide user community with advanced users and developers. you should always follow basic netiquette. Detailed instructions on how to submit a bug report are found at http//imagej. quote only as much as absolutely necessary and relevant. b Stay on topic Do not post otopic messages. e. You should also check if you are running the latest version of the Java Virtual Machine for your operating system. htmlbug. . . To have your questions promptly answered you should consider the following . . Use. Look up the mailing list archives Help List Archives.The ImageJ User Guide Getting Help Using Mailinglists If you are having problems with ImageJ. . . . Most of your questions may already been answered.e. As with any other mailing list. Remember that in most cases you can nd answers within your own ImageJ installation without even connecting to the internet since the heuristics for nding commands or writing macros have been signicantly improved in later versions see Finding Commands and Extending ImageJ. c Be careful when sending attachments Refrain from attaching large les.nih. namely a Use descriptive subject lines Re Problem with ImagegtSet Scale command is much more eective than a general Re Problem. i. unrelated to the message thread. . you should inquiry about them in the appropriated list. . d Edit replies You should include only the minimum content that is necessary to provide a logical ow from the question to the answer.. g. i. if the BampC window is already opened. have a look at The ImageJ User Interface and ImageJ Commands. In addition. Denoted by Alt or Alt in this document. Denoted by Shift or Shift in this document. Shift Alt Youll learn more and more shortcut keys as you use ImageJ. e.. I Frontmost Window and Windows Activation In ImageJ. all operations are performed on the active frontmost image which has its title bar highlighted. . in this guide each command has its shortcut key listed on its name anked by square brackets. on a Macintosh computer running ImageJ the Command key Cmd replaces the functionality of the control key of other operating systems. shiftmodiers are not explicitly mentioned a capital A means ShiftA and assumes that Require control key for shortcuts in Edit Options Misc. Similarly. . command. Although a control key is typically present on Apple keyboards. because almost all shortcuts are listed throughout ImageJ menus. pressing Enter on any image will bring the ImageJ window to the foreground. If a window is already open it will activate when its opening command is rerun.e. For example. except when using The ImageJ Editor. the command Edit Invert I can be evoked by Shift I or Ctrl Shift I if Require control key for shortcuts is checked. . Ctrl will always refer to both throughout this guide.Part II Working with ImageJ For a detailed description of all ImageJ menus and toolbar buttons most are selfexplanatory. pressing its keyboard shortcut Shift C will activate it. For sake of simplication.e.. . is unchecked i. This is also the Option or Meta key on many keyboards. you wont have to hold down the Control key to use menu shortcuts. Shortcuts and Modier Keys There are three modier keys in ImageJ Control Command Key on Apple keyboards Denoted by Ctrl or Ctrl in this document. The full list of ImageJ shortcuts see Keyboard Shortcuts can be retrieved at any time using the Plugins Utilities List Shortcuts. Please note that the notation for these keybindings is case sensitive. .. If Show full information is checked the Command Finder will display in which menu or . Doubleclicking on a command will run that command. . . Alternatively pressing the up or down keys will move keyboard focus to the list and the selected command can be run by pressing Enter . . . . . the list will only show commands that match that substring. Command Finder The quickest way to nd a command without having to navigate through all the menus is using the builtin Command Finder Plugins Utilities Find Commands. Evoke the prompt by pressing L as in command Launcher. .The ImageJ User Guide Finding Commands Finding Commands There are two expedite ways of nding your way through the extensive list of ImageJ commands. Locator or List. Pressing Backspace switches focus back to the prompt. Pressing Esc closes the window. If you type part of a command name. . l and Plugins Utilities Search. l command.jar le the listed command is located. l Plugins Utilities Search. macros and plugins Plugins Utilities Find Commands. If multiple commands match. . . click with the mouse to select a command to run. Plugins Utilities Find Commands. If only a single command matches then that command can be run by pressing Enter . . the line number where the string was found is displayed. There is an option to search the macros folder and also an option to search the ImageJ source code if it has been downloaded from imagej. commands. . . See also Control Panel. . . For selections.java les contain circumstanced information as commented code. a macro that searches for a menu entry and tries to retrieve the java source le of the respective plugin Undo and Redo Probably the rst thing you will notice is that ImageJ does not have a undo/redo buer. . . double click on a le path to open that le in an editor window. . If the Search Contents option is checked.nih.jar. This command runs the macro Search in ij. scripts . See also Plugins Utilities Reset. . ImageJ source les contain detailed annotations useful to both developers and regular users that want to know more about ImageJ routines and algorithms. If you cannot recover from a mistake. Since most macros . you can always use File Revert r to reset the image lo its last saved state. Keyboard Shortcuts and SourceCodeRetriever. The results are displayed in the Log window.js and plugins source . In the Log window. you can use this utility to retrieve les not only related to a image processing routine e.g. Undo Edit Undo z is currently limited to the most recent image editing / ltering operation. searches recursively for a particular string case sensitive or not contained in the le names or le contents in a chosen folder or in ImageJ/macros folder if Search Macros Folder is checked. With time you will appreciate that this is necessary to minimize memory overhead. Multi Undo plugin Image Types and Image Formats Digital Images are twodimensional grids of pixel intensities values with the width and height of the image being dened by the number of pixels in x rows and y columns . . cell or histology. that reruns the previous used command skipping Edit Undo z and File Open. . background or colocalization but also topics related to a certain scientic context such as radiogram.The ImageJ User Guide Image Types and Image Formats Search Command Plugins Utilities Search.. In ImageJ the equivalent to Redo is the Process Repeat Command R. Edit Selection Restore Selection E can be used to recover any misdealt selection.gov/ij/download/src/ and extracted into the ImageJ folder. U. Indeed.txt.ijm. The ImageJ User Guide Image Types and Image Formats direction. see Settings and Preferences. PGM and FITS. These are bit images. gray levels. In computing. The characteristics of this range. . oset to rst images. BMP. A bit image has tones ranging from to . transparency. ImageJ opens LZW and PackBits compressed TIFF les.e. e.e. Indeed. i. A bit image has tones black. . etc. the most frequent types of images that ImageJ deals with are bit bit bit Images that can display gray levels. GIF. . gap between images are printed to the log window when ImageJ is running in Debug Mode Edit Options Misc. and unsigned if it can only represent positive numbers. gray levels. oating point describes a system for representing numbers that would be too large or too small to be represented as integers. Images can be bit. In addition.g. File Save s. Images that can display . pixels picture elements are the smallest single components of images. . In terms of bits per pixel bpp. bits unsigned . See also Color Images Native Formats Natively i. DICOM. Ti tags and information needed to import the le number of images. TIFF Tagged Image File Format is the default format of ImageJ cf. without the need of thirdparty plugins ImageJ opens the following formats TIFF. Many more formats are supported with the aid of plugins. Thus. bits. Green and Blue channel.. JPEG. These are discussed in Nonnative Formats. gray. gray. . These are oating point grayscale images. the number of unique intensity brightness values that can exist in the image is dened as the bitdepth of the image and species the level of precision in which intensities are coded. . i. holding numeric values pixel intensities that range between black and white. bit real or RGB color.. in bit images a pixel can have any intensity value including NaN Not a Number. Images that can display . and white. RGB color images can also be bit color images bit color images with additional eight bits coding alpha blending values. Improved in IJ . TIFF les with multiple images of the same type and size open as a stack. TIFF les can be opened and saved as ZIP archives. RGB Color Images that can display values in the Red. PNG.e. II. A numeric variable is signed if it can represent both positive and negative numbers. PBM Portable BitMap and PPM Portable PixMap are simple image formats that use an ASCII header. i to display the FITS header. Because both these plugins are under active development. an error message is displayed. Portable GrayMap. FITS Flexible Image Transport System image is the format adopted by the astronomical community for data interchange and archival storage. ImageJ supports custom DICOM dictionaries. ImageJ only supports uncompressed AVIs. Audio Video Interleave is a container format which can contain data encoded in many dierent ways. More information here. . A DICOM sequence can be opened using File Import Image Sequence. ImageJ rst checks whether it can natively handle the format. VII Nonnative Formats When opening a le. a plugin bundled with ImageJ. PGM AVI See also Nonnative Formats. If ImageJ does not recognize the type of le it calls for the appropriate reader plugin using HandleExtraFileTypes. . the ImageJ web site lists more than fty plugins that recognize more exotic le formats. If that fails. . More information can be found here. Note that most MJPG motionJPEG formats are not read correctly. Input/Output plugins . File Import .txt. II. VII. such as the one at http//imagej. See also Native Formats. Support in ImageJ is limited to uncompressed DICOM les. Use Image Show Info. . i to display the DICOM header information. If nevertheless the le cannot be opened. various YUV compressed formats. Use Image Show Info. DICOM les containing multiple images open as a stack. or by dragging and dropping the folder on the ImageJ window.The ImageJ User Guide Image Types and Image Formats DICOM Digital Imaging and Communications in Medicine is a standard popular in the medical imaging community.gov/ij/download/docs/DICOMDictionary. it is important that you keep them updated. Acquisition plugins. a remarkable plugin that supports around eighty of the most common le formats used in microscopy. it tries to open the le using the LOCI BioFormats library if present. More information here. Attempts to open AVIs in other formats will fail. In addition and as of this writing. and PNG or JPEGencoded individual frames. . II. Imported sequences are sorted by image number instead of lename and the tags are preserved when DICOM images are saved in TIFF format. . The ImageJ Documentation Portal maintains a list of le formats that are supported by ImageJ.nih. command opens other multiimage. To create a new stack.g. The Image Stacks submenu contains commands for common stack operations. The images that make up a stack are called slices. The File Import Raw.. These image sets are called stacks. In stacks. introducing artifacts see VII. .e. . Most ImageJ lters will. e. . . n and set the Slices eld to a value greater than one. Native Formats. and later. metadata associated with the image. Virtual Stacks and Hyperstacks Stacks ImageJ can display multiple spatially or temporally related images in a single window. and saves stacks as multiimage TIFFs.. There are several things to keep in mind when working with virtual stacks . . A folder of images can be opened as a stack either by dragging and dropping the folder onto the ImageJ window or or by choosing File Import Image Sequence. Virtual Stacks Virtual stacks are disk resident as opposed to RAM resident and are the only way to load image sequences that do not t in RAM. simply choose File New Image. None of the above is saved in other formats cf. an intensity value on a regular grid in a three dimensional space. the slider is preceded by a play/pause icon that can be used to start/stop stack animation. Alt / dialog box. Stacks. . . in ImageJ . In addition.The ImageJ User Guide Stacks. Virtual Stacks and Hyperstacks II Image Types Lossy Compression and Metadata Two critical aspects to keep in mind when converting images Lossy compression Transcoding an image into a format that uses lossy compression will alter the original data. i. these types of data are intended for human interpretation only and are not suitable for quantitative analyses Metadata In ImageJ. selections and overlays are also saved in the TIFF header cf. ImageJ opens multiimage TIFF les as a stack. a pixel which represents D image data in a bitmap image becomes a voxel volumetric pixel. Rightclicking on this icon runs the Animation Options. This is the case. As such. such as scale. for JPEG formats with the exception of some JPEG images that use lossless compression. A scrollbar provides the ability to move through the slices and. process all the slices in a stack.. as an option. gray value calibration and user comments is only supported in ti and zip compressed ti images. . All the slices in a stack must be the same size and bit depth. uncompressed les. File Save s. with IJ . You can easily run out of memory using commands like Image Crop X because any stack generated from commands that do not generate virtual stacks will be RAM resident. Process Virtual Stack or the Process Batch Virtual Stack. TIFF stacks with a . since ImageJ . The V on the window titles denotes a virtual image see Virtual Stacks.. Raw. . . . . . so changes made to the pixel data are not saved when you switch to dierent slice. . namely TIFF Virtual Stack.. .. Virtual Stack Opener.The ImageJ User Guide Stacks. Hyperstacks dimensionality can be reduced using the Image Hyperstacks Reduce Dimensionality. cf. See also ImageD. In addition. .tif extension open as virtual stacks when dragged and dropped on the toolbar icon cf. Virtual Stacks and Hyperstacks Stacks and Hyperstacks in ImageJ File Open Samples Mitosis MB. Z commands. D stack. . You can work around this by using macros e. . TIFF virtual stacks can usually be accessed faster than JPEG virtual stacks. LOCI BioFormats and RegisterVirtualStackSlices plugins. Virtual stacks are readonly. to save in TIFF format ImageJ appends a V to the window title of virtual stacks and hyperstacks see Hyperstacks. . . . A JPEG sequence can be converted to TIFF by opening the JPEG images as a virtual stack and using File Save As Image Sequence. . . Stack From List. Several builtin ImageJ commands in the File Import submenu have the ability to open virtual stacks. . . AVI. . . command implemented in ImageJ . . . . . Image Stacks Z Project. .g. or Image Hyperstacks Channels. . III. Process Virtual Stack and VirtualStackFromList macros . Image Sequence. c channels or wavelengths and t time frames. See also Image Hyperstacks submenu Color Images ImageJ deals with color mainly in three ways pseudocolor images. the image displays a pixel with a dened amount of each color.bit that has color assigned to it via a lookup table or LUT. RGB images. RGB/ HSB stacks.macbiophotonics.htm. green and blue values. This is literally a table of gray values with matching red. See also Image Lookup Tables submenu This section is partially extracted from the MBF ImageJ online manual at http//www. Dierences in color in the pseudocolored image reect dierences in intensity of the object rather than dierences in color of the specimen that has been imaged. ca/imagej/colourimageprocessi. Pseudocolor images A pseudocolor or indexed color image is a single channel gray image .The ImageJ User Guide Color Images III Opening Virtual Stacks by Drag amp Drop In ImageJ .tif extension open as virtual stacks when dragged and dropped on the toolbar icon. So instead of displaying a shadow of gray. y height. and composite images. Similarly to the scrollbar in Stacks. z slices. .. Hyperstacks Hyperstacks are multidimensional images. the frame slider t has a play/pause icon. extending image stacks to four D or ve D dimensions x width. Hyperstacks are displayed in a window with three labeled scrollbars see Stacks and Hyperstacks. and later TIFF stacks with a . CIE Lab and YUV color spaces. There can be signicant advantages in processing colors stored in other formats. how much white is added to the pure color. ISBN ... The frequency of colorblindness is See Wootton R. accessed .iam. But certain ranges of colors are hard to distinguish. M. such as HSB Hue. .. using the HSB system over the traditional RGB system may be advantageous. . Image Analysis in Histology Conventional and Confocal Microscopy.. In addition. Brightness also know as Value HSV system or Lightness HSL systems describes the overall brightness of the color. R. conversions between image types are performed using the Image Type submenu.. specially those that do not follow the basic principles of Color Universal Design. Color images are typically produced by color CCD cameras. the Color Threshold. Conveying Color Information People see color with signicant variations.. June This section is partially extracted from Masataka Okabe and Kei Ito. command implemented in version . RGB is the most commonlyused color space.g. true color images such as RGB images reect genuine colors.e. Color Universal Design CUD How to make gures and presentations that are friendly to Colorblind people. Saturation.. Citing Masataka Okabe and Kei Ito from the Color Universal Design Organization in Japan Colorblind people can recognize a wide ranges of colors. .The ImageJ User Guide Color Images True color images As described in Image Types and Image Formats. Brightness . Cambridge University Press. performs segmentation on the HSB. Hue describes the attribute of pure color. Indeed. E. processing only the brightness channel in routines that require grayscale images is a signicant computational gain. You can read more about the HSB color model here. the green in an RGB image reects green color in the specimen. Springall D. Polak J. http//jy.e.jp/color/. However. In the HSB color space. i. In ImageJ. the popular phrase One picture is worth ten thousand words may not apply to certain color images. i. processing color information stored in the form of RGB images may not be the most ecient method. Several other plugins related to color processing can be obtained from the ImageJ website. in which color lter arrays Bayer mask are placed over the image sensor. RGB.utokyo. In terms of digital imaging processing. since the Brightness component of an HSB image corresponds to the grayscale version of that image. Saturation characterizes the shade of color. ac. and therefore distinguishes between colors. Color Spaces and Color Separation Color spaces describe the gamut of colors that imagehandling devices deal with. . Magenta is the equal mixture of red and blue. Z tool to recolor the red channel. In ImageJ. one in Asian . the probability that at least one of them is colorblind is whopping Redgreen images and partial color blindness. There should be more than ten colorblind in a room with people assuming male and female. Substituting red with magenta bottom row is the simplest way to compensate for color vision deciencies.The ImageJ User Guide Color Images fairly high. There are always colorblind people among the audience and readers. which is easily distinguishable for colorblind. In ImageJ. in Fiji. . and one in African males are socalled redgreen colorblind. One possibility of such a macro would make use of the Image Color Channels. protanopia third panel are the most common types of partial color blindness red / green confusion. . Colorblind people that have diculties recognizing the red component can easily recognize the blue hue. RGB images can be easily converted to MGB with a simple macro cf. or. There is a good chance that the paper you submit may go to colorblind reviewers. Extending ImageJ. Deuteranopia second panel. Supposing that your paper will be reviewed by three white males which is not unlikely considering the current population in science. you can simulate color blindness on your images using the Vischeck plugin. . . fourth panel is quite rare. One in Caucasian . using the Image Color Simulate Color Blindness command. One practical point dened by the Color Universal Design is the use of magenta in red green overlays. Tritanopia blue / orange confusion. The region of double positive becomes white. . r . / This macro replaces Red with Magenta in RGB images using the Edit gt Color gt Channels .. More than channels can be merged or kept separate Selections Although ImageJ can display simultaneously several selections or regions of interest ROIs. rename title quot MGB quot .. command / i f bitDepth exit quot This macro requires an RGB image quot . Color Composites In a composite image colors are handled through channels. // Enter Batch mode title getTitle . . Each channel is kept separate from the others and can be turned on and o using the Channels tool Image Color Channels. This feature allows.e . command. b title quot blue quot .. Z. g title quot green quot . // Restore GUI mode Alternatively. Selections can be measured Analyze .g. . . setBatchMode true . setActiveChannels quot quot . Red run quot Magenta quot . // Run Image gt Type gt RGB Color rename title quot MGB quot . . // Retrieve the image title run quot Make Composite quot . // Run Image gt Lookup Tables gt Magenta run quot RGB Color quot . The advantages with this type of image over plain RGB images are . only one selection can be active at a time. quot red amp r green amp g blue amp b quot .The ImageJ User Guide Selections Listing Creating MGB images with the Channels. r title quot red quot . . ... Process Image Calculator. tool / i f bitDepth // Ignore non . setBatchMode true . run quot Split Channels quot . i . // Rename the image setBatchMode f a l s e . / This macro replaces Red with Magenta in RGB images using the Process gt Image Calculator . // Select first channel . quot . . run quot Merge Channels . title getTitle . Z tool. to perform measurements on a specic channel while visualizing multiple. or bit and can be displayed with any lookup table . b . e.. . // Run Image gt Color gt Make Composite Stack . . imageCalculator quot Add quot . can be used to mirror the red channel on the top of the blue channel by adding the red component to the blue Listing Creating MGB images with the Image Calculator. setBatchMode f a l s e . Channels can be .RGB images exit quot This macro requires an RGB image quot .. The status bar displays the coordinates of the upper left corner of the selection or the bounding rectangle for nonrectangular selections as it is being moved. . To move the contents of a selection. or by double clicking on the Point Tool. Black and White. . Notice the cursor changes to an arrow when it is within the selection. Selection Color can be changed in Edit Options Colors. In addition. lled Edit Fill f or ltered Process Filters submenu. in the case of area selections. . . . Edit Paste v. In addition. Orange. Use Edit Selection Restore Selection E to restore a selection back after having deleted it. Once created. It is highlighted in the center of the Point/Multipoint Tool cf. Notice also the lled handler in the polygon selection and the absence of point handlers in Composite Selections. it is also possible to create nondestructive image overlays Image Overlay submenu. . Most of commands that can be useful in dening or drawing selections are available in the Edit Selection submenu. to a hand when over a selection handler. deleted or added Three types of area selections In ImageJ. Edit Copy c. since ImageJ . and then click within the selection and drag. m. Yellow. Listed below are the most frequent manipulations involving selections Deleting Choose any of the selection tools and click outside the selection. Selections can be moved by clicking and dragging as long as the cursor is within the selection and has changed to an . Blue. selections can be contoured or painted with any other color cf. Green. or use Edit Selection Select None A.The ImageJ User Guide Selections Measure. drawn Edit Draw d. Selections can be nudged one pixel at a time in any direction using the arrow keys A selection can be transferred from one image window to another by activating the destination window and using Edit Selection Restore Selection Moving Adjusting Nudging Managing . Edit Selection Properties. vertexes of polygon selections can be adjusted by Alt/Shiftclicking cf. to a crosshair when outside the selection. Rectangular Polygon Composite Cursor outside selection Selection can be moved Selection can be resized Edge can be moved. The ImageJ window. y. rather than the selection itself. Cyan. Polygon Selection Tool. Selections can be initially outlined in one of the nine ImageJ default colors Red. Magenta. Area selections can be adjusted with the Brush Selection Tool. Drawing inside current selection while pressing Alt creates a hole removing content from ROI. For example. Thus. and restored using File Open. . it may be useful to convert a composite ROI into a polygon using the Edit Selection Enlarge. . Calling this function from the AutoRun macro in the StartupMacros. The setOption macro function can be used to set this and several other ImageJ options cf. Selections can be saved to disk using File Save As Selection. If the IJprefs.The ImageJ User Guide Settings and Preferences E. This le is stored in the /Library/Preferences/ folder on Mac OS X.txt is erased.g. Composite Selections Composite selections are noncontiguous ROIs containing more than one cluster of pixels and/or containing internal holes. e. See also ROIPolylineROI macro Settings and Preferences ImageJ preferences are automatically saved in a preferences le. . see X. the Shift key must be released after adding the selection. . ImageJ creates a new one the next time it is opened resetting all parameters to their default values. . . to work with multiple selections. Composite ROIs are typically originated with the Brush Selection Tool but they can be dened with any other selection tool using key modiers. Builtin Macro Functions setOption. the IJprefs. . to make sure that . In these cases. Sometimes.txt le ensures preferences are set each time ImageJ starts. it may be wise to check the status of this parameter before each analysis. The following modier keys can be use to create composite selections Shift Drawing outside current selection while pressing Shift creates new content. command.. the Limit to threshold option Analyze Set Measurements. .txt text le. will aect most measurements performed on thresholded images. . in the /. Several macros and plugins also write parameters to this le. . Alt Note that some operations may not be performed properly on complex ROIs. To add a nonsquare rectangle or ellipse. it may be useful to override or restore certain settings that may have been changed during a working session. So. specially when working on multiple computers.imagej/ folder on Linux and in the ImageJ folder on Windows. Use the ROI Manager Analyze Tools ROI Manager. f a l s e . Background color is black and foreground color is white Edit Options Colors. . true . are set properly at startup. setOption quot Display Label quot . Bicubic interpolation is preferred over bilinear e. . . . setOption quot Bicubic quot .quot . true . . . . quot foreground white background black quot . se tF oregroundColor . true . . . . . . See also FAQs on the ImageJ Documentation Wiki . se tB ackgroundColor .. . macro quot AutoRun quot setOption quot DebugMode quot . setOption quot BlackBackground quot .txt le Listing Ensuring specic settings at launch. .. Edit Selection Straighten. . the following AutoRun macro could be appended to the StartupMacros. . Measurements are not restricted to thresholded pixels Limit to Threshold in Analyze Set Measurements.g. true . setOption quot Limit to Threshold quot . TIFF tag values are displayed by ImageJ Debug Mode in Edit Options Misc. . Binary images are processed assuming white objects on a black background Black background in Process Binary Options.. The name of the measured image name is recorded in the rst column of the results table Display Label in Analyze Set Measurements. .The ImageJ User Guide Settings and Preferences . . . // run quot Colors . . any macro le placed in the ImageJ/plugins folder with an . ImageJ uses the Mozilla Rhino interpreter to run JavaScripts. copy it to the clipboard Ctrl A Ctrl C . only les with an underscore in the name would be listed. . Most of the example macros are also available in the macros folder. The ImageJ macro language a Javalike language contains a set of control structures.ijm extension and once installed executed by selecting the macro name in the Plugins Macros submenu.class les. Much more powerful. by clicking on an icon in the ImageJ toolbar. Plugins are written in the Java programming language . exible and faster than macros most of ImageJs builtin menu commands are actually plugins but harder to write and debug. On the other hand. To try one. by pressing a key or. scripts lack the simplicity of macro language and feel less integrated in ImageJ. open it in a browser window and drag it directly to the ImageJ Window or. inside the ImageJ folder. scripts or plugins. The ImageJ Editor.Part III Extending ImageJ ImageJ capabilities can be extended by loadable code modules in the form of macros. operators and builtin functions and can be used to call builtin commands and other macros.txt and .ijm extensions.java source les and compiled to . Run it using the editors Macros Run Macro command Ctrl R . The easiest way to create a macro is to record a sequence of commands using the command recorder Plugins Macros Record. in the case of Macro tools.txt or . There are more than example macros.ijm extension will be installed in the Plugins menu like any other plugin before version . A macro is saved as a text le . pasting the macro into a new editor window cf. Plugins Scripts Macros A macro is a simple program that automates a series of ImageJ commands. scripts have full access to all ImageJ and Java APIs but do not need to be compiled scripts and macros run interpretively. Macro code is stored in text les . Below is a short description of these three type of ImageJ addons Macros The easiest way to execute a series of ImageJ commands. plugins and scripts are available through the ImageJ web site. on the ImageJ Web site. Similarly to plugins. switch to ImageJ. . . . and run File New System Clipboard V Ctrl Shift V . macros. In addition. It is thoroughly documented and constantly updated http//imagej. It provides an up to date printable manual for the ImageJ macro language http//imagej. Example JavaScript programs are available at rsb.info.gov/ij/developer/macro/functions. JavaScript Programming Resources on ImageJ JavaScript scripting include .mpicbg.gov/ij/docs/macroreferenceguide. . Mac users.js can be run using the Macros Run Macro command otherwise Macros Evaluate JavaScript Ctrl J must be used.jar into the plugins folder.html . The Builtin Macro Functions webpage Help Macro Functions. Tutorials on the Fiji webpage http//pacic. .nih.nih. added support for JavaScript scripting. Scripts can be opened in the editor as any other macro cf.php/IntroductionintoMacroProgramming . It is also included with the Mac version of ImageJ . These resources are indispensable guides to the ImageJ macro language . . . for Linux and Windows to run JavaScript. This booklet compiles most of the documentation dispersed throughout the web related to ImageJs macro programming. and users of earlier versions of Java. The ImageJ Macro Language Programmers Reference Guide by Jrme Mutterer and Wayne Rasband.jar. Plugins Scripts ImageJ . This JAR le is available at rsb. Macros.info. . Since ImageJ . ImageJ uses the Mozilla Rhino interpreter built into Java . must download JavaScript.nih. the indispensable guide to the builtin functions that can be called from the ImageJ macro language.gov/ij/macros/js/. and later. thread safe JavaScript code can be generated using the Recorder Plugins Macros Record. Scripts with the extension .pdf .tudor. .The ImageJ User Guide Scripts Macro Programming The ImageJ community has created excellent tutorials on macro programming.nih.de/wiki/index. Howtos and tutorials on the ImageJ Documentation Portal http//imagejdocu.lu/ See also Scripts.gov/ij/download/tools/JavaScript. in the ImageJ/plugins/tools folder. mpicbg. The ImageJ web site. Tutorials on the Fiji webpage http//pacic. especially starting up No equivalent of macro sets Cannot use most of ImageJs built in macro functions Requires knowledge of complex ImageJ and Java APIs No support for batch mode Cannot create tools and toolbar menus Not compatible with Function Finder and CodeBar No debugger CodeBar is a convenient ActionBar that retrieves snippets and common tasks frequently used in macro writing.php/JavascriptScripting Advantages and disadvantages of JavaScript in ImageJ.de/wiki/index. break. ActionBars provide one or many easy to use button bars that extend ImageJs graphical user interface.The ImageJ User Guide Plugins . operator. with growing documentation http//imagej. access the full ImageJ API and use all standard and thirdparty Java APIs in a plugin.gov/ij/developer/javascript.nih. continue. A thorough comparison between dierent scripting languages is available on the Fiji webpage. This opens a wide range of possibilities of what can be done in a plugin. Plugins Plugins are a much more powerful concept than macros and scripts and most of ImageJs builtin menu commands are in fact implemented as plugins. which means that you can use all features of the Java language.html . The most common uses of plugins are lters performing some analysis or processing on an image or image stack and I/O plugins for reading/writing . Extensive documentation Standardized JavaScript Disadvantages Slower. JavaScript Advantages Full access to ImageJ and Java APIs Richer language objects. You can read more about the ActionBar plugin at the ImageJ Documentaion Portal. Quoting Werner Bailer Plugins are implemented as Java classes. etc. The ImageJ User Guide Scripting in Other Languages not natively supported formats from/to le or other devices. Note that. Resources.mpicbg. syntax highlighting. bookmarks and several other tools that simplify scripting workows in ImageJ. there are many other things you can do with plugins. The editor features full undo support. Changed in IJ .php/IntroductionintoDevelopingPlugins .mpicbg. For more information see the Fiji website at http//pacic.php/ScriptEditor. tabs.gov/ij/developer/index.nih.uzh.jar les in the plugins folder with at least one underscore in their name will be installed. http//imagej. including the ImageJ macro language. Fiji adds extra support for BeanShell. .ch/acardona/jitutorial/ .mpicbg. Plugins in the plugins folder are listed at the bottom of the Plugins menu. But as you can see when looking at the plugins listed on the ImageJ plugins page. plugins in JAR le directories that start with a lower case letter.de/wiki/index. Dedicated tutorials on the Fiji webpage http//pacic. such as rendering graphics or creating extensions of the ImageJ graphical user interface. Developing ImageJ Plugins More information on how to develop ImageJ plugins can be obtained on the following documents . Clojure. The following documents will introduce you to the advanced scripting capabilities of Fiji . Dedicated tutorials on Fijis webpage http//pacic.d an later.de/wiki/index. .class and .php/Scriptingcomparisons The Fiji Script Editor Fiji features a powerful script editor that is an invaluable help when writing scripts in any of Fijis supported languages. . with IJ .ini. The extensive tutorial on scripting Fiji with Jython by Albert Cardona http//www. Developer Resources Page on the ImageJ website Help Dev. at startup.tudor.lu/ Scripting in Other Languages Support for other languages is possible in ImageJ using Fiji and its powerful editor.html . Only .de/wiki/index. ImageJ no longer automatically installs. Python and Ruby. Dedicated tutorials on the ImageJ Documentation Portal http//imagejdocu. Running ImageJ From the Command Line Improved in IJ . ImageJ recognizes the following command line options quotfilenamequot Opens a le. Examples macro analyze.tif /Users/wayne/images/blobs.tif Species the path to the directory containing the plugins directory. Example ijpath /Applications/ImageJ Species the port ImageJ uses to determine if another instance is running. which can be retrieved using getArgument.tif e.m.The ImageJ User Guide Running ImageJ From the Command Line The Fiji Script Editor ImageJA . Examples blobs. Examples port use default port address port use default port address port do not check for another instance Runs a macro or script. passing it an optional argument.ijm macro analyze /Users/wayne/images/stack ijpath path port macro path arg . The ImageJ User Guide ImageJ Interoperability batch path arg Runs a macro or script in batch no GUI mode, passing it an optional argument. ImageJ exits when the macro nishes. Evaluates macro code. Examples eval quotprintHello, worldquot eval quotreturn getVersionquot Runs an ImageJ menu command. Example run quotAbout ImageJ...quot Runs ImageJ in debug mode eval quotmacro codequot run command debug See also ImageJ Documentation Portal Command line, Running ImageJ in headless mode, Linux installation ImageJ Interoperability Several packages exist that allow ImageJ to interact with other applications/environments MIJ A Java package to exchange images from MATLAB to ImageJ This package, written by Daniel Sage and Dimiter Prodanov, oers static methods to exchange images between imageJ and MATLAB. MIJ also allows MATLAB to access all builtin functions of ImageJ as well as thirdparty ImageJ plugins. More information is available on the MIJ website http//bigwww.ep.ch/sage/soft/mij/. RImageJ R bindings for ImageJ Bindings between R GNU S The free software environment for statistical computing and graphics and ImageJ. The documentation for RImageJ, developed by Romain Francois, Philippe Grosjean and Paul Murrell, is available at http//cran.rproject.org/web/packages/RImageJ/RImageJ. pdf. CellProler CellProler http//www.cellproler.org/ contains an ImageJ module that allows ImageJ plugins to be run in a CellProler pipeline RunImageJ. Part IV The ImageJ User Interface ImageJ Window Unlike most image processing programs ImageJ does not have a main work area. ImageJs main window is actually quite parsimonious containing only a menu bar at the top of the screen on the Mac, a Toolbar, a Status bar and a Progress bar. Images, histograms, proles, widgets, etc. are displayed in additional windows. Measurement results are displayed in The Results Table. Most windows can be dragged around the screen and resized. The ImageJ window version .l. A B C D E F G H Status bar Rectangular Selection Tool and Round Rectangular Selection Tool Oval Selection Tool, Elliptical Selection Tool and Brush Selection Tool Polygon Selection Tool Freehand Selection Tool Straight Line Selection Tool, Segmented Line Selection Tool, Freehand Selection Tool and Arrow Tool Angle Tool Progress bar Point Tool and Multipoint Tool Wand Tool Text Tool Magnifying Glass Scrolling Tool Color Picker AH Custom Macro Tools loaded from StartupMacros.txt, /macros/tools/ or /macros/toolsets/ Macro Toolset Switcher Toolbar The ImageJ toolbar contains tools for making selections, drawings, zooming and scrolling, etc. In addition, the rightside of the toolbar contains seven slots that can host any of the tools and tool sets available on the ImageJ website cf. Macro Tools. All ImageJ tools share common features The on the bottom right corner of some icons in the toolbar depicts a contextual menu that can be accessed by rightclicking on the tool icon. The ImageJ User Guide If an Options dialog is available for a particular tool, it can be accessed by double clicking on the tool icon e.g., Wand Tool. Status bar When the cursor is over an image, pixel intensities and coordinates are displayed in the status bar. After running a lter, elapsed time and processing rate in pixels / second is also displayed. When clicking on the status bar the ImageJ version, the Java version, memory in use, memory available and percent memory used will be displayed. As selections are created or resized, selection properties e.g., location, width, etc. are displayed on the status bar. In addition, clicking on ImageJs status bar, forces the Java garbage collector to run, which may help to reclaim unused memory cf. Edit Options Memory amp Threads. . . . See also Plugins Utilities ImageJ Properties. . . , Help About ImageJ. . . IV Toggling Calibrated Units If a spatial scale has been dened cf. Image Properties. . . P, or Analyze Set Scale. . . , selection properties are displayed in the Status bar in calibrated units. Resizing or moving while holding down Alt forces this information to be displayed in pixels. Progress bar The progress bar, located to the right of the status bar, shows the progress of timeconsuming operations. It will not appear if the operation requires less then approximately one second. IV. . Tools Rectangular Selection Tool Location. XIV . Specify. height. . Oval Selection Tool Location. Round Rectangular Selection Tool This tool shares the same toolbar slot and the same modier keys with the Rectangular Selection Tool. XIV . Because its an annotation tool the round rectangle is displayed in foreground color instead of selection color see Point Tool. . width. . . IV. and aspect ratio are displayed in the status bar during drawing. K.The ImageJ User Guide Area Selection Tools . . See also Rectangular Selection Tool. Specify. Corner arc size can be adjusted by double clicking on its icon. . The following modier keys apply to the Oval Tool Shift Alt Ctrl Ctrl Alt Selection becomes circular Width / height are changed with arrow keys one pixel at a time Selection is resized around the center Current aspect ratio is maintained while resizing See also Elliptical Selection Tool. and aspect ratio are displayed in the status bar during drawing. . The following modier keys apply to the Rectangular Tool Shift Alt Ctrl Ctrl Alt Selection is constrained to a square Width / height are changed with arrow keys one pixel at a time Selection is resized around the center Current aspect ratio is maintained while resizing See also Round Rectangular Selection Tool. Color Picker. height. width. XIV . Polygon Selection Tool Creates irregularly shaped selections dened by a series of line segments. Brush diameter can be adjusted by double clicking on the tool icon. When nished. Polygon Selection Tool. . . To adjust eccentricity. XIV . The following modier keys apply to the Brush Tool Shift Alt Brush is always added to the selection Brush is always subtracted from selection See also Composite Selections. IV . drag the handlers on its minor axis conjugate diameter. drag the handlers on its major axis transverse diameter. Elliptical Selection Tool New in IJ . height. Location. . Enlarge. Freehand Selection Tool As with the polygon selection tool. click repeatedly with the mouse to create line segments. See also Oval Selection Tool. To create a polygon selection. Brush Selection Tool Adjusts the shape of any area selection using a circular brush . Enlarge. To rotate or resize. ImageJ automatically draws the last segment. . and ImageJ automatically draws the last segment. Ellipse properties are adjusted by dragging the four handlers on its antipodal points . Location and intensity of starting pixel are displayed in the status bar during drawing. IV. Clicking outside the area selection and dragging along its boundary will shrink the boundary inwards. XIV . The following modier keys apply to the Polygon Tool Shift Alt Clicking on a point with with the Shift key pressed adds a new point Clicking on a point with with the Alt key pressed removes it See also Segmented Line Selection Tool. width. See also Freehand Line Selection Tool. . click in the small box at the starting point or double click. . XIV . and aspect ratio are displayed in the status bar during drawing. IV.The ImageJ User Guide Area Selection Tools . The vertex points that dene a polygon selection can be moved and modier keys can be used to delete or add new vertexes to the polygon. Clicking inside the area selection and dragging along its boundary will expand the boundary outwards. g.g. Tolerance The wand takes the pixel value where you click as an initial value. /connected particles can be traced within an intensity range. . T. To visualize what happens. Note that the wand tool may not reliably trace some objects. either click inside near the right edge. especially one pixel wide lines.. at the WandAutoMeasureTool macro. . it follows it until it returns to the starting point. . the wand does not follow a onepixel wide diagonal line because the pixels of that line are not fourconnected. opens the conguration dialog box in which three modes connected. Double clicking on the wand tool icon or running Edit Options Wand Tool. Wand Tool Creates a selection by tracing objects of uniform color or thresholded objects. . if you have an area of constant value dissected by a onepixel wide diagonal line. It then selects a contiguous area under the condition that all pixel values in that area must be in the range initial value tolerance to initial value tolerance. e. imagine a turtle that starts moving to the right from where you click looking for an edge. Once it nds the edge. the connected wand will jump over the line and include the other part of that area. . This is the default mode of the Wand Tool in ImageJ . connected or Legacy plus a tolerance value can be set . connected Only the four neighbors of a pixel are considered neighbors. E. and earlier. On the other hand. So the wand follows a diagonal line if you click onto it. connected Each pixel is considered to have eight neighbors.The ImageJ User Guide Area Selection Tools . To automatically outline and measure objects have a look. unless they are thresholded highlighted in red using Image Adjust Threshold. Legacy In this mode no neighbor is checked and no tolerance is used. The Wand Tool. or outside to the left of the object. To trace an object.. IV. . XIV . The three line selection tools share the same toolbar slot. Line Selection Tools Use these tools to create line selections. or click in the small box at the starting point. . widget. . IV. Segmented Line Selection Tool Works exactly as described for the Polygon Selection Tool Create a segmented line selection by repeatedly clicking with the mouse. .. Arrow Tool . . Set Scale. Double click on any line tool to specify the line width by opening the Image Adjust Line Width. The following modier keys apply to the Segmented Line Tool Shift Alt Clicking on an existing point with the Shift key down adds a point Clicking on an existing point with the Alt key down deletes it See also Polygon Selection Tool. . To switch to a dierent tool. right click on the current line tool and select the desired tool from the dropdown menu. . Straight Line Selection Tool The following modier keys apply to the Straight Line Tool Shift Alt Forces the line to be horizontal or vertical Keeps the line length xed while moving either end of the line Forces the two points that dene the line to have integer coordinate values when creating a line on a zoomed image While moving either end of the line rotates/resizes it about its center Ctrl See also Calibration Bar. The points that dene a segmented line selection can be moved or deleted. Freehand Selection Tool.The ImageJ User Guide Line Selection Tools . See also Freehand Selection Tool. Double click when nished. .. Each click will dene a new line segment. and new points can be added. Length and to do are displayed in the status bar. XIV . Freehand Line Selection Tool Select this tool and drag with the mouse to create a freehand line selection. IV. XIV . .. K. . . add arrows to a nondestructive overlay using Image Overlay Add Selection. . Filled Notched Open Single headed Double headed As with other tools. . changing Color will change foreground color and not selection color see Point Tool. . Width and Size in pixels can be adjusted by dragging the respective sliders or by direct input. Angle Tool This tool allows you to measure an angle dened by three points. Note that marks modify the image it may be wise to work with a copy and color marks are only available with RGB images see XIV. . Point count is displayed on the Status bar Altclicking on a point will delete it. Color Picker. . Apart from the six arrow styles listed here. b or Edit Draw d to permanently draw an arrow see XIV.. to count objects or to record pixel coordinates. Alt . Because it is an annotation tool. Double click on the angle tool icon to enable the measurement of reex angles. Mark Width If greater than zero. Point Tool Use this tool to create a point selection. a mark of the specied diameter will be permanently drawn in the current foreground color cf. . Altclicking and dragging with the rectangular or oval selection tool will delete multiple points Double clicking on the point tool icon or running Edit Options Point Tool. . The angle is displayed in the status bar while the selection is being created or adjusted. . a Headless option is also available. Press M Analyze Measure. holding down Shift will force the arrow to be horizontal or vertical.The ImageJ User Guide Tools Double clicking on the tool icon opens the Options prompt depicted on the left. Improved in IJ . K. displays its conguration dialog box. Straight Line Selection Tool key modiers can be used when creating an arrow. e. m to record the angle in the The Results Table. The following modier keys apply to the Point Tool Shift Shiftclicking will add more points. Color Picker. .g. . b to add the text nondestructively to the overlay. . Black and White. ImageJ will automatically advance to the next stack slice. each point selection will be displayed with an accompanying numeric label. Magenta. . Selections. or double click on the text tool. Note that this feature will only allow one point per slice. See also Point Tool. . Note that if Mark Width is not zero. Green. See also Multipoint Tool. clicking on the image records the pixel location and intensity. . Cyan. . Use Image Overlay Add Selection. Selection Color Species the selection color. chosen from one of the nine ImageJ default colors Red. Label Points If checked. every time a point selection is measured a mark will be painted cf. If unchecked. Use Edit Options Fonts. Cell Counter plugin . Cell Counter plugin . to specify the typeface. Text Tool Use this tool to add text to images. size and style. Similarly. Label Points is checked and AutoMeasure and AutoNext Slice are deselected. It creates a rectangular selection containing one or more lines of text. Orange. Double clicking on the tool icon runs the Image Overlay Add Selection. Multipoint Tool The Multipoint Tool selects multiple points behaving as the Point Tool when Shift is pressed. See also TextDemo macro . m. Note that the selection color is highlighted in the center of the Point/MultiPoint Tool cf. Yellow. Alt can also be used to remove points. Blue. Edit Draw d can be used to paint the mark Mark Width diameter at the location of each point. . . Use the keyboard to add characters to the text and the backspace key to delete characters. . Measure. Add to ROI Manager If checked. .The ImageJ User Guide Tools AutoMeasure If checked. . Use Edit Draw d to permanently draw the text on the image. b command. AutoNext Slice If checked. when using Edit Draw d marks are painted with the diameter of Mark Width. points will be automatically added to the ROI Manager. . As described for the Point Tool. . and percent. Double click on the magnifying glass icon to revert to the images original magnication. The current magnication is shown in the images title bar. Colors can also be picked up from the Color Picker CP window Image Colors Color Picker. . . .. . .. K window using any tool. . . Scrolling Tool Allows you to scroll through an image that is larger than its window. Clear Outside and Cut x use the background color. XV . .. ... Magnifying Glass Click on the image with this tool to zoom in.The ImageJ User Guide Tools . Edit Draw d and Edit Fill f use the foreground color.. The following modier key applies to the Color Picker Tool Alt Altclicking with the Color Picker Tool on an image will change the background color See also Image Types and Image Formats. the eye dropper is drawn in the current foreground color while the frame around it is drawn in the current background color. In the icon. The following modier keys apply to the Magnifying Glass Tool Shift Alt When zooming in will prevent the window from being enlarged. . When using other tools except the text tool. . . Rightclick or Altclick to zoom out. XIV . . . you can temporarily switch to this tool by holding down the space bar see XV. Will zoom out rightclick behavior See also Zoom . Double clicking on the tool icon will display the Color Picker window. . . There are possible magnication levels . Edit Clear. Color Picker Sets the foreground drawing color by picking up colors from any open image. . . .. . Macro toolsets can be obtained at http//imagej.txt le ImageJ/macros folder. Macro Tools The tools on the right side of the toolbar all slots between Color Picker and Macro Toolset Switcher are dened by macros in the StartupMacros.nih. . or replaced entirely using the Macro Toolset Switcher menu.txt toolset . Macro Toolset Switcher Use this dropdown menu to switch to alternative macro tool sets located in the ImageJ/ macros/toolsets folder.. The following modier key applies to the Macro Toolset Switcher Shift Shiftclicking on the Toolset Switcher will open the selected toolset le on the dropdown menu . . Luts Macros and Tools Updater macro Macro Toolsets distributed with ImageJ . .gov/ij/macros/toolsets/ or created. macros and scripts. While the StartupMacros. e. command. Note that you can use Toolset Creator to create Menu Tools for running plugins. which can be opened using the Plugins Macros Startup Macros.The ImageJ User Guide Contextual Menu . or to revert to the default ImageJ/macros/StartupMacros. .htmltools has more information about macro tools.txt le. using Toolset Creator. all other toolsets must be located in the ImageJ/ macros/toolsets subfolder.txt le is located in the ImageJ/macros/ directory.nih. These tools can be customized by editing the StartupMacros. See also Macro Toolset Switcher.txt are automatically installed in the Plugins Macros submenu and in the toolbar when ImageJ starts up.gov/ij/developer/macro/macros. The macro language documentation at http//imagej. Contextual Menu As mentioned earlier macros and macro tools in the StartupMacros.g. .. quot . quot Original Scale quot .txt le also installs the contextual popup menu displayed when rightclicking on an image.. quot . according to what item was chosen. i f cmd quot Help . the StartupMacros. .g. quot .. Note that denes menu separators .. Listing Customizing the Image Popup Menu. e. quot showMessage quot About Popup Menu quot . This menu passes the chosen item as a simple string to the quotPopup Menuquot macro.The ImageJ User Guide Contextual Menu In addition. command from the contextual menu one can simply add that command to the list of items dening the PopUp Menu. quot .. Any menu has a name and a list of menu items. quot . edit the line that starts with n quot quot quot var pmCmds quot in ImageJ / macros / StartupMacros . quot .g... quot . quot quot . quot Rename . txt and several other macro toolsets Duplicate . quot Search . items macro function allows the creation of a new menu. The newMenuname. reinstalling the StartupMacros using the Macro Toolset Switcher will revert the contextual menu to its default. newArray quot Help .. quot .. From this point you can decide what to do. quot Startup Macros . Magic Montage may also replace the default menu with specialized ones. macro quot Popup Menu quot cmd getArgument ... quot Record . quot Find Maxima . quot Capture Screen quot . / The quot Popup Menu quot macro defines the menu that is displayed when right / var pmCmds newMenu quot Popup Menu quot . The ImageJ Macro Language Programmers Reference Guide explains how this menu can be customized The menu that is displayed when a user rightclicks or ctrlclicks on an image window can be customized through installation of the quotPopup Menuquot macro. .. In this case. quot Paste Control . quot To customize this menu ... quot quot . quot clicking or ctrl . e l s e run cmd ... txt . quot . Other macros and toolsets e. quot Monitor Memory .... to add the ability to run the Process Subtract Background.clicking on an image .. quot . It is part of the startup macros StartupMacros . So.. Font and Results . quot Startup Macros . Alias for the Analyze Set Measurements. quot . The arrow keys can be used to vertically scroll the window. A contextual menu listing the majority of these commands can be accessed by rightclicking anywhere in the Results window. Font This menu contains commands to adjust font size. Results Summarize Alias for the Analyze Summarize command. . Note that ImageJ will not output measurements to duplicated tables. Because ImageJ outputs measurements exclusively New in IJ . quot . quot Paste Control . quot . Results Set Measurements. quot Capture Screen quot . renaming the table will freeze its contents. . Results Distribution.. The Results Table Improved in IJ .. The ImageJ Results table version . newArray quot Help . ... quot Monitor Memory . quot Rename ... quot . Renames the table. . . . . .. Columns width can be adjusted by clicking on and dragging the vertical lines that separate the column headings. .. quot . quot . quot Original Scale quot . Selected lines can be deleted by pressing the backspace key. . ...The ImageJ User Guide The Results Table var pmCmds newMenu quot Popup Menu quot . quot .. Table commands are organized in four menus File . quot Find Maxima . quot . File Rename. quot Duplicate . quot quot . File Save As. Exports the measurements as a tabdelimited or commadelimited text le as dened in Results Options. to the Results table. quot . . command.... Edit . Alias for the Analyze Distribution.. .. Most of ImageJ analyses are printed to the Results table. .k. quot Record . . Creates a new table containing a copy of the data. . quot Search . Results Clear Results. quot Subtract Background . File Duplicate... quot quot .. Alias for the Analyze Clear Results command. . . quot quot . . command. quot .. Custom extensions e. l. Print. Edit . command.ods allow ImageJ tables to be imported seamlessly by spreadsheet applications.The ImageJ User Guide The ImageJ Editor Results Options. . . Macros and Debug .csv. Font This menu contains commands to adjust font size and type. Evaluate Line y. Opens the Edit Options Input/Output. . . The editor commands are organized in ve menus File . Similarly to any other text editor this menu contains commands related to text handling as well as commands for locating text. . or any nonASCII characters. . nonprinting characters that sometimes appear when cutting and pasting from other sources. . install or evaluate macro code Run Macro r. Specially useful are Go to Line. . Scripts and Plugins can be opened and executed in the ImageJ editor. .g. i command. This dialog box enables you to quickly go to a specied Zap Gremlins This command nds and deletes the extraneous nonvisible. it allows to specify the le extension to be used when saving data.. Font . etc. Abort Macro Exits the macro Install Macros i. File Edit Basic le operations Open. . See also Plugins New Table. . . Analyze Analyze Particles. Macros This menu contains commands that allow you to run. ImageJ tables are saved in CSV format if File extension for tables is .csv. Note that the copied text will substitute any other information present in the le header and will only be available in images saved as TIFF see II. Ctrl L line of code. Ctrl R Runs the macro or the selected lines of code. Save. Ctrl I Adds the macros contained in the editor to Plugins Macros submenu Plugins Macros Install. . . cf. dialog in which is possi ble to specify if column headers and row numbers should be saved or copied from ImageJ tables including the Summarize table. . In addition. . being available through the Image Show Info. . such as email messages that may contain extraneous control characters. .xls or . The ImageJ Editor Macros . are listed in this menu. Copy to Image Info This command will copy the selected text or the entire contents of the editor if no selection is present to the image header. Ctrl Y Runs the line of code that contains the insertion point. . .html le stored in the macros folder a local copy of http//imagej. forcing Function Finder to download a fresh copy the next time it is launched.The ImageJ User Guide The ImageJ Editor Menu Commands Debug Window Main Window Edit Go to Line Edit Find Macros Function Finder The ImageJ editor version . You start a debugging session initiating Debug Macro. . You can debug a macro using the commands in the Debug menu. The variable names and values in the Debug window are updated. Ctrl J Runs JavaScript code in the editor window. which is highlighted. F. Debug Macro d. and the active images title. . Functions are read from the functions. Evaluate JavaScript j. Use one of the following commands to continue execution. Step e. Note that Run Macro runs JavaScript code if the title of the le ends with . This le is deleted by Help Update ImageJ. You can then single step through the macro code by repeatedly running Step. not a daily build . which initially displays the memory usage. Ctrl E Executes the highlighted statement and advances to the next. . .js. Ctrl Shift F Retrieves macro functions in the same way Command Finder retrieves commands. The macro stops running at the rst executable line of code. command every time ImageJ is updated to a release version i. Debug This menu contains seven commands related to the macro debugging. Ctrl D Starts running the macro in debug mode and opens the Debug window.n.e.nih. gov/ij/developer/macro/functions. Function Finder.html. number of open images. Run to Insertion Point. . Ctrl Shift E Runs the macro to a statement that was previously dened by clicking the mouse on an executable line of code. Fast Trace T. Ctrl Shift T Same as above. Abort Exits debug mode. Run Runs the macro to completion at normal speed similarly to Macros Run Macro.The ImageJ User Guide The ImageJ Editor Trace t. Ctrl T Runs the macro. displaying variable names and values in the Debug window as they are encountered. but faster. See also Hyperstack.. Hyperstack. . bit grayscale unsigned. A dialog box allows you to specify the image title. Width and Height specify the image dimensions in pixels. . . . . . . . . Fill With White.txt.Part V ImageJ Commands File As in any other image processing software. . See also Plugins New . type. command. Image Types and Image Formats .. stacks. . n Creates a new image window or stack. . basic le operations are listed in this menu. See also Plugins New Text Window. Name is the title that will be used for the Window. bit oat grayscale or RGB color. Most are selfexplanatory. hyperstacks or text windows. . . Table. Set Slices to a value greater than one to create a stack. . Text Window N Creates a new text window with the title Untitled. Black or Ramp species how the image is initialized. Image. Type is the image type bit grayscale. Alias for the Image Hyperstacks New Hyperstack. Macro.. . New Contains commands for creating new images. . dimensions and initial content. ..txt. GIF. Cut x. . See also File Import . System Clipboard V Opens the contents of the operating system clipboard. See also Edit Copy c. . Also opens ImageJ and NIH Image lookup tables .xls or . .ijm. or in a format supported by a reader plugin.java extensions . JPEG. Paste Control. Internal Clipboard Opens the contents of the internal ImageJ clipboard. Opens an image and displays it in a separate window. Results tables in tabdelimited text format .lut extension. Image les must be in TIFF. BMP. Open Next O Closes the current image and opens the next image if any in its directory. V .. Paste Control. . .csv extension Selections . . Image Types and Image Formats. . See also Edit Copy to System.zip extension Text les . DICOM. Holding Alt opens the previous image if any in its directory.roi or . . Virtual Stacks.The ImageJ User Guide File . PGM or FITS format. .js and . .. . Open. Cut x. path replace fldr . gov / ij / images / to a local subfolder of ImageJ s directory named quot samples quot. setImageURL method to change the default / macro quot AutoRun quot fldr getDirectory quot imagej quot quot samples quot . reading raw les.. in bulk.The ImageJ User Guide File V Opening files File Open. Note that almost every format known to ImageJ can be opened by dragging and dropping the le into the ImageJ Window.gov/ij/images/ or. The AutoRun macro in the StartupMacros. These sample images are useful for creating. from http//imagej. path of Sample Images http // imagej . .zip. nih . quot file // quot path quot / quot .nih. command opens formats natively supported by ImageJ images and nonimages les.txt le can be used to change the default path of sample images.g.g. probably the most used is blobs. Sample images can be downloaded from http//imagej. allowing a complete oline usage of the File Open Samples submenu Listing Setting File Open Samples for oline usage. Open Recent The submenu shows a list of the recently opened les. Click on a lename to open it.gif Open Samples Blobs K B. . . Among all. File Import and Drag amp Drop While the File Open. . Most of ImageJs Input/Output plugins are installed on this submenu. quot quot . Open Samples Opens example images hosted on the ImageJ Web site. call quot ij . Prefs .gov/ij/download/sampleimages.. images in ASCII format or loading images over the network. . E. testing and debugging macros since routines can be applied to the same image. setImagesURL quot . regardless of where the macro is run. the File Import submenu provides access to plugins for additional le types e. / This macro calls the Prefs . quot quot .nih. Note that Fiji provides this feature by default . in the illustration below a remote macro le is opened by dragging its URL directly from a Web browser. to convert to a dierent type. Images must all be the same size and type.The ImageJ User Guide File . DICOM. There are two dialog boxes one to select the folder and one to specify options. Input/Output plugins. . In the rst dialog. JPEG. Use the second depicted on the left to specify which images to open. Image Sequence. GIF. Virtual StackFromList macro. select any of the images in the folder and click Open. select any of the images in the folder and click Open. V . or to open the images as a virtual diskresident stack. Import This submenu lists the installed image reader plugins. import will start with the n th image in the folder. They can be in TIFF. Starting Image If set to n. In the rst dialog. Opens a series of images in a folder as a stack. or in a format supported by the HandleExtraFileTypes plugin. FITS or PGM format. There are two dialog boxes one to select the folder and one to specify options. Use the second depicted on the left to specify which images to open. The parameters are Number of Images Species how many images to open. . Starting Image If set to n. Images must all be the same size and type. or to open the images as a virtual diskresident stack. JPEG. . If set to to every third image will be opened. They can be in TIFF. or in a format supported by the HandleExtraFileTypes plugin.. Increment If set to every other image will be opened. Changed in IJ . The parameters are Number of Images Species how many images to open. BMP. to reduce the image size. to convert to a dierent type. GIF. BMP. to reduce the image size. See also Nonnative Formats. File Name Contains Enter a string into this eld and ImageJ will only open les whose name contains that string. import will start with the n th image in the folder. Acquisition plugins. etc. Opens a series of images in a folder as a stack. DICOM. FITS or PGM format. oracle.gov/ij/docs/menus/le.g.tif. name.tif. lists the values of the image number and image series tags. entering reduces the amount of memory needed to open a stack by . E. Regex Syntax Character Classes . ampamp azAZ Meaning Either lower or upper case A Any digit from through A digit plus any other character Any character sequence An optional digit At least a digit Any character that is not a digit A digit that is not A digit or lower or upper case letter .nih. the stack will be opened in numeric le name order e.The ImageJ User Guide File Enter Pattern Regular expressions regex can be typed here for advanced ltering cf. Virtual Stacks. ampamp Delimit the set of characters to match Character ranges Any character Zero or more of the preceding item Zero or one of the preceding item One or more of the preceding item Negation AND Intersection OR Alternation Example aA .tif. Use Virtual Stack When checked. See also OpenSeriesUsingFilter macro Regularexpressions basic syntax summary. Help Opens http//imagej.g.tif instead of alphanumeric order e. For more information on regex ltering see http//download. name. Basic syntax of regularexpressions Scale Images Setting a value less than will reduce memory requirements. Information widthheightdepth size of the stack that will be created is displayed at the bottom on the dialog box. name.tif. name. Sort Names Numerically When checked. are always sorted by the image number tag . but access time is slower and changes are lost when switching to a dierent image in the stack cf. .. images are opened as a readonly virtual diskresident stack using a version of the Virtual Stack Opener plugin.. This allows image sequences too big to t in RAM to be opened. and is updated dynamically.g.tif.. DICOM les in the same series tag . name.. part of the ListDicomTags macro set. name.com/javase/tutorial/essential/regex/.htmlseq. Convert to RGB Allows a mixture of RGB and grayscale images to be opened. The List Stack Tags macro. the File Import Image Sequence. bit signed integer images are converted to unsigned by adding . command no longer features the Convert to bit grayscale checkbox. Image Type There are fourteen choices depicted above. Interleaved RGB images have pixels stored contiguously rgbrgbrgb. You will need to know certain information about the layout of the image le. Image Width The number of pixel in each row of image data. .d. green and blue image data stored in separate bit sample planes. and the oset to the beginning of the image data..The ImageJ User Guide File VI Reducing Memory Requirements When Importing Images Since ImageJ . ImageJ saves RGB images both TIFF and raw in interleaved format. Raw. . Image Height The number of rows in the image. use the Use virtual stack option and then convert to bit using File Type bit. . in a single image plane. As a replacement. . . including the size of the image. . . Gap Between Images The number of bytes from the end of one image to the beginning of the next. Planar RGB images have the red. Oset to First Image The number of bytes in the le before the rst byte of image data. If this value is greater than the actual number of images the resulting stack will get truncated to the actual size. Number of Images The number of images stored in the le. Set this value to widthheightbytesperpixeln to skip n images for each image read. an option that could reduce memory requirements by for bit images and by for bit and RGB images.. Use this command to import images that are not in a le format directly supported by ImageJ. bit Bitmap images are converted to bit. . blues and greens. Save As Text Image. . . . . disable Scale When Converting in Edit Options Conversions.gov/ij/docs/menus/le. LittleEndian Byte Order Probably needs to be checked when importing bit or bit grayscale images from littleendian machines such as Intel based PCs. LUT. . . . . . The images must all be the same size and type. Note that lookup tables with le names ending in . . Opens a text le. . ImageJ will import all the images in the folder as a stack. See also Image Types and Image Formats .The ImageJ User Guide File White is Zero Should be checked if black pixels are represented using numbers that are less than the numbers used for white pixels. . Opens a tabdelimited text le as a bit real image see Text Images.. Opens an ImageJ or NIH Image lookup table. or drag and drop. changing this eld should x the problem. . Use Virtual Stack Images are imported as virtual stacks. Note that text les can also be opened using File Open.htmlraw. or drag and drop. If your images look like photographic negatives. Open All Files in Folder If checked.nih.. The raw LUT le must be bytes long and contain reds. to prevent the image from being scaled to . Text File. a ramp image is created to display the LUT. For text les with integer values no larger than . . Before converting. If no image is open.lut can also be opened using File Open. The images width and height are determined by scanning the le and counting the number of words and lines. or a raw lookup table. . . use Image Type bit to convert to bits. Help Opens http//imagej. Text Image.. . See also OpenTextImagesAsStack macro. URL.xls . .tif le///Dimagesneuron. . Improved in IJ . Opens an ImageJ Results table.. . using a URL.csv and . or virtual stack.. . Stack From List. . Other URLs ending with / or . from a text le containing a list of image le paths. or uncompressed as a stack or virtual stack one slice per video frame.g and later.html are opened in the users default browser. The images can be in dierent folders but they must all be the same size and type.. ... With IJ . . The Input URL is saved in the ImageJ preferences le and retrieved across IJ restarts. . . AVI. . The Virtual Stack From List macro demonstrates how to generate a list of images and then use that list to open the images as a virtual stack. . TIFF Virtual Stack. Uses a built in version of the AVI reader plugin to open an AVI le JPEG or PNG compressed.nih.tif http//imagej. . that contain multiple DICOM images. les can also be opened by drag and drop.dcm le///Macintosh HD/images/Nanoprobes. or drag and drop but macros must use this command to gain access to the dialog box options. .The ImageJ User Guide File . Opens a TIFF le as a virtual stack. . .gov/ij/ opens the ImageJ website Results.nih. or any tab or commadelimited text le.gov/ij/images/ct. it is possible to open zip archives. AVI les can also be opened using File Open. Opens a stack. Downloads and displays known formats to ImageJ specied by a URL. Some example URLs are http//imagej. . . b an improved version of the plugin retrieves animation speed from image frame rate. an option to open the movie as a virtual stack. selections. Can also be used to save measurement results. bit and bit images are saved using bigendian byte order. JPEG. with IJ . and later. By default. . . . adds support for YUV formats. create a rectangular selection and use the Image Duplicate. Save s Saves the active image in TIFF format. bit. . II. Saves the active image or stack in TIFF format in redundancy with File Save s. . plugin source code. an option to convert to bit grayscale. lookup tables. To save only a selected area. . . ImageJ only supports a restricted number of AVI formats cf. along with many bug xes. Note that Save s and File Save As Ti. . Check Save TIFF and Raw in Intel Byte Order in the Edit Options Input/Output. An alert is displayed if there are unsaved changes. Nevertheless. Ti. II. . VII . In addition. . Save As Use this submenu to save the active image in TIFF. selections and overlays are also saved in the TIFF header. TIFF is the only format other than raw that supports all ImageJ data types bit.. . the default format of ImageJ cf. dialog box to save using littleendian byte order. bit oat and RGB and the only format that saves spatial and density calibration. and selection XY coordinates.The ImageJ User Guide File Since version . Close w Closes the active image. the ability to specify the starting and ending frame. See also Native Formats. Close All Closes all open images. . D command. GIF. or raw format. are redundant commands. . determines the number of digits to the right of the decimal point.. Since IJ . reducing the likelihood of color artifacts. Saves the active image as a spreadsheet compatible tabdelimited text le. . . setting Distance in Pixels to .. Text Image.. . Edit JPEG Quality Edit Options Input/Output. .g. By default. See also II. . Saves the active image in JPEG format. For a higher value. RGB images must rst be converted to bit color using using Image Type bit Color. VII VII Warning on JPEG compression The JPEG format uses lossy compression that can result in artifacts.. . E. . . each pixel is converted to grayscale using the formula gray redgreenblue/ or the formula gray . Known Distance to and Unit of Length to inch will set the DPI to . Stacks are saved as animated GIFs. Jpeg.The ImageJ User Guide File . and later. . Saves the active image in GIF format. . . dialog box. . For RGB images. You should never used this format on images to be segmented or measured. the Decimal Places eld in Analyze Set Measurements. . use a unit of inch in the Analyze Set Scale. dialog. Gif. . Lower values produce smaller les but poorer quality. This value is shown on the title of the save dialog prompt. . Flatten F. The value to be used as the transparent index can be set in the Edit Options Input/Output. . . . Color subsampling is disabled when the value is set to . . dialog box to specify the JPEG compression level . Larger values produce larger les but better quality. . . . For calibrated images and oatingpoint images. blue if Weighted RGB to Grayscale Conversion is checked in Edit Options Conversions. the DPI in the JPEG header is set to . Alt / or rightclick on the on the play/pause icon that precedes the stack slider to set the frame rate. Use Image Stacks Tools Animation Options. red . green . . overlays are embedded when saving in Jpeg format cf. See also Import Text Image. bit images are saved as unsigned bytes. Raw Data. bit images are saved as oats and RGB images are saved in three bytes per pixel bits interleaved format. . . bit DICOM are saved as signed shorts.. . dialog box. unsigned bit images are saved as unsigned shorts and signed bit images e. .The ImageJ User Guide File Text Images File Import Text Image.g.. . . Saves the active image or stack as a TIFF le inside a compressed ZIP archive. . . . bit and bit oat images are saved using bigendian byte order unless Export Raw in Intel Byte Order is checked in the Edit Options Input/Output. . . . and File Save As Text Image. Saves the active image or stack as raw pixel data without a header. .. File Open Samples CT K. Zip. In IJ . FITS. PNG or Uncompressed. so e. Raw. t. Improved in IJ . The default compression is JPEG. . PGM. Filenames are padded with leading zeroes.. With IJ . images are saved using Namet d z d c d in which d is the incremental number of specied Digits. Saves a Stack or a hyperstack as an image sequence. Image Sequence.tif. AVI. Use slice labels as lenames Stacks only If checked. . Improved in IJ . Image Types and Image Formats. Text Image. . JPEG. . overlays are embedded when saving in JPEG or PNG format. z. Exports a stack or hyperstack as an AVI le . Frame Species the frame frequency. Digits The number digits of the incremental sequence. . the frame.. Compression JPEG. . . . Name Species the leading string that will be common to all numeric lenames. Alt / and Image Properties.. . the slice and c. With hyperstacks. GIF. The proposed value is read from Image Stacks Tools Animation Options. and later. . Format Species the output format that can be set to either BMP.g. P. Start At Stacks only Species the starting number of the sequence. or Zip cf. TIFF. . PNG. as long as the unit of Frame Interval is sec. the channel. See also File Import AVI. overlays are embedded when saving in JPEG or PNG format. and later.The ImageJ User Guide File . each slice will be saved with its own label and no numeric sequence will be used. for the depicted snapshot the rst image would be saved as mitosistzc. . the value to be used as the transparent index . . reverting it to its last saved state. except RGB. With IJ . . . . . Saves the current area selection boundary to a le. overlays are embedded when saving in PNG format. . Changed in IJ . LUT. bit images are saved as bit PNGs. ... . . . . to restore the selection. dialog box. With bit images. Saves the active image in FITS Flexible Image Transport System format . . . . oval and straight line selections cannot be exported. . are saved as bit PNGs. . .. stack or hyperstack from disk. Use the Path Writer plugin to save coordinates at evenly spaced one pixel intervals.The ImageJ User Guide File . All image types. . XY Coordinates. Since IJ . active selections are saved in the TIFF header by default cf. . The byte le consists of red values. It is actually a shortcut for closing the window without saving. Revert r Improved in IJ . . PNG. Coordinates of rectangular. Improved in IJ . Exports the XY coordinates of the line selection or area selection boundary as a two column. and then reopening it. Prior to ImageJ . . Results. See also Undo and Redo . tabdelimited text le. and later.. Saves the active images lookup table to a le. Saves the active image in PNG Portable Network Graphics format. Selection. . Improved in IJ . FITS. . . . . . Exports the contents of the Results window as a tabdelimited or commadelimited . green values and blue values.. Reloads the active image. File Save As Ti. for none can be set in the Edit Options Input/Output.b this command used to be named Measurements. .csv text le. Use File Open.. The ImageJ User Guide File . . and later. . . p Improved in IJ . . Quit Prompts you to save all unsaved images and then exits. Draw border If checked. . . Print title If checked. . overlays are embedded when printing. For a higher value. current selection will be printed instead of the entire image. Jpeg. . You can also exit ImageJ by clicking on the close button in its windows title bar. The Page Setup dialog allows you to control the size of printed output.. the image will be printed in the center of the page instead of in the upper left corner. dialog to increase of decrease the size of printed images. Prints the active image. Known Distance to and Unit of Length to inch will set the DPI to . . setting Distance in Pixels to . use a unit of inch in the Analyze Set Scale. Print. Center on page If checked.g. Use the Page Setup. . . . . cf. . Print actual size Considers the DPI information in the image header typically . ImageJ will print a one pixel wide black border around the image. about the unzoomed screen size of the image. Selection only If checked. With IJ . The size of the printed image is determined by the Scale value and the width and height of the image in pixels. Page Setup. plus other printing options Scale Values less than reduce the size of printed images and values greater than increase the size. The size of the printed image will normally be slightly less its size on the screen unzoomed. dialog. E. Rotate If checked. corresponds to pixels per inch ppi. the image will be rotated to the left before being printed. Images larger than the page are scaled to t. Spatial calibration is ignored. the title of the image will be printed at the top of the page. Edit Undo z Described in Undo and Redo. allowing it to be dragged with the mouse.The ImageJ User Guide Edit . . . The pasted image is automatically selected. Paste Control. See also Edit Copy to System. Paste Control. See also Paste Control. Cut x Copies the contents of the current image selection to the internal clipboard and lls it with the current background color. . Click outside the selection to terminate the paste. copies the entire active image. Copy to System Copies the contents of the current image selection to the system clipboard. . . The amount of image data copied is shown in the status bar. Paste Control. If there is no selection. . Copy c. . Copy c Copies the contents of the current image selection to the internal clipboard. Paste v Inserts the contents of the internal clipboard or from the system clipboard if the internal clipboard is empty into the active image. . See also File New System Clipboard V. . . . . . See also File Internal Clipboard. Select Edit Undo z to abort the paste operation. . . a dialog is displayed oering the option to ll the selection in all stack images. . After pasting. Fill the selection by pressing F to avoid this dialog. . Color Picker . See also Image Overlay Add Image. white/black pixels are transparent and all other pixels are copied unchanged. See also Clear. Draw d. Color Picker . Fill f Fills the current selection with the current foreground color. See also Clear Outside. . . . With stacks. Fill f. Fill f. Color Picker . Clear Outside Erases the area outside the current image selection to the background color. . the Paste Control transfer modes are the same as those listed in the description of Process Image Calculator. The Blend mode is the same as the Image Calculator Average mode. See also Clear. a dialog is displayed oering the option to clear the selection in all stack images. use the Paste Control popup menu to control how the image currently being pasted is transferred to the destination image. With stacks. Paste Control. Clear Erases the contents of the selection to the current background color. Clear by pressing Backspace to avoid this dialog. Except for Blend and Transparent.The ImageJ User Guide Edit . In Transparent mode. Backspace and Del keys are shortcuts to this command. Draw the selection by pressing D to avoid this dialog. a dialog is displayed oering the option to draw the selection in all stack images. . If the line width is odd . Rectangular selections but not polygonal selections or traced selections that happen to be rectangular are an exception to this rule For rectangular selections. . the center of the line drawn is displaced from the selection edge by / pixel to the bottom right. With stacks. .. . Selection Select All a Creates a rectangular selection that is the same size as the image. command. . to change the line width. See also Image Lookup Tables Invert LUT . of the entire image or selection. Thus the line center the line in case of line width is inside the selection at the top and left borders. . XIV. The foreground and background colors can also be set using the Edit Options Colors. but outside at the bottom and right borders. similar to a photographic negative. VIII VIII Drawing Lines Wider Than OnePixel If the line width is an even number. command. . Use the Edit Options Line Width. the selection boundary is at the center of the line. Invert I Creates a reversed image. Color Picker. onepixel wide outlines are always drawn inside the rectangle. Thicker lines are drawn as for the other selection types. Draw d Outlines the current selection using the current foreground color and line width. .The ImageJ User Guide Edit . . Select None A Deactivates the selection in the active image. . or double click on the line tool.. . . See also Analyze Label. . The ImageJ User Guide Edit Original Fit Spline Fit Circle Fit Ellipse Convex Hull Make Inverse Create Mask To Bounding Box ROI manipulations using the Edit Selection submenu commands. . . IX Transferring Selections Between Images You can transfer a selection from one image to another by activating the image with the selection. the command creates a circle with the same area and centroid of the selection. . With open shapes lines and points. then pressing Shift E the keyboard shortcut for Edit Selection Restore Selection E. . Composite selections are not supported. pp is used. . activating the destination image. Vol. . . Fit Circle New in IJ . A selection is saved when you Delete the selection by clicking outside of it Draw a new selection Deactivate the image containing the selection Close the image containing the selection Use a command that deletes or modies the selection See also Analyze Tools ROI Manager. Fit Spline Fits a cubic spline curve to a polygon or polyline selection. With closed shapes. Direct leastsquares tting of algebraic surfaces. the tting algorithm Newtonbased Pratt t described in Pratt V.. Computer Graphics. Restore Selection E Restores the previous selection to its original position... Fits a circle to a multipoint with at leas points or area selection . Make Inverse Creates an inverse selection. The same tting algorithm is used to measure the major and minor axis lengths and angle when Fit Ellipse is selected in Analyze Set Measurements. so black is and white is unless Black Background in Process Binary Options. . orientation and centroid as the original selection. Note that selections can be either lled or contoured. See also DrawEllipse macro .. . and vice versa. magenta.. ConvexitySolidarity macro. which can be thought of as a rubber band wrapped tightly around the points that dene the selection. Properties.The ImageJ User Guide Edit . The ellipse will have the same area. . cyan. See also Fit Ellipse. The nine default selection colors black. XVII . ConvexHullPlus plugin . red.. yellow can be typed as text. blue. y Opens a dialog box that allows user to assign a contour color Stroke Color and a contour width Width to the active selection or a lling color. green. Create Mask Creates a new bit image called Mask whose pixels have a value of inside the selection and outside. Fit Ellipse Replaces an area selection with the best t ellipse. white. See also Process Binary Convert to Mask. . orange. . Convex Hull Replaces a polygon of freehand selection with its convex hull. . Any other color must be typed in hex notation see Working With HEX Colors. ... this image has an inverting LUT. . By default. Create Selection Creates a selection from a thresholded image or a binary mask . but not both. is checked.. What is inside the selection will be outside. . X Converting Composite Selections Enter zero in the Edit Selection Enlarge. . however. . the band is made by growing out the original selection. See also FlipSelection macro . Make Band. Grows an area selection by a specied number of pixels. dialog box to convert a composite selection into a polygon selection. selections can also be named using this command.jar. This command runs the RotateSelection macro in ij. Enlarge.. XVI .. . then the original selection corresponds to the hole i. This command runs the MakeSelectionBand macro in ij.jar. Takes an area selection and creates a band with a thickness of the specied number of pixels. . See also Selections. Enter a negative value to shrink the selection. . b. . Image Overlay Add Selection. . If you imagine the band as a doughnut shape. Note.jar. . . ShrinkSelection is a variation of this macro that does not shrink from the image edges.The ImageJ User Guide Edit Similarly to the Analyze Tools ROI Manager. that the conversion may fail if the composite ROI is composed of more than one piece and/or contains internal holes. . . .. . Rotates the selection by the specied number of degrees negative number indicate counterclockwise rotation.e. This command runs the EnlargeSelection macro in ij. Rotate. . . to adjust the width of the line selection. Shiftclick on a point to duplicate it. . Check Oval to create an elliptical selection.. Use the Image Adjust Line Width. . Altclick on a point to delete it. Width and Height are the dimensions of the selection. Specify. . In this case. Drag the points along the line selection to reposition them. This command straightens a curved object in an image. . Check Spline Fit in the Line Width widget to t a cubic spline curve to the points that dene the line. it is not necessary to check the status of the Spline Fit checkbox since Edit Selection Straighten. . Improved in IJ .The ImageJ User Guide Edit . Edit Selection Straighten. the selection is positioned so X Coordinate and Y Coordinate dene the center of the selection. opened by double clicking on the line tool icon. If Centered is checked. also works with straight line selections. .k and later. . . Press Shift E Edit Selection Restore Selection E to restore accidentally deleted lines. Opens a dialog that allows your to dene a rectangular or elliptical selection. will assess if the line has already been prepared for straightening by a runquotFit Splinequot. . otherwise they dene the upper left corner. widget. With IJ . Straighten. . X Coordinate and Y Coordinate dene the position of the selection. . Straighten. quotstraightenquot call. the object dened by the line selection is rotated to be horizontal. The curved object must rst be outlined using the segmented line tool. . .. . . . Options Use commands in this submenu to change various ImageJ user preference settings. . . Requesting a higher degree of compression a lower value will result in smaller les. . . Use for none. . .The ImageJ User Guide Edit . GIF and PNG transparent index Species the transparent color used for images saved in GIF and PNG formats. Displays a dialog box that allows the width of lines generated by the Edit Draw d command to be changed. Line Width. see II. If there is no selection the ROI Manager is open. . Add to Manager t Adds the current selection to the ROI Manager Analyze Tools ROI Manager. widget. but poorer image quality. . Converts a line selection to an area traced ROI. This legacy command has been superseded by the Image Adjust Line Width. . Line to Area New in IJ . Straight lines must be wider than one pixel. . Converts a nonrectangular selection to the smallest rectangle that completely contains it... .... Input/Output. To Bounding Box New in IJ . . Note that lossy JPEG compression creates serious artifacts. JPEG quality Species the compression level used by File Save As Jpeg. . Note that PNG and GIF transparency only works with bit images. . . . Check this option to export images using the order used by Intel based processors littleendian. Use JFileChooser to open/save Enables versions of File Open and File Save As that use the Java JFileChooser instead of the native OS le open and save dialogs. . .txt and . it is slower. . . Use this dialog to control how plots generated by ImageJ are displayed Image Stacks Plot Zaxis Prole. .. etc. uses more memory. . Improved in IJ . Fonts. .xls extensions are saved in tabdelimited format and les with . . . Files with . size.. Analyze Plot Prole k. This Wikipedia article has more information. .The ImageJ User Guide Edit File extension for tables Sets the default extension to be used when saving tables see The Results Table. Save TIFF and raw in intel byte order Species the byte order used when saving bit and bit images using File Save As Raw Data. . . . . . and does not behave like the le open and save dialogs used in other applications.. when Raw is chosen as the format. .csv extensions are saved in commadelimited format. Opens a small window with three popup menus for specifying the type face. or File Save As Image Sequence. The main advantage of JFileChooser is the ability to open multiple les by shiftclicking to select multiple contiguous les and controlclicking to select more than one individual le. style and antialiasing Smooth checkbox of the font used by the Text Tool. Results Table Options Species if column headers and row numbers should be saved or copied from ImageJ tables such as the Results and Summarize windows see The Results Table. . On the other hand. Analyze Calibrate. Analyze Tools Curve Fitting. . . . Prole Plot Options. The ImageJ User Guide Edit Plot Width and Plot Height Specify the length in pixels of the Xaxis Plot Width and Yaxis Plot Height. Fixed yaxis Scale If checked, the Yaxis range is xed and the specied Minimum Y and Maximum Y values are used, otherwise, plots are scaled based on the minimum and maximum gray values. Do not Save xvalues If checked, List, Save. . . and Copy. . . buttons will appear in prole plot windows. Autoclose If checked, prole plot windows will be automatically closed when List, Save and Copy are clicked on. Vertical Prole If checked, row average plots of rectangular areas or line selections wider than pixel will be generated instead of the default column average plots. Note that evoking Plot Prole k with Alt B will generate vertical proles. List values If checked, the list of values will be automatically opened. If Autoclose is also checked, the plot is closed and only the list of values remains open. Interpolate line proles If checked, prole values will be interpolated along the line selection Draw grid lines If checked, gray grid lines will be drawn in the plot. Help Opens http//imagej.nih.gov/ij/docs/menus/edit.htmlplotoptions. .. Arrow Tool. . . See Arrow Tool. .. Point Tool. . . See Point Tool. .. Wand Tool. . . See Wand Tool. The ImageJ User Guide Edit .. Colors. . . Displays a dialog box that allows you to set Foreground Color, Background Color and Selection Color. See also Color Picker, Image Color Color Picker. . . K, Point Tool .. Appearance. . . This dialog contains options that control how images are displayed, an option to display better looking toolbar icons, and an option to set the menu font size. Interpolate zoomed images Uses interpolation instead of pixel replication when displaying zoomed images. Open Images at Newly open images are displayed using magnication image pixel screen pixel. Black Canvas Causes the image canvas white by default to be rendered in black. This is useful when looking at Xray images in order to avoid high contrasting intensities at the image edges. No image border Displays images without the default one pixel wide black border. Use inverting lookup table Causes newly opened bit images to have inverted pixel values, where white and black . This is done by both inverting the pixel values and inverting the LUT. Use the Image Lookup Tables Invert LUT command to invert an image without changing the pixel values. Double Buer Selections Reduces icker when working with complex selections but it also increases memory usage and slows screen updates. It is not needed on Mac OS X, which has built in double buering. Antialiased tool icons Smooths and darken the tool icons in the ImageJ window. This option is enabled by default on all operating systems. On Windows XP, enable Clear Type subpixel antialiasing to improve the quality of text in menus. Menu font size Species the size of the ImageJ window menu font. Use a size of zero to use Javas default menu font size. Changing the font size requires the restarting of ImageJ. This option is ignored on Mac OS X. Help Opens http//imagej.nih.gov/ij/docs/menus/edit.htmlappearance. The ImageJ User Guide Edit .. Conversions. . . Use this dialog to set options that control how images are converted from one type to another. Scale When Converting ImageJ will scale from minmax to when converting from bit or bit to bit or to scale from minmax to when converting from bit to bit. Note that Scale When Converting is always checked after ImageJ is restarted. Weighted RGB Conversions ., ., . When checked, the formula gray .red.green.blue is used to convert RGB images to grayscale. If it is not checked, the formula gray red green blue/ is used. The default weighting factors ., ., ., which are based on human perception, are the ones used to convert from RGB to YUV, the color encoding system used for analog television. The weighting factors can be modied using the setRGBWeights macro function. .. Memory amp Threads. . . Use this dialog to specify the maximum amount of memory available to ImageJ and the number of threads used by lters when processing stacks. Java applications such as ImageJ will only use the memory allocated to them typically MB but this dialog allows the user to allocate more than the default. Note that specifying more than of real RAM could result in virtual RAM being used, which may cause ImageJ to become slow and unstable. Also note that this dialog cannot be used to set the memory allocation if ImageJ is run from the command line or by double clicking on ij.jar. Maximum Memory bit OS and a bit version of Java are required to use more than MB of memory. Windows users must be running a bit version of Windows and must install a bit version of Java. Mac users must be running OS X . or later and may need to use the Java Preferences utility in /Applications/Utilities/Java to select a bit version of Java. They may also need to switch to the ImageJ application. Linux users need to be running bit versions of Linux and Java. The title of the Memory amp Threads dialog box changes to Memory bit when ImageJ is running on a properly congured bit system. Improved in IJ . A Target of . Status bar. that otherwise. Target Species the Java version of the class les created by Plugins Compile and Run. Use this dialog to modify the proxy settings of the Java Virtual Machine. Displays a dialog box with options for the Plugins Compile and Run. Help Opens http//imagej. .txt .g. should be used to create plugins capable of running on all ImageJ versions. .htmlmemory. . .The ImageJ User Guide Edit Parallel Threads for Stacks Defaults to the number of available processors determines the number of parallel threads used by commands in the Process Filters and the Process Math submenus when processing stacks. forces the Java garbage collector to run every time the user clicks on the ImageJ status bar. Generate Debugging Info javac g If checked. Help Opens http//imagej.. Target cannot be set higher than the version of Java ImageJ is currently running on. Plugins compiled with a Target of . See also FAQs on the ImageJ Documentation Wiki New in IJ . . . Compiler. A Target of . Run garbage collector on status bar click If checked. command. .nih. wouldnt be able to open the example images File Open Samples submenu. .. will not run on earlier version Java. Target Species the Java version of the class les. will not run on earlier versions of Java. .nih. Plugins compiled with a Target of . information needed by Java debuggers will be included in the class les. should be used to create plugins capable of running on all versions ImageJ. which may help to reclaim unused memory cf. e. . Proxy Settings.gov/ij/docs/menus/edit. This may be required for ImageJ to connect to the internet in certain machines running behind HTTP proxies. Settings are saved in the ImageJ preferences le IJPrefs. Target cannot be set higher than the version of Java ImageJ is currently running on..htmlcompiler. .gov/ij/docs/menus/edit. detects a divide by zero while dividing one bit real image by another. max largest positive value and NaN NotaNumber can be entered as the Divide by zero value. Use pointer cursor If checked. plugins that attempt install themselves in a submenu with only one command are instead installed in the Plugins Miscellaneous submenu. Displays a dialog box containing miscellaneous options. if ImageJ should open DICOM images as bit oat. This option can also be used to work around a bug on Windows where the text cursor is sometimes used in place of the crosshair. See also Image Types and Image Formats Improved in IJ . Divide by zero value Species the value used when Process Image Calculator. Require control / command key for shortcuts If checked. . menu This option can reduce the size of the Plugins menu. this avoids the problem where . which normally creates a Plugins TurboReg submenu that contains only one command. . preventing it from running o the bottom of the screen. . .. . ImageJ will suppress the dialog that asks Process all xx slices only the current slice will be processed. The default is innity. DICOM. In addition to numeric values. This dialog sets options related to the handling of DICOM images. On Windows. When this option is enabled. Run single instance listener If checked. . if voxel depth should be calculated based on the distance between the rst and last slices and if coronal/transverse sections should be mirrored when using the Image Stacks Orthogonal Views H command. .The ImageJ User Guide Edit . An example of such a plugin is TurboReg. ImageJ will use an arrow cursor instead of the default crosshair that is sometimes dicult to see on grayscale images in areas of medium brightness. innity positive or negative innity. requires the Control key Command key on Macs to be pressed when using keyboard shortcuts for menu commands. Namely. Misc. ImageJ will use sockets to prevent multiple instances from being launched.. Move isolated plugins to Misc. Hide quotProcess Stackquot dialog If checked. Note that you may get a security alert the rst time ImageJ starts with this option enabled.htmlmisc.gov/ij/docs/menus/edit. ImageJ does not require external socket access so it is okay to deny it access in the security alert.nih. Help Opens http//imagej. Debug mode If checked. It also prevents multiple instances when running ImageJ from the command line. . causes ImageJ to display debugging messages in the Log window. Close the Log window to disable display of debugging messages.The ImageJ User Guide Edit another copy of ImageJ starts each time an image is dragged and dropped on the ImageJ icon. . I. Supported conversions in ImageJ Image Type bit bit bit bit bit color RGB color RGB stack HSB stack I Single images only. .. . I. i displays these two values as Display range. S bit I. S bit color RGB color I. S . red . . ImageJ converts bit and bit images and stacks to bits by linearly scaling from minmax to ... green . where min and max are the two values displayed in the Image Adjust Brightness/Contrast. green. S I. . S I .. RGB Stack Converts to a slice red. I. S I. Note that this scaling is not done if Scale When Converting is not checked in Edit Options Conversions. S . S I. blue if Weighted RGB Conversions is checked in Edit Options Conversions. S . The active image must be RGB color. Image Show Info. . bit Converts to bit grayscale.The ImageJ User Guide Image .. S I. bit Color Converts to bit indexed color using Heckberts mediancut color quantization algorithm. bit Converts to signed bit oatingpoint grayscale. .. S I. bit Converts to unsigned bit grayscale.. . RGB images are converted to grayscale using the formula gray red green blue/ or gray . The active image must be RGB color. . RGB stack HSB stack .. S I. . S Stacks bit I. I I I.. A dialog box allows the number of colors to be specied. blue stack. An attempt to perform an unsupported conversion causes a dialog box to be displayed that lists the possible conversions. S submenu. . ... C. RGB Color Converts to bit RGB color. S I. Image Type Use this submenu to determine the type of the active image or to convert it to another type... Please note that windowing does not aect image data cf. C. threshold levels and image size. which typically can show only display shades of gray. .The ImageJ User Guide Image HSB Stack Converts to a slice hue. With bit and bit images. The active image must be RGB color. the display is updated by changing the mapping from pixel values to bit display values.. . How these intensities are interpreted is specied by the image type. . while values above the window are white. the data are mapped to bit by windowing. the HDRexplorerTool. It may happen that the initial windowing performed by ImageJ on these high bitdepth or HDR images is suboptimal. XII Brightness/Contrast of High BitDepth Images When displayed. The window is dened by minimum and maximum values that can be modied using Image Adjust Brightness/Contrast. Therefore. saturation and brightness stack. according to either the optimal for each individual slice if Use Stack Histogram is unchecked or the overall stack if Use Stack Histogram is checked. The default behavior of the BampC tool Image Adjust Brightness/Contrast. From the ImageJ website bit and bit grayscale images are not directly displayable on computer monitors. . . Use this tool to interactively alter the brightness and contrast of the active image. The window denes the range of gray values that are displayed values below the window are made black. . Adjust This submenu contains commands that adjust brightness/contrast. . C is to use the overall stack histogram. C Improved in IJ . Brightness/Contrast. so pixel . the intensity of each pixel that is written in the image le is converted into the grayness of that pixel on the screen. so pixel values are unchanged. XI Applying Auto Brightness/Contrast to Entire Stacks The Process Enhance Contrast command can be used to adjust the brightness and contrast of each slice in a stack. brightness and contrast are changed by updating the images lookup table LUT. With bit images. . A runquotEnhance Contrastquot. quotsaturated. e. bit RGB. Auto ImageJ will automatically optimize brightness and contrast based on an analysis of the images histogram. A setMinAndMax macro call is generated if the command recorder is running. Create a selection. Holding down Shift restores original settings in all channels of a composite image. Holding down Shift will simultaneously adjust all channels of a composite image. . the relevant image information is contained only within a narrow range of the grayscale. Reset Restores the original brightness and contrast settings. Histogram The line graph at the top of the window. which is superimposed on the images histogram. A bit image consists of possible gray levels.. Most of times. Minimum and Maximum sliders Control the lower and upper limits of the display range. The narrower the display range. File Open Samples HeLa Cells . The optimization is done by allowing a small percentage of pixels in the image to become saturated displayed as black or white. The display range is set to the full pixel value range of the image. Each additional click on Auto increases the number of saturated pixels and thus the amount of optimization. shows how pixel values are mapped to bit display values. Holding down Shift will simultaneously adjust all channels of a composite image e. the higher the contrast. Check Propagate to all open images to apply these values to the rest of the images currently open. A resetMinAndMax macro call is generated if the command recorder is running. or window. Contrast slider Increases or decreases contrast by varying the width of the display range.quot macro call is generated if the command recorder is running. ImageJ displays images by linearly mapping pixel values in the display range to display values in the range . These two values dene the display range. and the entire image will be optimized based on an analysis of the selection.g. however. The two numbers under the plot are the minimum and maximum displayed pixel values. in which signal is restricted to the Improved in IJ .g. Set Allows to enter the minimum and maximum display range values in a dialog box. This is the case.. M.The ImageJ User Guide Image pixel values are also unchanged. Holding down Shift will simultaneously adjust all channels of a composite image. Brightness and contrast of RGB images are changed by modifying the pixel values. Pixels with a value less than the minimum are displayed as black and those with a value greater than the maximum are displayed as white. in low light microscopy. Brightness slider Increases or decreases image brightness by moving the display range. This option currently only works with bit images and stacks and with RGB stacks. . . . If there is a selection. C tool. This command interactively adjusts the Window range of minimum and maximum Contrast and Level position of that range in the grayscale intensity space Brightness of the active image in a manner closer to that implemented on medical image terminals. if the B ampC window is opened. . The Set Display Range dialog allows you to choose how to scale the range of gray levels of bit images. Enhance Contrast. it will be closed and the W ampL window will be opened at the same location. . bit Gray level range of . See also Window/Level. bit Gray level range of . . Window/Level. . bit Gray level range of . This is the only BampC option that alters the pixel data of nonRGB images. XIII . . XI. Automatic Automatically selects the best range given the intensity values of the image based on the percentage of the total number of pixel values from the lowest to highest pixel value. Apply Applies the current display range mapping function to the pixel data. Being redundant with the Brightness/Contrast.. bit Gray level range of . only pixels within the selection are modied.The ImageJ User Guide Image lower end of the grayscale. bit Gray level range of . Also. it will be closed and the Color window will be opened at the same location. . . Image Show Info. . bit DICOM image has a Window Center of and Window Width of . . Color submenu . Click Reset and the display range is set to to . . Color Balance.e. . the File Open Samples CT K. . . . Press R File Revert r to See also Brightness/Contrast. Auto. . i. Brightness/Contrast. or BampC Image Adjust Brightness/Contrast. tool. To display the DICOM tags. i. Set and Apply work as described for Image Adjust Brightness/Contrast. if the B ampC window is opened. Click Reset on the WampL Image Adjust Window/Level. Press H Analyze Histogram h and you will see that the minimum pixel value in the image is and the maximum is . C. . Similarly to the Window/Level. the changes made to one color will be lost unless Apply is clicked before. . This panel makes adjustments to the brightness and contrast of a single color of a standard RGB image bit per color channel. note that for bit color images that load as a stack. C works on single stack slices. For multichannels stacks and hyperstacks it adjusts each of the color channels independently. so the display range is set to to centerwidth/ to centerwidth/. C window and the display range will be set to the minimum and maximum pixel values. press I revert to the initial display range. Maximum and Minimum sliders. . C.. . Use the dropdown menu to specify which color / channel will be adjusted the histogram is drawn for the selected color. tags. and the color settings of the Color panel are ignored. See also Brightness/Contrast. C . NB When switching from one color to another. ImageJ sets the initial display range based on the Window Center . colors. .The ImageJ User Guide Image XIII Display Range of DICOM Images With DICOM images.. As an example. and Window Width . . . . . checked to measure the aggregate of the selected features. . Hold Shift while adjusting the minimum to move a xedwidth thresholding window across the range of gray values.The ImageJ User Guide Image . Method Allows any of the dierent automatic thresholding methods to be selected . . Upper slider Adjusts the minimum threshold value. . Use this tool to automatically or interactively set lower and upper threshold values. Display Selects one of three display modes Red Displays the thresholded values in red. BampW Features are displayed in black and background in white. . .m. T ImageJ . The Default method is the modied IsoData method used by ImageJ . to measure features individually. segmenting grayscale images into features of interest and background. . . These methods are described on Fijis Auto Threshold website http//pacic. m with Limit to Threshold in Analyze Set Measurements. . T Improved in IJ . . .php/AutoThreshold.de/wiki/index. and earlier. mpicbg.. Use the Wand Tool to outline a single feature. . Use Analyze Measure. . Threshold. Use Analyze Analyze Particles. Thresholding methods Highlighted range Holding Shift moves a xedwidth thresholding window Min/Max values Display mode Manual input Are objects in the image lighter than the background Image Adjust Threshold. This mode respects the Black background ag set in Process Binary Options. Lower slider Adjusts the maximum threshold value. Note that the nal thresholded image type is RGB. Auto Uses the currently selected thresholding method to automatically set the threshold levels based on an analysis of the histogram of the current image or selection. . and pixels above the upper threshold value in green. Thresholds bit RGB images based on Hue Saturation and Brightness HSB. CIE Lab or YUV components.l. See also XVII .i and later. New in IJ . For bit oat images Apply will also run Process Math NaN Background. Dark background To be checked when features are lighter than the background. . Improved in IJ . not bit gray. the state of the checkbox is remembered across restarts. . Color Threshold. implemented in version .setOverColor and setUnderColor methods example. Reset Disables thresholding and updates the histogram. Set New threshold levels can be entered into this dialog box. thresholded pixels in grayscale. This command.The ImageJ User Guide Image Over/Under Displays pixels below the lower threshold value in blue. With IJ . is a builtin version of the Threshold Colour plugin . These colors can be changed from a macro by calling the ImageProcessor. Apply Sets thresholded pixels to black and all other pixels to white.. Red Green and Blue RGB. Ranges of the lters can be set manually or based on the pixel value components of a userdened ROI experimental. Dark background To be checked when features are lighter than the background. otherwise. Black. . Original Restores the original image and updates the buer when switching to another image. Sample Experimental Sets the ranges of the lters based on the pixel value components in a userdened ROI. New in IJ . Filtered Shows the ltered image. Color space Selects the color space HSB. . T. Stack Processes the rest of the slices in a stack if any using the current settings. . CIE Lab or YUV. values within range are thresholded and displayed bandpass lter. Thresholding Method Allows any of the dierent automatic thresholding methods to be selected cf. . . Pass If checked. . With IJ . Threshold.i and later. . Select Creates a ROI selection based on the current settings. . .The ImageJ User Guide Image Segmentation of DAPI stained nuclei using Image Adjust Color Threshold. White or Black amp White cf. Threshold Color Selects the threshold color either Red. values outside the selected range are thresholded bandreject lter. Threshold. RGB. T. New in IJ . The selection is made according to the settings dened in the Process Binary Options. the state of the checkbox is remembered across restarts. dialog. . K. . . . . Color Picker. Help Opens Color Threshold. See also D Color Inspector/Color Histogram . if open. . Check Constrain aspect ratio and ImageJ will adjust either the Height or the Width to maintain the original aspect ratio. the border is lled with the current background color. . Width and Height may be either expanded or contracted. XIV . The implementation of the bicubic method CatmullRom interpolation is derived from Burger and Burge. E . or... See also Image Scale. . . Improved in IJ . See also Size.The ImageJ User Guide Image Macro Creates a macro based on the current settings which is sent to the Macro Recorder window Plugins Macros Record. . Two resampling methods are possible Bilinear and Bicubic interpolation. the border is lled with pixels that have a value of zero. . . Check the Average when downsizing checkbox for better results when scaling down images . If the canvas size is increased. . The position of the old image within the new canvas may also be specied. if Zero Fill is checked. When applicable. . . Changes the canvas size of an image or stack without scaling the actual image. . Scales the active image or selection to a specied Width and Height in pixels. other dimensions can also be resized Depth images in stacks. Canvas Size. Depth slices and Time frames in hyperstacks. . Size. s builtin help. . . . cm. micron. . Line Width. Width. Pixel Width. See also Image Properties. With tseries stacks..The ImageJ User Guide Image . . Alt / as long as the unit used is sec. mm. Slices z and Frames t in the image can be changed as long as the product of c. the Frame Interval in seconds reciprocal of the frame rate can be viewed and set. also displays le header information. The Unit of Length a string describing the measuring unit. . This widget is used to adjust the width of line selections. . . . . . For DICOM and FITS images. and t is equal to the number of images in the stack. z. Show Info. m. . See also Edit Options Line Width. . P Improved in IJ .. The number of Channels c. Edit Selection Fit Spline . Height and Depth are automatically converted if Unit of Length is changed from one known unit nm. . Since IJ . setting the Frame Interval sets the frame rate used by Animation Options. Checking Spline Fit ts a cubic spline curve to the points that dene the line. i Opens a text window containing information about the active image including the pixel or voxel size. Pixel Height and Voxel Depth all in the Unit of Length unit can be set. It is opened more easily by double clicking on the Line Selection Tools icon. since IJ . Use the popup menu rightclick in the Info window to save the information to a text le or copy it to the system clipboard. km or inch to another.k. Properties. P Use this command to display and set various properties of the current image or stack. meter. um. . The stack must be bit or bit grayscale. Z Improved in IJ . of the image coordinate system see also Analyze Set Measurements. assuming that the slices are in R. Stack to RGB Converts a two or three slice stack into an RGB image. See also Merge Channels. Split Channels Splits an RGB image or stack into three bit grayscale images containing the red. Image Scale. Z Alias for Image Hyperstacks Channels. . E... . cf. . .The ImageJ User Guide Image Origin always in pixels is the reference point . .g. green and blue.g. With IJ . .M. . . The window names have an appended red. . Also converts composite images e. File Open Samples Organ of Corti .. Select None to keep a channel empty lled with . . . D stack this command splits the stack into separate channels. apply to all images opened during the current session. G. With composite images and / or hyperstacks e. XVIII. . . i. Z. . . Check Create Composite to convert grayscale images or stacks into a composite image or hyperstack see Color Composites. .n and later. B order. Analyze Set Scale.. . . See also Channels. . . Merges grayscale images or stacks into an RGB image or stack. Check Global to make the current settings global i.M.. . Merge Channels. . bit RGB into RGB. LUTs and display ranges are preserved if Create Composite is chosen. Color This submenu contains commands that deal with color images. File Open Samples HeLa Cells .. green and blue components of the original. . . . See also Image Show Info.e. Channels Tool.. Check Keep Source Images if you wish to keep the originals. K.. describes the color that is displayed for each of the possible pixel values. A lookup table in ImageJ has up to entries. . Note that RGB color images do not use a lookup table. . It has two modes Foreground and Background. a image stack or a channel hyperstack into a composite color image. . Show LUT Displays a plot of the active images lookup table LUT . . Color Picker. . green and blue values for that entry using a Color Selector window cf. C Shift C to adjust the brightness and contrast of the current channel. Opens the ImageJ LUT Lookup Table Editor. Use the Channels. Z tool Shift Z to enable and disable the channels of a composite image. . radio button to export the LUT as a CSV le. or color table. The entry index. . Use the List... . A bar under the plot displays the color representation of the pixel values. and the three values red. are displayed in the ImageJ status bar as you move the cursor over the LUT Editor window. which aect Edit Fill f. . Click on an entry to edit the red. The lookup table. See also Show LUT . See also Edit LUT. For and bit images. the range of displayed pixel values is mapped to . Use Brightness/Contrast.The ImageJ User Guide Image . green and blue associated with it. click on the . . . Color Picker. Improved in IJ . K The Color Picker tool enables the user to select foreground and background colors. . Make Composite Converts in place an RGB image. Edit Draw d and other color drawing commands.. Edit LUT. . To change modes. . It displays current foreground and background colors in the selection boxes at the bottom of the window. . . Clear. . At the center of the color ramp are enlarged red. Holding Alt inserts a blank slice before the current slice. magenta. Clicking on the Foreground /Background Switcher button sets the current foreground to the background and vice versa. . The title of the Color Selector window Foreground Color or Background Color indicates the current selection mode. manually change the values in the text boxes. blue. The left half of the palette varies only in brightness while the right half varies only in saturation. Saturation and Brightness color model. Draw d. The Black /White Reset button sets the foreground to black and the background to white. Add Slice Inserts a blank slice after the currently displayed slice. . . Clear Outside. The color palette is based on HSB Hue. Image Types and Image Formats .. To get precise colors. shown on the right in the illustration. Hue increases as you go down the palette while saturation and brightness values are split horizontally. cyan. and yellow colors for quick selection. K tool. Stacks This submenu contains commands that work with stacks.The ImageJ User Guide Image desired selection box. Color Ramp Algorithm H B S Red Yellow Green Color Selectors Black White Ramp Cyan Blue Magenta Foreground Color Background Color Foreground/Background Switcher Black/White Reset The Color Picker. See also XIV. Fill f. Use the sliders to specify the RGB values of the foreground or background color. green. To the left of the color palette is a grayscale ramp that goes from pure black to pure white. Double clicking on a color brings up one of the Color Selectors. . . Improved in IJ . In a bit image. For nonRGB images. if the foreground color is red RGB . Previous Slice lt Displays the slice that precedes the currently displayed slice. intensity of drawn selections will be / . . Holding Alt lt will skip nine slices backward. e.The ImageJ User Guide Image XIV Embedding Color Annotations in Grayscale Images Color marks are only available with color images or grayscale images that have been converted to RGB. Set Slice. the easiest way to embed true color selections in grayscale images is to use the Image Overlay Add Selection. Images To Stack Creates a new stack from images currently displayed in separate windows. Although this issue can be overcome by converting the image into RGB Image Type submenu. . . See also Arrow Keys will skip . The user must enter a slice number greater than or equal to one and less than or equal to the number of slices in the stack.. b command followed by Image Overlay Flatten F. background / foreground color will be painted in equivalent gray levels.. Delete Slice Deletes the currently displayed slice. Displays a specied slice. .. Holding Alt nine slices forward. . See also Arrow Keys .g. ... . Next Slice gt gt Displays the slice that follows the currently displayed slice. . image titles without extension will be used as stack labels. Use Title as Labels If checked. . and to select the layout of the resulting grid. a dropdown menu allows to choose a conversion method Copy center / topleft Stack will have the width of the widest open image and the height of the highest open image.. bicubic interpolation cf. This can be useful for visual comparisons of a series of images stored in a stack and to create panel gures. Keep Source Images If checked. Other images are scaled to the new slice dimensions. instructions are displayed that explain how to create c. . Scale smallest / largest Stack will have the dimensions of the smallest / largest open image. Bicubic interpolation is used if Bicubic interpolation is checked cf. . z or t montages. Smaller images will then be copied either to the center or to the upper left corner of the slice. . Bicubic Interpolation If checked. Image Size. Stack To Images Converts the slices in the current stack to separate image windows.. . original images are kept. Name Species the title of the stack to be created.The ImageJ User Guide Image Method If images dier in size. E. A dialog box allows you to specify the magnication level at which the images are copied. Title Contains Enter a string into this eld and ImageJ will only convert to stack images whose name contains that string. Borders are lled with pixels that have a value of zero. Adjust Size. will be used if any of the Scale methods was previously chosen. Make Montage Produces a single image which contains the images from a stack displayed in a grid format. . . With hyperstacks that are not directly supported . . and Image Scale. / Reconstructs one or more orthogonal slices through the image volume represented by the current stack or hyperstack . .The ImageJ User Guide Image Label Slices If checked. . command. Increase Output spacing to reduce the size of the output stack. . . If no slice metadata exists the setMetadataquotLabelquot. RC Montage plugin. string macro function can be used to customize slice labels images are labeled with slice numbers. . Note that the Label. A dialog allows you to specify the spacing of the reconstructed slices. See also Stacks Tools Montage to Stack.. Reslice. Magic Montage a macro toolset to reorder and manipulate images in the montage a video tutorial can be found here . Output spacing Determines the number of orthogonal slices that will be reconstructed. Increasing Output spacing reduces the size of the output stack. . . Use Foreground Color If checked. The estimated size of the output stack and the amount of available memory are displayed at the bottom of the dialog. borders and labels are drawn in the foreground color and blank areas of the panel are lled with the background color. images are be labeled in the panel. command can also be used to draw labels in stack slices. XY and XZ coordinates are displayed in the title of the projection panels. no interpolation will be done. Flip vertically If checked. Help Opens http//imagej.gov/ij/docs/menus/image. Avoid interpolation If checked. . . E. and D Viewer . the size of the output stack in determined by Slice count.The ImageJ User Guide Image Start at Determines the image edge top. The intersection point of the three views follows the location of the mouse click and can be controlled by clicking and dragging in either the XY. a stack is created by shifting by Output spacing the line down and to the left to generate additional slices for the output stack. XZ or YZ view. Stack Slicer DisplayTP plugins.. the command shortcut. Improved in IJ . In this case. if a stack displays sagittal sections. . coronal YZ projection image and transverse XZ projection image will be displayed through the dataset. . Rotate degrees If checked. The mouse wheel changes the screen plane in all three views.g. Orthogonal Views H Provides an orthogonal view display of the current stack or hyperstack . left. See also D Project. See also Dynamic Reslice and Radial Reslice plugins .htmlreslice. The two extra planar views are displayed in sticky panels next to original image and can be toggled using Shift H . Volume Viewer. . Start at is replaced by Slice count if there is a line selection. each slice in the output stack will be ipped vertically. Edit Options DICOM. each slice in the output stack will be rotated ..nih. . P. . With lines selections. . Voxel dimensions can be adjusted in Image Properties. bottom or right from which reconstruction starts. See also Grouped Z Project. Z Project. . . D Project. . Average Intensity projection outputs an image wherein each pixel stores average intensity over all images in stack at corresponding pixel location. .. Median projection outputs an image wherein each pixel stores median intensity over all images in stack at corresponding pixel location. Maximum Intensity projection MIP creates an output image each of whose pixels contains the maximum value over all images in the stack at the particular pixel location. .The ImageJ User Guide Image . . . . Average Intensity projection outputs an image wherein each pixel stores average intensity over all images in stack at corresponding pixel location. Improved in IJ . With ImageJ . . Plot Zaxis Prole. . . Sum Slices projection creates a real image that is the sum of the slices in the stack. Projects an image stack along the axis perpendicular to image plane the socalled z axis . Five dierent projection types are supported.l and later. Standard Deviation projection creates a real image containing the standard deviation of the slices. the preferred projection method is stored in the preferences le. The ImageJ User Guide Image . sums the values of all transparent points along each ray and projects their mean value. Brightest Point projection examines points along the rays. Slice Spacing The interval. a modication of brightestpoint projection. in pixels. or z. It produces images with softer edges and lower contrast. brightestpoint. Projection Method Select Nearest Point projection to produce an image of the surfaces visible from the current viewing angle. Each frame in the animation sequence is the result of projecting from a dierent viewing angle. This command creates a sequence of projections of a rotating volume stack or hyperstack onto a plane using nearestpoint surface. imagine a eld of parallel rays passing through a volume containing one or more solid objects and striking a screen oriented normal to the directions of the rays. or meanvalue projection or a weighted combination of nearest point projection with either of the other two methods partial opacity . make portions of the volume transparent using thresholding. The choice of projection method and the settings of various visualization parameters determine how both surface and interior structures will appear. . or projection plane. projecting the brightest point encountered along each ray. based on the values of points along its path. The user may choose to rotate the volume about any of the three orthogonal axes x. At each point in the projection plane. To visualize this. y. Three methods are available for calculating the projections onto this plane nearestpoint. a skull.. Each ray projects a value onto the screen. This will display the brightest objects. but can be useful when attempting to visualize objects contained within a structure of greater brightness e. and meanvalue. or add a greater degree of visual realism by employing depth cues. Projection calculations disregard points having values less than the . . ImageJ projects the volume onto the viewing plane at each Rotation Angle Increment. D Project. The value of the nearest non transparent point which the ray encounters is stored in the projection image. such as bone in a CT computed tomographic study. Improved in IJ . a ray passes normal to the plane through the volume. between the slices that make up the volume. Lower / Upper Transparency Bound Determine the transparency of structures in the volume.g. Mean Value projection. beginning with the volume rotated by Initial Angle and ending once the volume has been rotated by Total Rotation. brightestpoint. Note that you can also use Image Adjust Threshold. pixels. and D Viewer . Volume Viewer plugins .e. Interpolate Check Interpolate to generate a temporary zscaled stack that is used to generate the projections. For both kinds. T to set the transparency bounds. Interior DepthCueing works only on brightestpoint projections. This checkbox is ignored if the slice spacing is less than or equal to . See also Orthogonal Views H. specially on overlapping objects of dierent colors and dimensions. set Opacity to a value greater than zero and select either Mean Value or Brightest Point projection. while points further away are dimmed linearly with distance. . To enable this feature. . Surface / Interior DepthCueing Depth cues can contribute to the threedimensional quality of projection images by giving perspective to projected structures. . Opacity Can be used to reveal hidden spatial relationships. Surface DepthCueing works only on nearestpoint projections and the nearestpoint component of other projections with opacity turned on. Z Project. Setting these thresholds permits making background points those not belonging to any structure invisible. n of intensity in back to intensity in front. of intensity in back to of intensity in front and is on when set at ltn i. Grouped Z Project. you can strip away layers having reasonably uniform and unique intensity values and highlight or make invisible inner structures. Zscaling eliminates the gaps seen in projections of volumes with slice spacing greater than . Having independent depthcueing for surface nearestpoint and interior brightestpoint allows for more visualization possibilities. Two kinds of depthcueing are available Surface DepthCueing and Interior DepthCueing. The surface Opacity parameter permits the display of weighted combinations of nearestpoint projection with either of the other two methods. . . . depthcueing is turned o when set to zero i. . often giving the observer the ability to view inner structures through translucent outer surfaces.The ImageJ User Guide Image lower threshold or greater than the upper threshold. This option is equivalent to using the Scale plugin from the TransformJ package to scale the stack in the zdimension by the slice spacing in pixels. The depthcueing parameters determine whether projected points originating near the viewer appear brighter.e. pixels. By setting appropriate thresholds. The tradeo for this increased realism is that data points shown in a depthcued image no longer possess accurate densitometric values. New in IJ .. Help Opens http//imagej. .gov/ij/docs/menus/image. Improved in IJ . e. Text The string to be drawn after each number when the Format chosen is either or Text label without numeric sequence. .. Label. Adds a sequence of numbers e. Coordinates of the upper left corner of the selection or the bounding rectangle for nonrectangular selections are displayed in the graph title. Plot Zaxis Prole. Plot Pro le k . Requires a point or area selection. .nih. Note that previously added overlays will be removed. an Interval of will create hour increments. . labels will be created as nondestructive image overlays. K. Unpadded sequence. Text Stamps only the contents of the Text eld. timestamps and/or a label to a stack or hyperstack. Use overlay If checked. Format Species the structure of the label. Numbers and label are drawn in the current foreground color cf. Converts the label into a minutes seconds timestamp.g. Stacks Tools Insert. .. .htmllabel. . and Font size of the label are based on the existing rectangular selection. Image Colors Color Picker. Plots the ROI selection mean gray value versus slice number.The ImageJ User Guide Image .g. The initial X. . . Slices outside the Range are not aected. . . See also Prole Plot Options. Pads each number with leading zeros. Starting value and Interval Specify the rst value and the numeric steps to be applied. if any. See also Make Montage. metric time values must be used. .Y location. Note that with timestamps.. Converts the label into a hours minutes seconds timestamp. E. For a slices stack and a Reduction Factor of . . Reduces the size of stacks and hyperstacks by the specied Reduction Factor. .H maxD . .g.. Color Picker. Virtual stacks/hyperstacks are supported With Hyperstacks. K.. . . . .. See also Concatenate. . . ... If Combine vertically is enabled. . . Combines two stacks WidthHeightDepth W H D and W H D to create a new W W maxH .. . Reverse Alias for the Image Transform Flip Z command. the default reduction is performed in the TDimension. . . height and data type. Unused areas in the combined stack are lled with background color cf.. Concatenates two images or stacks that have the same width. . Reduce. . . Tools Combine.D stack. a and a stack would be combined to create one stack. See also Combine. . E. See also Hyperstacks Reduce Dimensionality. the reduced stack will be be composed of slices with every second slice being removed.The ImageJ User Guide Image .g.. but a choice is available to Reduce in ZDimension instead. creates a new maxW W H H maxD ... Concatenate..D stack. . taking into account a Border width. A range of images with increment e.. .g. Montage to Stack. . Note that Group size must divide evenly into the stack size. . Grouped Z Project. Improved in IJ . Inserts an image or stack into a stack at the specied X and Y Location. . it does not work with hyperstacks. . . Make Substack. ... . New in IJ . .. See also Image Duplicate. New in IJ . .. Converts a montage image to an image stack based on the specied number of rows and columns. This is the opposite of what the Image Stacks Make Montage command does. The Source Image or Stack must be of the same type as the Destination Stack. . .g. D . It takes one of three types of input A range of images e. . . . Extracts selected images from the active stack copying them to a new stack in the order of listing or ranging .. .... . See also Image Stacks Z Project. Creates a substack of Stack size/Group size slices with each slice being the result of a Z Projection performed over the range of Group size.g. See also Demontager plugin . Insert. . . or a list of images e.The ImageJ User Guide Image . See also Image Stacks Label. . Currently. Open the Animation Options. Animation Options.. . images that have four D or ve D dimensions see Stacks. Note that more than one stack can be animated at a time. and later. See also File Save As Gif. . .The ImageJ User Guide Image . . .. . Stop Animation Terminates animation of the active stack see Start Animation . . . . P sets the animation speed as long as the unit used is sec. Selecting Start Animation animates the stack as soon as the dialog is dismissed. Alt / Use this dialog to set the animation speed in frames per second. the starting and ending frame. AVI. . Start Animation Animates the active stack by repeatedly displaying its slices frames in sequence. . . Alt / dialog box to specify the animation speed pressing Alt or rightclicking on the on the slider play/pause icon opens the Animation Options. . stacks animation can be toggled using . Hyperstacks This submenu contains commands that work with hyperstacks. . It is run more easily by clicking on the play icon preceding stack sliders see Stacks. or to enable oscillating animations. To stop the animation... As such.. dialog. . evoked by the same shortcut. . The frame rate is displayed in the status bar. . setting the Frame Interval in Image Properties. click on the slider pause icon. Note that with IJ . click on the image or use Stop Animation . This dialog can also be accessed by rightclicking on the play/pause icon that precedes stack sliders and hyperstack slice sliders see Stacks.. Slices z dimension and time Frames t dimension. Hyperstack to Stack Converts a hyperstack into a stack in czt order. Checking Label Images will draw the channel number. .. See also Hyperstacks . Converts a stack into a hyperstack. slices z and frames t within the stack. slice number and frame number on each image in the hyperstack. Stacks not in czt order will be shued to be in czt order.. Stack to Hyperstack. . . . RGB stacks are converted into channel hyperstacks. Hyperstacks have Width. New Hyperstack. . . ImageJ hyperstacks are always in czt order.. . File New Hyperstack. . Creates a new hyperstack. Image Type see Image Type and Display Mode see Channels. . Channels c dimension.The ImageJ User Guide Image . . Channels. See also Hyperstack to Stack . Order is the order of the channels c. See also Stack to Hyperstack. Z. Color or Grayscale cf. . is an alias of this command. Height. . Z can be specied. . The channel Display Mode can be Composite. . Slices n to delete all but the current z slice and Frames n to delete all but the current time point. Crop X Crops the image or stack based on the current rectangular selection. Shift Z is the keyboard shortcut for this command. subtractive cyan. In addition. This command reduces the dimensionality of an hyperstack by creating a new hyperstack with. Channels. See also Hyperstack to Stack . Composite images are discussed with more detail in Color Composites. . . for example. The same dropdown menu also provides a convenient list of primary colors additive red. . . green and blue. Reduce Dimensionality.The ImageJ User Guide Image . . .. Check Keep Source and the original stack will not be deleted. all the channels and time points at a given z position or all the z slices for the current channel and time point. Uncheck Channels n to delete all but the current channel. Z Opens the Channels window. or brings it to the front if it is already open. several commands hosted in the Image Color submenu can easily be accessed through the More dropdown menu. magenta. The expected dimensions and size of the reduced stack are displayed in the dialog. This tool allows to select the Display mode of composite images. yellow that can be used to pseudocolor composite channels. Scaled image/selection are copied to a new image named Title if Create new window is checked. For stacks and hyperstacks it is possible to specify the range of Channels c. Renames the active image. As with Image Size. particularly with graphics and text. D New in IJ . . and check Average when downsizing with scale factors less than . Rename. . etc. hold Alt to skip the dialog box. use integer scale factors . . . two resampling methods are possible Bilinear and Bicubic interpolation. . With single images. Duplicate. Improved in IJ . Scale. E Resizes the image or current area selection by scale factors entered into a dialog box. . . . If scaling a selection that will not be copied to a new image check Fill with Background Color to ll with the background color instead of zero. Creates a new window containing a copy of the active image or rectangular selection.The ImageJ User Guide Image . . Also. . For the best looking results. . . . . Entire stacks or hyperstacks in the Z Dimension will be scaled if Process entire stack is checked. when downsizing. . Slices z and Frames t to be duplicated. smoothing the source image prior to scaling may produce better looking results. . . K. . see Use this dialog to rotate the active image or selection clockwise the specied number of degrees. Set Grid Lines to a value greater than zero to superimpose a grid on the image in Preview mode.. check Fill with Background Color to ll with the background color instead of zero cf. Color Picker. . Transform This submenu contains commands that perform geometrical image transformation on the active image or stack.The ImageJ User Guide Image . . Rotate Degrees Right Rotates the entire image or stack clockwise . With bit and RGB images.. Flip Z Reverses the order of the slices in a stack zmirror. Rotate. . .. . Flip Vertically Turns the image or selection upside down ymirror. . Two resampling methods are possible Bilinear and Bicubic interpolation cf. .. . Rotate Degrees Left Rotates the entire image or stack counterclockwise . . . Image Size. Flip Horizontally Replaces the image or selection with a xmirror image of the original.. Check Enlarge to Fit Result and the image will be enlarged as needed to avoid clipping.. . . and . you can translate either the current image or all the images in the stack. Translate. . Check Preview to see how the translation will aect the image. In Improved in IJ . . .. .. Two resampling methods are possible Bilinear and Bicubic interpolation cf. . shrinks the window. Zooms in to next higher magnication level and. zooming with the arrow keys requires holding down either Shift or Ctrl . When a selection exists.. Zooms out to next lower magnication level and. . There are possible levels shown in the title bar . if needed. With stacks. . The and or and keys are the preferred way to use the In and Out commands.... Out Improved in IJ . As a shortcut. . . . See also AlignSlice and AlignRGBplanes plugins . . Image Size. . . . . if possible. . ... .. Original Scale Displays the image at the magnication used when the image was rst opened. . XV Scrolling Zoomed Images Hold down the space bar and drag to scroll a zoomed image.The ImageJ User Guide Image . double click on the magnifying glass tool.. Translates moves the image in the x and y directions by a specied number of pixels. The background at the edges of the image will be set to . enlarges the window. . . . .. Zoom This submenu contains commands that control how the current image is displayed. . . . . macros that exemplify the usage of most Image Overlay submenu commands. dialog to have images automatically opened at magnication. Press Shift F Flatten F to create an RGB image with the overlay embedded in it. MakeOverlay and ROI Color Coder. . . . Nondestructive image overlays. To Selection Zooms in based on the current selection. points. shapes and text. . Overlay This submenu contains commands for creating and working with nondestructive image overlays. View Displays the image using magnication image pixel screen pixel. . b to add the current selection to the overlay.g.. e. .. Set. Sets an exact zoom to any open image beyond predened zoom levels. An overlay consists of one or more selections arrows. Outputs from GridOverlay. .. Enable Open Images at in the Edit Options Appearance. .The ImageJ User Guide Image . this command zooms the image to a Fit to Screen level. II. . Press B Add Selection. Note that in the absence of a selection. . The overlay is preserved when an image is saved in TIFF format cf. lines. . . Stroke Color. The following table exemplies some decimal / hexadecimal equivalents Dec . white and yellow or using hex notation. . . .. RGB colors that typically range from to can be succinctly represented as two hexadecimal digits ranging from through FF. . FF .The ImageJ User Guide Image . the stroke line color and width are ignored if a ll color is specied. . For example. Hex A B C D E F . blue. E C A . . . RR the intensity of red. ROI Color Coder and RG BtoHEX macros XVI Working With HEX Colors Hexadecimal notation hex is frequently used in computing because it can summarize binary code in a humanfriendly manner. . Hold Alt to skip the Add to Overlay dialog. . Add Selection. . ImageJs builtin macro function toHex returns hexadecimal representations of decimal numbers and can be used to convert RGB color values into hex color notation see RGBtoHEX macro. . See also Selection Properties. Except for text selections. GG the intensity of green and BB the intensity of blue. or a digit number in the form AARRGGBB where AA species the alpha blending value. . Previously added overlays are removed if New Overlay is checked. The table below provides the conversion of some RGB color triplets into hex notation. Colors are specied using the name of one of the eight default colors black. Improved in IJ . displaying the dialog box depicted on the left. red. . green. . . . XVI. . Hex color codes must be given as either a digit hexadecimal number in the form RRGGBB opaque colors. . magenta. . Stroke Width and Fill Color to be set. cyan. b Adds the current selection to the overlay. ROI Manager. y. . . FFFF BFFFFF FFFFF FFFFF Red Orange . Image selections behave only partially as regular selections e. Opacity values are thus obtained using /. .... .. A blending alpha value can be specied in the Opacity eld. if any. . FFFF BFFFFF FFFFF FFFFF . Opacity of image selections can be adjusted using Edit Selection Properties. . . Blue .Y location are based on the existing rectangular selection. .. ROI Manager. . . . .The ImageJ User Guide Image Hexadecimal notation of RGB colors. The initial X. . Alpha values can be omitted for fully opaque colors. . Select Create image selection to create overlay images that can be moved around the image. . From ROI Manager Creates an overlay from the selections on the ROI Manager list see ROI Manager. . Opacity FF BFFF FFF FFF Cyan . Hide Overlay Causes ImageJ to stop displaying the overlay displayed by Show Overlay. Add Image. . G. .g. can be added to the ROI Manager list but cannot be resized or rotated. Show Overlay Displays an overlay that was hidden by Hide Overlay. . . . FFC BFFFC FFFC FFFC Yellow . See also Paste Control. As with RGB triplets. image selections are not saved in the TIFF header. . . . In addition. FF BFFF FFF FFF List generated by the RGBtoHEX macro using the default selection colors of ImageJ . . Adds an image to the overlay. B Magenta . FFFF BFFFFF FFFFF FFFFF Green FF BFFF FFF FFF RGB Color R. Note that previously added overlays will be removed. y. alpha values range from fully transparent to solid color. . This command is equivalent to clicking on Apply in Image Adjust Brightness/Contrast. pixels with a value of zero are white and pixels with a value are black. For bit images.The ImageJ User Guide Image . .nih.gov/ij/ download/luts/luts. it is equivalent to clicking on Apply in Image Adjust Threshold. at http//imagej. .. pixels values are not altered. Note that previous items in the ROI Manager list will be deleted. . . Apply LUT Applies the current lookup table function to each pixel in the image or selection and restores the default identity function.nih. This modies the gray values so that when the image is viewed using the default grayscale lookup table it will look the same as it did before. To ROI Manager Copies the selections and images in the current overlay to the ROI Manager. .zip. For thresholded images. If no image is open. Lookup Tables This submenu contains a selection of color lookup tables that can be applied to grayscale images to produce falsecolor images.. . resized or recolored see ROI Manager. unlike Plugins Utilities Capture Image. as a ZIP archive. which creates a WYSIWYG What You See Is What You Get image that is the same size as its window. Remove Overlay Permanently clears the overlay so that it cannot be restored using Show Overlay. . .. a ramp image is created to display the color table.gov/ij/download/luts/ or. where they can be edited moved. only the way the image is displayed on the screen. Flatten F Creates a new RGB image that has the overlay rendered as pixel data. T. Unlike the Edit Invert I command. the value v of each entry in the table is replaced by v. More than additional lookup tables are available at imagej. .. With inverted LUTs. .. . The RGB image is the same size as the active image. . Invert LUT Inverts the current lookup table. C. See also Macro Toolset Switcher . Find Edges Uses a Sobel edge detector to highlight sharp changes in intensity in the active image or selection. lters. Process submenu Smooth S. including point operations. Smooth S Improved in IJ . This lter replaces each pixel with the average of its neighborhood. and arithmetic operations between multiple images . Increases contrast and accentuates detail in the image or selection. The File Open Samples Blobs K B image will be used in most of the illustrations of this section. The nal image is produced by combining the two derivatives using the square root of the sum of the squares. Sharpen Improved in IJ . . Blurs the active image or selection. Sharpen. . This lter uses the following weighting factors to replace each pixel with a weighted average of the neighborhood . but may also accentuate noise.The ImageJ User Guide Process Process This menu lists all commands related to image processing. Two convolution kernels shown below are used to generate vertical and horizontal derivatives. Find Edges and Enhance Contrast . . Determines the local maxima in an image and creates a binary masklike image of the same size with the maxima. . For RGB images. . Noise Tolerance Maxima are ignored if they do not stand out from the surroundings by more than this value calibrated units for calibrated images. Analysis is performed on the existing rectangular selection or on the entire image if no selection is present. or one segmented particle per maximum. In other words. List Displays the XY coordinates of each maximum in the Results window.The ImageJ User Guide Process . which uses the Euclidian distance map. . . For accepting a maximum. maxima of luminance are selected. Only one maximum within this area is accepted. . Count Displays the number of maxima in the Results window. Maxima Within Tolerance All points within the Noise Tolerance for each maximum. Exclude Edge Maxima Excludes maxima if the area within the noise tolerance surrounding a maximum touches the edge of the image edge of the selection does not matter. this area must not contain any point with a value higher at than the maximum. a threshold is set at the maximum value minus noise tolerance and the contiguous area around the maximum above the threshold is analyzed. marked . Point Selection Displays a multipoint selection with a point at each maximum. Output Type Can be seeProcess Find Maxima. . . outputs Single Points Results in one single point per maximum. Segmented Particles Assumes that each maximum belongs to a particle and segments the image by a watershed algorithm applied to the values of the image in contrast to Process Binary Watershed. with the luminance dened as weighted or unweighted average of the colors depending on how Weighted RGB to Grayscale Conversion is set in Edit Options Conversions. Find Maxima. Above Lower Threshold Thresholded images only Finds maxima above the lower threshold only. . the area below the lower threshold is considered a background. but the FindStackMaxima macro runs it on all the images in a stack and creates a second stack containing the output images. The upper threshold of the image is ignored. Six outputs are possible Single Points. List and Count. Exclude Edge Maxima applies to the maximum. . Maxima Within Tolerance. as it is in the Cell Colony image in the illustration below. . Note that Segmented Particles will usually result in particles touching the edge if Exclude Edge Maxima is selected. . does not work on stacks. using an inverted or normal LUT depending on the Black Background option in Process Binary Options.gov/ij/docs/menus/process. ImageJ . Help Opens http//imagej. Light Background To be checked if the image background is brighter than the objects to be found. The number of particles as obtained by Analyze Analyze Particles. . . . . . If Segmented Particles is selected as Output Type. Output is a binary image. .The ImageJ User Guide Process Process Find Maxima. Points at maxima Multipoint selection Segmented Particles ROIs obtained with Analyze Analyze Particles. to the ROI Manager. . Find Maxima. . . in the output image does not depend on the selected Output Type. This option cannot be used when nding minima image with light background and inverted LUT. . with foreground and background .htmlndmaxima.nih. Segmented Particles. . not to the particle. Point Selection. The FindMaximaRoiManager macro demonstrates how to add particles found by Find Maxima.s. Use Stack Histogram If checked. See also Brightness/Contrast. Normalize All n Slices. for oat images. Enhance Contrast Enhances image contrast by using either histogram stretching or histogram equalization. Create a selection and the equalization will be based on the histogram of the selection. Increasing this value will increase contrast. Saturated Pixels Determines the number of pixels in the image that are allowed to become saturated. Uses a modied algorithm that takes the square root of the histogram values. normalization will be applied to all slices in the stack. ImageJ will recalculate the pixel values of the image so the range is equal to the maximum range for the data type. and thus this option will not be available on RGB images. If checked. is displayed.The ImageJ User Guide Process . XI . ImageJ will use the overall stack histogram instead of individual slice histograms. each slice in the stack is adjusted independently. . . that allow optimal adjustments for each slice alone. . Note that normalization of RGB images is not supported. The maximum range is for bit images and for bit images. or . The Saturated Pixels and Normalize parameters are ignored when Equalize Histogram is checked. Noise Use the commands in this submenu to add noise to images or remove it. . Both methods are described in detail in the Hypermedia Image Processing Reference Contrast Stretching and Histogram Equalization. ImageJ will enhance the image using histogram equalization . The contrast stretch performed on the image is similar to the Auto option in the Brightness/Contrast. according to the optimal for that slice alone if Use Stack Histogram is unchecked. This value should be greater than zero to prevent a few outlying pixel from causing the histogram stretch to not work as intended. Equalize Histogram If checked. except that with stacks. C window. This command does not alter pixel values as long as Normalize. Hold Alt to use the standard histogram equalization algorithm. . This option may be specially relevant when performing enhancements based on a ROI. C . Normalize If checked. Equalize Histogram or Normalize All n Slices in the case of stacks are not checked. With stacks another checkbox. . Add Noise and Remove Outliers. . This command only works with bit images. Exponential. Despeckle. .. Add Noise Adds random noise to the image or selection. . . The noise is Gaussian normally distributed with a mean of zero and standard deviation of . of the pixels with black pixels and . Poisson and Uniform a Java package for image randomization by Erik Meijering .. Despeckle This is a median lter. . for each pixel in the selection. with white pixels. . Add Specied Noise. . Median lters are good at removing salt and pepper noise. the nine pixels in the neighborhood must be sorted and the center pixel replaced with the median value the fth. See also RandomJ Binomial. Adds Gaussian noise with a mean of zero and a chosen standard deviation. Gamma.. . It replaces each pixel with the median value in its neighborhood. This is a time consuming operation because.The ImageJ User Guide Process Process Noise Salt and Pepper. Gaussian. Salt and Pepper Adds salt and pepper noise to the image or selection by randomly replacing . e. hot pixels or dead pixels of a CCD camera. Northeast. in raw uncalibrated units. . Radius Determines the area uncalibrated. The commands use Convolve . in pixels used for calculating the median. The illustration below shows four of the Shadows convolution kernels. and West kernels. Replaces a pixel by the median of the pixels in the surrounding if it deviates from the median by more than a certain value the threshold. Which Outliers Determines whether pixels brighter or darker than the surrounding the median should be replaced. Shadows Commands in this submenu produce a shadow eect. North.. Binary This submenu contains commands that create or process binary black and white images. Run Process Filters Show Circular Masks. e. They assume that objects are black and background is white unless unless Black Background is checked in the Process Binary Options. ImageJs convolution function. i. East. Remove Outliers. to see how radius translates into an area. . South. Southeast. dialog box. Threshold Determines by how much the pixel must deviate from the median to get replaced.The ImageJ User Guide Process .. . Southwest and West. Original Shadows North. Northwest. See also Despeckle . . The Shadows Demo command uses all eight kernels to demonstrate the speed of Convolve . . ..g. . Useful for correcting. with light appearing to come from a direction corresponding to the command name East. South. . . otherwise the calculated threshold of the currently displayed slice will be used for all slices . T. . If a threshold has not been set. . See also Edit Selection Convert to Mask. . . With stacks. the depicted dialog is displayed. white background checkbox reects and sets the global Black Background value of Process Binary Options. the depicted dialog is displayed. Note that for nonthresholded images and stacks Make Binary and Convert to Mask behave similarly. automatic threshold levels will be calculated cf. dialog box. If a threshold has not been set... Note that for nonthresholded images and stacks Make Binary and Convert to Mask behave similarly. T tool. The value of the Black foreground.The ImageJ User Guide Process Summary of morphological operators Process Binary Original Make Binary Erode Dilate Open Close submenu. Outline Skeletonize Adjust Threshold. . . Make Binary Converts an image to black and white. . XVII . . With stacks the Convert to Mask dialog box is displayed. . T Minimum. or of the entire image if there is no selection is present and set an automatic threshold level to create the binary image Autothresholding is displayed in the Status bar. . If a threshold has been set using the Image Adjust Threshold. grayscale grayscale Erode then Dilate Dilate then Erode pixel wide outline pixel wide skeleton . . Calculate Threshold for Each Image If checked. Make Binary will analyze the histogram of the current selection. Maximum. . threshold levels will be calculated for each individual slice. Threshold. The mask will have an inverting LUT white is and black is unless Black Background is checked in the Process Binary Options. Make Binary. Convert to Mask Converts an image to black and white. . cf. . to perform grayscale dilation. . Dilate Adds pixels to the edges of black objects. . so that black is and white is cf. . Use Filters Minimum. See also Make Binary. Process Binary Make Binary .The ImageJ User Guide Process Black Background Denes whether the background is black and the foreground is white. T Apply By default these commands will produce binary images with inverted LUTs.. . Use Filters Maximum. . . . . Edit Selection Convert to Mask. Edit Selection Create Mask . . See also Binary Options.e. . .. Process Binary Convert to Mask . XVII XVII Creating Binary Masks Four ImageJ commands can be used to create binary masks . Image Adjust Threshold. This choice can be conrmed when running Make Binary and Convert to Mask on thresholded images. . Erode Removes pixels from the edges of black objects. . before running the above commands i. . . to perform grayscale erosion. . Note that the value of this checkbox reects and sets the global Black Background value of Process Binary Options. This behavior can be reversed by checking Black Background in Process Binary Options. . See also Binary Options. an inverting LUT will not be used black will be and white . Invert LUT. It can also be imposed at startup see Settings and Preferences. The ImageJ User Guide Process .. Open Performs an erosion operation, followed by dilation. This smoothes objects and removes isolated pixels. See also Binary Options. . . .. Close Performs a dilation operation, followed by erosion. This smoothes objects and lls in small holes. The command has a tailing hyphen to dierentiate it from File Close w . See also Binary Options. . . .. Outline Generates a one pixel wide outline of foreground objects in a binary image. The line is drawn inside the object, i.e., on previous foreground pixels. .. Fill Holes This command lls holes connected background elements in objects by lling the background . .. Skeletonize Improved in IJ . Repeatably removes pixels from the edges of objects in a binary image until they are reduced to single pixel wide skeletons topological skeletons. See also SkeletonizeD plugin .. Distance Map Generates a Euclidian distance map EDM. Each foreground pixel in the binary image is replaced with a gray value equal to that pixels distance from the nearest background pixel. The output type Overwrite, bit, bit or bit of this command can be set in the Binary Options. . . dialog box. Note that when selecting Overwrite or bit output, distances larger than are labelled as . The ImageJ User Guide Process .. Ultimate Points Generates the ultimate eroded points UEPs of the EDM. Requires a binary image as input. The UEPs represent the centers of particles that would be separated by segmentation. The UEPs gray value is equal to the radius of the inscribed circle of the corresponding particle. The output type Overwrite, bit, bit or bit of this command can be set in the Binary Options. . . dialog box. .. Watershed Watershed segmentation is a way of automatically separating or cutting apart particles that touch. It rst calculates the Euclidian distance map EDM and nds the ultimate eroded points UEPs. It then dilates each of the UEPs the peaks or local maxima of the EDM as far as possible either until the edge of the particle is reached, or the edge of the region of another growing UEP. Watershed segmentation works best for smooth convex objects that dont overlap too much. Enable debugging in Edit Options Misc. . . and the Watershed command will create an animation that shows how the watershed algorithm works cf. online example. Original Segmentation Movie Watershed result Process Binary Watershed running in Debug mode. See also Find Maxima. . . .. Voronoi Splits the image by lines of points having equal distance to the borders of the two nearest particles. Thus, the Voronoi cell of each particle includes all points that are nearer to this particle than any other particle. When particles are single points a Voronoi tessellation also known as Dirichlet tessellation is performed. The output type Overwrite, bit, bit or bit of this command can be set in the Process Binary Options. . . dialog box. In the output, the value inside the Voronoi cells is zero the pixel values of the dividing lines between the cells are equal to the distance to the two nearest particles. This is similar to a medial axis transform of the background, but there are no lines in inner holes of particles. The ImageJ User Guide Process See also DelaunayVoronoi plugin Original Voronoi Ultimate Points Original Distance Map Ultimate Points Watershed Voronoi Process Binary commands. .. Options. . . Species several settings used by Binary mands. com Iterations Species the number of times erosion, dilation, opening, and closing are performed. Iterations can be aborted by pressing Esc . Count Species the number of adjacent background pixels necessary before a pixel is removed from the edge of an object during erosion and the number of adjacent foreground pixels necessary before a pixel is added to the edge of an object during dilation. Black background If checked, binary images will be created without using an inverted LUT cf. XVII and commands in the Process Binary submenu will assume that images contain white objects on a black background. Macros can set this option using the setOptionquotBlackBackgroundquot, true macro function cf. Settings and Preferences. Pad edges when eroding If checked, Binary Erode does not erode from the edges of the image. This setting also aects Binary Close, which erodes from the edges unless this checkbox is selected. EDM output Determines the output type for the Binary Distance Map, Ultimate Points and Voronoi commands. Set it to Overwrite for bit output that overwrites the input image bit, bit or bit for separate output images. bit output has oating point subpixel distance resolution. nih. Close on the active image.. The dividebyzero value can be redened using Edit Options Misc. Adds a constant to the image or selection. results greater than are set to . dividing by zero results in Innity. . With stacks.. etc. . Help Opens http//imagej. . results greater than . . a constant to each pixel in the active image or selection. . Math The commands in this submenu add subtract. . are set to . . . Open.gov/ij/docs/menus/process.. . Dilate. Subtract. Except for bit oat images. the dialog depicted on the left is displayed. Multiplies the image or selection by the specied real constant. With bit signed images. With bit images. Choose Yes to process entire stack or No to process only the active slice. . . attempts to divide by zero are ignored. . multiply. Innity or NaN / pixels when the source pixels are positive. . See also Memory amp Threads. . . With bit signed images. are set to . . This option is only available when the active image is binary. With bit images. results less than are set to . . Add. negative or zero.The ImageJ User Guide Process Do This dropdown menu allows to test the chosen settings by previewing each binary operation Binary Erode.. results greater than are set to . A Preview option is available for most operations. Divide. . Subtracts a constant from the image or selection. With bit and bit images. results greater than . The dialog is not displayed if Hide quotProcess Stackquot dialog is checked in Edit Options Misc. . Divides the image or selection by the specied real constant. .htmloptions.. Multiply. . . With bit images. . . .The ImageJ User Guide Process . XOR. the image min and max are used for scaling instead of . where . / ln... Pixels in the image with a value greater than the specied constant are replaced by the constant. For RGB images. this function is applied to all three color channels. Does a bitwise XOR of the image and the specied binary constant. . .. For oat images. . . See also GammaCorrectionTool macro . Does a bitwise OR of the image and the specied binary constant. . . For RGB images.. . Max. For bit images. . . Min. Applies the function f p p/ to each pixel p in the image or selection. . this function is applied to all three color channels. For bit images. applies the function f p lnp / ln to each pixel p in the image or selection.. the image min and max are used for scaling instead of . AND. . Fills the image or selection with the specied value. Does a bitwise AND of the image and the specied binary constant... . Pixels in the image with a value less than the specied constant are replaced by the constant. Gamma. . . . .. no scaling is done. Log For bit images. . OR. . Set. multiply the result of this operation by . . To calculate log of the image. . . . the Apply option in Image Adjust Threshold..POSITIVEINFINITY f/f or Float. NEGATIVEINFINITY f/f are ignored when making measurements on bit oat images. The MathMacroDemo macro demonstrates the usage of this command. For oat images. T runs this command.. NaN Background Sets nonthresholded pixels in bit oat images to the NaN Not a Number value.. This command performs image arithmetic using an expression specied by the user . . Only works with bit oat images. See also Expression plugin . . . Reciprocal Generates the reciprocal of the active image or selection. It can be used to create fullysynthetic images or to perform precise pixel manipulations on existing images. . Abs Generates the absolute value of the active image or selection. Exp Performs an exponential transform on the active image or selection. Square Performs a square transform on the active image or selection. . Square Root Performs a square root transform on the active image or selection. Macro..The ImageJ User Guide Process . .. .. . Pixels with a value of Float. Works only with bit oat or signed bit image images. Float.NaN f/f.. the same spatial frequency appears twice in the power spectrum. If the mouse is over an active frequency domain FFT window. Two FFT dedicated tutorials are available on the ImageJ website FFT Measurements and FFT Filtering.g. All other ImageJ commands only see the power spectrum. however. With ocenter selections. The frequency domain image is stored as bit oat FHT attached to the bit image that displays the power spectrum. The angle is expressed in degrees. possible to both lter and pass during the same inverse transform. at points opposite from the center. . editing and processing. You can lter or mask spots on the transformed frequency domain image and do an inverse transform to produce an image which only contains the frequencies selected or which suppresses the frequencies selected. . such as Inverse FFT. m. . They are based on an implementation of the D Fast Hartley Transform FHT contributed by Arlo Reeves. . . P or Analyze Set Scale. It is not. . FFT The commands in this submenu support frequency domain display.. Note that areas to be ltered in the frequency domain image must be zero lled and areas to be passed must be lled with ..The ImageJ User Guide Process . mm/c if the spatial scale of the image was dened using Image Properties. Commands in this submenu. The radius is expressed in units per cycle e. FFT Computes the Fourier transform and displays the power spectrum. . You can verify that this is the case by moving the cursor over a lled area and observing that the values displayed in the status bar are either or . Bob Doughertys D Fast Hartley Transform plugin performs D FHTs . Black areas pixel value cause the corresponding frequencies to be ltered removed and white areas pixel value cause the corresponding frequencies to be passed. its location is displayed in polar coordinates. not on the bit power spectrum. It is sucient to ll / clear only one of these. . while the radius is expressed in pixels per cycle p/c. Polar coordinates of measured point selections are recorded by Analyze Measure. Use ImageJs selection tools and ll / clear commands to draw black or white areas that mask portions of the transformed image. Inverse FFT Computes the inverse Fourier transform. operate on the bit FHT. the author of the ImageFFT spino of NIH Image. It consists of an bit image of the power spectrum and the actual data. . .. enhancing the visibility of components that are weakly visible. FFT Options. . Display Fast Hartley Transform The internal format used by the command. This command allows you to start over after misediting the bit power spectrum image. which is based on a Hartley transform rather than Fourier transform. The power spectrum image is displayed with logarithmic scaling. The actual data are used for the Inverse FFT command. Displays the FFT Options dialog box. Display Raw Power Spectrum The power spectrum without logarithmic scaling.The ImageJ User Guide Process Original Power spectrum with mask that lters low frequencies Result of inverse transform Power spectrum with mask that passes low frequencies Result of inverse transform FFT Example of low frequencies ltering. The rst group of checkboxes species which images are created by the FFT command Display FFT Window The standard output.. . . which remain invisible for the user. Original Edited power spectrum Inverse transform Power spectrum after ltering FFT Example of low frequencies ltering. Redisplay Power Spectrum Recomputes the power spectrum from the frequency domain image bit FHT. Note that these values are both half the spatial frequencies of the actual cuto. more than a factor of or so. Autoscale After Filtering If checked. preserving all intensities. . the current image is transformed immediately when closing the FFT Options dialog. Tolerance of Direction This is for Suppress Stripes.The ImageJ User Guide Process Display Complex Fourier Transform A stack with two slices for the real and imaginary parts of the FFT. Filter Large Structures Up to Determines the amount of smoothing. . Removal of horizontal stripes is similar to subtracting an image that is only blurred in the horizontal direction from the original. Suppress Stripes Select whether to eliminate Horizontal or Vertical stripes. .. Removes high spatial frequencies blurring the image and low spatial frequencies similar to subtracting a blurred image. the image is extended in size by attaching mirrored copies of image parts outside the original image. The cuto is very soft. Filter Large Structures Down to Smooth variations of the image with typical sizes of bright or dark patches larger than this value are suppressed background. puts the lowest intensity to and the highest intensity to . Saturate Image when Autoscaling If checked. so the bandpass will noticeably attenuate even spatial frequencies in the center of the bandpass unless the dierence of the two values is large say. Saturate Image when Autoscaling only has an eect when Autoscale After Filtering is enabled. It can also suppress horizontal or vertical stripes that were created by scanning an image line by line . allows some intensities to go into saturation. and produces a better visual contrast. Bandpass Filter. higher values remove shorter stripes and/or stripes that are running under an angle with respect to the horizontal vertical direction. Do Forward Transform If checked. The Bandpass Filter uses a special algorithm to reduce edge artifacts before the Fourier transform. . thus no jumps occur at the edges. Objects in the image smaller than this size are strongly attenuated. . . It does this by converting Image and Image to the frequency domain. These three operations in the frequency domain are equivalent to correlation. convolution and deconvolution in the space domain. Otherwise. . This command does Fourier space ltering of the active image using a usersupplied spatial domain nonFFT image as the lter. FD Math. convolves or deconvolves two images. . This image will be converted to bit. see the FFTCustomFilterDemo and FFTRemoveStreaks macros. This command correlates. artifacts can occur. then converting the result back to the space domain. the corresponding spatial frequencies will be blocked. Refer to the DeconvolutionDemo and MotionBlurRemoval macros for examples. For pixels that have a value of . . . For some examples. shows the lter generated. y height/ should have the same value. Custom Filter. . Note that the lter should be symmetric with respect to inversion of the center Points that are opposite of the center point dened as x width/.. performing conjugate multiplication or division. Pixel with values of should be used for passing the respective spatial frequencies without attenuation.. Note that this disables Undo of the lter operation on the original image.The ImageJ User Guide Process Display Filter If checked. not the actual FHT data. . . mean. Gaussian. editing an image with swapped quadrants for ltering or masking may lead to undesired results. . the input image is eectively extended by duplicating edge pixels outward. . . The destination pixel is calculated by multiplying each source pixel by its corresponding kernel coecient and adding the results. Therefore.. A kernel is a matrix whose center corresponds to the source pixel and the other elements correspond to neighboring pixels. More information on image lters can be obtained by looking up related keywords convolution. on the Hypermedia Image Processing Reference index. If needed. dilate. . Convolve. NonFFT Original Swapped For Fourier transforms.. Does spatial convolution using a kernel entered into a text area. Filters This submenu contains miscellaneous lters including those installed by the Plugins Utilities Install Plugin. . etc.The ImageJ User Guide Process . See also Memory amp Threads. . unsharp. Swap Quadrants aects only the image displayed. erode. Original Swap Quadrants FFT Swapped This command transforms between the user friendly display of Fourier transforms with the lowest frequencies at the center and the native form with the lowest frequencies at the four corners. Swap Quadrants swaps quadrants I with III and II with IV counterclockwise starting from Northeast so that points near the center are moved towards the edge and vice versa. . There is no arbitrary limit to the size of the kernel but it must be square and have an odd width. command. Another way to see this command is to imagine that the image is periodically repeated and the origin is shifted by width/ in x and by height/ in y direction. median. Sigma is the radius of decay to e. .The ImageJ User Guide Process Rows in the text area must all have the same number of coecients. Like all ImageJ convolution operations. See also Accurate Gaussian Blur plugin.q. the standard deviation of the Gaussian this is the same as in Adobe Photoshop . AnimatedGaussianBlur macro . . . Smooths the current image by replacing each pixel with the neighborhood mean.. . The kernel shown is a Mexican hat. Kernels can be pasted into the text area using Ctrl V .g.. Thus. with a blur radius of e. . the rows must be terminated with a carriage return. Mean. Median..e. . . it assumes that outofimage pixels have a value equal to the nearest edge pixel. when smoothing with very high blur radius. the image will be replaced by the average of the four corner pixels. . . preserving image brightness. .. This lter uses convolution with a Gaussian function for smoothing . Gaussian Blur. . See also ConvolutionDemo macro . Note that kernels can be saved as a text le by clicking on the Save button. scaled to a reasonable size using Image Adjust Size.java. the lines rows or columns of the image are downscaled before convolution and upscaled to their original length thereafter. the output will be dominated by the edge pixels and especially the corner pixels in the extreme case. . cf. . Reduces noise in the active image by replacing each pixel with the median of the neighboring pixel values. i. . Checking Normalize Kernel causes each coecient to be divided by the sum of the coecients. but dierent from ImageJ versions till . . and plotted using Analyze Surface Plot. except for small blur radii. in which radius was . . and the coecients must be separated by one or more spaces. . displayed as an image using File Import Text Image. which does both smoothing and edge detection in one operation. and higher weight to corner pixels than noncorner pixels at the edge. GaussianBlur. For increased speed. This gives higher weight to edge pixels than pixels inside the image. Gaussian Blur. . Minimum. . Unsharp masking subtracts a blurred copy of the image and rescales the image to obtain the same contrast of large lowfrequency structures as in the input image. whereby M askW eight would be an innite weight of the highpass ltered image that is added. . .. and Variance. cf. Radius The standard deviation blur radius. .. . . Maximum. .. . . Binary Dilate . . Mean. . . This lter does grayscale erosion by replacing each pixel in the image with the smallest pixel value in that pixels neighborhood.. Unsharp Mask. Generates a stack containing examples of the circular masks used by the Median. Increasing the Mask Weight value will provide additional edge enhancement. . This is equivalent to adding a highpass ltered image and thus sharpens the image. . . . . . Maximum. Highlights edges in the image by replacing each pixel with the neighborhood variance. . . . . Increasing the Gaussian blur radius will increase contrast. . .The ImageJ User Guide Process . Binary Erode . Sharpens and enhances edges by subtracting a blurred version of the image the unsharp mask from the original. . This lter does grayscale dilation by replacing each pixel in the image with the largest pixel value in that pixels neighborhood.. Minimum. . lters for various neighborhood sizes. . . Show Circular Masks. Mask Weight Determines the strength of ltering. of the Gaussian blur that is subtracted. Variance. . In the case of TIFF images saved with active selections measurements are performed on the ROI and not the whole image. m command in all images of the chosen directory. .. Selects the destination folder where the processed images will be stored. Three critical aspects to keep in mind when performing batch operations that modify processed images Files can be easily overwritten since the batch processor will silently override existing les with the same name. Input. i. In the case of nonnative formats. See also Analyze Set Measurements.. Selects the source folder containing the images to be processed.. This command measures all the images in a userspecied folder.. . . batch operations will be inuenced by the behavior of the reader plugin or library cf. Convert. Measure.e. .. . . Batch converts and/or resizes multiple images from a specied folder. . . Output. . .. Batch commands are nonrecursive. . The destination Output folder should have adequate disk space to receive the created images. Nonnative Formats. by running the Analyze Measure. Nevertheless a directory hierarchy can be transversed using ImageJ macro language cf. Note that measurements are performed on non thresholded images. Batch This submenu allows the execution of commands in a series of images without manual intervention.The ImageJ User Guide Process . Batch Macro.. . . they are applied to all the images of the chosen Input folder but not its subfolders. BatchProcessFolders macro. .. Other statements can be pasted from the macro recorder or ImageJs editor while the dialog box is opened . Add Macro Code This dropdown menu contains macro snippets that can be combined to create the processing macro. E. E. GIF. FITS. ZIP or Raw cf. . Selects the source folder containing the images to be processed. .. Interpolation The resampling method to be used in case Scale Factor is not .. . PNG. Text Image. . cf. Output Format Species the output format that can be set to TIFF. Selects the destination folder where the processed images will be stored. Output. Runs a macro over all the images in a specied folder. folder the processed image will be displayed. When editing the macro beware of any statements that may interfere with the normal operation of the batch processor such as Close or Open calls. . Image Size. Open.htmlraw. Input. . bit TIFF. . JPEG. Saves the assembled macro. PNG. FITS. . Image Scale. . Test Tests the macro on the rst image of the Input. Image Types and Image Formats and File Save As submenu. . . BMP. Previously written macros can be imported using Open. . . Macro. JPEG. . Scale Factor Species if images should be resized cf. and Image Scale.The ImageJ User Guide Process Output Format Species the output format that can be set to TIFF. . . bit TIFF. . Help Opens http//imagej. Text Image. PGM.nih. BMP. PGM. Imports previously written macros. Save. Image Types and Image Formats and File Save As submenu. GIF. ZIP or Raw cf.gov/ij/docs/menus/le... . . BatchProcesser.. If both are stacks. Batch Virtual Stack. . . . . Click Process to create the cropped virtual stack Note that cropped images are not loaded into memory but are saved to disk as they are cropped see Virtual Stacks.java. that shares the same interface of Batch Macro. . cf. The dividebyzero value can be redened in Edit Options Misc. . . Operation Selects one of the thirteen available operators see Image Calculator.The ImageJ User Guide Process See also Plugins Macros Record. the result of the operation replaces some or all of Image. Select an Output folder and Output format . operations.. . Edit the macro code as needed and press the Test button to verify the macro . a new image or stack will be created to hold the result. With bit oat images. Select Crop from the Add Macro Code dropdown menu . . . Create New Window If checked. . Image and Image do not have to be the same data type or the same size. . E. Run Process Batch Virtual Stack.g. pixels resulting from division by zero are set to Innity. Virtual Stack. Image or both Image and Image can be stacks. they must have the same number of slices. Performs arithmetic and logical operations between two images selected from popup menus. . . Cropping a virtual stack can be performed by executing the following steps . . . allows virtual stack manipulations. . This command. Otherwise. . . Image Calculator. or to NaN Not a Number if a zero pixel is divided by zero. Open a virtual stack . Image Calculator. . command. Note that calculations between images can also be performed using copy and paste and the Edit Paste Control. . img Max img maximg. On these examples source and destination images bit grayscale are displayed with inverted LUTs White . operations. .nih. the source images will be converted to bit oating point before the specied operation is performed.htmlcalculator.gov/ij/docs/menus/process. Black cf. Help Opens http//imagej. Lookup Tables submenu. img Average img img img/ Dierence img img img Copy img img Transparentzero Result .The ImageJ User Guide Process bit oat Result If checked. Source image img Operator Add img img img Subtract img img img Multiply img img img Divide img img img AND img img img OR img img img XOR img img img Result Destination image img Operator Min img minimg. . Rolling Ball Radius The radius of curvature of the paraboloid. Imagine a D surface with the pixel values of the image being the height. the radius should be inversely proportional to the pixel value range e. for bit or RGB images it should be at least as large as the radius of the largest object in the image that is not part of the background. The sliding paraboloid typically produces more reliable corrections since the rolling ball. Create Background can be also used for custom background subtraction algorithms where the image is duplicated and ltered e. for bit images pixel values .g.g. The sliding paraboloid algorithm does not use downscaling and thus produces no downscaling artifacts. the command will use a more robust implementation of the algorithm that uses an approximation of a paraboloid of rotation instead of a ball. Removes smooth continuous backgrounds from gels and other images. typical values of the radius are around . removing holes in the background before creating the background and nally subtracting it with Process Image Calculator... Light Background Allows the processing of images with bright background and dark objects.The ImageJ User Guide Process . the operation will only aect the brightness. The rolling ball algorithm requires a radius of at least . Larger values will also work unless the background of the image is too uneven. the output is not the image with the background subtracted but rather the background itself. . Subtract Background. Separate Colors RGB images only If unchecked. If Sliding Paraboloid is checked. . to . since it does not really use a paraboloid an exact implementation . leaving the hue and saturation untouched. This option allows any value of the radiusgt . the rolling ball is replaced by a paraboloid that has the same curvature at the apex as a ball of that radius. Nevertheless. to reduce the computing time the rolling ball algorithm downscales the image in a way that is not really consistent.g. As a rule of thumb. IEEE Computer. then a ball rolling over the back side of the surface creates the background. a legacy algorithm. Biomedical image processing. This option is useful for examining the background created in conjunction with the Preview option. Jan . Create Background Dont Subtract If checked. E. the sliding paraboloid is also an approximation. Sliding Paraboloid If checked. . Based on the rolling ball algorithm by Stanley Sternberg see Sternberg S. is prone to edge artifacts. . For bit and bit images with pixel value ranges dierent from . gov/ij/docs/menus/process.htmlbackground. Lan dini. The Edit Undo and File Open commands are skipped. images are maximumltered pixels to remove outliers such as dust and then smoothed to reduce noise average over pixels. Help Opens http//imagej. Disable Smoothing For calculating the background rolling the ball.nih. Repeat Command R Reruns the previous command. Check this option to make sure that the image data after subtraction will never be below the background. See also Undo and Redo . With Disable Smoothing checked. command. Background subtractor. . The radius should be set to at least the size of the largest object that is not part of the background. the unmodied image data are used for creating the background. Rolling Ball Background Subtraction the plugin that implemented this command in versions up to . See also How to correct background illumination in brighteld microscopy by G.The ImageJ User Guide Process would require a great computing eort but it rather slides parabolae in dierent directions over the image. This command uses a sliding paraboloid or a legacy rolling ball algorithm that can be used to correct for uneven illuminated background as shown in the proles Analyze Plot Prole k below each image.e Original Image Corrected Image Process Subtract Background. . . Auto Local Threshold. Intensity statistics Mean. Point Tool. Line Selection Tools length and angle straight lines only are also calculated. . m will paint invasively a mark over the measured point in foreground color unless Mark Width in the Point Tool options dialog box is set to zero cf.The ImageJ User Guide Analyze Analyze This menu contains commands related to statistical measurements on image data. the following parameters can be recorded Length. For Point selections cf. line lengths and angles. See also The Results Table. amp Max. . Shape Descriptors. etc. Centroid. With line selections. . Kurtosis and Area Fraction. Analyze Particles. Bounding Rectangle. results are calculated using brightness values. Measure. With area selections. . Batch Measure. . Performed measurements can be specied in the Set Measurements. Ferets Diameter. are calculated from the values of the pixels along the line. Set Mea surements. . Summarize. With RGB images. blue if Weighted RGB Conversions is checked in Edit Options Conversions. The mean. . . Skewness. Center of Mass. . . prole and histogram plotting and plugins related to image analysis. . . and Bounding Rectangle. cf. Perimeter. Median. . dialog box. Note that Measure. calculates and displays on the Results table either area statistics. Tools. red . m Based on the selection type. Distribution. Point Tool and Multipoint Tool. Standard Deviation and Integrated Density can be performed on area. line and multipoint selections. Segmented and Freehand lines. . . Area statistics are calculated for the complete image if there is no selection or for a selected subregion dened by one of the rst four tools in the toolbar cf. . the X and Y coordinates are recorded. Min. Gray Value. . . Angle straight lines only. RGB pixels are converted to brightness values using the formula value red green blue/ or value . green . For linear selections Straight. or point coordinates. . standard deviation. Fitted Ellipse. . . the following parameters can be recorded Area. Modal. . measures it using the Measure. . . It then outlines the object using the Wand Tool. ... Size Circ. .. .. T or Color Threshold. . Particle Analyzer Analyze Analyze Particles. Size Circ. For spatial scaled images cf. Original thresholded Size Circ. Improved in IJ . . Values may range between and Innity. . . Analysis is performed on the existing area selection or on the entire image if no selection is present. Analyze Particles. . Exclude on Edges Include Holes Size Circ. . . Set Scale.The ImageJ User Guide Analyze . . . It works by scanning the image or selection until it nds the edge of an object. Features of thresholded images can be extracted by specifying suitable Size and Circularity ranges and/or by choosing if particles should be traced by their outer edge or by ood lling Include Holes checkbox. . Press Esc to abort this process. . lls it to make it invisible. . . This command counts and measures objects in binary or thresholded images Image Adjust Threshold. Size Particles with size area outside the range specied in this eld are ignored. . m command. then resumes scanning until it reaches the end of the image or selection. Set Measurements. Ellipses bit binary image containing the best t ellipse cf. Labels . Note that with IJ . Outlines bit image containing numbered outlines of the measured particles graylevels Outlines . . . Overlay Masks Displays lled outlines of the measured particles in the image overlay. Circularity P erimeter . Bare Outlines bit image containing simple outlines of the measured particles without labels graylevels Outlines .e and later. Summarize If checked. Background . average particle size. the particle analyzer will display a blank image when the count of detected particles is zero and Show is not Nothing. Enter a single value and particles smaller than that value will be ignored. the measurements for each particle will be displayed in the Results table. If In situ Show is checked. the particle count. any previous measurements listed in the Results table will be cleared. If In situ Show is checked. the original image will be replaced by this image. area fraction and the mean of all parameters listed in the Set Measurements. Edit Selection Fit Ellipse of each measured particle graylevels Ellipses . Overlay Outlines Displays outlines of the measured particles in the image overlay. New in IJ . If In situ Show is checked. Masks bit binary image containing lled outlines of the measured particles graylevels Masks . total particle area. dialog box will be displayed in a separate Summary table.The ImageJ User Guide Analyze values are expressed in physical size square units or in pixels if Pixel Units is checked. stack Summaries are printed New in IJ . Clear Results If checked. the original image will be replaced by this image. If In situ Show is checked. Show This dropdown menu species which image or overlay should ImageJ display after the analysis. the original image will be replaced by this image. Circularity Particles with size circularity values outside the range specied in this eld Area are also ignored. Background . the original image will be replaced by this image. the original image will be replaced by this image. . Count Masks bit image containing lled outlines of the measured particles painted with a grayscale value corresponding to the particle number. . Note that previously added overlays will be removed. cf. ranges from innitely elongated polygon to perfect circle. Background . Display Results If checked. . New in IJ . Background . If In situ Show is checked. Note that previously added overlays will be removed. Nothing Neither images nor overlays will be displayed. Note that while single images Summaries are output to the same Summary table. . . Exclude on Edges If checked.The ImageJ User Guide Analyze in dedicated tables named Summary of stack title.gov/ij/docs/menus/analyze. When this option is enabled. . the original image will be replaced by the binary mask specied in the Show dropdown menu. interior holes will be included. This command is also available by rightclicking on The Results Table. /Connected Particle Analysis New in IJ . In situ Show If checked. . . Summarize For each column in the results table. ImageJ nds the extent by ood lling. . . ImageJ nds the extent of each particle by tracing the outer edge. the measured particles will be added to the ROI Manager. Include Holes If checked.htmlap. Note that this option does not apply to Overlay Outlines and Overlay Masks that are always displayed as nondestructive image overlays on the measured image. The CircularParticles macro demonstrates how to use this feature.nih.y macro function. note that descriptive statistics on Results measurements can be obtained at any time using the Summarize command. Also. . See also Particle Remover plugin. Disable this option to exclude interior holes and to measure particles enclosed by other particles. standard deviation. Record Starts This option allows plugins and macros to recreate particle outlines using the doWandx. Help Opens http//imagej. calculates and displays the mean. Distribution. . When it is disabled. particles touching the edge of the image or selection will be ignored. Add to Manager If checked. See also Analyze Particles. minimum and maximum of the values in that column. Produces a relative frequency histogram from the data of a chosen column of the Results table . Use the List or Copy buttons to save the histogram data. . Parameter Species the parameter in the Results table to be analyzed. Distribution. Optimal and databased . Mouse over the histogram bars to read the counts for each bin on the windows lower right corner. This command is also available by rightclicking on The Results Table. . . . Analyze Histogram h describes in more detail ImageJs histogram window. ImageJ will use the method described by David Scott to assess the optimal histogram bin width see Scott DW.l. Data points The number of rows that will be analyzed informative Automatic binning If checked. .The ImageJ User Guide Analyze Original thresholded Outlines Bare Outlines Masks Ellipses Count Masks Overlay Outlines Overlay Masks Display options of Particle Analyzer Analyze Analyze Particles. . IJ . measurements can be restricted to highlighted pixels if Limit to Threshold is checked. . Label This command labels the active selection with the current measurement counter value. i. . If unchecked.e. XIV . .. . . Use this dialog box to specify which measurements are recorded by Analyze Measure. . the number of bins can be set with Specify bins and the starting and ending limits of the histogram with range. See also Distribution Plotter. Biometrika. . This command is also available by rightclicking on The Results Table. For thresholded images. . ROI Manager. See also Color Picker. As for Edit Draw d. or Measure. the entire active image if no selection is present. . . command. Jan . or double click on the line tool. to change the width of selections outline. Use the Edit Options Line Width.The ImageJ User Guide Analyze histograms. the number of rows present in the Results table. . m commands and the parameter Centroid cf. a macro that plots relative and cumulative frequencies on a double Yaxis graph . Set Measurements. Measurements are performed on the current selection. . ROI Managers Measure command cf. Selection outline and label at the selection centroid are drawn invasively using current foreground/background colors. m. The dialog contains two groups of checkboxes The rst group controls the type of measurements that are printed to the Results table. extracted in the Results table. . . Selections can be labelled if they were previously analyzed Analyze Particles. Set Measurements. and Analyze Analyze Particles. . . The second group controls measurement settings. Clear Results Erases the results table and resets the measurement counter. . . . This command is also available by rightclicking on The Results Table. Width and Height. m . . Reported in calibrated units e. This is the average of the x and y coordinates of all of the pixels in the image or selection. Uses the heading Mode.. the mean is calculated by converting each pixel to grayscale using the formula gray red green blue/ or gray . With IJ . There are several ways to view the tted ellipse Improved in IJ . Uses the headings Major. blue if Weighted RGB Conversions is checked in Edit Options Conversions.g. red . the perimeter of a composite selection is calculated by decomposing it into individual selections. dialog is not . . Uses the headings BX. Min amp Max Gray Level Minimum and maximum gray values within the selection. green .f and later. Minor and Angle. The coordinates of the center of the ellipse are displayed as X and Y if Centroid is checked. was used to spatially calibrate the image. Note that ImageJ cannot calculate the major and minor axis lengths if Pixel Aspect Ratio in the Analyze Set Scale.. Standard Deviation Standard deviation of the gray values used to generate the mean gray value. BY. Major and Minor are the primary and secondary axis of the best tting ellipse. Corresponds to the highest peak in the histogram. Uses the XM and YM headings. Mean Gray Value Average gray value within the selection. was used to calibrate the image. etc. . Angle is the angle between the primary axis and a line parallel to the Xaxis of the image. . This is the sum of the gray values of all the pixels in the selection divided by the number of pixels. Uses the X and Y headings. Uses the Results table heading StdDev. Fit Ellipse Fits an ellipse to the selection. Note that the composite perimeter and the sum of the individual perimeters may be dierent due to use of dierent calculation methods. if Analyze Set Scale. Modal Gray Value Most frequently occurring gray value within the selection. These coordinates are the rst order spatial moments. . . . For RGB images.. Bounding Rectangle The smallest rectangle enclosing the selection.The ImageJ User Guide Analyze The eighteen checkboxes of the rst group are Area Area of selection in square pixels or in calibrated square units e. Perimeter The length of the outside boundary of the selection. Centroid The center point of the selection. where BX and BY are the coordinates of the upper left corner of the rectangle. mm . Uses the heading Perim. optical density if Analyze Calibrate. . Center of Mass This is the brightnessweighted average of the x and y coordinates all pixels in the image or selection.g.. . . .. Values may not be valid for very small particles. Uses the heading Kurt. it indicates an increasingly elongated shape.c and later. . Uses the heading AR. Select Ellipses from the Show dropdown menu in the particle analyzer Analyze Analyze Particles. indicating a perfect circle. . Uses the heading Area Solidity Convex area . Note that the Edit Selection Convex Hull command makes an area selection convex. Shape Descriptors Calculates and displays the following shape descriptors Area Circularity P erimeter with a value of . The angle degrees of the Ferets diameter is displayed as FeretAngle. Uses the heading Skew. Uses the heading Area. If M inor Fit Ellipse is selected the Major and Minor axis are displayed. Uses the heading Circ. For nonthresholded images is the percentage of nonzero pixels.. Ferets Diameter The longest distance between any two points along the selection boundary. This is equivalent to the product of Area and Mean Gray Value. also known as maximum caliper. i. and it will draw the ellipse for each particle in a separate window. As the value approaches . T.The ImageJ User Guide Analyze . Area M ajor axis or the inverse of Aspect Ratio. Skewness The third order moment about the mean. The documentation for the Moment Calculator plugin explains how to interpret spatial moments. Raw integrated density sum of pixel values is displayed under the heading RawIntDen when Integrated density is enabled. The length of the objects projection in the X FeretX and Y FeretY direction is also displayed. . M ajor Axis . Area Fraction For thresholded images is the percentage of pixels in the image or selection that have been highlighted in red using Image Adjust Threshold. With IJ . The DrawEllipse macro draws destructively the best t ellipse and the major and minor axis. Median The median value of the pixels in the image or selection. as well as the minimum caliper diameter MinFeret. Axis Aspect Ratio The aspect ratio of the particles tted ellipse. The Edit Selection Fit Ellipse command replaces an area selection with the best t ellipse. .e. Roundness Round. Integrated Density The sum of the values of the pixels in the image or selection. . The Dot Blot Analysis tutorial demonstrates how to use this option to analyze a dot blot assay. Uses the heading Feret. Improved in IJ . Kurtosis The fourth order moment about the mean. b. Angle is recorded even if Fit Ellipse is unchecked. channel and frame in the stack or hyperstack of the selection. e. Also. .The ImageJ User Guide Analyze Stack Position The position slice. measurements are displayed in scientic notation. . . For line selections the heading Length is created. . This setting aects only thresholded images see Settings and Preferences.gifmySelection. Display Label If checked. For straight line selections.g. note that measurements that do not apply to certain selection types may be listed as NaN. e. the image name and slice number for stacks are recorded in the rst column of the results table. This feature allows you to outline a structure on one image and measure the intensity of the corresponding region in another image. only thresholded pixels are included in measurement calculations. Decimal Places This is the number of digits to the right of the decimal point in real numbers displayed in the Results table and in Histogram windows. commands. . . .. . . Redirect To The image selected from this popup menu will be used as the target for statistical calculations done by Analyze Measure. m and Analyze Analyze Particles. n. e.g.E. For renamed selections Edit Selection Properties. mristack.tif. Invert Y Coordinates If checked. . The second part of the dialog controls measurement settings Limit to Threshold If checked. . Innity or Innity.. T to set the threshold limits. Uses the headings Slice. . the XY origin is assumed to be the lower left corner of the image window instead of the upper left corner see also Image Properties. y or selections measured via ROI Managers measure command see ROI Manager.gif or blobs. blobs.g. P. Use Image Adjust Threshold. the selection label is appended. Scientic Notation If checked. Ch and Frame. . . See also Ferets Diameter macro .. Setting Pixel Aspect Ratio to a value other than . . Enter the known width in Known Distance. The CopyPixelSize plugin . . dialog. Click to Remove Scale resets Distance in Pixels eld and Know Distance to zero and the Unit of Length to pixel. Enter the measured width in pixels in Distance in Pixels. bring up the Set Scale. ImageJ will have automatically lled in the Distance in Pixels eld based on the length of the line selection. Set Scale. for example radioactive isotope standards or a calibrated optical density step tablet. pixels/cm horizontally and pixels/cm vertically. . see XVIII. Then. Before using this command. . enables support for dierent horizontal and vertical spatial scales.The ImageJ User Guide Analyze . use the straight line selection tool to make a line selection that corresponds to a known distance. the scale dened in this dialog is used for all opened images during the current session instead of just the active image. Use this dialog to dene the spatial scale of the active image so measurement results can be presented in calibrated units. Use this dialog box to calibrate an image to a set of density standards. Calibrate. To set the Pixel Aspect Ratio . . Note that to create a calibration curve. Calculate the aspect ratio by dividing the width by the height and enter it in Pixel Aspect Ratio When Global is checked. . . enter the Known Distance and unit of measurement. Measuring DNA Contour Lengths and Spatial Calibration Fiji. .. e.g. Measure the width and height in pixels of a digitized object with a known aspect ratio. then click OK. such as mm or m. See also Three tutorials showing how to use this command Examples of Image Anal ysis Using ImageJ by Larry Reinking. . The ImageJ web site has a tutorial on Optical Density Calibration explaining how to calibrate an image to an optical density step tablet. the left column must contain a list of measured mean pixel values and the right column must contain the same number of calibration standard values. . pixel width and height . . height and voxel depth. P pixel width. two other functions are available that do not require any measurement of OD standards Uncalibrated OD Causes ImageJ to convert gray values from bit images to uncalibrated optical density values using the function Unc. temporal frame interval and luminance brightness information can be set globally. If the calibration function is not satisfactory. . select Analyze Curve Fitting. bring up the Calibrate. . . In addition to the fourteen functions that can be chosen from the dropdown menu described in Curve Fitting.e. . When nished making the measurements. The Global ag can be set in three dialog prompts . Pixel Inverter Linear function dened by Inverted pixel Bitdepth Pixel value.The ImageJ User Guide Analyze XVIII Global Calibrations Calibration settings related to spatial pixel width. . OD log /Pixel value. . to display the Calibrate dialog box. m to record the mean gray value of each of the standards. To calibrate the image. frame interval . The left column will be already populated with the measured mean gray values. pixel intensity Once Global calibration is set. . can be applied to all images opened during the current session instead of just the active image. height. . ignoring the calibration of the newly open image. . dialog box again and select a dierent curve tting method. voxel depth. Choose Disable Global Calibration to stop using global settings or Disable these Messages to keep respecting global settings. enter the known standard values in the right column. A warning message is displayed when a calibrated image with conicting calibration is opened and the Global option is enabled. with Bitdepth being for bit images or for bit images. . a G is displayed in all image titles until ImageJ is closed. Analyze Set Scale. . . . . use Analyze Clear Results to reset the measurement counter and use one of the selection tools and Analyze Measure. Image Properties. and click OK. i. .. Analyze Calibrate. . Before using this command. enter the unit of measurement. Select a curve tting method from the popup menu. ImageJ will then display the calibration function on a separate window. Curve Fitting. Calculates and displays a histogram of the distribution of gray values in the active image or selection. maximum Max and modal Mode gray value.The ImageJ User Guide Analyze See also XVIII.e. Value / Count pairs i. The Xaxis represents the possible gray values and the Yaxis shows the number of pixels found for each gray value. . Click on Log to display a logscaled version of the histogram overlaid in gray. Image Types and Image Formats. Histogram h Improved in IJ . The total pixel Count is also calculated and displayed. . standard deviation StdDev . grayscale value corresponding to the Xaxis cursor position / the number of pixels that have that intensity are displayed on This shortcut is not listed on Mac OS X since it conicts with the system wide shortcut for the Hide command. . as well as the Mean. .. H is a convenient shortcut for this command . Use the List or Copy buttons to save the histogram data. It is shown on Windows and Linux and the H shortcut without holding down Cmd does work on OS X. The horizontal LUT bar is scaled to reect the display range of the image . minimum Min. M . With bit images. red .getValues macro functions can be used to get the value and Count data displayed when you click the List button cf. If unchecked. the range of gray values between the Min and Max values is divided into bins.bits quot . length . // . run quot Histogram quot . // . Obtaining Histogram Lists.The ImageJ User Guide Analyze the bottom right while mousing over the histogram window. i print values i . . counts . quot stack quot . . f o r i . . i lt values . . counts i . Listing Obtaining Histogram Lists with getHistogram and Plot. counts i . getValues values . i print values i . With any image type. . this dialog can be called with Alt H or by holding Alt while clicking on Histogram h. Bins Species the number of bins. the Xaxis range is determined by the minimum and maximum values in the image or selection. the number of bins is specied in the depicted dialog box. length . Use min/max If checked. With RGB images. The getHistogram and Plot. With bit images. f o r i .getValues. Plot . i lt values . Plot Prole k . Y Max Fixes the Yaxis range. blue if Weighted RGB Conversions is checked in Edit Options Conversions. getHistogram values . Type Auto to have the range determined by the largest bin count. Entire stacks run quot T Head . X Min and X Max values can be or specied to x the Xaxis range. green . Single images run quot Blobs K quot . the histogram is calculated by converting each pixel to grayscale using the formula gray red green blue/ or gray . . counts . StackProlePlot macro . or Copy. . Draw Axis If checked. .The ImageJ User Guide Analyze Displays a twodimensional graph of the intensities of pixels along a line within the image. . Surface Plot. In this case. the plot is drawn with a black background. For rectangular selections or line selections wider than one pixel.. .. Radial Prole Extended plugins. lighter areas in the source image will represent lower elevations valleys while darker areas in the source image will represent higher elevations peaks. displays a column average plot. . where the Xaxis represents the horizontal distance through the selection and the Yaxis the vertically averaged pixel intensity. . Polygon Multiplier Adjusts the number of proles used to generate the plot. . dialog box. Displays a threedimensional graph of the intensities of pixels in a grayscale or pseudo color image nonRGB images. To average horizontally. . Draw Wireframe If checked. Use Edit Options Prole Plot Options. Surface Plot. . The Xaxis represents distance along the line and the Yaxis is the pixel intensity. The plot is based on the existing rectangular selection or on the entire image if no selection is present. Radial Prole Plot. the three axis will be drawn and labeled. A stack of plots can be produced when the source image is a stack or hyperstack. Shade If checked. . closing the plot stack window will abort the plotting process. Oval Prole Plot. hold down Alt or check Vertical Prole in the Edit Options Prole Plot Options. . Fill Plot Background with Black If checked. a shaded plot will be generated using the LUT of source image.. to adjust how plots are generated. Use the List. otherwise white will be used. See also Plot Zaxis Prole. Dynamic Proler. buttons to view and save the prole data. . . Source Background is Lighter If checked.. the outline of each prole will be drawn in black. Save. Gels Use the commands in this submenu to analyze onedimensional electrophoretic gels. See also Plot Prole k. D Color Inspector/Color Histogram . . perspective. Note that all selections must have the same dimensions.The ImageJ User Guide Analyze One Polygon Per Line If checked.. scale. drawing lines to enclose peaks of interest. sharp uctuations will be smoothed. lighting and smoothing can be interactively adjusted. and then measuring peak areas i. . denite integrals using the Wand Tool. . Note that some plots can be further improved by adjusting the contrast of the source image or smoothing it. These commands use a simple graphical method that involves generating lane prole plots. The commands listed in the this submenu are Select First Lane Requires a rectangular selection. Note that lanes are assumed to be vertical unless the width of the initial selection is at least twice its height. Smooth If checked. all polygons will be drawn. Select Next Lane To be used after the rst rectangular ROI is moved over the adjacent lanes. . Interactive D Surface Plot plugin it works with all image types and viewing angle.e. Note that this technique cannot be used to compare bands on dierent gels unless gels are calibrated to known standards. ImageJ will convert gray values to uncalibrated optical density values using the function Unc. the Label Peaks command will print to the Results table the peak percentage and use it to label the plot. Use this dialog to control the behavior of the Gel Analyzer. . . To recreate plotted proles use the Replot Lanes command. This setting does not change the analysis see Image Lookup Tables Invert LUT. ImageJ assumes that only one plot is created per analysis. peaks will be inverted. Reset Resets the analysis. command.g. rerunning this command more than once within the same analysis will cause an error message You must rst use the Select First Lane command . Note that images can be calibrated to. Replot Lanes Recreates the lane prole plots. Gel Analyzer Options. . . bands darker than background will have positive peaks. . The percentage value is obtained by dividing the area of each peak by the sum of all measured peaks from all lanes. If Plot Lanes has not yet been run an error message is displayed The data needed to replot the lanes is not available. a calibrated optical density step tablet using the Analyze Calibrate. Label With Percentages If checked. Label Peaks Uses the area measurements obtained with the Wand Tool to label lane peaks see Gel Analyzer Options. Invert Peaks If checked. Vertical / Horizontal scale factor Specify the scale factor at which the lane prole plots are displayed.e.The ImageJ User Guide Analyze Plot Lanes Generates the lane prole plots. .. As a consequence. Uncalibrated OD If checked. i. . OD log /pixel value. e. . bands lighter than background will have negative peaks. . . Dot Blot Analysis. SinglePanelGelAnalyzer macro. . . .The ImageJ User Guide Analyze For practice. Tools This submenu provides access to various image analysis plugins. Dot Blot Analyzer toolset . The selected lane is outlined and labeled. . To access to all the lanes. . scroll the image vertically by holding down the space bar and dragging. Use the Straight Line Selection Tool to draw base lines and/or drop lines so that each peak of interest denes a closed area ImageJ will automatically switch to the Straight Line tool. refer to the video tutorial on the ImageJ wiki page and use the File Open Samples Gel sample image D gel to perform the following steps. . . and Lane n selected is displayed in the status bar. . For each peak. . it may be necessary to scroll the image vertically using the Scrolling Tool Hold down the space bar to temporarily switch to this tool. Select Gels Select First Lane and the lane will be outlined and Lane selected displayed in the status bar. measure the size by clicking inside the peak with the Wand Tool. Select Gels Label Peaks to label each measured peak with its size as a percent of the total size of the measured peaks. This should be the left most lane if the lanes are vertical or the top lane if the lanes are horizontal. Note that a copy of the gel image with the lane outlines can be created at any point using the Image Overlay Flatten F command. Note that you can hold Shift to constrain lines to be either horizontal or vertical. See also Calibrate. Select Gels Plot Lanes to generate the lane prole plots. Video tutorial on ImageJ wiki. Use the rectangular selection tool to outline the rst lane. Repeat the previous step for each remaining lane. Move the rectangular selection right to the next lane or down if the lanes are horizontal and select Gels Select Next Lane . If necessary. Luke Millers tutorial. . e. Fractal Box Count. J Neurosci Methods. This command is used to estimate the fractal dimension D of a binary image. separated by spaces.. D slope. G.. green and blue. Refer to the source code for additional information. red. textures. G. Smith. writes ve values per line x.. . B. Background is assumed to be the value of the pixel at the upper left corner of the image. i.. Fractal Methods and Results in Cellular Morphology. y. The number and percentage of nonbackground pixels is printed to the Log window if Suppress Log output is not checked. For grayscale images. D. Marks. Writes to a text le the XY coordinates and pixel value of all nonbackground pixels in the active image. and is specially relevant in cases in which Euclidean measures such as diameter or length are not good descriptors of complexity. Jr. . A plot is generated with the log of size on the Xaxis and the log of count on the Yaxis and the data is tted with a straight line.. y. Save XY Coordinates. etc. For RGB images. See also Fractal Dimension and Lacunarity plugin . . vascularization. D can be used as a measure of pattern complexity cell shape.The ImageJ User Guide Analyze . and value. The origin of the coordinate system is at the lower left corner of the image. Lange and W. writes three values per line x.. . Size S and count C are printed to the Results table. The slope S of the line is the negative of the fractal dimension. The command counts the number of boxes of an increasing size needed to cover a one pixel binary object boundary and implements the method described in T. . . . . . .The ImageJ User Guide Analyze . Curve Fitting. T tool Shift T . ImageJs curve tter Analyze Tools Curve Fitting. The typical usage of this command is listed below.. . . . and background is white. . Open the image containing the graph. ImageJ . K. Color Picker. cf. Improved in IJ . use the File Open Samples Line Graph sample image. . Click on Apply make sure foreground is black .. Adjust the threshold so the graph is highlighted in red. ImageJs curve tter provides a very simple tool for tting various functions to X. . For practice. Select the curve by clicking to the left of it with the Wand Tool. Use Analyze Tools Analyze Line Graph to get the XY coordinates. Steps and are not necessary for binary black and white graphs. Use Edit Clear Outside to erase everything but the curve. . . .l. . Open the Threshold. Analyze Line Graph ImageJ can be used to recover numeric coordinate data from scanned line graphs using the following procedure.and Ydata. . Use the Elliptical Selection Tool as an eraser press Backspace to erase to isolate a single curve NB background color must be white. add and draw by pressing and add and advance to the next slice by pressing . . Click Apply to create a bit copy of the current image transformed with the chosen function. . Delete Deletes the selected ROIs from the list. Values may be separated by spaces. builtin functions are available. commas or semicolons. The function to be t is selected from the dropdown menu. The ROI manager creates a three part label.. Formula and Fitting Options must be specied by the user. or press T . The rst part stacks only is the slice number. Renames the selected ROI. Tabular data is entered or copied in the input window or alternatively. User dened functions with up to six parameters are also possible by choosing Userdened. Deletes all the ROIs if none is selected. . Improved in IJ . . including points. lines and text. from dierent slices of a stack or from dierent images. . In this case. Add Click Add to add the current selection to the list. Hold down Shift while clicking Add to Add and Draw. tabs. Update Replaces the selected ROI on the list with the current selection. With stacks. . ROI Manager. . Hold down Alt while clicking Add to Add and Rename. the second is the Ycoordinate of the selection and the third is the Xcoordinate. Click on a label to restore the associated selection to the current image. See also Prole Plot Options. Once the Fit button is pressed. The ROI Region of Interest Manager is a tool for working with multiple selections. . . add and rename by pressing . Rename. This is usually a modied version of a selection from the ROI Manager list. are supported. . CurveFittingDemo.The ImageJ User Guide Analyze . Install the ROIManagerMacros macro set and you will be able to add a selection by pressing . the selection is restored to the slice it came from. The selections can be from dierent locations on an image. the keyboard shortcut for the Edit Selection Add to Manager t command. a two column text le is opened by clicking on the Open button. ImageJ displays a graph of the data with the tted curve as well as a log window containing information about the t and the values of the tted parameters if Show Settings is checked. All selection types. . RodbardSigmoidFit and PlotSig moidDerivatives macros . or if none is selected. . Properties. Measure. Deselect Deselects any selected ROIs on the list. to specify the parameters to measure. FRAPProler plugin y a ebx c Measure Measures the selected ROIs. you will be given the option to measure all the slices if all ROIs are associated with the rst slice have labels like xxxxyyyy or all have labels in the form xxxxyyyy. . all ROIs on the list. Via the Userdened option y a ebx c y a b a e xc d cf. Click Show All a second time to remove the overlay. Delete. . . ..The ImageJ User Guide Analyze Summary of ImageJs CurveFitter functions. See Edit Selection Properties. Function Straight Line nd Degree Polynomial rd Degree Polynomial th Degree Polynomial th Degree Polynomial Exponential Power Log Gamma Variate Rodboard Exponential with Oset Gaussian Exponential Recovery Formula y a bx y a bx cx y a bx cx dx y a bx cx dx ex y a bx cx dx ex f x y a ebx y axb y a lnbx y a x bc e y dad x b c xb d Comments cf. Click on a label selection number in the overlay to activate the corresponding selection. y.nih. Pixel Inverter Calibrate.. . . That selection can then be moved or edited and the overlay will be dynamically up .html. and More Combine work with all ROIs on the list when none are selected. Use Analyze Set Measurements.gov/ij/developer/api/ij/measure/CurveFitter. More Save. With a stack. .. Flatten F See Image Overlay Flatten F. Show All Displays a nondestructive overlay that outlines and labels all ROI Manager selections. The complete documentation for the CurveFitter class is available at http//imagej. roi le. . Use the Open All macro to add all the . . . . New in IJ . saves all the ROI Manager selections as a ZIP archive. Opens a . Edit Mode Disables / enables selection labels More Displays a dropdown menu with several additional commands this dropdown menu is also available when rightclicking on any listed ROI Open. AND Uses the conjunction operator on the selected ROIs to create a composite selection. Saves the selected ROI as an . XOR Uses the exclusive or operator on the selected ROIs to create a composite selection . If no ROIs are selected.The ImageJ User Guide Analyze Show All Show All in Edit Mode Xcoordinate Ycoordinate Slice number Options Deselect/Select All Show All with/without labels More drop down menu also available when rightclicking on list area The ROI Manager Analyze Tools ROI Manager. New in IJ . Draw Alias for Edit Draw d. The color and behavior of the Show All overlay can be changed in the More Options dialog box. Save.l. . OR Combine Uses the union operator on the selected ROIs to create a composite selection. dated. All ROIs are considered if none is selected.roi le and adds it to the list or opens a ZIP archive .roi les in a folder. Fill Alias for Edit Fill f. All ROIs are considered if none is selected. ImageJ . . .zip le and adds all the selections contained in it to the list. Combines all the ROIs if none is selected. and to have the ROI Manager restore ROIs to the center of the image. . .htmlmanager Options. it is possible to select contiguous ROIs with a single Shiftclick. Sort Sorts the list in alphanumeric order. . .. . Requires that Record Starts be checked in the Analyze Analyze Particles.The ImageJ User Guide Analyze Split Splits the current selection it must be a composite selection into its component parts and adds them to the ROI Manager. Add Particles Adds objects segmented by the particle analyzer to the ROI Manager. b. Particle analyzer objects can also be added to the ROI Manager by checking Add to Manager in the Analyze Particles dialog box. to measure all ROIs in manager one would press Deselect then Measure. Displays a dialog box that allows you to set the Show All color. Add Selection. . to associate Show All ROIs with the stack slices. . See also Selection Properties. ROI Color Coder macro XIX Selecting Multiple ROIs in the ROI Manager For most ROI Manager operations Deselect works as a Select All button. .g. . XVI.gov/ij/docs/menus/analyze.nih. In addition. . . creating a Results table with either one row per image if One Row Per Slice is checked in the dialog or one row per measurement . . Specify. A B A AND B A OR B A XOR B Logical operations using the ROI Manager Analyze Tools ROI Manager. . . Noncontiguous ROIs can be selected by Ctrlclick Commandclick on Mac OS X. dialog box. e. Multi Measure Measures all the ROIs on all images in the stack. See Edit Selection Specify. . y. . Remove Slice Info Removes the information in the ROI names that associates them with particular stack slices Help Opens http//imagej. . Scale Bar. If there is a selection. Background Adjusts the lling color of the label text box. Bold Text / Serif Font Specify if label should be typeset in boldface / serif typeface. Draws a labeled spatial calibration bar. See also Set Scale. .. . Font Size Adjusts the labels font size. XIV. Hide Text If checked the bar is drawn without label. . . . Width Length of the bar in calibrated units. Color Adjusts the text color cf. . Creates an RGB copy of the current image and displays a labeled calibration bar on it. XVIII . the bar is initially drawn at the selection.The ImageJ User Guide Analyze . . Height Height of the bar in pixels.. Calibration Bar. Location Adjusts the position of the calibration bar. See also Calibrate. The Calibration Bar Macros can be used to add a calibration bar to a stack or to all the images and stacks in a folder. the bar is initially drawn at the selection. Font Size Adjusts labels font size labels are drawn bold if Bold Text is checked Zoom Scale Zooms the entire calibration bar. Label Adjusts the text color. . . Number of Labels Adjusts the total number of values displayed. .The ImageJ User Guide Analyze Location Denes the position of the bar. Fill Color Denes the bars background color. XVIII . Decimal Places Adjust the number of decimal places present in the labels. If there is a selection. open the recorder.The ImageJ User Guide Plugins . Loads and runs a macro without opening it in The ImageJ Editor. When the recorder is open.. Click on Auto or Set in the Image Adjust Threshold. . Opens the ImageJ command recorder. . . Install. . To run a macro. Adds one or more macros contained in a le to the bottom of this submenu. . in the macros folder. The run function has one or two string arguments. . and at the same time view their source code. . then click Create. and on Reset to generate a resetThresold call. newly opened macro sets with two or more macros are also automatically installed in this menu. The rst is the command name.txt. open the macro le with File Open and use The ImageJ Editors Macros Install Macros command. .txt. . . Macros contained in a le named StartupMacros. To create a macro. use one or more ImageJ commands. . as well as any macro commands added by Plugins Macros Install. Run.. Examples Create a rectangular. Similarly. Plugins Macros This submenu contains commands for installing. makeOval or makeLine function call. . Macros in the le ImageJ/macros/StartupMacros. are automatically added to this submenu when ImageJ starts up.txt are automatically installed when ImageJ starts up. T window to generate a setThresold call. Opens ImageJ/macros/StartupMacros.f and later. with ImageJ . . The optional second argument contains dialog box parameters. oval or line selection and the recorder will generate a makeRectangle. . open it with File Open and use the editors Macros Run Macro command.. The same le can be opened by holding Shift while selecting Startup Macros from the dropdown menu. To install a set of macros. . running and recording macros. and at the same time view its source code. Startup Macros. Record. .. . each menu command you use generates a macro run function call. Improved in IJ . K window to generate setForegroundColor and setBackgroundColor calls. . . See also Keyboard Shortcuts. Note that. . Click in the Image Color Color Picker. to open an image press O File Open. Extending ImageJ. List Shortcuts. Create Shortcuts. as mentioned previously. Note that you can interact with the recorder window by deleting or commenting lines of code or pasting text from The ImageJ Editor. you do not have to hold down Ctrl to use a keyboard shortcut.g. .. E. . This command generates a table with the ImageJ keyboard shortcuts in one column and the commands they call in another. . See also The ImageJ Editor. Commands prexed by refer to shortcuts created with Create Shortcuts. you would start the Recorder and let ImageJ keep track of the performed actions by generating macro code.The ImageJ User Guide Plugins Select an image from the Window menu to generate a selectWindow call. The ImageJ Macro Language Pro grammers Reference Guide . This may be specially useful when writing your own macros or to generate simple Session Logs. Commands prexed by refer to installed macros listed in Plugins Macros submenu and override default ImageJ hotkeys.. . In this case. . . . Shortcuts This submenu contains commands for creating keyboard shortcuts and for installing and removing plugins. . . . The ImageJ User Guide Plugins .. Create Shortcuts. . . Assigns a keyboard shortcut to an ImageJ menu command and lists the shortcut in the Shortcuts submenu. Select the command from the popup menu and enter the shortcut in the text eld. A shortcut can be a lower or uppercase letter or F through F. Use Plugins Utilities List Shortcuts. . . to get a list of shortcuts that are already being used. .. Install Plugin. . . Installs a plugin in a userspecied submenu. Plugins with a showAbout method are also automatically added to the Help About Plugins submenu. Use the rst popup menu to select the plugin and the second to select the submenu it is to installed in. The command must be dierent from any existing ImageJ command. Shortcut optional must be a single letter or F through F. Argument optional is the string that will passed to the plugins run method. .. Remove. . . Removes commands added to the Shortcuts submenu by Create Shortcuts. . . Also removes commands added by Install Plugin. . . and removes plugins installed in the Plugins menu. The menus are not updated until ImageJ is restarted. The ImageJ User Guide Plugins . .. Utilities Control Panel. . . U This command opens a window containing ImageJ commands in a hierarchical tree structure. Click on a leaf node to launch the corresponding ImageJ command or plugin. Double click on a tree branch node folder to expand or collapse it. Click and drag on a tree branch node folder to display its descendants in a separate child window. In a child window, click on Show Parent to reopen the parent window. Improved in IJ . See also Command Finder .. ImageJ Properties. . . This command displays various ImageJ properties Java version, OS name and version, path separator, location of directories, screen size, etc. in a text window. Holding Alt lists all Java properties See also Status bar, Help About ImageJ. . . .. Threads. . . This command lists, in a text window, the currently running threads and their priorities. .. Benchmark Runs image processing operations on the current image and displays the elapsed time in the ImageJ status bar. Additional benchmarks, test results, and source code are available in the Benchmarks package of plugins. See also FAQs on the ImageJ Documentation Wiki .. Reset. . . Use this command to unlock a locked Image, or to reclaim memory used by the clipboard and undo buers cf. Undo and Redo. The ImageJ User Guide Plugins .. Monitor Memory. . . Displays a continuously updated graph of ImageJs memory utilization, which can be useful for detecting memory leaks. Ideally you should be able to open several images, process them, close them, and the amount of memory used will be the same as when you started. Clicking on ImageJs status bar, which forces the Java garbage collector run, may help reclaim unused memory cf. Status bar. Starting the memory monitor holding down Alt will have it use a window that simulates how a frame grabber plugin would work .. Search. . . Described in Finding Commands. .. Capture Screen g Copies the screen to an RGB image and displays that image a new window. Holding Ctrl Shift G will capture the screen while a modal dialog box is active if the dialog is based on ImageJs GenericDialog class. .. Capture Image Copies a WYSIWYG version of active image to an RGB image and displays that image a new window. See also Flatten F .. Find Commands. . . l Described in Command Finder. . New This submenu contains commands opening editor windows that can be used to edit and run macros, scripts and plugins. It also has a command that opens a text window of a specied size and a command that opens a table that macros can write to. The editor windows opened by Plugin, Plugin Filter and Plugin Frame contain prototype Java code for the three types of plugins supported by ImageJ. See also The ImageJ Editor, Extending ImageJ Plugin Opens an editor window containing a prototype plugin that implements the PlugIn interface. Clock and ProgressBar are examples of macros that write to a text window. Note that the name you choose for the plugin should include at least one underscore. See also Scripts. Another example is the Image Inverter. .. Plugins of this type open.. File New Text Window N . capture or generate images. The prototype displays quotHello worldquot in the ImageJ window.. Another example is the IP Demo plugin. Plugin Filter Opens an editor window containing a prototype plugin that implements the PlugInFilter interface.. . .The ImageJ User Guide Plugins .txt. The prototype inverts the active image twice. . Text Window. The prototype opens a window containing a text area. Plugin Frame Opens an editor window containing a prototype plugin that extends the PlugInFrame class. Plugins of this type displays a window containing controls such as buttons and sliders.. See also Macros. . Plugins of this type process the active image. JavaScript Opens a blank editor window with the title Script. Press Ctrl R File Run Macro to compile and run it. Another example is the Step Maker plugin. See also Plugins New Macro. Macro Opens a blank editor window with the title Macro. Opens a text window of a specied size that macros can write to.js. . . PrintToTextWindow. The ImageJ Editor . Text Window. The ImageJ Editor. .. File New Text Window N . See also Plugins New Text Window. adds the BioFormats plugin locitools. Requires that ImageJ be running on a Java Virtual Machine that includes the javac compiler. Runs a plugin if the name of the selected le ends in .gov/ij/ macros/SineCosineTable. .The ImageJ User Guide Plugins . Since ImageJ . Improved in IJ . . . . Tools. and it is preinstalled on Mac OS X. which is contained in the Tools. . SineCosineTable http//imagej. command can be used to congure the javac compiler.jar archive. Compile and Run. Compile and Run. . .nih.jar to the Java compilers classpath.. Compiles and runs a plugin. .c and later.jar is included with the Windows and Linux versions of ImageJ bundled with Java.class. that macros can write to. Troubleshooting information can be found under Compiling Plugins in the Linux and Windows release notes.txt is an example of such a macro. . . Opens a blank table. The Edit Options Compiler. Table. . similar to the Results table. . pull down this menu and select the window by name. To activate a window. . Tile Shrinks all open image windows and repositions them to t on the screen without overlapping. Put Behind tab Displays the next open image. slightly oset from each other. . Cascade Moves all open images to the left side of the screen. . .The ImageJ User Guide Window Window This menu contains four commands plus a list of open ImageJ windows. and displayed in the order they are listed at the bottom of this menu. Note that pressing Enter on any image will bring the ImageJ window to the foreground. See also I . The currently active image will have a checkmark next to its name. Repeatedly press the tab key to cycle through all open images. Show All Makes all the windows associated with ImageJ visible. ImageJ News. Opens the Developer Resources section of the ImageJ website. Installation. refox. . macros. Use this page to nd plugins. Resources. Mac OS X or Windows. Opens the Installation section of the ImageJ website specically dedicated to the OS in which ImageJ is running. . Worth reading are the sections Known Problems and Troubleshooting. Mac OS . Opens the News section of the ImageJ website.The ImageJ User Guide Help Help Many of the commands in this menu use ImageJs BrowserLauncher to open a Web page using the users default browser. . Search Website. opera. or update options. Opens the Documentation section of the ImageJ website. mozilla. post a message to the list. . epiphany or lynx and uses the rst one it nds. . Opens the ImageJ Interest Group page on the NIH LISTSERV facility. .e either Linux. . On Linux. . . . . . ImageJ Website. . List Archives. join or leave the list. . . Opens the Search page on the ImageJ website. . Opens the ImageJ home page. . Dev. i. . or messages that have been posted to the ImageJ mailing list. BrowserLauncher looks for netscape. . . konqueror. Here you can search the mailing list archives. . . Documentation. .nih. Opens the macros directory on the ImageJ website. Opens the Macro Functions reference page. . Update ImageJ. .nih. .b this command was named Update Menus. Opens the Plugins page on the ImageJ website. . . To be included in this submenu.jar at http//imagej. . There is an example at rsb.The ImageJ User Guide Help .jar. Macros.gov/ij/upgrade/. See also Macros .gov/ij/plugins/jardemo. a plugin must be packaged as a JAR le. which contains more than ImageJ macros. Upgrades ImageJ to the latest ij. Prior to ImageJ . See also Maintaining ImageJ Changed in IJ . . Refresh Menus Use this command to update ImageJs menus after adding or removing plugins or macros to the plugins folder.html. or downgrades to one of the earlier versions at http//imagej.gov/ij/ij. Plugins.info. . . . which lists more than ImageJ plugins. nih. . Select daily build from the dropdown menu and ImageJ will be upgraded to the latest daily build at http//imagej. an indispensable guide to the built in functions that can be called from the ImageJ macro language. Macro Functions.nih. . About Plugins This submenu displays information about some of the plugins in the ImageJ plugins folder.gov/ij/download/ jars/. the author. the website. Java version and memory available. . See also Plugins Utilities ageJ Status bar ImProperties. . Note that clicking in the status bar is a quicker way to show this information. Opens an image containing information about the ImageJ version. .The ImageJ User Guide Help . . . About ImageJ. . .gov/ij/docs/shortcuts. . . p Edit Undo z Cut x Copy c Paste v Clear Fill f Draw d Invert I Selection Select All a Z X C V Backspace F D Shift A I N Shift N Shift V O Shift O Shift B W S R P Shortcut Description Create new image or stack Create new text window Create image from system clipboard Open le any format recognized by ImageJ Open next image in folder Opens the Blobs.Part VI Keyboard Shortcuts The following table summarizes the keyboard shortcuts built into ImageJ. or override builtin ones. You can create additional shortcuts. . A similar list can be obtained using ImageJ Plugins Shortcuts List Shortcuts. Edit Options Misc. . . . . .txt. Except when using the text tool. you do not need to hold down the control key to use a keyboard shortcut cf. This table is also available at http//imagej. command. See also Shortcuts and Modier Keys. You can also assign a function key to a menu command using Plugins Shortcuts Create Shortcuts. Open Next O Open Samples Blobs K Close w Save s Revert r Print. command.html. . n New Text Window N New System Clipboard V Open. . . .nih. . This table can be obtained within ImageJ using the Plugins Shortcuts List Shortcuts. by creating simple macros and adding them to the StartupMacros. builtin shortcuts. . Command / Operation File New Image. Macro Tools List of ImageJ .gif example image Close the active window Save active image in Ti format Revert to saved version of image Print active image Undo last operation Copy selection to internal clipboard and clear Copy selection to internal clipboard Paste contents of internal clipboard Erase selection to background color Fill selection in foreground color Draw selection Invert image or selection Select entire image . . Finding Commands. . .The ImageJ User Guide List of ImageJ . . . builtin shortcuts. P Color Color Picker. m Histogram h Plot Prole k Gels Select First Lane M H K Shift S Shift R Shift C Shift T I Shift P Shift K gt or lt or / Shift H Shift Z gt or lt or Ctrl gt Ctrl lt Alt gt Alt lt Shift X Shift D E or or Shortcut Shift A Shift E Y T Description Remove selection Restore previous selection Denes selection properties Add selection to ROI Manager Adjust brightness and contrast Adjust threshold levels Display information about active image Display image properties Open Color Picker Go to next stack slice Go to previous stack slice Reslice stack Toggle orthogonal view display Start/stop stack animation Open the Channels tool Next hyperstack channel Previous hyperstack channel Next hyperstack slice Previous hyperstack slice Next hyperstack frame Previous hyperstack frame Crop active image or selection Duplicate active image or selection Scale image or selection Make image larger Make image smaller Revert to original zoom level Zoom to unweighted smoothing Repeat previous command Display statistics of active image / selection Display histogram of active image / selection Display density prole plot of active selection Select rst gel lane Select None A Restore Selection E Properties. C Adjust Threshold. . . . . E Zoom In Zoom Out Zoom Original Scale Zoom View Process Smooth S Repeat Command R Analyze Measure. command. T Show Info. . D Scale. . . . . Z Hyperstacks Hyperstacks Hyperstacks Hyperstacks Hyperstacks Hyperstacks Crop X Duplicate. . . Command / Operation Selection Selection Selection Selection Image Adjust Brightness/Contrast. . . . y Add to Manager t . i Properties. K Stacks Next Slice gt Stacks Previous Slice lt Stacks Reslice. / Stacks Orthogonal Views H Stacks Tools Start Animation Hyperstacks Channels. . . This table can be obtained within ImageJ using the Plugins Shortcuts List Shortcuts. . . . . . nd and launch commands Make all windows visible Switch to next image window Bring ImageJ window to front Alt Key Modications File Open Next Open Previous File Revert Dont show dialog Edit Copy Copy to system clipboard Image Color Split Channels Keep original image Image Stacks Add Slice Insert before current slice Image Stacks Next Slice Skip nine slices Image Stacks Previous Slice Skip nine slices Image Stacks Start Animation Show options dialog Image Duplicate Dont show dialog Image Overlay Add Selection Dont show dialog Process Equalize Do classic histogram equalization Analyze Histogram Show dialog Analyze Plot Prole For rectangular selections. generate row average plot Analyze Plot Prole For wide straight lines. . command. . display rotated contents Analyze Gels Select First Lane Assume lanes are horizontal Analyze Tools Analyze Line Graph Show intermediate image Analyze Tools Roi ManagerAdd Name and add selection Plugins Utilities ImageJ Properties List all Java properties . l Window Show All Put Behind ImageJ Tab Enter Shift U Shift G L Shortcut Description Select next gel lane Plot gel lanes Open Control Panel Grab screenshot List. . builtin shortcuts. U Utilities Capture Screen g Utilities Find Commands. Command / Operation Gels Select Next Lane Gels Plot Lanes Plugins Utilities Control Panel. This table can be obtained within ImageJ using the Plugins Shortcuts List Shortcuts.The ImageJ User Guide Alt Key Modications List of ImageJ . . . The ImageJ User Guide Space Bar Plugins Utilities Monitor Memory Simulate frame grabber Any user plugin Load using new class loader Area selection tools Subtract this selection from the previous one Rectangle and Oval selection tools Current aspect ratio is maintained while resizing Polygon selection tool Altclick on a node to delete it Straight line tool Keeps the line length xed while moving either end of the line. Forces the two points that dene the line to have integer coordinate values when creating a line on a zoomed image Segmented line tool Altclick on a node to delete it Point tool Altclick on a point to delete it Color picker tool Altclick to pickup background color All tools Show location and size in pixels Shift Key Modications Image Adjust Threshold Adjusting Min also adjusts Max Image Adjust Brightness/Contrast Apply adjustments to all channels of a composite image Installed Macros and Scripts Open instead of run Rectangle and Oval selection tools Forces aspect ratio Area selection tool Add this selection to previous one Polygon selection tool Shiftclick on a node to duplicate it Straight line tool Forces line to be horizontal or vertical Segmented line selection tool Shiftclick on a node to duplicate it Point selection tool Shiftclick to add a point Ctrl Key or Cmd Key on Macs Modications Rectangle and Oval selection tools With Alt Current aspect ratio is maintained while resizing Rectangle and Oval selection tools Selection is resized around the center Straight line tool Rotate/resize the line about its center Space Bar Any Tool Switch to the hand tool . If there is a selection. The set of macros listed below taken from the Rename and Save ROI Sets toolset exemplify the use of the setTool function by assigning the numeric keys to the rst four area selection Tools.The ImageJ User Guide Keyboard Shortcuts for ImageJ Tools Arrow Keys Moving Selections The four arrow keys move selection outlines one pixel at a time Resizing Selections Rectangular and oval selections are resized by holding Alt while using the arrow keys Stacks Navigation The and keys substitute for lt and gt for moving through a stack. setTool quot brush quot . getToolName . exit . If there is a selection. you must also hold Shift Hyperstacks Navigation The and keys change the channel. requires the user to memorize as many shortcuts as the number of tools in the toolbar. it may be dicult to assign so many hotkeys without . Once copied to the to the ImageJ/macros/StartupMacros. macro quot Refine Area Selection quot tool IJ . i f flags amp setTool tool . Listing Assigning Keyboard Shortcuts to ImageJ Tools / This set of macros exemplifies how to use the setTool function to assign hotkeys to ImageJ tools . Hold Ctrl to move through the slices and Alt to move through the frames Zooming The and keys zoom the image in and out. y . z . In addition. / macro quot Rectangle quot setTool quot rectangle quot . shortcuts can be assigned to macros that use the setTool function. This approach. however. macro quot Polygon quot setTool quot polygon quot . Once the mouse is released the previously selected tool is restored. macro quot Freehand quot setTool quot freehand quot . The macro Rene selection activates temporarily the brush selection tool when is pressed. However. flags . macro quot Ellipse quot setTool quot elliptical quot . you must also hold either Shift or Ctrl Keyboard Shortcuts for ImageJ Tools Keyboard shortcuts cannot be used directly to activate tools in the ImageJ toolbar with the exception of the Magnifying Glass and the Scrolling Tool.txt le ImageJ will automatically install them at startup. while true getCursorLoc x. quot freehand quot . macro quot Cycle Tools Fwd F quot setTool tools tIndx .quot freeline quot . macro quot Cycle Tools Rwd F quot tIndx . .quot polyline quot . It is composed of two macros activated by F and F that iterate through the toolbar items from left to right forward cycle and right to left reverse cycle. quot arrow quot . quot point quot . quot text quot .. quot angle quot . length . The next example demonstrates such an approach. length tIndx . / var tIndx . Listing Cycling Through ImageJ Tools Using Keyboard Shortcuts / These two macros loop through the tools listed in an array using quot F quot and quot F quot as keyboard shortcuts forward and reverse cycling . setTool tools tIndx . .quot multipoint quot . Probably a more ecient way to control the toolbar using the keyboard is to create macros that can cycle through all the tools in the ImageJ toolbar. quot dropper quot . tIndx . quot ellipse quot . i f tIndx lt tIndx tools . quot line quot . var tools newArray quot rectangle quot . .The ImageJ User Guide Keyboard Shortcuts for ImageJ Tools conicting with previously dened ones see List Shortcuts. quot wand quot . quot roundrect quot . . i f tIndx tools . quot polygon quot . quot oval quot . quot brush quot . added connected and connected tracing with tolerance to the Wand Tool. .edu/chernov/cl/MATLABcircle. . E. . C The macro editors Function Finder Macros Find Functions. . . was written by Michael Castle and Janice Keller of the University of Michigan Mental Health Research Institute MHRI. . C The Edit Selection Fit Circle command. . . command. command implements Gabriel Landinis Threshold Colour plugin. based on a MATLAB script by Nikolai Chernov http//www.. C The Elliptical Selection Tool was contributed by Norbert Vischer.uab. C The Image Hyperstacks Reduce Dimensionality. .m. Michael Doube added support for XZ and YZ view control as well as mouse wheel control. C The Image Stacks Tools Make Substack. command is based on the Substack Maker plugin by Anthony Padua. and Image Scale. command is based on Jrme Mutterers Im C Michael Schmid contributed improvements to the AVI reader and AVI writer plugins. .Credits C The Command Finder was written by Mark Longair. . . C The Color Picker Image Color Color Picker.. . . Daniel Barboriak and Ved Sharma. portResultsTable macro. C The File Import Results. C The Image Stacks D Project. a intern from BethesdaChevy Chase High School. C Michael Schmid. . C The dierent thresholding methods available in the Image Adjust Threshold. C Karen Collins contributed improvements to the FITSWriter File Save As FITS. . . was written by Jrme Mutterer. T tool were implemented by Gabriel Landini. Bill Mohler added suport for hyperstacks and /bit images in IJ . . C The Image Stacks Orthogonal Views H command is based on Dimiter Prodanovs StackSlicer plugin and Albert Cardonas Updater class. C The Reslice and the ZProject plugin Image Stacks Reslice. command is based on Jrme Mutterers Reduce HyperStack macro. C Michael Schmid contributed improvements to the downsizing kernel used by Image Adjust Size. E as well as undo support for Image Scale. . was contributed by Michael Doube and Ved Sharma C The Edit Selection Create Selection command is based on the ThresholdToSelection plugin written by Johannes Schindelin. C The Image Adjust Color Threshold. San Diego. C The Brush Selection Tool is based on the ROI Brush Tool plugin from Tom Larkworthy and Johannes Schindelin. . .math. K was written by Gali Baler. . . . . / and Z Project. .html. commands were contributed by Patrick Kelly and Harvey Karten of the University of California. . C The Rodboard and Gaussian functions implemented in Analyze Tools Curve Fitting. Scale Bar Tools for Microscopes. Karen Collins. Kai Uwe Barthel. . C The Control Panel Plugins Utilities Control Panel. C The Process Binary Fill Holes algorithm was contributed by Gabriel Landini. Erik Meijering. C The ROI ManagerMulti Measure command Analyze Tools ROI Manager. Uwe Walschus. Dimiter Prodanov.class used by the Process Batch Macro. Michael Schmid. . . Joachim Wesner. Norbert Vischer. Stephan Saalfeld. . . was added by Johannes Schindelin. . . C The Process Find Maxima. C The Process FFT Bandpass Filter. respectively. Andreas Maier. Robert Dougherty. Reinhard Mayr. Frederic Hessman. Jan Funke. Wilhelm Burger. C The Process Math Macro. Mark Longair. . Adrian Daerr.txt.txt. C The scaled color bar implemented in Analyze Histogram h was contributed by Bob Dougherty. Olaf Freyer. . C The NonBlockingGenericDialog. . . .C The Image Zoom Set. Magic Montage. command is based on a plugin contributed by Michael Schmid. C Macro Toolsets distributed with ImageJ have been contributed by Gilles Carpentier Arrow Labelling Tools. Tiago Ferreira. Kevin Moll. . Stefan Starke. command was added by Johannes Schindelin. were contributed by David Rodbard NIH and Stefan Wrz DKFZ. U was written by Cezar M. Christian Moll. Tigare. .txt. . Ulf Dittmer. implemented in ImageJ . improvements and bug xes have been contributed by Albert Cardona. Julian Cooper. Johannes Hermen.txt. C Other additions. Michael Ellis. Shannon Stewman. . is a built in version of Joachim Walters FFT Filter plugin. Gabriel Landini. Tseng Qingzong.txt. Duncan Mak. command is based on Albert Cardonas Zoom Exact plugin. Juan Grande. C The equalization code implemented in Process Enhance Contrast was contributed by Richard Kirk. . Divakar Ramachandran. command is modeled after Ulf Dittmers Expression plugin. C The faster and more accurate version of Process Filters Gaussian Blur. Matthew Smith. Jrme Mutterer Example Icons. Tiago Ferreira Toolset Creator. command was written by Gabriel Landini. Ved Sharma. Michael Doube.r and later was contributed by Michael Schmid. C The Analyze Distribution. is based on Bob Doughertys MultiMeasure plugin. Alden Dima. . . Nico Stuurman. . Johannes Schindelin. C The ROI ManagerXOR command Analyze Tools ROI Manager. Jay Unruh. . . . Barry DeZonia. Pavel Tomancak. Chapter Unit. Masayuki Itoh. Jan . Y LahbibMansais. and James A Kavanaugh.ImageJ Related Publications The following references are a small sample of the bibliography directly related to ImageJ. Adam Fraser. Bioinformatics Oxford. Quantication of pancreatic islet distribution in situ in mice. Junghyo Jo. and T Boudier. Michal M Klosowski. Nick E Leininger. Mark E Bastin. Johannes Schindelin. Ron Vale. Pavel Tomancak. . Nenad Amodaj. Kevin Miller. and Hiroshi Takano. Atsuko Kobayashi. A highlevel D visualization API for Java and ImageJ. Am J Physiol Endocrinol Metab. Takumi Fujigaya. c American Institute of Physics. Christof Karmonik. Takahisa Taguchi. the standard in scientic image analysis. and Martin Heisenberg. . Jan . Albert Cardona. Feb . Ute Klinkhardt. German Kilimnik. Reinhard Schneppenheim. Robert Grossman. Arthur Edelstein. Abraham Kim. Polarization Imaging and Insect Vision. Curr Protoc Mol Biol. Stephan Saalfeld. These publications include technical articles and books describing routines implemented in ImageJ. and Sebastian Harder. Benjamin Schmid. Ignacio ArgandaCarreras. BMC Bioinformatics . research articles that have made extensive use of ImageJ as a scientic tool or reviews that discuss ImageJ pertinently. Albert Cardona. Nature Methods. An integrated micro. . Nicholas Hamilton. Suzanne Duce. Stephan Preibisch. and Nico Stuurman. John R Hutchinson. M Yerle. England. An image analysis pipeline for the semiautomated analysis of clinical fMRI images based on freely available software. Karl Hoover. NEMO a tool for analyzing gene and chromosome territory distributions from DFISH experiments. Dec .. . Michael Doube. Robert P Dougherty. PLoS Biol. Dec . Fabrice P Cordelieres. Jim Pulokas. Ekta Kakkar. and Volker Hartenstein. Bone. Benjamin Schmid. . and David King. Jan . Jurgen E Schneider. Ultramicroscopy. SupplS. Benjamin Schmid. . Computer control of microscopes using Manager. Computers in biology and medicine. E. and Manami Hara. . Technical note a tool for determining rotational tilt axis with or without ducial markers. and Sandra J Shefelbine. Dec . Krutina Patel. Mar . Sascha Meyer Dos Santos. Adam S Green. Anchi Cheng. Visualization of image data from cells to organisms. Platelets. Mark A Ragan.and macroarchitectural analysis of the Drosophila brain by computerassisted serial section electron microscopy. F Mompart. The Physics Teacher. Oct . E Iannuccelli. Using ImageJ for the quantitative analysis of owbased adhesion assays in realtime under physiologic ow conditions. Mark Longair. Michele York. Richard Baldock. This list appears in chronological order rather than alphabetical and is particularly biased towards the life sciences. Paul R Ohmann. Anne E Carpenter. Hani Haykal. Jan . J Gellin. Jonathan S Jackson. and JeanKarim Hrich. Thomas Walter. Jan Ellenberg. David W Shattuck. BoneJ Free and extensible bone image analysis in ImageJ. Jan . Steve Pieper. David J Barry. and Timothy J Levesque. Lilian Kisiswa. P Arenberger. Jnos Szllosi. . Michael J Ophir. Albert Cardona. Aug . Stephan Saalfeld. Henk J Groenewegen. and O Zoras. T Ruzicka. . Nov . and JeanMichel Deniau. Jonathan T Erichsen. Zebrash. free image processing and analysis software. Evaluation of intensitybased ratiometric FRET in image cytometryapproaches and a software solution. Image analyses of the kinetic changes of conjunctival hyperemia in histamineinduced conjunctivitis in Guinea pigs. Skin Res Technol. Bioinformatics Oxford. Jason R Swedlow and Kevin W Eliceiri. Nicola Goodall. CATMAID collaborative annotation toolkit for massive amounts of image data. Suzanne N Haber. I Navrozoglou. . A new method of assessing the size of mandibular cysts on orthopantomograms projection area fraction. Sep . . Krish Singh. Motionbased angiogenesis analysis a simple method to quantify blood vessel growth. . Dhammika Menike Dissanayake. J Anat. Trends in Cell Biology. Dimensional modelling of chick embryo eye development and growth using high resolution magnetic resonance imaging. Richard L Mort. Emel Bulut and Bnyamin Sahin. Oct . G Messer. and Gwilym A Williams. . Open source bioimage informatics for cell biology. E N Stathopoulos. Philip D Manos. T Vrekoussis. Nov . Jul . Nov . Dec . A Simple Quantitative Bedside Test to Determine Methemoglobin. Atsuki Fukushima and Tsutomu Tomita. Farrah M Laliberte. Dec . Fathima Shihana. Oct . J Hegyi. Georey C Collins. Cytometry A. and Pavel Tomanck. J Neurosci Methods. Willi Halfter. A D multimodal and multidimensional digital brain model as a framework for data sharing. . Anticancer Res. Sep . Clayton M Costa and Suann Yang. England. J Ind Microbiol Biotechnol. V Chaniotis. Oct . Dec . Confocal laserscanning capillaroscopy a novel approach to the analysis of skin capillaries in vivo. . . Morphological quantication of lamentous fungal development using membrane immobilization and automatic image analysis. Image analysis of breast cancer immunohistochemistrystained sections using ImageJ an RGBbased model. Nicholas Allan Buckley. Jez Guggenheim. Philippe Mailly. Ankush Prashar. Joseph A Lee. and Michael A Wride. J Craniofac Surg. . Jun . . Volker Hartenstein. Julia L Chen. Counting pollen grains using readily available. Ann Bot. Quantitative analysis of patch patterns in mosaic tissues with ClonalTools software. Exp Eye Res. and Andrew Hamilton Dawson. and Gyrgy Vereb. Cecilia Chan. Jnos Roszik. Pawe Tokarczuk. . Ann Emerg Med. V Hegyi. Kyle M Judkins. Cornea. April E GreeneColozzi. Stuart Faulkner. . Duarte Lisboa. and C Berking. K Pavlakis. V Dousias. Edmund Y Tong. D Batchelor. Major orthogonal dimensions measurement of food grains by machine vision using ImageJ. Ian C Hallett. Res. Ricardo B Medeiros. Daniel B Hawcutt. L. Jan . Anteriorposterior bending strength at the tibial shaft increases with physical activity in boys evidence for nonuniform geometric adaptation. Brian Hoium. Lourdes Estrada. Automated tracking of migrating cells in phasecontrast video microscopy sequences using image registration. Julio E Herrera. . J Voice. Automated classication of Plasmodium sporozoite movement patterns reveals a shift towards productive motility during salivary gland infection. Jenny A Pennack. Jan . Priya D Krishna. A J Hand. Evan C Crawford and James K Mortensen. and Daisy Vanrompay.. D R Hose. Ashley Smith. James Osborne. O Pordesimo. Computers amp Geosciences. Kristen Coley. Anuratha Elayaperumal. A rapid method of fruit cell isolation for cell size and shape measurements. Tech. and HsiaoTzu Ni. . Yoonseok Kam. Jan . Jan . Properties of secondary and tertiary human enteric nervous system neurospheres. . Audrey Karperien. Stephan Preibisch. Journal of microscopy. Jan . A novel method for analyzing mitochondrial movement inhibition by paclitaxel in a pheochromocytoma cell model. J Mol Neurosci. SaikKia Goh. Geert Meesen. BMC Res Notes. Jun . and Simon E Kenny. Alexander R Anderson. Brandy Weidow. D C Barber. and H A McKay. Mar . Anabel R Learte. Osteoporos Int. . and S MacNeil. Patrick Van Oostveldt. and Pavel Tomancak. Nest expansion assay a cancer systems biology approach to in vitro invasion measurements. Novel sequential ChIP and simplied basic ChIP protocols for promoter cooccupancy and target gene identication in human embryonic stem cells. BMC Biotechnol. Jun . England. Stephan Saalfeld. DeadEasy Caspase Automatic Counting of Apoptotic Cells in Drosophila. David H Edgar. . . Digital titration automated image acquisition and analysis of load and growth of Chlamydophila psittaci. J Pediatr Surg. and Robert J Schaer. Joy Jadrich. May . Kate J Papenfuss. . Plos One. Biotechnol J. . Globally optimal stitching of tiled D microscopic image acquisitions. Stephan Hegge. . Jason W Johnston. Delphine S A Beeckman. Food Res Int. Noel Jabbour. D M L Cooper. . Plant Methods. Peter A McAtee. Apr . and Friedrich Frischknecht. C Igathinathane. and Clark A Rosen. Richard M Lindley. and W. T Sun. . Bioinformatics Oxford. . Jan . discussion . Jan . e. and Vito Quaranta. Tal Shprung and Illana Gozes. Microsc. and Alicia Hidalgo. M Gwen Connell. A new approach to geometrical measurements in an animal model of vocal fold scar. . Manuel G Forero. An ImageJ plugin for the rapid morphological characterization of separated particles and an initial application to placer gold analysis. H M Macdonald. Ernesto Resnik. Mikhail Kudryashev. . Feb . Jun . Int J Radiat Oncol. Zhuang Tian. Feb . Gina Lockwood. and S. and J. Jan . Jnos Szllosi. Pentacam tomograms a novel method for quantication of posterior capsule opacication. Jan . Thomas Haustein. W. Publications of National Astronomical Observatories of China ISSN . and Alyson E Fournier. Benjamin M Chain. Neelufer Bana. Madeline Pool. Jan . van Hylckama Vlieg. Christopher A Myrick. Jan . E Mols. Jan . Dilraj Grewal. Sep . Cytom Part A. . S Sieuwerts. . Patrick Card. Amit BarOr. AccPbFRET an ImageJ plugin for semiautomatic. Astronomical Research and Technology. May . and Laura A Dawson. Point analysis in Java applied to histological images of the perforant pathway A users account. Masoom A Haider. Springer. and Chuanlai Xu. . Rajeev Jain. M de Vos. Gagandeep Singh Brar. A new development of measurement of Nortestosterone by combining immunochromatographic strip assay and ImageJ software. . Jan . Lett Appl Microbiol. Jun Xu and Dong Chen. Giorgio A Ascoli. . A simple and fast method for determining colony forming units. . J Neurosci Methods. Zhenxing Chen. . and Gyrgy Vereb. Dora Brites. M Math. W. F. Digital image processing An algorithmic introduction using Java. BMC Bioinformatics. Li Qiang Liu. . and Wolfgang Alt. Ruggero Scorcioni. . J. Invest Ophthalmol Vis Sci. . and German Barrionuevo. Jan . Robert F Miller. Automated Analysis of NeuronJ Tracing Data. Food Agr Immunol. and Satinder Pal Singh Grewal. J N Am Benthol Soc. Susan N Wright. and Lorene M Lanier. A lowcost system for capturing and analyzing the motion of aquatic organisms. and David R Katz. . E. Desing and Implementation of the Image Format BatchConversion Software Based on ImageJ. Image analysis of timelapse moviesa precision control guided approach to correct motion artefacts. P Columbus. Comput Electron Agr. A. E. Karl Schilling. Chifang Peng. Jan . Perry Choi. Shape identication and particles size distribution from basic shape parameters using ImageJ. Jan . Anna Kirilova. J Neurosci Methods. Quantitative imaging assay for NFB nuclear translocation in primary human macrophages. L. R Methuku. fully corrected analysis of acceptor photobleaching FRET images. T. NeuriteTracer a novel ImageJ plugin for automated quantication of neurite outgrowth. Mahdad Noursadeghi. Alexander Glassmann. Jan . Jul . Joachim Thiemann. Kristy K Brock. Cynthia Eccles. C Igathinathane. O Pordesimo. . Jonathan Popko. Wilhelm Burger and Mark James Burge. Threedimensional motion of liver tumors using cinemagnetic resonance imaging. J Immunol Methods. D Batchelor. Joachim Kappler. ISBN . A. Jnos Roszik. Jhen Tsang. David Hecker. M de Bok. Adelaide Fernandes. Commun. . Jan . Sep . Martha L Narro. and Donald M Bers. World J Surg. Tony J Collins. Brian A Irving. and Ch Klopp. Glenn A Gaesser. Jan Willem W M Greve. Obesity Silver Spring. and I Esteve.. C Nelson. Bioinformatics. Eur J Nucl Med Mol I. FRETcalc plugin for calculation of FRET in noncontinuous intracellular compartments. Jacques Malet. T Carlier. and Cornelis H C Dejong. and Linda L Restifo. and Mark T Madsen. Kevin M Schartz. A Lisbona. Feb . Virginie MonnetCorti. Jan . Microsc. and Joachim Walter. ImageJ based. Christopher K Davis. Development of a novel CASA system based on open source software for characterization of zebrash sperm motility parameters. Root coverage assessment validity and reproducibility of an image analysis system. . Ultramicroscopy. Per Olav Johnsen. . NIH ImageJ and SliceOMatic computed tomography imaging software to quantify soft tissue. . Journal of microscopy. Cell Physiol. V Portillo. . . David W Brock. . Mar . Nov . AGScan a pluggable microarray image quantication software based on the ImageJ library. Simon A W G Dello. Y Tsunashima. R Carmona. Aug . Theriogenology. J Clin Periodontol. Kevin S Berbaum. Robert T Caldwell. Feb . A Sol. . Feb . Jan . David Stepensky. Sep . Philippe Thvenaz and Michael Unser. F Lopez. WorkstationJ workstation emulation software for medical image perception and technology evaluation research. Aug . and R MuozChpuli. Eckard Picht. NeuronMetrics software for semiautomated processing of cultured neuron images. Jules J G Slangen. R Cathelin. Pt .. J Mas. BioTechniques. An imageJ plugin to create whole body transmission scan using CT scanner a validation study. Stephen J Wigmore. SparkMaster automated calcium spark analysis with ImageJ. Marcel C G van de Poll. . Robert Kraft. Mar . A new method based on image analysis for determining cyanobacterial biomass by CLSM in stratied benthic sediments. Res. Nov . Robert Dougherty. Medical Imaging Image Perception. Quantication of the D microstructure of SC surfaces. Suppl. and M Bardies. . Alon Efrat. J M PrezPomares. Brain Res. Gary Chinga. Francis Mora. and Philippe Bouchard. J A Guadix. and Arthur Weltman. Tech. Biophys. Userfriendly semiautomated assembly of accurate image mosaics in microscopy. Stphane Kerner. Daniel Etienne. Am J Physiol. Biochem. S S. web accessible tool for treatment plan evaluation. D Macas. and P Balter. ImageJ for microscopy. Aleksey V Zima. L Ferrer. Carola Wenk. Fan Yang. . Med Phys. B Choi. C . Elisabeth Lunden Berli. Pt . Lothar A Blatter. Judy Y Weltman. Jonas G WilsonLeedy and Rolf L Ingermann. Ronald M van Dam. Journal of microscopy. Open source. Liver volumetry plug and play do it yourself with ImageJ. Marc H A Bemelmans. . A simple technique of image analysis for specic nuclear immunolocalization of proteins. Jul . Regina G H BeetsTan. Res.. Jan . JeanLuc Galzi. Lab Invest. J Bloom. AA. O Rampado. and K. Spectral unmixing of multicolored bioluminescence emitted from heterogeneous biological sources. and G Gandini. Jason Moat. Jan . and S M Kurtz. and K. Olivier Marchal. and David PiwnicaWorms. Biol Cell. J C Grochowsky. and Gianandrea Pasquinelli. T Bloom. R Ropolo. Ravikanth Nathani. Computeraided meiotic maturation assay CAMMA of zebrash Danio rerio oocytes in vitro. and Sandra Lecat. page . . . Pt . Jan . Automated quality control in computed radiography. R. Cdric Messaoudi. a useful tool for biological image processing and analysis. . AA. Jamie Walker. . L Savio. Quantifying the intercellular forces during drosophila morphogenesis. May . Res. O Davini. BMC Bioinformatics. TomoJ tomography software for threedimensional reconstruction in transmission electron microscopy. Charles A Lessman. Nov . Thomas Boudier. Joel B Sheeld. Sabrina Valente. T Bloom. . and Sergio Marco. Pascale DupuisWilliams. a free image analysis software package. Nov . Erik V Rencs. Analysis and documentation of progression of Fuchs corneal dystrophy with retroillumination photography. R Siskey. Raque Uddin. Carlos Oscar Sanchez Sorzano. Thomas Boudier. and David M Sabatini. Jan . . Jan . Polina Golland. W Matthew Leevy. David G Emmert. Tech. Cornea. Thouis R Jones. Nol Converset.. Anne E Carpenter. Radiol Med. and Sergio Marco. Muriel HachetHaas. A Hii. . Nicole Garreau de Loubresse. A Hii. . J Biomed Mater Res Part B Appl Biomater. Hans Matthes. Color separation of IHC stained slides using ImageJ. P Isoardi. Jan . and Gregory W Schmidt. D Helling. Laura Foroni. a freely available software package. An algorithm for counting IHC stained nuclei using ImageJ. L W Alaways. John D Gottsch. Michael R Lamprecht. Dec . Cdric Messaoudii. Joo Han Chang. Multipleaxis tomography applications to basal bodies from Paramecium tetraurelia. Mar . . Digital photogrammetry for quantitative wear analysis of retrieved TKA components. Colin Clarke. Walter J Stark. Jul . . A Izzo. Francesco Alviano. Microsc Microanal. Journal of microscopy. In Han Kang. J Bloom. Clement J Cheng. A guided tour into subcellular colocalization analysis in light microscopy. X. R De Lucchi. Microsc. Ma and M. Robert A Lindquist. and Jianxiong Liu. Seth T Gammon. Shimon Gross. David A Guertin. S. . Mar . Dec . Dec . Ultrastruct Pathol. Francesca Papadopulos. Modern Pathol. Hutson. American Physical Society. S Bolte and F P Cordelires. Sophie Gioria. Anal Chem. Genome Biol. Cellproler image analysis software for identifying and quantifying cell phenotypes. E Most. Catia Orrico. T Cammarota. Olof H Sundin. Mol Reprod Dev. D Helling. Matthew Spinelli. George W Gokel. FRET and colocalization analyzera method to validate measurements of sensitized emission FRET acquired by confocal microscopy and available as an ImageJ Plugin. Common tasks in microscopic and ultrastructural image analysis using ImageJ. Jan . ImageJ. Ola Friman. Tech. Microsc. Daniel Sage. M Doube. Writing ImageJ PluginsA Tutorial. Creation of DICOMaware applications using ImageJ. David Gandara. Ludovic Ferrer. Y Grealou. Pierre Loonis. and Christopher Coulon. and James R Macfall. c American Geophysical Union. American Geophysical Union. Neuroinformatics. Jan . Apr . P Steiner. Apr . PixFRET. . . . J Parasitol. Dec . Eben Gering and Carter T Atkinson. of Media Technology and Design Hagenberg. Duncan E Donohue. J Uszkoreit. Batrice Desvergne. S Gaudaire. Luko Laptalo. Scanning. M Jacob. Cytometry. I Resche. . and M BardiAs. Jan . Aug . Res. A colourmap plugin for the open source. . Jrme N Feige. . Eur J Nucl Med Mol I. . for astronomy. image processing package. A new ImageJ plugin to correct for partial eect volume. Design and validation of a tool for neurite tracing and analysis in uorescence microscopy images. J Digit Imaging. E Meijering. Walter Wahli. and Laurent Gelman. and Olivier Couturier. Edited by Flynn. and Michael Unser. an ImageJ plugin for FRET calculation that can accommodate variations in spectral bleedthroughs. de/ konen/ WPFBV/ tutorialImageJV. ImageJ. Este Geraghty. Medical Imaging Physics of Medical Imaging. astroph. Austria. . Computerassisted image analysis of bronchioloalveolar carcinoma. Jan . M Bell. T Carlier. and M Unser. K Parton. and Giorgio A Ascoli. . Jean B Berruchon. . . Quality controls for gamma cameras and PET cameras development of a free opensource ImageJ program. Clin Lung Cancer. Florence Hediger. Derick Lau. A Lisbona. IEEE Trans Image Process. A rapid method for counting nucleated erythrocytes on stained blood smears by digital image analysis. ImageJ. Kerry M Brown. D Autret. Sep . Daniel P Barboriak. EarthTutor An Interactive Intelligent Tutoring System for Remote Sensing. SS. Automatic tracking of individual uorescence particles application to the study of chromosome dynamics. Jan . http// www. Clin Neuropathol. Automated nuclear segmentation in the determination of the Ki labeling index in meningiomas. Jan . Regis Cuissard. Java based. C Rousseau.. Jan .gm. Susan M Gasser. Mar . ImageJ and analysis of correlated confocal and BSESEM imaging. . Jennifer L West and Ian D Cameron.pdf . Computers amp Geosciences. Jan . . Thomas Carlier. W Bailer.fhkoeln. Upper Austria University of Applied Sciences Dept. and W Feiden. G Brunet. and E Smith. Daniel Sage. Gerald E York. Giampaolo DAlessandro. Sep . Part A the journal of the International Society for Analytical Cytology.. Y J Kim. Using the medical image processing package. Anthony Seibert. G Delpon. Anthony O Padua. Franck R Neumann. H Hirling. B Bridji. arXiv. Jun . Adeline Martineau. A. A crossplatform freeware tool for digital reconstruction of neuronal arborizations from image stacks. L Ferrer. B F M Romeike. JC F Sarria. K Moodley and H Murrell. Biophotonics International available at http//webeye. M. .pdf. .J Magalhaes. .ophth. and SJ Ram. P.edu/dept/biograph/abramo/ imagej.uiowa. Image Processing with ImageJ.D Abramo. . FITS . . . . . . . . . . ASCII . . . Java ARchive. Frames Per Second. . CT . URL . Option or Meta key. . . . . . . . . . . . . Operating System. . . . . . voxel . . NaN . . . . . . . . . . . . . . . . . FFT . . . . RAM . . . . . . HTML . . . . DICOM . . . . . . Computed Tomography. . . FAQ . . . . . American Standard Code for Information Interchange. . Shift . . . . . . . MIP . . . . . . Bits per pixel. CCD . . . . . . . . . Alt. . . . . . . . . . . . . . . . . . . . . . . . Pixels per cycle. . . . . . . . EDM . . . . MJPG . Ultimate Eroded Points. . . . p/c . . . . Tagged Image File Format. . . . Hue Saturation Brightness. . LempelZivWelch. . . Portable BitMap. . . . . pixel . GUI . Lookup table. . . . . Uniform Resource Locator. UEPs . . . . . . . . . . . . Fast Fourier Transform. . . . . Region Of Interest. . bpp . HSB . . . . MotionJPEG. . Digital Imaging and Communications in Medicine. . . . . . Maximum Intensity Projection. . . . AVI . Audio Video Interleave. . . . regex . . . . Picture element. RGB . . . . . . . . . . . . . . . . API . . . . . . . . . ROI . . . . . CP . . . . HyperText Markup Language. . . . . . . . . . . . . . . . . . . JPEG . . . . . . . FHT . Color Picker. . . . . . Hexadecimal. . . ppi . Dots Per Inch. . Portable PixMap. . . . . . . . Fast Hartley Transform. . . What You See Is What You Get. . . . . . . . . ImageJ. RandomAccess Memory. Ctrl . . Pixels per inch. . . LZW . . . . . . . . . . Volumetric pixel. . . . . . . . . Graphical User Interface. . . . . . . . . . . . . . . . CommaSeparated Values. . . . . . . . fps . . Joint Photographic Experts Group. . . . . . . . Euclidian Distance Map. . . . . . . . HDR . . . . . . . . . . . JAR . . . . . . . . . . . . . . In this guide also the Command key in Apple keyboards. . . . . . . Binary digit. OS . . . ChargeCoupled Device. DPI . . . . . . . . . . PBM . . . . . Control key. . . LUT . . . . . . . . . . . . . . . . . . . HEX . . . . Regular expression. . . . Shift key. . . . . . . . . Not a Number. . . . . . . . . . . . . . PNG . . TIFF . . . . . . . . . . . PGM . . . . Portable GrayMap. . bit . CSV . . . Graphics Interchange Format. . IJ . . . . PPM . . . . . . Flexible Image Transport System. . Application Programming Interface. . . . . . . . . Red Green Blue. . High Dynamic Range. Frequently Asked Questions. . . . . . WYSIWYG . GIF .List of Abbreviations and Acronyms Alt . . . Portable Network Graphics. . . . . . . . . . . D Dead pixels. . Curve tting. Background pixels. . Angle tool. Bio. . Models. . Display range. . AND see Logical operations. . . Benchmark. . Animation. . . . . . Convolution. Batch processing. Add see Math. Channels. CodeBar. . Brush selection tool.Index A ActionBar. Developer resources. . .hyperpage. Elliptical selection. Distribution. DICOM. Balance. Crop. . . Color Background. Area under the curve see Denite integral. . . CIE Lab. Convex hull. AVI. Grayscale images. CatmullRom see Interpolation CCD. Blindness. Calibration bar. Appearance. Concatenate. Canvas. . . Bicubic interpolation see Interpolation. Spatial. . . . Capture image. Optical density. B Background see Subtract Background. Color lter array. Erosion. . Aspect ratio. AutoRun. Centroid. . DPI. . Coordinates. . . . . . . C Calibration. Brightness/Contrast. Blend. Dilation. Despeckle. . Cell Counter plugin. Control Panel. . Coronal see Orthogonal views. Area. Black background. . Compile. Bilinear interpolation see Interpolation. . CT. . Bug reporting see also Debug. Duplicate. Center of mass. Analyze. Distance map see EDM. . . . CellProler see Interoperability. Bounding box. . . . CIE. . . . . Add images see Image calculator. . Downsizing. Settings. Color quantization. Dirichlet see Voronoi. Foreground. E Editor. . Threshold. . Command key. Clipboard. Conversions. Divide see Math. Deconvolution see Convolution. BeanShell. . . Caliper length see Feret. Drag amp Drop. Dot blot analysis. Annotations. Combine. . Bitwise operations. Debug. Counting objects. Composites. Bioformats see LOCI. . Arrows. . . Clojure. Delaunay see Voronoi. Euclidian distance map. Color Picker. Circularity. Binary. Eroded points. . Divide images see Image calculator. CSV. . . . Contextual Menu. JFileChooser. Find see Search. D Gel analysis. G Gamma correction. . Manager. Graph. Math. IsoData see Threshold. Global calibration see Calibration. Huang see Threshold. K Kurtosis. . Ellipse. . MinError see Threshold. LZW compression. LUT. Quality. Fractal box count. . Macro Tools. Layers see Image overlays. Curve see Curve tting. . LOCI BioFormats. Image types. JPEG. Hot pixels. J Java. . Image sequence. Frame interval. Jython see Python. Install. . Flatten. Mask. Transparency. Log. . Grouped Z Projection. . . . . Hexadecimal Hex colors. . Median cut algorithm see Color quantization. MIP see Projection. JPEG. Linear regression see Curve tting. Frequency domain. . MBF ImageJ. Memory. . Image formats Native. FITS. ROIs. . Heckberts median cut algorithm see Color quantization. M Macro functions. . Logical operations Images. Cubic spline. . . Hyperstacks. . . Fit Circle. .Exponential transformation. Minima. . Li see Threshold. Eye dropper. Max. . Holes. Lossy compression. . H HandleExtraFileTypes. . GIF. Installation. . Metadata. F Fast Fourier transform. L Lanes see D Gel analysis. Levels see Brightness amp Contrast. . Freehand line selection. Lossless compression see LZW and PackBits. . Magenta Green Blue MGB. . Interoperability. . . ImageJ for Microscopy see MBF ImageJ. I Image calculator. Mailing lists see Help resources. MATLAB see Interoperability. MaxEntropy see Threshold. Maxima. Macro Toolset Switcher. . Fiji. Filters. . Fast Hartley Transform. . Histogram measurements. Measure. Heatmaps. . HSB. Feret. Measurements. . Gaussian Blur. . . Help resources. Macro recorder. Macros. . Min. . Grayscale morphology. Magnifying Glass Tool. Integrated density. MIJ see Interoperability. . Histogram. . Freehand area selection. . . Import. . Nonnative. JavaScript. . Interpolation. . . Screenshot. Sliding paraboloid see Rolling ball. . Polygon selection. Reset. Renyi see Threshold. . Resampling see Interpolation. Proxy. Results table. PPI. Paste. . SalsaJ. Noise. Processing. Transparency. . Segmented Line selection. Perimeter. Plugins. . . Popup menu see Contextual menu. Revert. Regex. Skewness. Sample Images. ROI Manager. Options see Settings. Rolling ball. Scale. . Outline. Moments see Threshold. Performance see Memory. Shadows. Rotate. Restore. . . R R GNU S see Interoperability. . Q Quit. Multiply images see Image calculator. Nonbackground pixels. ROI Manager. OR see Logical operations. Polar coordinates. Otsu see Threshold. PNG. Shape descriptors. Square root transformation. . Preferences see Settings. . Shanbhag see Threshold. Polynomial regression see Curve tting. Python. Settings. . .MJPG. Oval selection. Scale bar. Multiply see Math. Redo. . Sobel edge. Rene. Search. S Sagittal see Orthogonal views. . . . . Outliers. Spatial scale. Sharpen. xi. . Morphological operators. P PackBits compression. Raw density. Power spectrum. . Solidity. Montage see Stacks Montage. Rectangular selection. Scrolling. Reex angles. . Overlay. . Point tool. Planar views see Orthogonal views. . . Progress bar. . . . Record see Macro recorder. Modier keys. Plot prole. RAM see Memory. . Multipoint tool. Composite. Projection. Reduce. ROI see Selection. Properties. Orthogonal views. bit. . xi. Smooth. Panel gures see Stacks Montage. . . RGB. . Pixel size. Shortcuts. Round rectangle. Modier Keys. . Ruby. O Optical density see Calibration Optical density. Reciprocal. . . . Precision. . Skeleton. Print. Scientic notation. . PGM. . . . . Raw. . N NaN. Roundness. . Selection. Transform. Voxel depth. . Threshold. Status bar. Hyperstacks. Color Picker. Web browser. TIFF. xi Synthetic images. . . . U Undo. Compressed TIFF. . . ZIP. Oval. Labeling. Virtual. . . Macro Toolset Switcher. StartupMacros. Time stamper. Y Yen see Threshold. Voronoi. . . Straighten. Point. . Magnifying Glass. . Tracing see Wand tool. . D Projection. W Wand tool. . Text. . Segmented Line. Toolset. Color. Substacks. Wand. . Montage. Binary images. . . T Tessellation see Voronoi. . Window management. . Brightness/Contrast. Reduce. Macro Tools. . Zoom. . . From List. . V Variance. Text. Statistics. Line Selection Arrow. . Surface. Export. Round Rectangle. Tools Angle. Subtract Background. . Syntax highlighting. Polygon. X XOR see Logical operations. Toolbar. . . Subtract see Math. . . Tolerance Wand Tool. .Square transformation. Subtract images see Image calculator. Fit to Screen. . Threads. Stacks. Rectangle. Unsharp mask. Straight Line. Updates. ZProle. Z Z Projection see Projection. Straight line selection. Prole. YUV. D viewer. . Tools. Multipoint. Scrolling. . Area Selection Brush. Translate. . Virtual stacks see Stacks Virtual. Freehand Line. Projection see Projection. Freehand. Watershed. Ellipse. . P. February . available at http//webeye..pdf .mcgill. Magalhes. has been intentionally omitted.b. . de/guide. there are two possible ways to reference ImageJ . Nevertheless. . Maryland. National Institutes of Health.J.ca . depicted on the front page inspired the ImageJ icon for Mac OS X.git.uiowa.nih. because there has never been accompanying documentation for some of the described commands.J. About the Cover The Hartnack microscope ca. QC. Fiji webpage or Tony Collins ImageJ for Microscopy manual.About This Guide The contents of this guide have been retrieved using htmltext from the ImageJ website and updated where necessary using either information posted on the ImageJ mailing list.D.mpicbg. Schindelins Tutorial Maker plugins. ImageJ Documentation Portal. nih. Abrmo. Rasband. ImageJ. Canada tiago. The ImageJ User Guide Version . W. the L TEX and LYX source les of this document are available through a Git version control repository at http//pacic. Bethesda.gov/ij/. The HTML version may use icons from the Tango Desktop Project under a Creative Commons license.. To reference this document ..S. U. W.S. Landinis IJ Robot and J. Montreal. Image Processing with ImageJ. S. All other images in the guide were created with Apple Grab . and ImageJ . some parts of this guide were written from scratch based on the relevant ImageJ source code and/or authors own experience.gov/ij/docs/userguide. Legacy nomenclature that became obsolete with version . and Rasband.ophth. Due to ImageJs heavy development this guide will always remain incomplete. More information about the original picture can be found on the ImageJ website.q.pdf. Comments and Suggestions Tiago A. USA. .edu/dept/ biograph/abramo/imagej. loaded with G. and Ram. As explained on the ImageJ web site. A This is a free content guide. . Biophotonics International. http//imagej. T. Ferreira. You are encouraged to contribute to the ImageJ documentation resources. preferentially by maturing the ImageJ Documentation Portal or by committing changes directly to the Git repository. Thanks to Johannes Schindelin. M.ferreiramail. Ferreira Centre for Research in Neuroscience McGill University.. http//imagej. .This document was typeset with TEXLive on Mac OS . . HTML version produced with eLyXer .
© Copyright 2026 Paperzz