OpenCFU is a C++
program to count bacterial colonies and other circular objects.
It heavily uses OpenCV
for image processing and Gtkmm
for GUI.
More information is available on the website.
For a more technical description, you can read the article published
on PLoS ONE.