OpenCV 将轮廓设置为 0

Posted

技术标签:

【中文标题】OpenCV 将轮廓设置为 0【英文标题】:OpenCV set Contour to 0 【发布时间】:2015-10-12 13:48:57 【问题描述】:

我正在使用 C++ 中的 OpenCV 进行编码。我从方法中得到 ​​p>

findContours()

存储在“轮廓”中的值; 数据类型是向量>。 我想将轮廓 [i] 设置为 0; contours[i]=0 不起作用,因为它需要一个点向量的向量而不是整数。有谁知道我如何“清除”它? 谢谢!

【问题讨论】:

您可能想要解释您想要实现的目标以及为什么要这样做,以便人们提出合适的解决方案。 是否要将轮廓[i] 绘制为黑色(值 0)? 是的,我想这样做。我现在为其他读者编辑了我的帖子,以便他们可以很快理解我的问题。希望,这会更好 【参考方案1】:

findContours() 返回一个vector<vector<Point> >。这意味着轮廓[i] 是vector<Point>。因此我会尝试

contours[i].clear();

改为。

【讨论】:

以上是关于OpenCV 将轮廓设置为 0的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV学习笔记0OpenCV的安装

OpenCV学习笔记0OpenCV的安装

OpenCV学习笔记0OpenCV的安装

OpenCV学习笔记0OpenCV的安装

如何在 OpenCV 中加入/联合轮廓?

将OpenCV提取的轮廓用在另一张图中去除背景