从cvFindContours中提取对象

时间:2013-03-29 20:58:03

标签: c++ opencv contour

我能够在我的摄像头拍摄时使用cvFindContour绘制一些轮廓,但现在我想将每个轮廓存储到某个对象中。

这里的目标是在相机捕捉上进行实时物体检测,但我真的不知道如何处理这些轮廓。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

  

我想将每个轮廓存储到某个对象中

好吧,如果你做这样的事情:

// detect edges using canny:
Mat edges;
Canny(myImg, edges, 100, 200, 3);

vector<vector<Point> > contours;
vector<Vec4i> hierarchy;
findContours(edges, contours, hierarchy, CV_RETR_TREE, CV_CHAIN_APPROX_NONE);
<{1>} findContours调用后,contours向量已经保存了您的轮廓。

  

我真的不知道如何处理这些轮廓

这是一个完全不同的问题,非常具体针对您的具体领域,具体方法......没有人可以告诉您 应该 做什么,但是你可以研究一些现有的解决方案,并了解更多有关当前艺术状态的信息,以找出 可以 做的事情。你需要自己做:)