如上图,一共有6个contour(编号为0-5的椭圆)存放在contours中,对应的hierarchy与contour数目相同。contours中存放则每个contour的点。轮廓点的具体存放方式根据method变量的取值不同而不同。
根据len(contours),知道一共有多少个contour
len(contours[index]),知道第index个contour中一共有多少个点。
hierarchy是一个大小为 1 * len(contour)* 4 的python array,里面存放的是各个contours的关系,等级、从属关系。hierarchy[0][i][0], hierarchy[0][i][1], hierarchy[0][i][2], hierarchy[0][i][3]分别表示第i个contour的next contour, previous contour, first child contour, parent contour。
上图为例:
1、当mode值对应为CV_RETR_TREE,其对应的值见下图