drawContours输入参数
时间: 2023-08-11 21:56:23 浏览: 65
drawContours(image, contours, contourIdx, color, thickness, lineType, hierarchy, maxLevel, offset)
- image:输出图像,绘制轮廓的图像。
- contours:要绘制的轮廓列表。
- contourIdx:要绘制的轮廓的索引。-1表示绘制所有轮廓。
- color:轮廓的颜色。
- thickness:轮廓的线宽。如果为负数,则表示填充轮廓。
- lineType:线型。可以是8邻接或4邻接。
- hierarchy:层次结构数组。
- maxLevel:最大层数。
- offset:轮廓相对于原点的偏移量。
相关问题
cv2.drawContours 输入参数
cv2.drawContours() 是 OpenCV 中用于绘制轮廓的函数,它的输入参数包括:
1. image:需要绘制轮廓的图像,必须是一个二值图像,也就是只有黑白两种颜色的图像。
2. contours:轮廓本身,是一个 Python 列表,其中每个元素都是一个轮廓,每个轮廓又是一个由点构成的 Numpy 数组。
3. contourIdx:需要绘制的轮廓在 contours 列表中的索引。如果为负数,则绘制所有轮廓。
4. color:绘制轮廓的颜色。
5. thickness:绘制轮廓的线条粗细。
6. lineType:绘制轮廓的线条类型。
7. hierarchy:轮廓的层次结构,是一个包含四个元素的 Numpy 数组,每个元素都是一个包含四个整数的数组。第一个元素是后一个同级轮廓的索引,第二个元素是前一个同级轮廓的索引,第三个元素是子轮廓的索引,第四个元素是父轮廓的索引。如果没有后一个轮廓、前一个轮廓、子轮廓或父轮廓,对应元素的值为 -1。
cv2.drawContours输入参数
cv2.drawContours函数的输入参数包括:
1. image:需要绘制轮廓的图像,可以是灰度图像,也可以是彩色图像。
2. contours:轮廓本身,可以是一个列表包含多个轮廓。
3. contourIdx:需要绘制的轮廓的索引,如果为负数,则绘制所有轮廓。
4. color:轮廓线的颜色,可以是一个三元素的元组,表示BGR颜色值。
5. thickness:轮廓线的宽度,为负数表示填充轮廓内部。
6. lineType:轮廓线的类型,可以是cv2.LINE_4、cv2.LINE_8、cv2.LINE_AA中的一个。
7. hierarchy:轮廓的层次结构,可以为None表示不需要。
例如,画出轮廓contours,可以使用以下代码:
cv2.drawContours(image, contours, contourIdx, color, thickness, lineType, hierarchy)
阅读全文