drawContours OpenCV2
时间: 2024-09-27 20:00:21 浏览: 36
OpenCV2基本功能使用示例
5星 · 资源好评率100%
`drawContours` 是 OpenCV(Open Source Computer Vision Library)库中的一个函数,主要用于在图像上绘制轮廓。它允许你在处理图像时,将边缘检测的结果可视化出来,比如二值化后的轮廓、轮廓的连接等。这个函数接收一组轮廓信息(轮廓点集合),以及一些选项参数,如颜色、线宽和线条类型。
基本语法如下:
```python
cv2.drawContours(image, contours, contourIdx, color, thickness=-1, lineType=cv2.LINE_AA)
```
参数解释:
- `image`:目标图像,轮廓将在其上绘制。
- `contours`:轮廓列表,每个轮廓是一个二维坐标数组。
- `contourIdx`:轮廓索引,如果只有一个轮廓,则可以省略此参数。
- `color`:轮廓的颜色,通常是一个BGR值的元组。
- `thickness`:轮廓线的宽度,负数表示填充轮廓。
- `lineType`:线条风格,如LINE_AA用于抗锯齿效果。
使用 `drawContours` 之前,你需要先通过 `findContours` 函数来获取图像的轮廓。
阅读全文