PageSourceSearch

https://imagej.github.io/software/imagej/

html imagej.github.io collected 2026-10-03 09:20:14 UTC 43,686 bytes, 693 lines download raw bytes

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.