opencv创建一幅大小为240x320的图像,图像中心是一个大小为100x100的红色正方形,周围是黑
时间: 2023-05-16 14:04:41 浏览: 2089
色背景,该如何实现?
可以使用以下代码实现:
```python
import numpy as np
import cv2
# 创建一幅大小为240x320的黑色图像
img = np.zeros((240, 320, 3), dtype=np.uint8)
# 在图像中心创建一个大小为100x100的红色正方形
center = (160, 120)
size = (100, 100)
color = (0, 0, 255)
thickness = -1
cv2.rectangle(img, (center[0]-size[0]//2, center[1]-size[1]//2), (center[0]+size[0]//2, center[1]+size[1]//2), color, thickness)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这段代码使用 numpy 创建了一幅大小为240x320的黑色图像,然后在图像中心创建了一个大小为100x100的红色正方形,最后使用 cv2.imshow() 函数显示图像。
阅读全文