我正在将Python OpenCV代码转换为Emgu。
在Python中,函数findContours
可以返回hierarchy
hierarchy - 可选输出向量,包含有关图像拓扑的信息。它具有与轮廓数量一样多的元素。对于每个第i个轮廓轮廓[i],元素层次[i] [0],层次[i] [1],层次[i] [2]和层次[i] [3]被设置为0-基于相同等级的下一轮和前轮廓的轮廓,第一轮廓和父轮廓的基础索引。如果轮廓i没有下一个,前一个,父级或嵌套轮廓,则层次结构[i]的相应元素将为负数。
不幸的是在Emgu我不能为findContours
函数返回这样的数组。是否有相应的数据?
答案 0 :(得分:6)
如果选择CV_RETR_TREE
作为检索类型,则返回的Contour<Point>
将包含分层树结构。
来自here的此图片显示了如何使用OpenCV中的h_next
和v_next
指针在层次结构中导航(即Emgu CV中的HNext
和VNext
)。
通过这种方式,您可以获得整个层次结构。