cv2.drawline
时间: 2023-10-23 14:32:23 浏览: 44
`cv2.drawLine()` 是OpenCV库中的一个函数,用于在图像上绘制直线。它的语法如下:
```
cv2.line(img, pt1, pt2, color[, thickness[, lineType[, shift]]])
```
其中,参数解释如下:
- `img`:要在其上绘制直线的图像。
- `pt1`:直线的起始点坐标。
- `pt2`:直线的结束点坐标。
- `color`:直线的颜色。
- `thickness`:直线的粗细程度,默认值为1。
- `lineType`:直线的类型,可以是8、4或者cv2.LINE_AA等。
- `shift`:坐标点小数部分的比例因子。
例如,以下代码将在一张白色背景的图像上绘制一条蓝色的直线:
```
import cv2
import numpy as np
img = np.zeros((512, 512, 3), np.uint8) # 创建一个黑色背景的图像
cv2.line(img, (0, 0), (511, 511), (255, 0, 0), 5) # 绘制一条蓝色的直线
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
输出的图像如下所示:
![drawline-demo](https://img-blog.csdn.net/20180502140137393?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2pvaG5fY2h1YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/85/l)
希望能够帮助到你!