使用python生成一张图片,并使用opencv显示
时间: 2024-04-30 15:20:47 浏览: 155
python图像拼接.zip
可以使用Python中的Pillow库来生成图片,并使用OpenCV库来显示图片。下面是一个示例代码:
```python
from PIL import Image
import numpy as np
import cv2
# 创建一个全黑的图片
img = Image.new('RGB', (640, 480), color='black')
# 在图片上绘制一个红色的矩形
draw = ImageDraw.Draw(img)
draw.rectangle((100, 100, 300, 300), fill='red')
# 将Pillow图片转换为numpy数组
img_np = np.array(img)
# 将numpy数组转换为OpenCV图片格式
img_cv = cv2.cvtColor(img_np, cv2.COLOR_RGB2BGR)
# 显示图片
cv2.imshow('image', img_cv)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
运行代码后,将会生成一张640x480的黑色图片,并在图片上绘制一个红色的矩形。然后使用OpenCV库将图片显示出来。你可以根据需要修改代码中的图片大小和绘制的内容。
阅读全文