Opencv中cvStartFindContours函数的具体定义

只找到这个函数的定义,此函数找到每一个连通域

cvStartFindContours(void*_img,CvMemStorage*storage,int header_size,int mode,int method,CvPoint offset)

_img 8比特、单通道二值图像

storage 提取到的轮廓容器,也就是CvMemStorage开辟的内存块

header_size 序列头的尺寸,常用的方法,sizeof(CvContourEx)

mode 提取模式,有四种提取方法

CV_RETR_EXTERNAL 只提取最外层的轮廓

CV_RETR_LIST 提取所有轮廓,并且放置在list中

CV_RETR_CCOMP 提取所有轮廓,并且将其组织为两层的hierarchy:顶层为连通域的外围边界,次层为洞的内层边界

CV_RETR_TREE 提取所有轮廓,并且重构嵌套轮廓的全部hierarchy

method 逼近方法

CV_CHAIN_CODE Freeman链码的输出轮廓,其它方法输出多边形(顶点序列)

CV_CHAIN_APPROX_NONE 将所有点由链码形式翻译为点序列形式

CV_CHAIN_APPROX_SIMPLE 压缩水平、垂直和对角分割,即函数只保留末端的像素点

CV_CHAIN_APPROX_TC89_KCOS 应用Teh-Chin链逼近算法

CV_LINK_RUNS 通过连接为1的水平碎片使用完全不同的轮廓提取算法。

offset  每一个轮廓点的偏移量,ROI偏移量,常用方法cvPoint(0,0),也就是偏移量对整体图像有效

你可能感兴趣的:(c++)