cv2.findContours() 返回值contours的索引
时间: 2024-07-14 11:01:27 浏览: 111
Python通过OpenCV的findContours获取轮廓并切割实例
5星 · 资源好评率100%
`cv2.findContours()` 是 OpenCV 中用于查找图像轮廓(contours)的一个函数。这个函数返回两个值:contours 和 hierarchy。其中 contours 是一个二维列表,每个元素代表一个轮廓,轮廓是一个 Mx2 的 numpy 数组,表示轮廓上的点集合,M 是轮廓上的点数。
当 `findContours()` 找到轮廓时,contours 列表的索引通常对应于轮廓在原始图像中的顺序,从左上角开始按逆时针方向存储。也就是说,第一个轮廓通常是图像中的第一个找到的,第二个轮廓紧随其后,依此类推。
hierarchy 另外是一个数组,它包含了关于轮廓之间的层次结构信息,但在这个简单的说明中,我们重点讨论 contours 的索引。如果你只需要轮廓本身,可以直接通过索引来访问,如 `contours[i]` 就可以获取第 i 个轮廓的信息。
阅读全文