Tag: 对象检测

OpenCV cvFindContours – 如何分离轮廓的组件

我一直在玩OpenCV,并且有很多试验和错误已经设法学习如何检测照片中的圆圈(硬币)。 一切都很好,除非我直接将硬币放在一起(如下所示,忽略了第二张图像倒置的事实)。 看来因为cvFindContours认为它们是同一个对象。 我的问题是如何将这些轮廓分成不同的对象,或者获取已经分离的轮廓列表。 我用于cvFindContours的参数是: cvFindContours( img, storage, &contour, sizeof(CvContour), CV_RETR_LIST, CV_CHAIN_APPROX_SIMPLE, cvPoint(0, 0) ); 任何帮助或建议将不胜感激。