等价于emgu的层次结构

问题描述:

我将Python OpenCV代码转换为Emgu。 在Python,功能findContours可以返回hierarchy等价于emgu的层次结构

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

不幸的是,在Emgu中,我不能返回这样的数组作为findContours函数。是否有任何等价物呢?

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

这从here图像显示如何使用OpenCV中h_nextv_next指针(即在Emgu CV HNextVNext)的层次结构中导航。

Tree structure

这样一来,就可以得到整个层次。