opencv在已有图片上画折线图
时间: 2023-06-30 12:17:31 浏览: 123
要在已有的图像上画折线图,可以使用以下步骤:
1. 导入所需的库和模块:
```python
import numpy as np
import cv2
```
2. 读取已有的图像:
```python
img = cv2.imread('image.jpg')
```
3. 创建一个包含折线图数据的 NumPy 数组:
```python
data = np.array([[100, 200], [200, 400], [300, 300], [400, 500], [500, 200]], np.int32)
```
4. 使用 `cv2.polylines()` 函数画出折线:
```python
thickness = 2
color = (0, 255, 0)
cv2.polylines(img, [data], False, color, thickness)
```
5. 显示图像:
```python
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
完整的代码示例:
```python
import numpy as np
import cv2
img = cv2.imread('image.jpg')
data = np.array([[100, 200], [200, 400], [300, 300], [400, 500], [500, 200]], np.int32)
thickness = 2
color = (0, 255, 0)
cv2.polylines(img, [data], False, color, thickness)
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
输出的图像应该包含一条绿色的折线,且折线是画在原始图像上的。
相关推荐
![](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)