相关疑难解决方法(0)

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

我一直在玩OpenCV,并且有很多试验和错误已经设法学习如何检测照片中的圆圈(硬币).一切都很好,除非我直接将硬币放在一起(如下所示,忽略了第二张图像倒置的事实).

原始照片 找到轮廓

看起来因为硬币是如此接近,cvFindContours认为它们是同一个对象.我的问题是如何将这些轮廓分成单独的对象,或者获得已经分离的轮廓列表.

我用于cvFindContours的参数是:

cvFindContours( img, storage, &contour, sizeof(CvContour), CV_RETR_LIST, CV_CHAIN_APPROX_SIMPLE, cvPoint(0, 0) );
Run Code Online (Sandbox Code Playgroud)

任何帮助或建议将不胜感激.

c geometry opencv image-processing object-detection

13
推荐指数
1
解决办法
3万
查看次数

标签 统计

c ×1

geometry ×1

image-processing ×1

object-detection ×1

opencv ×1