在OpenCV中使用轮廓?

时间:2011-11-19 04:56:01

标签: c++ opencv polygon shape contour

我有各种各样的轮廓,我需要从中画出面具。为此,我需要在绘制轮廓时使用CV_FILLED。但是,我的轮廓没有关闭 - 因为它们不是完整的多边形,所以CV_FILLED的东西不起作用。有没有人对我如何“关闭”我的轮廓有任何建议?

PS:为了澄清,关闭我的意思是所有细分都没有加入。与形状被封闭的多边形不同,我的是开放的。

1 个答案:

答案 0 :(得分:1)

除了尝试convexHull之外,您还可以尝试使用形态运算符erodedilate。您可以使用iterations参数多次应用侵蚀或扩张运算符。

另外,您是否可以使用您要分割的对象发布图像?