cv::findContours输入参数详细介绍
时间: 2023-04-04 15:04:00 浏览: 213
cv::findContours是OpenCV中的一个函数,用于在二值图像中查找轮廓。它的输入参数包括二值图像、轮廓存储容器、轮廓检索模式、轮廓近似方法和可选的偏移量。其中,轮廓存储容器用于存储检测到的轮廓,轮廓检索模式用于指定轮廓的检索方式,轮廓近似方法用于指定轮廓的近似方式,偏移量用于指定轮廓点的偏移量。
相关问题
cv::findContours详细介绍
cv::findContours是OpenCV中的一个函数,用于在二值图像中查找轮廓。它可以找到图像中所有的轮廓,并将它们存储在一个向量中。该函数的参数包括输入图像、轮廓存储向量、轮廓查找模式等。使用该函数可以方便地进行图像分割、形状分析等操作。
cv::findContours参数详解及可选参数
cv::findContours是OpenCV中用于查找图像轮廓的函数。它的参数如下:
1. 输入图像:需要查找轮廓的图像。
2. 轮廓:包含所有轮廓的向量。
3. 层次结构:可选参数,提供轮廓之间的关系。
4. 查找轮廓的模式:可选参数,指定轮廓的查找模式。
5. 轮廓近似方法:可选参数,指定轮廓的近似方法。
6. 偏移量:可选参数,指定轮廓点的偏移量。
其中,最常用的是前两个参数,即输入图像和轮廓向量。下面是可选参数的详细解释:
1. 层次结构:指定轮廓之间的关系,例如轮廓的父子关系。默认为NULL,表示所有轮廓都是同一级别的。
2. 查找轮廓的模式:有两种模式,分别为RETR_EXTERNAL和RETR_LIST。
- RETR_EXTERNAL:只检测最外层轮廓,所有的子轮廓都被忽略。
- RETR_LIST:检测所有的轮廓,但是不建立轮廓之间的等级关系。
3. 轮廓近似方法:有三种方法,分别为CHAIN_APPROX_NONE、CHAIN_APPROX_SIMPLE和CHAIN_APPROX_TC89_L1。
- CHAIN_APPROX_NONE:保存所有的轮廓点,不进行任何压缩。
- CHAIN_APPROX_SIMPLE:压缩水平、垂直和对角线方向的轮廓,只保留端点。
- CHAIN_APPROX_TC89_L1:应用Teelon- Chinl算法进行轮廓近似。
4. 偏移量:指定轮廓点的偏移量。默认为(0,0),表示不进行偏移。
以上就是cv::findContours函数的参数详解及可选参数。
阅读全文