void findContours(InputOutputArray image, OutputArrayOfArrays contours, OutputArray hierarchy, int mode, int method, Point offset=Point())
参数说明
输入图像image必须为一个2值单通道图像,常见为Mat类型。
contours参数为检测的轮廓数组,每一个轮廓用一个point类型的vector表示,该数组一般是一个装有向量的向量容器,定义为Vector<Vector<Point>>contour;
hiararchy参数和轮廓个数相同,每个轮廓contours[ i ]对应4个hierarchy元素hierarchy[ i ][ 0 ] ~hierarchy[ i ][ 3 ],分别表示后一个轮廓、前一个轮廓、父轮廓、内嵌轮廓的索引编号,如果没有对应项,该值设置为负数。一般本项可忽略。
mode表示轮廓的检索模式
CV_RETR_EXTERNAL表示只检测外轮廓
CV_RETR_LIST检测的轮廓不建立等级关系