drawContours
时间: 2023-07-25 17:26:10 浏览: 86
draw-a-contour-figure-with-data.rar_contour图_draw contour
`drawContours` 是 OpenCV 中的一个函数,用于在图像上绘制轮廓。函数的语法如下:
```
cv2.drawContours(image, contours, contourIdx, color[, thickness[, lineType[, hierarchy[, maxLevel[, offset]]]]])
```
其中,参数含义如下:
- `image`:要绘制轮廓的图像。
- `contours`:包含要绘制的轮廓的列表。
- `contourIdx`:要绘制的轮廓在 `contours` 列表中的索引。设置为 -1 表示绘制所有轮廓。
- `color`:绘制轮廓的颜色。
- `thickness`:轮廓线条的粗细。默认值为 1。
- `lineType`:线条的类型。默认值为 `cv2.LINE_8`。
- `hierarchy`:轮廓的层次结构,可选参数。
- `maxLevel`:要绘制的轮廓的最大层次。默认值为 0,表示绘制所有轮廓。
- `offset`:绘制轮廓时的偏移量。默认值为 (0, 0),表示没有偏移。
`drawContours` 函数可以用于在图像上绘制轮廓,也可以用于填充轮廓。如果要填充轮廓,可以将 `thickness` 参数设置为负值。
阅读全文