cv2.findContours的返回值
时间: 2024-02-22 14:53:19 浏览: 159
cv2.findContours函数是OpenCV中用于查找图像中轮廓的函数。它的返回值包括两个部分:轮廓列表和层次结构。
1. 轮廓列表:返回一个包含所有轮廓的列表。每个轮廓都是一个由点组成的数组,表示图像中的一个闭合曲线。可以通过遍历这个列表来访问每个轮廓。
2. 层次结构:返回一个包含轮廓之间关系的层次结构。层次结构是一个包含四个元素的数组,每个元素对应一个轮廓。这四个元素分别是下一个轮廓、前一个轮廓、第一个子轮廓和父轮廓。通过这些关系可以确定轮廓之间的层次关系。
相关问题
cv2.findContours参数以及返回值详解
好的,您的问题是关于cv2.findContours函数的参数和返回值的详解。cv2.findContours函数是用于在二值图像中查找轮廓的函数,其主要参数包括输入图像、轮廓检索模式、轮廓近似方法等。其中,输入图像是指要查找轮廓的二值图像,轮廓检索模式用于指定查找轮廓的级别,轮廓近似方法用于指定找到轮廓的精度。
cv2.findContours函数的返回值包括包含所有轮廓的列表以及轮廓和层次结构的元组。列表中的每个元素都是一个包含有关单个轮廓的坐标信息的数组。元组中的第一个元素是轮廓,第二个元素是关于轮廓层次结构的信息。
希望这回答能够帮助您。
cv2.findcontours返回值
`cv2.findContours()` 函数返回值是三个参数:
1. contours:图像轮廓的列表,其中每个轮廓是一个 Numpy 数组,包含该轮廓上的所有点的坐标。
2. hierarchy:图像中各轮廓的层次关系的信息,表示轮廓的父轮廓、子轮廓和兄弟轮廓的编号。
3. _:是一个可选参数,用于表示轮廓检索模式,默认值为 cv2.RETR_LIST,表示检索所有轮廓,不建立任何层次关系。
阅读全文