Я играл с OpenCV и с большим количеством проб и ошибок сумел научиться определять круги (монеты) на фотографии. Все работает отлично, за исключением случаев, когда я помещаю монеты непосредственно рядом друг с другом (как видно ниже, игнорируйте тот факт, что второе изображение перевернуто).
Кажется, что монеты так близко друг к другу cvFindContours считают, что они одни и те же. Мой вопрос заключается в том, как я могу отделить эти контуры с отдельными объектами или получить список разделенных контуров.
Параметры, которые я использовал для cvFindContours:
cvFindContours( img, storage, &contour, sizeof(CvContour), CV_RETR_LIST, CV_CHAIN_APPROX_SIMPLE, cvPoint(0, 0) );
Приветствуется любая помощь или совет.