用opencv绘制奥运五环
时间: 2024-10-19 15:17:21 浏览: 17
在OpenCV中,你可以使用基本图形功能来绘制奥运五环。以下是简单步骤:
1. 首先,你需要导入必要的库:
```python
import cv2
import numpy as np
```
2. 创建一个黑色背景的图像:
```python
img = np.zeros((500, 500, 3), dtype=np.uint8)
```
3. 分别创建五个环的颜色和圆环大小:
```python
colors = [(255, 0, 0), (0, 255, 0), (0, 0, 255), (255, 255, 0), (255, 0, 255)] # 环的颜色
radii = [100, 150, 200, 250, 300] # 环的半径
```
4. 使用`cv2.circle()`函数画出每个环,外环从内向外依次绘制:
```python
for i in range(5):
color = colors[i]
center = (img.shape[1] // 2, img.shape[0] // 2) # 圆心在图像中心
thickness = -1 if i > 1 else 2 # 内层环线宽为2,外层环线宽为-1表示填充圆
cv2.circle(img, center, radii[i], color, thickness)
```
5. 最后显示图像:
```python
cv2.imshow('Olympic Rings', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文