0

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

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

不幸的是,在 Emgu 中,我不能不为findContours函数返回这样的数组。有什么等价的吗?

4

1 回答 1

6

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

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

树形结构

这样,您可以获得整个层次结构。

于 2013-04-11T14:27:05.463 回答