Sumon, нет единого алгоритма подсчета объектов.Это сильно зависит от самого изображения.В зависимости от контраста bean-компонентов к фону может быть возможно использовать простой порог, а затем алгоритм маркировки или даже просто нахождение контуров.Алгоритм поиска контуров - cvFindContours, с помощью которого вы можете посчитать количество найденных контуров.
Кроме того, в библиотеке BLOB-объектов есть много возможностей для этого типа приложений машинного зрения, включая маркировку подключенных компонентов, что, в основном, то, что вам нужно здесь.Я полагаю, что описание библиотеки уже включено в opencv.Описание этого можно найти здесь .
Я мог бы оказать некоторую помощь, если бы я знал немного больше об изображении.