C++ 在OpenCV中使用轮廓?
我有各种各样的轮廓,我需要从中画出面具。为此,我需要在绘制轮廓时使用CV_填充。但是,我的轮廓不是闭合的——因为它们不是完整的多边形,所以CV_填充的东西不起作用。有人对我如何“闭合”轮廓有什么建议吗 PS:为了澄清,我所说的结束是指所有的部分都没有连接。与多边形不同,多边形的形状是封闭的,而我的形状是开放的。除了尝试,您还可以尝试使用形态学操作符和。通过使用C++ 在OpenCV中使用轮廓?,c++,opencv,polygon,shape,contour,C++,Opencv,Polygon,Shape,Contour,我有各种各样的轮廓,我需要从中画出面具。为此,我需要在绘制轮廓时使用CV_填充。但是,我的轮廓不是闭合的——因为它们不是完整的多边形,所以CV_填充的东西不起作用。有人对我如何“闭合”轮廓有什么建议吗 PS:为了澄清,我所说的结束是指所有的部分都没有连接。与多边形不同,多边形的形状是封闭的,而我的形状是开放的。除了尝试,您还可以尝试使用形态学操作符和。通过使用iterations参数,可以多次应用侵蚀或膨胀操作符 另外,你能用你要分割的对象发布图像吗?除了尝试之外,你还可以尝试使用形态学操作符和
iterations
参数,可以多次应用侵蚀或膨胀操作符
另外,你能用你要分割的对象发布图像吗?除了尝试之外,你还可以尝试使用形态学操作符和。通过使用iterations
参数,可以多次应用侵蚀或膨胀操作符
另外,你能用你想要分割的对象发布图像吗?制作一个凸面外壳怎么样?轮廓必须有多精确?凸面外壳不能提供足够高的精度。我需要它的形状和轮廓完全一样。做一个凸面外壳怎么样?轮廓必须有多精确?凸面外壳不能提供足够高的精度。我需要它与轮廓完全相同的形状。使用凸出轮不能提供我所要求的精度水平,使用腐蚀和扩张将不起作用,因为间隙通常非常大。即使我确实使用了腐蚀和扩张,它也会影响我的其他形象,这是我负担不起的。我无法发布对象的图像,因为我的程序不会处理任何特定对象。相反,它将处理数百条不同形状和大小的随机多段线/多边形。还有其他建议吗?你到底想做什么?我正在尝试为每个轮廓创建一个遮罩,这样我可以专门处理轮廓中的像素。你能发布一些你正在使用的示例代码,以及你正在尝试解决的特定案例吗。这将有助于我和其他试图帮助您的人。使用convexHull不能提供我所要求的精度水平,使用腐蚀和扩张也不起作用,因为间隙通常非常大。即使我确实使用了腐蚀和扩张,它也会影响我的其他形象,这是我负担不起的。我无法发布对象的图像,因为我的程序不会处理任何特定对象。相反,它将处理数百条不同形状和大小的随机多段线/多边形。还有其他建议吗?你到底想做什么?我正在尝试为每个轮廓创建一个遮罩,这样我可以专门处理轮廓中的像素。你能发布一些你正在使用的示例代码,以及你正在尝试解决的特定案例吗。这将有助于我和其他试图帮助你的人。