使用python语言和opencv库绘制线条
时间: 2023-11-09 13:13:41 浏览: 49
使用Python语言和OpenCV库绘制线条可以通过以下步骤实现:
1. 导入OpenCV库
```python
import cv2
```
2. 创建一个空白图像
```python
img = np.zeros((height, width, 3), np.uint8)
```
其中,height和width分别表示图像的高度和宽度,3表示图像通道数,np.uint8表示数据类型为8位无符号整数。
3. 绘制线条
```python
cv2.line(img, (x1, y1), (x2, y2), (b, g, r), thickness)
```
其中,(x1, y1)和(x2, y2)分别表示线条的起点和终点坐标;(b, g, r)表示线条颜色,以BGR顺序表示;thickness表示线条的粗细程度。
4. 显示图像
```python
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,'image'表示窗口名称,img表示要显示的图像。cv2.waitKey()用于等待键盘输入,cv2.destroyAllWindows()用于关闭所有窗口。
完整的代码示例:
```python
import cv2
import numpy as np
# 创建一个空白图像
height, width = 500, 500
img = np.zeros((height, width, 3), np.uint8)
# 绘制线条
x1, y1 = 100, 100
x2, y2 = 400, 400
b, g, r = 0, 255, 0
thickness = 2
cv2.line(img, (x1, y1), (x2, y2), (b, g, r), thickness)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
运行以上代码,即可在窗口中显示绘制的线条。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)