相当于emgu中的层次结构

时间:2013-03-21 18:42:17

标签: opencv image-processing emgucv

我正在将Python OpenCV代码转换为Emgu。 在Python中,函数findContours可以返回hierarchy

  

hierarchy - 可选输出向量,包含有关图像拓扑的信息。它具有与轮廓数量一样多的元素。对于每个第i个轮廓轮廓[i],元素层次[i] [0],层次[i] [1],层次[i] [2]和层次[i] [3]被设置为0-基于相同等级的下一轮和前轮廓的轮廓,第一轮廓和父轮廓的基础索引。如果轮廓i没有下一个,前一个,父级或嵌套轮廓,则层次结构[i]的相应元素将为负数。

不幸的是在Emgu我不能为findContours函数返回这样的数组。是否有相应的数据?

1 个答案:

答案 0 :(得分:6)

如果选择CV_RETR_TREE作为检索类型,则返回的Contour<Point>将包含分层树结构。

来自here的此图片显示了如何使用OpenCV中的h_nextv_next指针在层次结构中导航(即Emgu CV中的HNextVNext )。

Tree structure

通过这种方式,您可以获得整个层次结构。