# How to use ImageJ: a beginner's tutorial for the 10 everyday jobs (2026)

> How to use ImageJ and Fiji: get started, open an image, then 10 everyday jobs (scale, measure, threshold, count, background, blots) with exact menu paths.

Published 2026-11-06 by LabCanvas team. https://www.labcanvas.com/blog/how-to-use-imagej

![ImageJ 1.54f with its menu bar and toolbar, a synthetic nuclei image with 70 nuclei outlined and numbered by Analyze Particles, and the Summary and Results tables giving the count, area and mean intensity](https://www.labcanvas.com/blog/imagej/how-to-use-imagej-cover.webp)

To use ImageJ, download **Fiji** (the free distribution of ImageJ that comes with plugins), open your image with **File › Open…**, set its scale with **Analyze › Set Scale…**, outline what you want to measure with a selection tool and choose **Analyze › Measure** (Ctrl+M): the numbers appear in a Results table. That loop covers most lab work. The ten recipes below give the exact menu path for each everyday job, with a link to a full guide for each.

## What ImageJ and Fiji are

- **ImageJ** (also written ImageJ 1.x or ImageJ1) is a Java program for processing and analysing scientific images. Wayne Rasband wrote it at the US National Institutes of Health (NIH) as the successor of NIH Image, and it has been developed continuously since 1997. It is **public-domain software**: free for anyone, for any use.
- **ImageJ2** is a rewrite of ImageJ for multidimensional data (any number of channels, slices and time points), with ImageJ 1.x kept inside it so that old plugins and macros still run. It is open source under a BSD licence.
- **Fiji** ("Fiji Is Just ImageJ") is a "batteries-included" **distribution** of ImageJ: ImageJ2 and ImageJ 1.x plus many plugins for life-science image analysis (Bio-Formats for microscope files, TrackMate for tracking, Cell Counter, Auto Threshold and many more), with an updater that keeps them current. It is open source under the GNU General Public License.

All three are free. The core menus (File, Edit, Image, Process, Analyze) are the same in ImageJ and Fiji, so every menu path below works in both unless it says otherwise. Download Fiji unless you have a reason not to, such as a lab macro written for plain ImageJ.

## Getting started

### Download and open an image

1. **Fiji**: download it from [fiji.sc](https://fiji.sc) for Windows, macOS or Linux. It is a portable application: there is no installer; unpack the archive and double-click the Fiji launcher.
2. **ImageJ 1.x**: download it from [imagej.net/ij](https://imagej.net/ij/), choosing the build for your system.
3. Open an image with **File › Open…** or by dropping the file on the ImageJ window. To practise, **File › Open Samples** has small example images such as Blobs.
4. Files in a microscope maker's format (.czi, .nd2, .lif and others) open in Fiji through **File › Import › Bio-Formats**; plain ImageJ needs the Bio-Formats plugin added.

### The ImageJ window

The main window is small: a menu bar, a toolbar and a status bar. The toolbar holds the selection tools (rectangle, oval, polygon, freehand, straight line, angle, point and wand), then text, zoom (magnifying glass), scrolling and the colour picker. A tool with a small triangle in its corner has variants: right-click it to choose one (a segmented or freehand line, or the multi-point tool). Double-click a tool to open its options. When the pointer is over an image, the status bar shows its x, y position and the pixel value.

Before you measure anything, check what you opened: **Image › Type** shows the bit depth (8-bit, 16-bit, 32-bit or RGB Color), **Image › Properties…** shows the pixel size, and **Image › Show Info…** shows the metadata. Can't find a command? Press **L** for the Command Finder and type part of its name.

![The ImageJ main window: menu bar and toolbar](https://www.labcanvas.com/blog/imagej/ij-main.webp "The ImageJ window: the menus File, Edit, Image, Process, Analyze, Plugins, Window, Help, the toolbar with the selection, line, point, wand, text and zoom tools, and the status bar.")

## The 10 everyday jobs

### 1. Set the scale and add a scale bar

1. With the straight-line tool, draw a line along a scale bar or a stage micrometer photographed at the same magnification.
2. **Analyze › Set Scale…**: **Distance in pixels** is filled in from your line; type the **Known distance** and the **Unit of length** (for example µm). Tick **Global** to use the same scale for every image you open in this session.
3. **Analyze › Tools › Scale Bar…** draws the bar, with its width, colour and position.

If the file came from the microscope as a TIFF, it may already carry its pixel size: look in **Image › Properties…** first. Full guide: [how to set the scale and add a scale bar in ImageJ](https://www.labcanvas.com/blog/imagej-scale-bar-set-scale).

### 2. Measure length and area

1. Set the scale (job 1), or the results will be in pixels.
2. For a length, draw a straight, segmented or freehand line; for an area, draw a rectangle, oval, polygon or freehand outline, or click an object with the wand tool.
3. **Analyze › Measure** (Ctrl+M). Lines give their Length, areas their Area; choose the other columns in **Analyze › Set Measurements…**.

Full guide: [how to measure length and area in ImageJ](https://www.labcanvas.com/blog/measure-length-area-imagej).

### 3. Measure fluorescence intensity (Mean, IntDen)

1. **Analyze › Set Measurements…**: tick **Area**, **Mean gray value** and **Integrated density**.
2. Outline the cell and **Measure**; then draw a region of background next to it and **Measure** again.
3. Read the columns: **Mean** is the average pixel value, **IntDen** is Area × Mean and **RawIntDen** is the sum of the pixel values. Corrected total cell fluorescence is IntDen − Area × mean background.

Measure the original file, never an RGB snapshot or a JPEG. Full guide: [Mean vs IntDen vs RawIntDen in ImageJ](https://www.labcanvas.com/blog/measure-fluorescence-intensity-imagej).

### 4. Threshold an image

1. **Image › Adjust › Threshold…** (Ctrl+Shift+T). Pick a method from the list (Default, Otsu, Li, Triangle and others) and tick **Dark background** for fluorescence; the selected pixels turn red.
2. Click **Apply**, or use **Process › Binary › Convert to Mask**, to make a black-and-white mask for counting.
3. In Fiji, **Image › Adjust › Auto Threshold** with the method set to **Try all** shows every method side by side, so you can compare them on your image.

Full guide: [ImageJ threshold methods compared](https://www.labcanvas.com/blog/imagej-threshold-methods).

![ImageJ Threshold window with nuclei shown in red](https://www.labcanvas.com/blog/imagej/ij-threshold.webp "ImageJ: Image › Adjust › Threshold on the nuclei sample with Dark background ticked; the selected pixels are red. The method is picked from the list on the left Default here; Otsu, Li, Triangle and the others are in the same list.")

### 5. Count and measure particles (Analyze Particles)

1. Threshold the image (job 4). On the mask, **Process › Binary › Watershed** splits touching round particles.
2. **Analyze › Analyze Particles…**: set a **Size** range to drop specks and a **Circularity** range (0.00 to 1.00), choose **Show: Outlines**, and tick **Display results**, **Summarize**, **Exclude on edges** and **Include holes** as needed.
3. The Results table has one row per particle; the Summary window gives the count, total area, average size and the area fraction.

Full guide: [Analyze Particles in ImageJ, explained](https://www.labcanvas.com/blog/analyze-particles-imagej).

### 6. Count cells

1. **Automatic**: **Image › Type › 8-bit**, threshold the nuclei or cells (job 4), **Process › Binary › Watershed**, then **Analyze Particles** with a minimum size that drops debris (job 5).
2. **Manual, in Fiji**: **Plugins › Analyze › Cell Counter › Cell Counter**, with a counter type for each category you click.
3. **Manual, in plain ImageJ 1.x** (it has no Cell Counter plugin): choose the multi-point tool and click each cell. **Edit › Options › Point Tool…** has a **Counter** list for separate categories and shows the count of each, and **Analyze › Measure** lists every point with its counter.

Full guide: [how to count cells in ImageJ](https://www.labcanvas.com/blog/count-cells-imagej).

### 7. Subtract the background

1. **Process › Subtract Background…**
2. Set the **Rolling ball radius** (in pixels; 50 by default) to at least the radius of the largest object that is not background. Tick **Light background** for dark objects on a light background, or **Sliding paraboloid** for the alternative algorithm, and use **Preview**.
3. Click OK. It changes the pixel values, so run it on a copy (**Image › Duplicate…**) and keep the original.

Full guide: [rolling-ball background subtraction: choosing the radius](https://www.labcanvas.com/blog/rolling-ball-background-subtraction).

### 8. Merge or split channels

1. **Image › Color › Merge Channels…**: choose an image for each colour (red, green, blue, grey, cyan, magenta or yellow) and tick **Create composite** to keep the channels separate and adjustable.
2. **Image › Color › Split Channels** does the reverse: one image per channel.
3. **Image › Color › Channels Tool…** shows or hides channels in a composite; **Image › Color › Stack to RGB** flattens it into a picture for a figure (do not measure that picture).

Full guide: [merge, split and overlay channels in ImageJ](https://www.labcanvas.com/blog/merge-channels-imagej).

### 9. Measure many regions with the ROI Manager

1. **Analyze › Tools › ROI Manager…**; draw a selection and press **t** (or click **Add**) for each region.
2. **Measure** in the ROI Manager measures every region (or the selected ones) on the current image; **More › Multi Measure** measures them on every slice.
3. **More › Save…** saves one region as a .roi file, or all of them as a .zip ROI set (usually RoiSet.zip), so you can measure the same regions again later.

Full guide: [the ROI Manager in ImageJ](https://www.labcanvas.com/blog/imagej-roi-manager).

![ImageJ ROI Manager listing nuclei](https://www.labcanvas.com/blog/imagej/ij-roi-manager.webp "ImageJ: Analyze Particles with Add to Manager puts every nucleus in the ROI Manager, ready to measure, rename or save as RoiSet.zip.")

### 10. Quantify a western blot

1. Draw a rectangle around the first lane and choose **Analyze › Gels › Select First Lane** (shortcut 1); move the rectangle to each next lane and choose **Select Next Lane** (2).
2. **Analyze › Gels › Plot Lanes** (3) draws one profile per lane. Close each band's peak with a straight line across its base, then click inside each peak with the wand tool: the peak areas go to the Results table (**Analyze › Gels › Label Peaks** labels them as a percentage of the total).
3. In a spreadsheet, divide each band by its loading control, then by the control lane, for the fold change.

Full guide: [western blot quantification in ImageJ, step by step](https://www.labcanvas.com/blog/western-blot-quantification-imagej).

## Beginner mistakes, and how to spot them

- **Measuring a picture instead of the data.** An RGB snapshot, a JPEG or an image copied from a slide has lost its raw values and often its scale. If **Image › Type** says RGB Color for a fluorescence image, go back to the original file.
- **A scale that does not belong to the image.** A **Global** scale set for one objective stays on for every image you open in that session; the title bar shows (G) as a reminder.
- **Changing the data while adjusting the display.** **Image › Adjust › Brightness/Contrast…** only changes the display until you click **Apply**; after that, the pixel values are changed. Adjust for viewing; measure on the original.
- **Saturated pixels.** Pixels at the top value (255 in an 8-bit image) cannot show how bright the sample really was, so intensities are underestimated. Check the histogram (**Analyze › Histogram**) before you measure.
- **Measuring the mask.** After **Convert to Mask**, every object pixel has the same value, so the Mean is meaningless. Measure the regions on the original image, or set **Redirect to** in **Analyze › Set Measurements…**.
- **Not saving the regions.** Save the ROI set (job 9) with the results, so that you, or a reviewer, can repeat the measurement.

## Reporting what you did

Name the program, its version (**Help › About ImageJ…**), the settings and the paper to cite: Schneider et al. (2012) for ImageJ, Schindelin et al. (2012) for Fiji, plus any plugin's own paper. [How to cite ImageJ and Fiji](https://www.labcanvas.com/blog/how-to-cite-imagej) has the details. A methods sentence to adapt:

> Images were analysed in Fiji (ImageJ [version]; Schindelin et al., 2012). The scale was set from [the image metadata / a stage micrometer] ([pixel size] µm per pixel). Background was subtracted with a rolling ball of [radius] pixels, nuclei were segmented with the [Otsu] threshold and separated by watershed, and objects larger than [size] µm² were counted with Analyze Particles.

To show the result, plot one value per image or per cell with the spread, not only a bar of means. For the image panel, keep the scale bar, use the same display settings for images you compare, and say so in the legend; the [multi-panel figure maker](https://www.labcanvas.com/tools/figure-panel-maker) lays the panels out.

Each recipe above has its full guide. To see where ImageJ sits next to Fiji, CellProfiler, QuPath and the others, read [the best ImageJ alternatives](https://www.labcanvas.com/blog/imagej-alternatives).

## An easier way: the everyday jobs in LabCanvas

If you would rather not install Java and find plugins, [LabCanvas Image Analysis](https://www.labcanvas.com/analysis.html) does these jobs in a web browser, under the names and measurement definitions you have just read (Area, Mean, IntDen, RawIntDen, Feret and the rest).

1. Open the image (drop the file, or click a sample). TIFF stacks and hyperstacks keep their scale, and ImageJ's .roi files and RoiSet.zip open unchanged.
2. Set the scale in **Image › Scale**, or use the pixel size from the file.
3. Measure drawn regions in the **Measure** tab (the ROI list, **Measure**, **Set measurements**); count in **Count › Count particles**, or click **Find nuclei**.
4. Use the **Blots** tab for western blots and the **Assays** tab for colonies, tracking, wound healing and the other guided measurements.
5. **Send to Graphs** turns any results table into a graph with statistics.

:::grid
![Counting nuclei in LabCanvas Image Analysis](https://www.labcanvas.com/analysis-examples/nuclei.webp "Counting nuclei: 70 nuclei counted Otsu threshold, watershed to split touching ones: mean area 40.47 µm², 10.2% of the field.")
![Western blot densitometry in LabCanvas Image Analysis](https://www.labcanvas.com/analysis-examples/blot.webp "Western blot densitometry: 8 lanes; the target band normalised to the loading control rises from 1 lane 1 to 8.885-fold lane 8.")
![Image check in LabCanvas Image Analysis](https://www.labcanvas.com/analysis-examples/check.webp "Image check: All fine: nothing clipped brightest value 3,688, even illumination the background varies by 1.06×, sharpest at slice 8 of 15.")
:::

On the nuclei sample in the picture at the top of this article, ImageJ counts 70 nuclei with an average size of 40.394 µm²; LabCanvas **Count particles** (Otsu, watershed) also counts 70, mean area 40.47 µm², 10.2% of the field.

Why it is a good choice for everyday measurements:

- **Nothing to install**: it runs in the browser on any computer or tablet.
- **An image check before you measure**: clipped pixels, JPEG compression, gaps in the histogram, uneven illumination and focus are flagged when the image opens.
- **Guided assays instead of plugins and macros**, from colony counts to Sholl analysis.
- **Results into Graphs and figures**: a graph with statistics from any table, the image with its scale bar into a figure, and a methods sentence to copy.
- **Free with a LabCanvas account**; downloading files (CSV, TIFF, PNG) is part of LabCanvas Pro. Every measurement is checked in [more than 4,000 automated tests](https://www.labcanvas.com/image-analysis-validation).

ImageJ and Fiji still do what it does not: plugins, macros and scripting, 3D object analysis, deep-learning segmentation (StarDist, Cellpose), every vendor file format through Bio-Formats, DICOM, and very large datasets. [Open Image Analysis](https://www.labcanvas.com/analysis.html) to try the jobs on a sample. ImageJ and Fiji are independent open-source projects; LabCanvas is not affiliated with them.

## References

- Schneider CA, Rasband WS, Eliceiri KW (2012). NIH Image to ImageJ: 25 years of image analysis. *Nature Methods* 9, 671–675. [doi:10.1038/nmeth.2089](https://doi.org/10.1038/nmeth.2089)
- Schindelin J, Arganda-Carreras I, Frise E, et al. (2012). Fiji: an open-source platform for biological-image analysis. *Nature Methods* 9, 676–682. [doi:10.1038/nmeth.2019](https://doi.org/10.1038/nmeth.2019)
- Rueden CT, Schindelin J, Hiner MC, et al. (2017). ImageJ2: ImageJ for the next generation of scientific image data. *BMC Bioinformatics* 18, 529. [doi:10.1186/s12859-017-1934-z](https://doi.org/10.1186/s12859-017-1934-z)

## Frequently asked questions

### Is ImageJ hard to learn?

The basics take an afternoon: open an image, set the scale, draw a selection and press Analyze › Measure. What takes longer is knowing which of the many menus holds a command (press L for the Command Finder and type part of its name), choosing a threshold method, and finding the right plugin for a specialised job. The ten recipes in this tutorial cover most everyday lab work.

### Is ImageJ a coding language?

No. ImageJ is a program with menus and tools that you use by pointing and clicking. It has its own macro language for repeating steps, and Fiji's Script Editor (File › New › Script…) also runs Python (Jython), Groovy and JavaScript, but you do not need any of them to measure images. Plugins › Macros › Record… writes the macro for you while you click, if you ever want one.

### Is ImageJ free?

Yes. ImageJ 1.x was written at the US National Institutes of Health and is in the public domain, so anyone may use it for any purpose. Fiji is open source under the GNU General Public License and ImageJ2 under a BSD licence; both are free to download and use, with no licence key and no account.

### Should I download ImageJ or Fiji?

Fiji, for most people. It is ImageJ with ImageJ2 and a large set of plugins included (Bio-Formats for microscope files, TrackMate, Cell Counter, Auto Threshold and others), and an updater. The core menus are the same in both. Plain ImageJ 1.x is a smaller download and suits a lab that runs macros written for it. ImageJ is still called ImageJ: ImageJ 1.x is still developed, ImageJ2 is its rewrite, and Fiji is a distribution of both.

### What is ImageJ used for?

Measuring scientific images: lengths, areas and intensities in calibrated units, counting cells, nuclei, colonies and particles, western blot and gel densitometry, background subtraction, thresholding and segmentation, colocalisation, Z-stacks and time-lapse series. It is used across biology, medicine and materials science, from fluorescence micrographs to electron micrographs and photos of plates or leaves.

## Related links

- [Best ImageJ alternatives in 2026](https://www.labcanvas.com/blog/imagej-alternatives): Fiji, CellProfiler, QuPath, ilastik, napari, browser tools and blot software compared
- [Fiji vs ImageJ (and ImageJ2)](https://www.labcanvas.com/blog/fiji-vs-imagej): What the difference is, and which to download
- [How to count cells in ImageJ](https://www.labcanvas.com/blog/count-cells-imagej): Threshold, watershed and Analyze Particles
- [Set the scale and add a scale bar in ImageJ](https://www.labcanvas.com/blog/imagej-scale-bar-set-scale): From a stage micrometer or the file
- [Open Image Analysis](https://www.labcanvas.com/analysis.html): Try the ten jobs on a sample image in your browser
