opencv hierarchy[0]
时间: 2024-01-05 21:02:02 浏览: 36
OpenCV中的轮廓(contour)是一组表示图像中对象边界的点的集合。在使用findContours函数查找轮廓时,可以指定一个可选参数hierarchy,它是一个包含层级信息的数组。hierarchy的第一维是轮廓的数量,第二维是4个元素的数组,表示每个轮廓的层级信息,依次为[Next, Previous, First_Child, Parent]。其中:
- Next:同一层级下的下一条轮廓的索引,如果没有则为-1。
- Previous:同一层级下的上一条轮廓的索引,如果没有则为-1。
- First_Child:下一层级的第一个轮廓的索引,如果没有则为-1。
- Parent:上一层级的轮廓的索引,如果没有则为-1。
因此,hierarchy[0]是一个大小为(n, 4)的二维数组,表示图像中所有n个轮廓的层级信息。
相关问题
opencv findContours hierarchy
`findContours` 是 OpenCV 中用于查找图像轮廓的函数,它可以返回轮廓的点集和层级信息。其中,层级信息是指轮廓之间的嵌套关系,可以用于分析轮廓之间的父子关系。
具体来说,`findContours` 函数的语法如下:
```python
contours, hierarchy = cv2.findContours(image, mode, method[, contours[, hierarchy[, offset]]])
```
其中,`image` 是输入的二值图像,`mode` 是轮廓检索模式,`method` 是轮廓近似方法,`contours` 是输出的轮廓点集,`hierarchy` 是输出的轮廓层级信息,`offset` 是可选参数,用于指定轮廓点集的偏移量。
关于 `hierarchy` 参数,它是一个四维数组,每一行对应一个轮廓,包含四个元素 `[next, prev, child, parent]`,分别表示下一个轮廓、上一个轮廓、第一个子轮廓和父轮廓的索引。如果当前轮廓没有对应的下一个、上一个、子、父轮廓,则相应元素的值为 `-1`。
OpenCV中findcontours函数hierarchy
在OpenCV中,findContours函数的第三个参数hierarchy是一个可选的输出向量,用于指示轮廓之间的关系。hierarchy向量的每个元素是一个长度为4的整型数组,它包含了当前轮廓的下一级轮廓、前一级轮廓、父轮廓和内嵌轮廓的索引。具体来说,hierarchy向量的第i个元素hierarchy[i]的含义如下:
- hierarchy[i][0]:下一级轮廓的索引,如果没有下一级轮廓则为-1;
- hierarchy[i][1]:前一级轮廓的索引,如果没有前一级轮廓则为-1;
- hierarchy[i][2]:父轮廓的索引,如果没有父轮廓则为-1;
- hierarchy[i][3]:内嵌轮廓的索引,如果当前轮廓不是内嵌轮廓则为-1。
可以利用hierarchy向量来实现一些高级的轮廓操作,例如找到所有的轮廓、找到所有的子轮廓、找到所有的边缘轮廓等等。需要注意的是,使用hierarchy向量会增加计算的复杂度,因此如果不需要这些信息,可以将hierarchy参数设置为NULL。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)