使用opencv-python绘制一个有房子、树、太阳
时间: 2024-09-18 09:10:57 浏览: 44
OpenCV-Python 中文教程
在OpenCV-Python中,你可以使用其图像处理和绘图功能来创建一个简单的图像,包含房子、树和太阳。首先,你需要安装`opencv-python`库。下面是一个简单的步骤来演示如何实现这个:
1. 导入必要的库:
```python
import cv2
import numpy as np
```
2. 创建一个空白图像,并设置适当的颜色空间(如BGR):
```python
img = np.zeros((500, 500, 3), dtype=np.uint8)
```
3. 绘制房子、树和太阳的基本形状。这通常需要使用OpenCV的`rectangle`、`ellipse`或`circle`函数:
```python
# 房子
house_color = (255, 200, 100) # 橙色
cv2.rectangle(img, (50, 100), (450, 400), house_color, -1)
# 树
tree_color = (0, 150, 0) # 绿色
cv2.ellipse(img, (200, 250), (150, 70), 0, 0, 360, tree_color, -1)
# 太阳
sun_color = (255, 255, 0) # 黄色
cv2.circle(img, (img.shape[1] // 2, img.shape[0] // 2), 100, sun_color, -1)
```
这里我们画了一个矩形代表房子,椭圆表示树,圆形表示太阳。注意坐标是以像素为单位,负一参数 `-1` 表示填充整个形状。
4. 显示图像:
```python
cv2.imshow("My Scene", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文