【发布时间】:2014-05-05 13:30:45
【问题描述】:
如何检索轮廓点 - opencv ?
我的图像有三个对象(不规则形状) 我已经找到了以上三个物体的轮廓。
**我的声明 - 轮廓**
vector<vector<Point>> contours;
所以我得到了如下的对象坐标
contours.[size] = 3
[capacity ] = 14
+[0] {size = 330 }
+[1] {size = 240 }
+[2] {size = 654 }
这里我有三个轮廓,大小分别为 330、240,654
现在我的疑问是如何将 3 个对象的每个轮廓点复制到向量?
我想在calcOpticalFlowPyrLK函数中使用这个轮廓点作为prevPts
或者可以做什么?
【问题讨论】:
-
只需使用
contours[0]、contours[1]和contours[2]即可。 -
@herohuyongtao 我应该如何从轮廓复制到
vector<vector<Point>> contours到CvPoint2D32f MyVector。 -
CvPoint2D32f只是一个点,如果您需要复制一个,请查看this thread。
标签: c++ opencv image-processing vector contour