1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <title>ImageJ</title> 5 <meta charset="utf-8" /> 6 <!-- Set theme before CSS loads to prevent flash of wrong theme --> 7
7<script>(function(){var t=localStorage.getItem('theme')||(window.matchMedia('(prefers-color-scheme:dark)').matches?'dark':'light');document.documentElement.setAttribute('data-theme',t);})();</script>
7 8 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=3" /> 9 <meta content="ImageJ Wiki" property="og:site_name"> 10 <meta content="ImageJ" property="og:title"> 11 <meta content="article" property="og:type"> 12 <meta content="The ImageJ wiki is a community-edited knowledge base on topics relating to ImageJ, a public domain program for processing and analyzing scientific images, and its ecosystem of derivatives and variants, including ImageJ2, Fiji, and others." property="og:description"> 13 <meta content="https://imagej.github.io/software/imagej/index" property="og:url"> 14 <meta content="https://imagej.github.io/media/icons/imagej2.png" property="og:image"> 15 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> 16 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 17 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> 18 <link rel="manifest" href="/site.webmanifest"> 19 <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5"> 20 <meta name="msapplication-TileColor" content="#da532c"> 21 <meta name="theme-color" content="#ffffff"> 22 <link rel="stylesheet" href="/assets/css/lightbox.min.css" /> 23 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/instantsearch.css@7/themes/algolia-min.css"/> 24
24<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/dygraph.min.js"></script>
24 25 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/dygraph.min.css" /> 26 <link rel="stylesheet" href="/assets/css/main.css" /> 27 <link rel="stylesheet" href="/assets/css/theme.css" /> 28 <link rel="stylesheet" href="/assets/css/layout.css"/> 29 <link rel="stylesheet" href="/assets/css/includes.css" /> 30 <link rel="stylesheet" href="/assets/css/dock.css"/> 31 <noscript><link rel="stylesheet" href="/assets/css/noscript.css" /></noscript> 32 <link rel="stylesheet" href="/assets/css/page.css" /> 33 </head> 34 <body class="is-preload"> 35 <!-- Top bar --> 36 <section id="top-bar"> 37 <a href="/" aria-label="ImageJ Wiki home"><img id="site-logo" src="/media/icons/imagej2.png" alt="ImageJ Wiki"></a> 38 <div id="search-panel"> 39 <div id="search-box"></div> 40 </div> 41 <button id="theme-toggle" aria-label="Toggle light/dark mode" title="Toggle light/dark mode"> 42 <i class="fas fa-moon theme-icon-dark"></i> 43 <i class="fas fa-sun theme-icon-light"></i> 44 </button> 45</section> 46 47 <!-- Page-info --> 48 <div class="page-info"> 49 <div> 50 <a href="https://github.com/imagej/imagej.github.io/commits/main/_pages/software/imagej/index.md"><button>Page history</button></a></div> 51 <div> 52 <a href="https://github.com/imagej/imagej.github.io/edit/main/_pages/software/imagej/index.md"><button>Edit this page</button></a> 53 <br><a href="/editing">How do I edit this website?</a> 54 </div> 55</div> 56 57 <section id="left-column" class="sidebar dock"> 58 <!-- Menu --> 59 <div class="menu dockable"> 60 <div class="drag-handle"></div><h3>ImageJ Docs</h3> 61 <ul> 62 <li><a href="/downloads">Download</a></li> 63 64 <li><details><summary>Learn</summary><ul> 65 <li><details><summary><a href="/learn">ImageJ Basics</a></summary><ul> 66 <li><a href="/tutorials">Tutorials</a></li> 67 <li><a href="/learn/user-guides">User Guides</a></li> 68 <li><a href="/learn/keyboard-shortcuts">Keyboard Shortcuts</a></li> 69 <li><a href="/learn/tips-and-tricks">Tips and Tricks</a></li> 70 <li><a href="/learn/troubleshooting">Troubleshooting</a></li> 71 <li><a href="/learn/faq">Frequently Asked Questions</a></li> 72 73 <li><details><summary><a href="/platforms">Supported Platforms</a></summary><ul> 74 <li><a href="/platforms/windows">Windows</a></li> 75 <li><a href="/platforms/macos">MacOS</a></li> 76 <li><a href="/platforms/linux">Linux</a></li> 77 <li><a href="/platforms/pi">Raspberry Pi</a></li> 78 <li><a href="/platforms/android">Android</a></li> 79 </ul></details></li> <!-- Learn/ImageJ Basics/Supported Platforms --> 80 81 <li><details><summary><a href="/formats">File Formats</a></summary><ul> 82 <li><a href="/formats/bio-formats">Bio-Formats</a></li> 83 <li><a href="/formats/video">Video formats</a></li> 84 <li><a href="/formats/quicktime">QuickTime</a></li> 85 <li><a href="/formats/tiff">TIFF</a></li> 86 <li><a href="/formats/pdf">PDF</a></li> 87 <li><a href="/formats/dicom">DICOM</a></li> 88 <li><a href="/formats/lsm">Zeiss LSM</a></li> 89 <li><a href="/formats/olympus">Olympus VSI</a></li> 90 <li><a href="/formats/lurawave">Opera Flex</a></li> 91 <li><a href="/formats/fib-sem">FIB-SEM</a></li> 92 </ul></details></li> <!-- Learn/ImageJ Basics/File Formats --> 93 </ul></details></li> <!-- Learn/ImageJ --> 94 95 <li><details><summary><a href="/imaging">Scientific Imaging</a></summary><ul> 96 <li><a href="/imaging/principles">Principles of Scientific Imaging</a></li> 97 <li><a href="/imaging/annotating-images">Annotating Images</a></li> 98 <li><a href="/imaging/colocalization-analysis">Colocalization</a></li> 99 <li><a href="/imaging/color-image-processing">Color Image Processing</a></li> 100 <li><a href="/imaging/deconvolution">Deconvolution</a></li> 101 <li><a href="/imaging/image-intensity-processing">Image Intensity Processing</a></li> 102 <li><a href="/imaging/particle-analysis">Particle Analysis</a></li> 103 <li><a href="/imaging/registration">Registration</a></li> 104 <li><a href="/imaging/segmentation">Segmentation</a></li> 105 <li><a href="/imaging/stack-slice-manipulations">Stack-slice Manipulations</a></li> 106 <li><a href="/imaging/t-functions">T-functions</a></li> 107 <li><a href="/imaging/tracking">Tracking</a></li> 108 <li><a href="/imaging/visualization">Visualization</a></li> 109 <li><a href="/imaging/z-functions">
109Z-functions</a></li> 110 </ul></details></li> <!-- Learn/Scientific Imaging --> 111 </ul></details></li> <!-- Learn --> 112 113 <li><details><summary><a href="/plugins">Extend</a></summary><ul> 114 <li><a href="/list-of-extensions">List of Extensions</a></li> 115 116 <li><details><summary><a href="/update-sites">Update Sites</a></summary><ul> 117 <li><a href="/list-of-update-sites">List of Update Sites</a></li> 118 <li><a href="/update-sites/following">Following an Update Site</a></li> 119 <li><a href="/update-sites/setup">Creating an Update Site</a></li> 120 <li><a href="/update-sites/tos">Terms of Service</a></li> 121 <li><a href="/update-sites/automatic-uploads">Automatic Upload</a></li> 122 <li><a href="/update-sites/core-uploads">Uploading to Core Sites</a></li> 123 <li><a href="/update-sites/faq">Update Sites FAQ</a></li> 124 <li><a href="/update-sites/stats">Statistics</a></li> 125 </ul></details></li> <!-- Extend/Update Sites --> 126 127 <li><details><summary><a href="/scripting">Scripting</a></summary><ul> 128 <li><a href="/scripting/basics">Scripting Basics</a></li> 129 <li><a href="/scripting/script-editor">Script Editor</a></li> 130 <li><a href="/scripting/parameters">Parameters</a></li> 131 <li><a href="/scripting/user-input">User Input</a></li> 132 <li><a href="/scripting/auto-imports">Auto Import</a></li> 133 <li><a href="/scripting/templates">Templates</a></li> 134 <li><a href="/scripting/batch">Batch Processing</a></li> 135 <li><a href="/scripting/headless">Running Headlessly</a></li> 136 <li><a href="/scripting/comparisons">Scripting Comparisons</a></li> 137 <li><a href="/scripting/toolbox">Toolbox</a></li> 138 139 <li><details><summary>Languages</summary><ul> 140 <li><a href="/scripting/beanshell">BeanShell Scripting</a></li> 141 <li><a href="/scripting/groovy">Groovy Scripting</a></li> 142 <li><a href="/scripting/macro">ImageJ Macro</a></li> 143 <li><a href="/scripting/javascript">JavaScript</a></li> 144 <li><a href="/scripting/clojure">Lisp (Clojure)</a></li> 145 <li><a href="/scripting/matlab">MATLAB</a></li> 146 <li><a href="/scripting/jython">Python (Jython)</a></li> 147 <li><a href="/scripting/python">Python (native)</a></li> 148 <li><a href="/scripting/renjin">R (Renjin)</a></li> 149 <li><a href="/scripting/jruby">Ruby (JRuby)</a></li> 150 <li><a href="/scripting/scala">Scala Scripting</a></li> 151 </ul></details></li> <!-- Extend/Scripting/Languages --> 152 </ul></details></li> <!-- Extend/Scripting --> 153 154 <li><details><summary><a href="/develop">Development</a></summary><ul> 155 <li><a href="/develop/philosophy">Philosophy</a></li> 156 <li><a href="/develop/architecture">Architecture</a></li> 157 <li><a href="/develop/source">Source code</a></li> 158 <li><a href="/develop/project-management">Project management</a></li> 159 <li><a href="/develop/coding-style">Coding style</a></li> 160 <li><a href="/develop/javadoc">Using Javadoc</a></li> 161 <li><a href="/develop/debugging">Debugging</a></li> 162 <li><a href="/develop/wish-list">Wish list</a></li> 163 164 <li><details><summary>Tools</summary><ul> 165 <li><a href="/develop/github">GitHub</a></li> 166 <li><a href="/develop/maven">Maven</a></li> 167 <li><a href="/develop/ci">CI/CD</a></li> 168 <li><a href="/develop/dotfiles">Dotfiles</a></li> 169 170 <li><details><summary><a href="/develop/ides">IDEs</a></summary><ul> 171 <li><a href="/develop/eclipse">Eclipse</a></li> 172 <li><a href="/develop/netbeans">NetBeans</a></li> 173 <li><a href="/develop/intellij">IntelliJ IDEA</a></li> 174 <li><a href="/develop/command-line">Command Line</a></li> 175 </ul></details></li> 176 </ul></details></li> <!-- Extend/Development/Tools --> 177 178 <li>
178<details><summary>Guides</summary><ul> 179 <li><a href="/develop/plugins">Writing plugins</a></li> 180 <li><a href="/develop/improving-the-code">Contributing to a plugin</a></li> 181 <li><a href="/develop/releasing">Development lifecycle</a></li> 182 <li><a href="/develop/building-a-pom">Building a POM</a></li> 183 <li><a href="/develop/debugging-exercises">Hands-on debugging</a></li> 184 <li><a href="/develop/writing-ops">Adding new ops</a></li> 185 <li><a href="/develop/formats">Adding new formats</a></li> 186 <li><a href="/develop/native-libraries">Using native libraries</a></li> 187 <li><a href="/develop/tips">Tips for developers</a></li> 188 <li><a href="/develop/cpp-tips">Tips for C++ developers</a></li> 189 <li><a href="/develop/ij1-plugins">ImageJ 1.x plugins</a></li> 190 <li><a href="/develop/versioning">Versioning</a></li> 191 <li><a href="/develop/logging">Logging</a></li> 192 <li><a href="/develop/uber-jars">Uber-JARs</a></li> 193 </ul></details></li> <!-- Extend/Development/Guides --> 194 195 <li><details><summary><a href="/develop/git">Git</a></summary><ul> 196 <li><a href="/develop/git/eclipse">Git in Eclipse (EGit)</a></li> 197 <li><a href="/develop/git/mini-howto">Git mini howto</a></li> 198 <li><a href="/develop/git/workshop">Git workshop</a></li> 199 <li><a href="/develop/git/conflicts">Git conflicts</a></li> 200 <li><a href="/develop/git/topic-branches">Git topic branches</a></li> 201 <li><a href="/develop/git/notes">Git notes</a></li> 202 <li><a href="/develop/git/reflogs">Git reflogs</a></li> 203 <li><a href="/develop/git/submodules">Git submodules</a></li> 204 <li><a href="/develop/git/pinpoint-regressions">How to pinpoint regressions</a></li> 205 <li><a href="/develop/git/publish-a-repository">How to publish a git repository</a></li> 206 <li><a href="/develop/git/extract-a-subproject">How to extract a subproject</a></li> 207 </ul></details></li> <!-- Extend/Development/Git --> 208 </ul></details></li> <!-- Extend/Development --> 209 </ul></details></li> <!-- Extend --> 210 211 <li><details><summary><a href="/contribute">Contribute</a></summary><ul> 212 <li><a href="/contribute/citing">Citing</a></li> 213 <li><a href="/people">Contributors</a></li> 214 <li><a href="/orgs">Organizations</a></li> 215 <li><a href="/contribute/governance">Governance</a></li> 216 <li><a href="/contribute/funding">Funding</a></li> 217 <li><a href="/contribute/fiji">Contributing to Fiji</a></li> 218 219 <li><details><summary><a href="/licensing">Licensing</a></summary><ul> 220 <li><details><summary><a href="/licensing/open-source">Open Source</a></summary><ul> 221 <li><a href="/licensing/apache">Apache</a></li> 222 <li><a href="/licensing/bsd">BSD</a></li> 223 <li><a href="/licensing/epl">EPL</a></li> 224 <li><a href="/licensing/gpl">GPL</a></li> 225 <li><a href="/licensing/lgpl">LGPL</a></li> 226 <li><a href="/licensing/mit">MIT</a></li> 227 <li><a href="/licensing/public-domain">Public domain</a></li> 228 <li><a href="/licensing/big">BIG</a></li> 229 </ul></details></li> <!-- Contribute/Licensing/Open Source --> 230 231 <li><a href="/licensing/closed-source">Proprietary</a></li> 232 </ul></details></li> <!-- Contribute/Licensing --> 233 234 <li><details><summary><a href="/editing">Editing the Wiki</a></summary><ul> 235 <li><a href="/editing/advanced">Advanced Editing</a></li> 236 <li><a href="/editing/buttons">Buttons</a></li> 237 <li><a href="/editing/citations">Citations</a></li> 238 <li><a href="/editing/code">Source Code</a></li> 239 <li><a href="/editing/debugging">Debugging</a></li> 240 <li><a href="/editing/headers">Headers</a></li> 241 <li><a href="/editing/icons">Icons</a></li> 242 <li><a href="/editing/images">Images</a></li> 243 <li><a href="/editing/keys">Keyboard Shortcuts</a></li> 244 <li><a href="/editing/linking">Linking</a></li> 245 <li><a href="/editing/math">Math Expressions</a></li> 246 <li><a href="/editing/menu-paths">Menu Paths</a></li> 247 <li><a href="/editing/navigation">Navigation</a></li> 248 <li><a href="/editing/notices">Notices</a></li> 249 <li><a href="/editing/people">People</a></li> 250 <li><a href="/editing/pitfalls">Pitfalls</a></li> 251 <li><a href="/editing/quizzes">Quizzes</a></li> 252 <li><a href="/editing/statbox">Statbox</a></li> 253 <li>
253<a href="/editing/symbols">Symbols</a></li> 254 <li><a href="/editing/tables">Tables</a></li> 255 <li><a href="/editing/tooltips">Tooltips</a></li> 256 <li><a href="/editing/videos">Videos</a></li> 257 <li><a href="/editing/whitespace">Whitespace</a></li> 258 </ul></details></li> <!-- Contribute/Editing the Wiki --> 259 </ul></details></li> <!-- Contribute --> 260 261 <li><details><summary><a href="/discuss">Discuss</a></summary><ul> 262 <li><a href="/discuss/bugs">Reporting Issues</a></li> 263 <li><a href="/discuss/mailing-lists">Mailing Lists</a></li> 264 <li><a href="/discuss/chat">Chat</a></li> 265 </ul></details></li> <!-- Discuss --> 266 267 <li><details open><summary>Explore</summary><ul> 268 <li><a href="/news">News</a></li> 269 270 <li><details><summary><a href="/events">Events</a></summary><ul> 271 <li><a href="/events/presentations">Presentations</a></li> 272 <li><a href="/events/conferences">Conferences</a></li> 273 <li><a href="/events/hackathons">Hackathons</a></li> 274 <li><a href="/events">More...</a></li> 275 </ul></details></li> <!-- Discuss/Events --> 276 277 <li><details><summary><a href="/libs">Libraries</a></summary><ul> 278 <li><a href="/libs/imagej-ops">ImageJ Ops</a></li> 279 <li><a href="/libs/imagej-common">ImageJ Common</a></li> 280 <li><a href="/libs/imagej-legacy">ImageJ Legacy</a></li> 281 <li><a href="/libs/imglib2">ImgLib2</a></li> 282 <li><a href="/libs/scijava">SciJava</a></li> 283 <li><a href="/libs/scifio">SCIFIO</a></li> 284 <li><a href="/libs">More...</a></li> 285 </ul></details></li> <!-- Explore/Libraries --> 286 287 <li><details open><summary><a href="/software">Software</a></summary><ul> 288 <li><a href="/software/nih-image">NIH Image</a></li> 289 <li><a class="current-page">ImageJ</a></li> 290 <li><a href="/software/imagej2">ImageJ2</a></li> 291 <li><a href="/software/fiji">Fiji</a></li> 292 <li><a href="/software">More...</a></li> 293 </ul></details></li> <!-- Explore/Software --> 294 </ul></details></li> <!-- Explore --> 295 </ul> 296 </div> 297 </section> 298 299 <section id="right-column" class="sidebar dock"> 300 <!-- Vital stats --> 301
301<script src="/assets/js/maven.js"></script>
vendor: 1 bytes, line 301
301
302<script> 303function refreshComponent() { 304 var statboxName = document.getElementById('statbox-name'); 305 if (statboxName) statboxName.innerHTML = 'Reloading...'; 306 fillStatsFromArtifact('net.imagej:ij', ''); 307} 308refreshComponent(); 309</script>
309<div id="statbox" class="dockable" style="position: relative;"> 310<h3>Vital statistics</h3> 311<div class="drag-handle"></div> 312<button class="btn-refresh" onclick="refreshComponent()" aria-label="Refresh"><i class="fa fa-sync" style="pointer-events: none;"></i></button> 313<table><tr><td id="statbox-header" colspan=2><p id="statbox-image"><img alt="" src="/media/icons/imagej.png"></p> 314<p id="statbox-name">Loading...</p></td></tr><tr><th>Source</th> 315 <td id="component-source">none</td></tr><tr><th>License</th> 316 <td id="component-license"></td></tr><tr><th>Release</th> 317 <td id="component-release"></td></tr><tr><th>Date</th> 318 <td id="component-date"></td></tr><tr><th>Development status</th> 319 <td id="component-dev-status"></td></tr><tr><th>Support status</th> 320 <td id="component-support-status"></td></tr><tr><th>Discussion</th> 321 <td id="component-forum-tag" class="manual"><a rel="nofollow" href="https://forum.image.sc/tag/imagej"><img alt="Image.sc forum" src="https://img.shields.io/badge/dynamic/json.svg?label=&url=https%3A%2F%2Fforum.image.sc%2Ftags%2Fimagej.json&query=%24.topic_list.tags.0.topic_count&colorB=brightgreen&suffix=%20topics&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABPklEQVR42m3SyyqFURTA8Y2BER0TDyExZ+aSPIKUlPIITFzKeQWXwhBlQrmFgUzMMFLKZeguBu5y+//17dP3nc5vuPdee6299gohUYYaDGOyyACq4JmQVoFujOMR77hNfOAGM+hBOQqB9TjHD36xhAa04RCuuXeKOvwHVWIKL9jCK2bRiV284QgL8MwEjAneeo9VNOEaBhzALGtoRy02cIcWhE34jj5YxgW+E5Z4iTPkMYpPLCNY3hdOYEfNbKYdmNngZ1jyEzw7h7AIb3fRTQ95OAZ6yQpGYHMMtOTgouktYwxuXsHgWLLl+4x++Kx1FJrjLTagA77bTPvYgw1rRqY56e+w7GNYsqX6JfPwi7aR+Y5SA+BXtKIRfkfJAYgj14tpOF6+I46c4/cAM3UhM3JxyKsxiOIhH0IO6SH/A1Kb1WBeUjbkAAAAAElFTkSuQmCC"></a></td></tr><tr><td id="component-team" colspan=2> 322 <details> 323 <summary style="text-align: center"><span class="tooltip">Team<span class="tooltiptext" style="top: 80%; left: -75px; width: 180px">The group of people who take responsibility for the project.</span></span></summary> 324 <table><tr><th><span class="tooltip">Founders<span class="tooltiptext" style="top: 80%; left: -10px; width: 180px">People who created the project. Does not imply any current participation or responsibility.</span></span></th><td id="component-team-founders"></td> 325 </tr><tr><th><span class="tooltip">Leads<span class="tooltiptext" style="top: 80%; left: -10px; width: 180px">People responsible for making decisions about the project: timing of releases, inclusion of features, etc.</span></span></th><td id="component-team-leads"></td> 326 </tr><tr><th><span class="tooltip">Developers<span class="tooltiptext" style="top: 80%; left: -10px; width: 180px">People responsible for adding new features or enhancements.</span></span></th><td id="component-team-developers"></td> 327 </tr><tr><th><span class="tooltip">Debuggers<span class="tooltiptext" style="top: 80%; left: -10px; width: 180px">People responsible for fixing bugs.</span></span></th><td id="component-team-debuggers"></td> 328 </tr><tr><th><span class="tooltip">Reviewers<span class="tooltiptext" style="top: 80%; left: -10px; width: 180px">People responsible for reviewing patch submissions.</span></span></th><td id="component-team-reviewers"></td> 329 </tr><tr><th><span class="tooltip">Support<span class="tooltiptext" style="top: 80%; left: -10px; width: 180px">People responsible for responding to community questions and issue reports.</span></span></th><td id="component-team-support"></td> 330 </tr><tr><th><span class="tooltip">Maintainers<span class="tooltiptext" style="top: 80%; left: -10px; width: 180px">People responsible for maintaining the project: e.g., merging patch submissions and cutting releases.</span></span></th><td id="component-team-maintainers"></td> 331 </tr><tr><th><span class="tooltip">Contributors<span class="tooltiptext" style="top: 80%; left: -10px; width: 180px">People who contributed code to the project. Does not imply any current participation or responsibility.</span></span></th><td id="component-team-contributors"></td> 332 </tr></table> 333 </details> 334</td></tr></table> 335</div> 336 337 <!-- Table of contents --> 338 <div id="toc" class="toc menu dockable"> 339 <div class="drag-handle"></div> 340 <h3>Page contents</h3> 341 <ul data-toc="#content" data-toc-headings="h1,h2,h3,h4,h5,h6"></ul> 342 </div> 343 </section> 344 345 <!-- Page title --> 346 <div class="container"> 347 <header class="major special"> 348 <a class="project-icon shadowed-box"><span class="tooltip"><img alt="the original version of ImageJ" src="/media/icons/imagej.png"><span class="tooltiptext" style="top: 80%; left: 25%; width: 20em">This page describes the original version of ImageJ.</span></span></a> 349 <h1>ImageJ</h1>
350 <span class="project-counterweight"> </span> 351 </header> 352 </div> 353 354 <!-- Nav bar --> 355 356 357 <!-- Main content --> 358 <section id="page" class="main style1"> 359 <div class="container"> 360 <div class="box alt"></div> 361 <div id="content" class="page-content"> 362 363 <p><a href="/software/imagej">ImageJ</a> is <a href="/licensing/public-domain">public domain</a> software for processing and analyzing scientific images, with many derivatives and variants, including <a href="/software/imagej2">ImageJ2</a>, <a href="/software/fiji">Fiji</a>, and <a href="/learn/flavors">others</a>.</p> 364 365<p>The original ImageJ has been under continuous development since 1997. It has always been, and continues to be, a project of <a class="person" href="/people/rasband">Wayne Rasband</a>, with the help of many contributors. It was initially developed in 1997 as a cross-platform version of <a href="/software/nih-image">NIH Image</a>. ImageJ grew organically over time as <a class="person" href="/people/rasband">Wayne Rasband</a> continued to add features according to user requests. Now there are many hundreds, probably thousands, of plugins written by members of a diverse community.</p> 366 367<p>This wiki refers to the original version of ImageJ as <strong>the original ImageJ</strong> or <strong>ImageJ 1.x</strong> in places where it is important to distinguish it from <a href="/learn/flavors">other flavors of ImageJ</a>. You may also sometimes see it called âplain ImageJâ or âImageJ1â or âIJ1â by the community, but these are only shorthands.</p> 368 369<p>The other main flavor of ImageJ, a redesign started in 2010, is known as <a href="/software/imagej2">ImageJ2</a>, to differentiate it from the original ImageJ. The <a href="/software/fiji">Fiji</a> distribution of ImageJ bundles both ImageJ 1.x and ImageJ2, including ImageJ2âs <a href="/libs/imagej-legacy">backwards compatibility layer</a> to transparently convert between ImageJ 1.x and ImageJ2 data structures as needed.</p> 370 371<h2 id="see-also">See also</h2> 372 373<ul> 374 <li>The <a href="https://imagej.net/ij/">ImageJ website</a></li> 375</ul> 376 377<h2 id="publication">Publication</h2> 378 379<p><span class="citation" data-citation-id="10.1038/nmeth.2089" data-citation-style="apa"><a href="https://doi.org/10.1038/nmeth.2089">doi:10.1038/nmeth.2089</a></span></p> 380 381 </div> 382 </div> 383 </section> 384 385 <!-- Footer --> 386 <section id="footer"> 387 <ul class="icons"> 388 <li><a href="https://forum.image.sc/tag/imagej" class="icon alt" aria-label="Forum"><img alt="Image.sc" src="/media/icons/image-sc.png" width="24" style="vertical-align: middle; margin-top: -10px"><span class="label">Forum</span></a></li> 389 390 <li><a href="https://x.com/hashtag/ImageJ" class="icon brands alt fa-twitter" aria-label="X/Twitter"><span class="label">X/Twitter</span></a></li> 391 <li><a href="https://github.com/imagej" class="icon brands alt fa-github" aria-label="GitHub"><span class="label">GitHub</span></a></li> 392 </ul> 393 <ul class="copyright"> 394 <li>Design: <a href="http://html5up.net">HTML5 UP</a></li> 395 <li><a href="/accessibility">Accessibility</a></li> 396 </ul> 397</section> 398 399 <!-- Hamburger menu --> 400 <nav role="navigation"> 401 <div id="ham-toggle"> 402 <input type="checkbox" aria-label="Toggle navigation menu" /> 403 <span></span> <!-- top bun --> 404 <span></span> <!-- hamburger --> 405 <span></span> <!-- bottom bun --> 406 <div id="ham-menu"> 407 <div class="menu"><h3>ImageJ Docs</h3> 408 <ul> 409 <li><a href="/downloads">Download</a></li> 410 411 <li><details><summary>Learn</summary><ul> 412 <li><details><summary><a href="/learn">ImageJ Basics</a></summary><ul> 413 <li><a href="/tutorials">Tutorials</a></li> 414 <li><a href="/learn/user-guides">User Guides</a></li> 415 <li><a href="/learn/keyboard-shortcuts">Keyboard Shortcuts</a></li> 416 <li><a href="/learn/tips-and-tricks">Tips and Tricks</a></li> 417 <li><a href="/learn/troubleshooting">Troubleshooting</a></li> 418 <li><a href="/learn/faq">Frequently Asked Questions</a></li> 419 420 <li>
420<details><summary><a href="/platforms">Supported Platforms</a></summary><ul> 421 <li><a href="/platforms/windows">Windows</a></li> 422 <li><a href="/platforms/macos">MacOS</a></li> 423 <li><a href="/platforms/linux">Linux</a></li> 424 <li><a href="/platforms/pi">Raspberry Pi</a></li> 425 <li><a href="/platforms/android">Android</a></li> 426 </ul></details></li> <!-- Learn/ImageJ Basics/Supported Platforms --> 427 428 <li><details><summary><a href="/formats">File Formats</a></summary><ul> 429 <li><a href="/formats/bio-formats">Bio-Formats</a></li> 430 <li><a href="/formats/video">Video formats</a></li> 431 <li><a href="/formats/quicktime">QuickTime</a></li> 432 <li><a href="/formats/tiff">TIFF</a></li> 433 <li><a href="/formats/pdf">PDF</a></li> 434 <li><a href="/formats/dicom">DICOM</a></li> 435 <li><a href="/formats/lsm">Zeiss LSM</a></li> 436 <li><a href="/formats/olympus">Olympus VSI</a></li> 437 <li><a href="/formats/lurawave">Opera Flex</a></li> 438 <li><a href="/formats/fib-sem">FIB-SEM</a></li> 439 </ul></details></li> <!-- Learn/ImageJ Basics/File Formats --> 440 </ul></details></li> <!-- Learn/ImageJ --> 441 442 <li><details><summary><a href="/imaging">Scientific Imaging</a></summary><ul> 443 <li><a href="/imaging/principles">Principles of Scientific Imaging</a></li> 444 <li><a href="/imaging/annotating-images">Annotating Images</a></li> 445 <li><a href="/imaging/colocalization-analysis">Colocalization</a></li> 446 <li><a href="/imaging/color-image-processing">Color Image Processing</a></li> 447 <li><a href="/imaging/deconvolution">Deconvolution</a></li> 448 <li><a href="/imaging/image-intensity-processing">Image Intensity Processing</a></li> 449 <li><a href="/imaging/particle-analysis">Particle Analysis</a></li> 450 <li><a href="/imaging/registration">Registration</a></li> 451 <li><a href="/imaging/segmentation">Segmentation</a></li> 452 <li><a href="/imaging/stack-slice-manipulations">Stack-slice Manipulations</a></li> 453 <li><a href="/imaging/t-functions">T-functions</a></li> 454 <li><a href="/imaging/tracking">Tracking</a></li> 455 <li><a href="/imaging/visualization">Visualization</a></li> 456 <li><a href="/imaging/z-functions">Z-functions</a></li> 457 </ul></details></li> <!-- Learn/Scientific Imaging --> 458 </ul></details></li> <!-- Learn --> 459 460 <li><details><summary><a href="/plugins">Extend</a></summary><ul> 461 <li><a href="/list-of-extensions">List of Extensions</a></li> 462 463 <li><details><summary><a href="/update-sites">Update Sites</a></summary><ul> 464 <li><a href="/list-of-update-sites">List of Update Sites</a></li> 465 <li><a href="/update-sites/following">Following an Update Site</a></li> 466 <li><a href="/update-sites/setup">Creating an Update Site</a></li> 467 <li><a href="/update-sites/tos">Terms of Service</a></li> 468 <li><a href="/update-sites/automatic-uploads">Automatic Upload</a></li> 469 <li><a href="/update-sites/core-uploads">Uploading to Core Sites</a></li> 470 <li><a href="/update-sites/faq">Update Sites FAQ</a></li> 471 <li><a href="/update-sites/stats">Statistics</a></li> 472 </ul></details></li> <!-- Extend/Update Sites --> 473 474 <li><details><summary><a href="/scripting">Scripting</a></summary><ul> 475 <li><a href="/scripting/basics">Scripting Basics</a></li> 476 <li><a href="/scripting/script-editor">Script Editor</a></li> 477 <li><a href="/scripting/parameters">Parameters</a></li> 478 <li><a href="/scripting/user-input">User Input</a></li> 479 <li><a href="/scripting/auto-imports">Auto Import</a></li> 480 <li><a href="/scripting/templates">Templates</a></li> 481 <li><a href="/scripting/batch">Batch Processing</a></li> 482 <li><a href="/scripting/headless">Running Headlessly</a></li> 483 <li><a href="/scripting/comparisons">Scripting Comparisons</a></li> 484 <li><a href="/scripting/toolbox">Toolbox</a></li> 485 486 <li>
486<details><summary>Languages</summary><ul> 487 <li><a href="/scripting/beanshell">BeanShell Scripting</a></li> 488 <li><a href="/scripting/groovy">Groovy Scripting</a></li> 489 <li><a href="/scripting/macro">ImageJ Macro</a></li> 490 <li><a href="/scripting/javascript">JavaScript</a></li> 491 <li><a href="/scripting/clojure">Lisp (Clojure)</a></li> 492 <li><a href="/scripting/matlab">MATLAB</a></li> 493 <li><a href="/scripting/jython">Python (Jython)</a></li> 494 <li><a href="/scripting/python">Python (native)</a></li> 495 <li><a href="/scripting/renjin">R (Renjin)</a></li> 496 <li><a href="/scripting/jruby">Ruby (JRuby)</a></li> 497 <li><a href="/scripting/scala">Scala Scripting</a></li> 498 </ul></details></li> <!-- Extend/Scripting/Languages --> 499 </ul></details></li> <!-- Extend/Scripting --> 500 501 <li><details><summary><a href="/develop">Development</a></summary><ul> 502 <li><a href="/develop/philosophy">Philosophy</a></li> 503 <li><a href="/develop/architecture">Architecture</a></li> 504 <li><a href="/develop/source">Source code</a></li> 505 <li><a href="/develop/project-management">Project management</a></li> 506 <li><a href="/develop/coding-style">Coding style</a></li> 507 <li><a href="/develop/javadoc">Using Javadoc</a></li> 508 <li><a href="/develop/debugging">Debugging</a></li> 509 <li><a href="/develop/wish-list">Wish list</a></li> 510 511 <li><details><summary>Tools</summary><ul> 512 <li><a href="/develop/github">GitHub</a></li> 513 <li><a href="/develop/maven">Maven</a></li> 514 <li><a href="/develop/ci">CI/CD</a></li> 515 <li><a href="/develop/dotfiles">Dotfiles</a></li> 516 517 <li><details><summary><a href="/develop/ides">IDEs</a></summary><ul> 518 <li><a href="/develop/eclipse">Eclipse</a></li> 519 <li><a href="/develop/netbeans">NetBeans</a></li> 520 <li><a href="/develop/intellij">IntelliJ IDEA</a></li> 521 <li><a href="/develop/command-line">Command Line</a></li> 522 </ul></details></li> 523 </ul></details></li> <!-- Extend/Development/Tools --> 524 525 <li><details><summary>Guides</summary><ul> 526 <li><a href="/develop/plugins">Writing plugins</a></li> 527 <li><a href="/develop/improving-the-code">Contributing to a plugin</a></li> 528 <li><a href="/develop/releasing">Development lifecycle</a></li> 529 <li><a href="/develop/building-a-pom">Building a POM</a></li> 530 <li><a href="/develop/debugging-exercises">Hands-on debugging</a></li> 531 <li><a href="/develop/writing-ops">Adding new ops</a></li> 532 <li><a href="/develop/formats">Adding new formats</a></li> 533 <li><a href="/develop/native-libraries">Using native libraries</a></li> 534 <li><a href="/develop/tips">Tips for developers</a></li> 535 <li><a href="/develop/cpp-tips">Tips for C++ developers</a></li> 536 <li><a href="/develop/ij1-plugins">ImageJ 1.x plugins</a></li> 537 <li><a href="/develop/versioning">Versioning</a></li> 538 <li><a href="/develop/logging">Logging</a></li> 539 <li><a href="/develop/uber-jars">Uber-JARs</a></li> 540 </ul></details></li> <!-- Extend/Development/Guides --> 541 542 <li><details><summary><a href="/develop/git">Git</a></summary><ul> 543 <li><a href="/develop/git/eclipse">Git in Eclipse (EGit)</a></li> 544 <li><a href="/develop/git/mini-howto">Git mini howto</a></li> 545 <li><a href="/develop/git/workshop">Git workshop</a></li> 546 <li><a href="/develop/git/conflicts">Git conflicts</a></li> 547 <li><a href="/develop/git/topic-branches">Git topic branches</a></li> 548 <li><a href="/develop/git/notes">Git notes</a></li> 549 <li><a href="/develop/git/reflogs">Git reflogs</a></li> 550 <li><a href="/develop/git/submodules">Git submodules</a></li> 551 <li><a href="/develop/git/pinpoint-regressions">How to pinpoint regressions</a></li> 552 <li><a href="/develop/git/publish-a-repository">How to publish a git repository</a></li> 553 <li><a href="/develop/git/extract-a-subproject">How to extract a subproject</a></li> 554 </ul></details></li> <!-- Extend/Development/Git --> 555 </ul></details></li> <!-- Extend/Development --> 556 </ul></details></li>
556 <!-- Extend --> 557 558 <li><details><summary><a href="/contribute">Contribute</a></summary><ul> 559 <li><a href="/contribute/citing">Citing</a></li> 560 <li><a href="/people">Contributors</a></li> 561 <li><a href="/orgs">Organizations</a></li> 562 <li><a href="/contribute/governance">Governance</a></li> 563 <li><a href="/contribute/funding">Funding</a></li> 564 <li><a href="/contribute/fiji">Contributing to Fiji</a></li> 565 566 <li><details><summary><a href="/licensing">Licensing</a></summary><ul> 567 <li><details><summary><a href="/licensing/open-source">Open Source</a></summary><ul> 568 <li><a href="/licensing/apache">Apache</a></li> 569 <li><a href="/licensing/bsd">BSD</a></li> 570 <li><a href="/licensing/epl">EPL</a></li> 571 <li><a href="/licensing/gpl">GPL</a></li> 572 <li><a href="/licensing/lgpl">LGPL</a></li> 573 <li><a href="/licensing/mit">MIT</a></li> 574 <li><a href="/licensing/public-domain">Public domain</a></li> 575 <li><a href="/licensing/big">BIG</a></li> 576 </ul></details></li> <!-- Contribute/Licensing/Open Source --> 577 578 <li><a href="/licensing/closed-source">Proprietary</a></li> 579 </ul></details></li> <!-- Contribute/Licensing --> 580 581 <li><details><summary><a href="/editing">Editing the Wiki</a></summary><ul> 582 <li><a href="/editing/advanced">Advanced Editing</a></li> 583 <li><a href="/editing/buttons">Buttons</a></li> 584 <li><a href="/editing/citations">Citations</a></li> 585 <li><a href="/editing/code">Source Code</a></li> 586 <li><a href="/editing/debugging">Debugging</a></li> 587 <li><a href="/editing/headers">Headers</a></li> 588 <li><a href="/editing/icons">Icons</a></li> 589 <li><a href="/editing/images">Images</a></li> 590 <li><a href="/editing/keys">Keyboard Shortcuts</a></li> 591 <li><a href="/editing/linking">Linking</a></li> 592 <li><a href="/editing/math">Math Expressions</a></li> 593 <li><a href="/editing/menu-paths">Menu Paths</a></li> 594 <li><a href="/editing/navigation">Navigation</a></li> 595 <li><a href="/editing/notices">Notices</a></li> 596 <li><a href="/editing/people">People</a></li> 597 <li><a href="/editing/pitfalls">Pitfalls</a></li> 598 <li><a href="/editing/quizzes">Quizzes</a></li> 599 <li><a href="/editing/statbox">Statbox</a></li> 600 <li><a href="/editing/symbols">Symbols</a></li> 601 <li><a href="/editing/tables">Tables</a></li> 602 <li><a href="/editing/tooltips">Tooltips</a></li> 603 <li><a href="/editing/videos">Videos</a></li> 604 <li><a href="/editing/whitespace">Whitespace</a></li> 605 </ul></details></li> <!-- Contribute/Editing the Wiki --> 606 </ul></details></li> <!-- Contribute --> 607 608 <li><details><summary><a href="/discuss">Discuss</a></summary><ul> 609 <li><a href="/discuss/bugs">Reporting Issues</a></li> 610 <li><a href="/discuss/mailing-lists">Mailing Lists</a></li> 611 <li><a href="/discuss/chat">Chat</a></li> 612 </ul></details></li> <!-- Discuss --> 613 614 <li><details open><summary>Explore</summary><ul> 615 <li><a href="/news">News</a></li> 616 617 <li><details><summary><a href="/events">Events</a></summary><ul> 618 <li><a href="/events/presentations">Presentations</a></li> 619 <li><a href="/events/conferences">Conferences</a></li> 620 <li><a href="/events/hackathons">Hackathons</a></li> 621 <li><a href="/events">More...</a></li> 622 </ul></details></li> <!-- Discuss/Events --> 623 624 <li><details><summary><a href="/libs">Libraries</a></summary><ul> 625 <li><a href="/libs/imagej-ops">ImageJ Ops</a></li> 626 <li><a href="/libs/imagej-common">ImageJ Common</a></li> 627 <li><a href="/libs/imagej-legacy">ImageJ Legacy</a></li> 628 <li><a href="/libs/imglib2">ImgLib2</a></li> 629 <li><a href="/libs/scijava">SciJava</a></li> 630 <li><a href="/libs/scifio">SCIFIO</a></li> 631 <li><a href="/libs">More...</a></li> 632 </ul></details></li> <!-- Explore/Libraries --> 633 634 <li>
634<details open><summary><a href="/software">Software</a></summary><ul> 635 <li><a href="/software/nih-image">NIH Image</a></li> 636 <li><a class="current-page">ImageJ</a></li> 637 <li><a href="/software/imagej2">ImageJ2</a></li> 638 <li><a href="/software/fiji">Fiji</a></li> 639 <li><a href="/software">More...</a></li> 640 </ul></details></li> <!-- Explore/Software --> 641 </ul></details></li> <!-- Explore --> 642 </ul> 643 </div> 644 </div> 645 </div> 646 </nav> 647 648 <div id="dock-overlay-left" class="dock-overlay" data-dock-target="left-column"></div> 649 <div id="dock-overlay-right" class="dock-overlay" data-dock-target="right-column"></div> 650 651 <!-- Search results --> 652 <div id="search-results"> 653 <div id="search-hits"></div> 654 <div id="pagination"></div> 655</div> 656 657 <!-- Scripts --> 658 <!-- Libraries -->
659<script src="/assets/js/jquery.min.js"></script>
vendor: 1 bytes, line 659
659
660<script src="/assets/js/jquery.scrolly.min.js"></script>
vendor: 1 bytes, line 660
660
661<script src="/assets/js/browser.min.js"></script>
vendor: 1 bytes, line 661
661
662<script src="/assets/js/breakpoints.min.js"></script>
vendor: 1 bytes, line 662
662
663<script src="/assets/js/util.js"></script>
vendor: 1 bytes, line 663
663
664<script src="/assets/js/jquery.toc.js"></script>
vendor: 1 bytes, line 664
664
665<script src="/assets/js/lightbox.min.js"></script>
vendor: 1 bytes, line 665
665
666<script> 667 // Accessibility: add labels to lightbox controls that lack text content. 668 // lb-prev/lb-next already have aria-label in the library; lb-cancel/lb-close do not. 669 $(document).ready(function() { 670 $('#lightbox .lb-cancel').attr('aria-label', 'Cancel'); 671 $('#lightbox .lb-close').attr('aria-label', 'Close lightbox'); 672 }); 673</script>
673 674<!-- Extensions --> 675 676<!-- Site code -->
677<script src="/assets/js/main.js"></script>
vendor: 1 bytes, line 677
677
678<script src="/assets/js/theme.js"></script>
vendor: 1 bytes, line 678
678
679<script src="/assets/js/dock.js"></script>
vendor: 1 bytes, line 679
679
680<script src="/assets/js/code.js"></script>
680 681<!-- Anchors -->
682<script src="https://cdn.jsdelivr.net/npm/anchor-js/anchor.min.js"></script>
vendor: 1 bytes, line 682
682
683<script>anchors.add('#page h1, #page h2, #page h3, #page h4, #page h5, #page h6');</script>
683 684<!-- Citations -->
685<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
vendor: 1 bytes, line 685
685
686<script src="/assets/js/cite.js"></script>
686 687<!-- Search -->
688<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/algoliasearch-lite.umd.js"></script>
vendor: 1 bytes, line 688
688
689<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/instantsearch.production.min.js"></script>
vendor: 1 bytes, line 689
689
690<script src="/assets/js/search.js"></script>
vendor: 1 bytes, line 690
690
691<script src="/assets/js/search-tweaks.js"></script>
691 692 </body> 693</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.