Visual c++ 如果我在处理countours,是否可以给整个组件上色而不是它们的边框?

Visual c++ 如果我在处理countours,是否可以给整个组件上色而不是它们的边框?,visual-c++,opencv,image-processing,contour,Visual C++,Opencv,Image Processing,Contour,我想要的是:我正在检测图像中的轮廓。之后,我想填补整个对象谁的轮廓已被检测到的白色 问题:drawContour仅在检测到的轮廓周围绘制边界,但我需要的是用白色填充整个对象,而不仅仅是边界 drawContours(InputOutputArray image, InputArrayOfArrays contours, int contourIdx, const Scalar& color, int thickness=1, int lineType=8, InputArray hier

我想要的是:我正在检测图像中的轮廓。之后,我想填补整个对象谁的轮廓已被检测到的白色

问题:drawContour仅在检测到的轮廓周围绘制边界,但我需要的是用白色填充整个对象,而不仅仅是边界

drawContours(InputOutputArray image, InputArrayOfArrays contours, int contourIdx, const Scalar& color, int thickness=1, int lineType=8, InputArray hierarchy=noArray(), int maxLevel=INT_MAX, Point offset=Point() )
将厚度替换为CV_填充,而不是1

int thickness=CV_FILLED

我使用的是cvDrawContours而不是DrawContours,答案是一样的,用上面提到的代码片段替换厚度部分,而不是1