How to Count Cells in ImageJ

April 29, 2026

Counting cells in ImageJ is one of the most common tasks in biological image analysis. The standard approach uses thresholding to separate cells from background, then Analyze Particles to count distinct objects.

The Manual Method

1. Open your image

Go to File → Open and select your image. For best results use a grayscale image, or convert first via Image → Type → 8-bit.

2. Apply a threshold

Go to Image → Adjust → Threshold (or press Ctrl+Shift+T). Drag the sliders until cells are highlighted in red. Click Apply.

3. Convert to a binary mask

Go to Process → Binary → Make Binary. This converts your image to pure black and white — cells are black, background is white.

4. Run Analyze Particles

Go to Analyze → Analyze Particles. Set:

Click OK. The Summary table shows the total count.

Common Problems

ImageJ Macro for Batch Cell Counting

dir = getDirectory("Choose folder");
list = getFileList(dir);
for (i = 0; i < list.length; i++) {
    open(dir + list[i]);
    run("8-bit");
    setAutoThreshold("Otsu dark");
    run("Convert to Mask");
    run("Watershed");
    run("Analyze Particles...", "size=50-Infinity circularity=0.5-1.0 display summarize");
    close();
}
With IJPB Open the IJPB chat window in Fiji and type: "Count all cells in this image and show me the total." IJPB writes and runs the full pipeline for you — threshold, watershed, and Analyze Particles — adjusting parameters to your image automatically. Download IJPB free →