从图像中删除所有轮廓

Posted

技术标签:

【中文标题】从图像中删除所有轮廓【英文标题】:remove all of a contour from image 【发布时间】:2013-02-27 14:48:00 【问题描述】:

我需要从二进制图像中删除小部分。所以我通过 findContour 找到了它的轮廓。然后我通过contourArea找到每个轮廓的面积。是否有一个函数可以在边界上和这些轮廓内绘制所有像素?

【问题讨论】:

【参考方案1】:

cvDrawContours(图像, 轮廓, 255, 255, 0, CV_FILLED);

【讨论】:

【参考方案2】:

或者,更确切地说,因为您使用的是 OpenCV 2.x API: drawContours(图像, 轮廓, contourIdx, Scalar(255,255,255))

请参阅documentation 了解更多信息。

【讨论】:

以上是关于从图像中删除所有轮廓的主要内容,如果未能解决你的问题,请参考以下文章

从透明表格上的图像中删除轮廓

JavaScript [mootools]从点击的链接图像中删除onfocus虚线轮廓

使用 OpenCV 中的轮廓点从源图像创建图像?

从图像边缘到物体轮廓

如何寻找已知轮廓的最大内接圆

轮廓的所有矩求零