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.