一、阈值发现
find contour
轮廓发现是基于图像边缘提取的基础寻找对象轮廓的方法。所以边缘提取的阈值选定会影响最终轮廓发现结果
二、相关API
1. findContours
轮廓发现
InputOutputArray binImg, // 输入图像,非0的像素被看成1,0的像素值保持不变,8-bit
OutputArrayOfArrays contours,// 全部发现的轮廓对象
OutputArray, hierachy /*图该的拓扑结构,可选,该轮廓发现算法正是基于图像拓扑结构实现。
一个向量,其内每个元素保存了一个包含4个int整型的数组。hiararchy内的元素 和轮廓向量contours内的元素是一一对应的。hierarchy向量内每一个元素的4个 int型变量——hierarchy[i][0] ~hierarchy[i][3],分别表示第i个轮廓的后 一个轮廓、前一个轮廓、父轮廓、内嵌轮廓的索引编号。如果当前轮廓没有对应的后 一个轮廓、前一个轮廓、父轮廓或内嵌轮廓的话,则hierarchy[i][0] ~hierarchy[i][3]的相应位被设置为默认值-1。*/
int mode, /*轮廓返回的模式
取值一:CV_RETR_EXTERNAL 只检测最外围轮廓,包含在外围轮廓内的内围轮廓被忽略