Microtubule Quantifier

Image analysis, in the browser

Pick a fluorescent cell image (green = microtubules, blue = nucleus) and get the share of the picture that is microtubule. Nothing is uploaded: the picture never leaves your device.

Choose an image

Or try a sample cell from the paper:

PNG, JPEG, WebP, BMP or GIF, up to 30 megapixels. TIFF or HEIC: convert to PNG first.

Loading OpenCV...

How the number is computed

  1. Take the green channel of the image.
  2. Find the nucleus: Otsu threshold on the blue channel, then close small gaps (5 px ellipse, twice).
  3. Find microtubules: Otsu threshold on the green channel.
  4. Remove the nucleus from the microtubule mask.
  5. Clean up: open then close with a 3 px ellipse.
  6. Percentage = microtubule pixels ÷ all pixels × 100.

These are the same OpenCV steps as the Python pipeline, run by OpenCV.js in a background thread of your browser. On the three sample cells the browser result equals the Python script's result to four decimal places, and on a 60-image test set every picture matches within 0.01 point (see the accuracy table). Colour profiles embedded in PNG/JPEG files are ignored, exactly as the Python script ignores them, so Safari and Chrome give the same number.