等价于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_next
和v_next
指针(即在Emgu CV HNext
和VNext
)的层次结构中导航。
这样一来,就可以得到整个层次。