使用cv2.ellipse绘制太极图
时间: 2023-10-29 19:17:38 浏览: 166
下面是使用cv2.ellipse绘制太极图的代码示例:
```python
import cv2
import numpy as np
# 创建一个黑色的图像
img = np.zeros((512,512,3), np.uint8)
# 绘制白色的圆
cv2.ellipse(img, (256,256), (200,200), 0, 0, 180, (255,255,255), -1)
# 绘制黑色的半圆
cv2.ellipse(img, (256,256), (200,200), 0, 0, -180, (0,0,0), -1)
# 绘制白色的小圆
cv2.circle(img, (256, 128), 50, (255,255,255), -1)
# 绘制黑色的小圆
cv2.circle(img, (256, 384), 50, (0,0,0), -1)
cv2.imshow("Tai Chi", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
执行上述代码,会弹出一个名为 "Tai Chi" 的窗口,其中显示了一个太极图。其中:
- `cv2.ellipse(img, (256,256), (200,200), 0, 0, 180, (255,255,255), -1)` 绘制了一个白色的圆。
- `cv2.ellipse(img, (256,256), (200,200), 0, 0, -180, (0,0,0), -1)` 绘制了一个黑色的半圆。
- `cv2.circle(img, (256, 128), 50, (255,255,255), -1)` 绘制了一个白色的小圆。
- `cv2.circle(img, (256, 384), 50, (0,0,0), -1)` 绘制了一个黑色的小圆。
最终绘制出的图像即为太极图。
阅读全文