cv::findContours详细介绍
时间: 2023-04-04 08:03:59 浏览: 83
cv::findContours是OpenCV中的一个函数,用于在二值图像中查找轮廓。它可以找到图像中所有的轮廓,并将它们存储在一个向量中。该函数的参数包括输入图像、轮廓存储向量、轮廓查找模式等。使用该函数可以方便地进行图像分割、形状分析等操作。
相关问题
cv::findContours输入参数详细介绍
cv::findContours是OpenCV中的一个函数,用于在二值图像中查找轮廓。它的输入参数包括二值图像、轮廓存储容器、轮廓检索模式、轮廓近似方法和可选的偏移量。其中,轮廓存储容器用于存储检测到的轮廓,轮廓检索模式用于指定轮廓的检索方式,轮廓近似方法用于指定轮廓的近似方式,偏移量用于指定轮廓点的偏移量。
OpenCV cv::findContours
OpenCV是一个开源的计算机视觉库,提供了丰富的图像处理和计算机视觉算法。其中,cv::findContours是OpenCV中的一个函数,用于在二值图像中查找轮廓。
cv::findContours函数的基本语法如下:
```
void findContours(InputOutputArray image, OutputArrayOfArrays contours, OutputArray hierarchy, int mode, int method, Point offset = Point())
```
参数说明:
- image:输入的二值图像,通常为灰度图像或二值化后的图像。
- contours:输出的轮廓,每个轮廓由一系列点组成。
- hierarchy:输出的轮廓层级信息,用于描述轮廓之间的关系。
- mode:轮廓检索模式,指定轮廓的检索方式。
- method:轮廓近似方法,指定轮廓的近似方式。
- offset:可选参数,指定轮廓点坐标的偏移量。
cv::findContours函数会根据指定的模式和方法,在输入的二值图像中查找轮廓,并将结果存储在contours和hierarchy中。每个轮廓由一系列点组成,可以通过contours获取每个轮廓的点集。hierarchy用于描述轮廓之间的关系,例如父子关系、兄弟关系等。
阅读全文