Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在OpenCV中使用轮廓?_C++_Opencv_Polygon_Shape_Contour - Fatal编程技术网

C++ 在OpenCV中使用轮廓?

C++ 在OpenCV中使用轮廓?,c++,opencv,polygon,shape,contour,C++,Opencv,Polygon,Shape,Contour,我有各种各样的轮廓,我需要从中画出面具。为此,我需要在绘制轮廓时使用CV_填充。但是,我的轮廓不是闭合的——因为它们不是完整的多边形,所以CV_填充的东西不起作用。有人对我如何“闭合”轮廓有什么建议吗 PS:为了澄清,我所说的结束是指所有的部分都没有连接。与多边形不同,多边形的形状是封闭的,而我的形状是开放的。除了尝试,您还可以尝试使用形态学操作符和。通过使用iterations参数,可以多次应用侵蚀或膨胀操作符 另外,你能用你要分割的对象发布图像吗?除了尝试之外,你还可以尝试使用形态学操作符和

我有各种各样的轮廓,我需要从中画出面具。为此,我需要在绘制轮廓时使用CV_填充。但是,我的轮廓不是闭合的——因为它们不是完整的多边形,所以CV_填充的东西不起作用。有人对我如何“闭合”轮廓有什么建议吗

PS:为了澄清,我所说的结束是指所有的部分都没有连接。与多边形不同,多边形的形状是封闭的,而我的形状是开放的。

除了尝试,您还可以尝试使用形态学操作符和。通过使用
iterations
参数,可以多次应用侵蚀或膨胀操作符

另外,你能用你要分割的对象发布图像吗?

除了尝试之外,你还可以尝试使用形态学操作符和。通过使用
iterations
参数,可以多次应用侵蚀或膨胀操作符


另外,你能用你想要分割的对象发布图像吗?

制作一个凸面外壳怎么样?轮廓必须有多精确?凸面外壳不能提供足够高的精度。我需要它的形状和轮廓完全一样。做一个凸面外壳怎么样?轮廓必须有多精确?凸面外壳不能提供足够高的精度。我需要它与轮廓完全相同的形状。使用凸出轮不能提供我所要求的精度水平,使用腐蚀和扩张将不起作用,因为间隙通常非常大。即使我确实使用了腐蚀和扩张,它也会影响我的其他形象,这是我负担不起的。我无法发布对象的图像,因为我的程序不会处理任何特定对象。相反,它将处理数百条不同形状和大小的随机多段线/多边形。还有其他建议吗?你到底想做什么?我正在尝试为每个轮廓创建一个遮罩,这样我可以专门处理轮廓中的像素。你能发布一些你正在使用的示例代码,以及你正在尝试解决的特定案例吗。这将有助于我和其他试图帮助您的人。使用convexHull不能提供我所要求的精度水平,使用腐蚀和扩张也不起作用,因为间隙通常非常大。即使我确实使用了腐蚀和扩张,它也会影响我的其他形象,这是我负担不起的。我无法发布对象的图像,因为我的程序不会处理任何特定对象。相反,它将处理数百条不同形状和大小的随机多段线/多边形。还有其他建议吗?你到底想做什么?我正在尝试为每个轮廓创建一个遮罩,这样我可以专门处理轮廓中的像素。你能发布一些你正在使用的示例代码,以及你正在尝试解决的特定案例吗。这将有助于我和其他试图帮助你的人。