cv2.findContours函数的返回值是三个的OpenCV版本
时间: 2023-10-24 11:01:56 浏览: 321
非常抱歉,我之前的回答有误。对于OpenCV的旧版本(包括2.x版本和早期的3.x版本),cv2.findContours函数的确返回3个值,分别是图像、轮廓列表和层次结构。
在这种情况下,你可以使用以下方式进行解包操作:
```python
_, contours, hierarchy = cv2.findContours(imres, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
```
这样就可以将图像赋值给下划线 `_`,轮廓列表赋值给 `contours`,以及层次结构赋值给 `hierarchy`。
请注意,对于OpenCV的新版本(包括4.x版本和更新的版本),cv2.findContours函数只返回2个值,即轮廓列表和层次结构。所以,如果你使用的是新版本的OpenCV,请使用我之前给出的正确解包方式:
```python
contours, hierarchy = cv2.findContours(imres, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
```
对于你提供的代码中出现的错误,根据错误提示信息来看,你可能正在使用一个旧版本的OpenCV。因此,请使用第一种解包方式进行修正。感谢指出错误,并对给你带来的困惑表示歉意。
相关问题
cv2.findcontours 的返回值该如何调用
`cv2.findContours()`函数是OpenCV中用于找到图像中轮廓的函数,它的返回值有三个,分别是:
1. contours:轮廓本身,一个Python列表,其中每个元素都是一个轮廓,每个轮廓都是一个由(x,y)坐标构成的Numpy数组。
2. hierarchy:轮廓的层次结构,一个包含图像中每个轮廓关系信息的Numpy数组。
3. ret:轮廓的近似方法,表示轮廓近似的方法。
如果要调用`cv2.findContours()`函数的返回值,可以使用Python代码中的以下语句:
```python
contours, hierarchy = cv2.findContours(image, mode, method)
```
其中,`image`是输入的二值图像,`mode`是轮廓检索模式,`method`是轮廓近似方法。调用后,`contours`和`hierarchy`就分别存储了找到的轮廓和轮廓的层次结构信息。
cv2.findContours三个返回值
`cv2.findContours()` 函数是 OpenCV 中用于寻找图像轮廓的方法。它通常用于形状检测和分析。这个函数有三个可能的返回值:
1. **contours**: 这是最主要的返回值,是一个二维列表,每个元素表示一个轮廓的边界点列表,按照从左上到右下的顺序存储。
2. **hierarchy**: 这个可选值是一个二维列表,包含了一些额外的信息关于轮廓之间的关系。每一行代表一个轮廓,并由四个整数构成:
- 第0个元素是轮廓的索引
- 第1个元素描述了轮廓是否在另一个轮廓内部
- 第2个元素如果是-1,则表示没有父轮廓;否则是指向父轮廓的索引
- 第3个元素描述了轮廓的孩子轮廓的索引,如果有的话
3. **ret**: 一个布尔值,表示查找操作是否成功。如果 `ret` 为 `True`,说明找到轮廓并且上述两个值都是有效的;如果 `False`,可能是由于一些错误导致无法找到轮廓。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.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://img-home.csdnimg.cn/images/20241226111658.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)