Skip to content

PetriPlate AI: Automating Colony Counting and Serial Dilution with Computer Vision

Manual quantification of Colony Forming Units (CFU) on agar plates is one of the most tedious, error-prone tasks in biotechnology, microbiology, and quality control. Studies show inter-operator counting variability of 15% to 32% on plates with clustered colonies, spreading morphologies, or agar meniscus reflections. PetriPlate AI applies advanced browser-based computer vision to automate this workflow with sub-second accuracy.

BioFlo PetriCount Android Application Interface
Figure 3: Mobile and web computer vision architecture for automatic bacterial and fungal colony identification.

1. The Algorithmic Pipeline

Automating colony detection requires a multi-stage image processing pipeline that isolates the agar petri dish and suppresses background reflections:

  1. Circular ROI Extraction: The petri dish outer rim is identified using a modified circular Hough transform, masking out benchtop clutter, petri edges, and hand shadows.
  2. Adaptive Color Thresholding & Contrast CLAHE: Contrast Limited Adaptive Histogram Equalization normalizes uneven illumination caused by room lighting or flash reflections.
  3. Euclidean Distance Transform & Watershed Segmentation: Clustered colonies that touch or overlap are separated by computing distance maps from colony edges to local centroids.
  4. Size and Circularity Filtering: Artifacts such as air bubbles, dust specks, and agar tears are filtered out by rejecting contours with low circularity ($4pi imes ext{Area} / ext{Perimeter}^2 < 0.65$).

🔬 Try PetriPlate AI Live in Your Browser

Upload an agar plate photo from your phone or camera to count colonies and calculate exact CFU/mL instantaneously.

Open PetriPlate AI Colony Counter →

2. Serial Dilution Mathematics and Standard Errors

Once counts are obtained, calculating microbial concentration requires weighting across dilution series:

CFU / mL = (Σ C) / [ (n1 + 0.1 × n2) × d × Vplated ]

Where $Sigma C$ is the sum of colonies across countable plates (30–300 colonies), $n_1$ and $n_2$ are the number of replicates at consecutive dilution steps, $d$ is the primary dilution factor, and $V_{plated}$ is the volume inoculated (mL). PetriPlate AI pairs with our online CFU & Serial Dilution Planner to output regulatory-compliant laboratory reports.

\ Get the latest news /

Leave a Reply

Back to top