cv2.drawContours函数中的参数分别代表什么
时间: 2024-05-23 21:13:30 浏览: 73
提供轮廓拓扑结信息(hierarchy)且contourIdx的值为-1时函数drawContours()是按怎样的规律绘制轮廓
5星 · 资源好评率100%
cv2.drawContours函数是用来绘制轮廓的函数,它的参数如下:
- image: 用于绘制的图像。
- contours: 轮廓数据,可以是一个numpy数组或一个列表。
- contourIdx: 需要绘制的轮廓的索引,在contours列表中。如果为-1,则绘制所有轮廓。
- color: 绘制轮廓的颜色,可以是一个标量或一个元组。
- thickness: 绘制轮廓的线条粗细,默认值为1。
- lineType: 绘制轮廓的线条类型,可以是cv2.LINE_4、cv2.LINE_8或cv2.LINE_AA。
- hierarchy: 可选参数,表示轮廓的层级结构。如果不为None,则可以根据它来绘制子轮廓和父轮廓。
需要注意的是,传入的轮廓数据(contours)必须是一个numpy数组或一个列表,每个元素都是一个轮廓,其中每个轮廓又是一个由点组成的numpy数组。
阅读全文