opencv随机绘制实心圆形
时间: 2023-10-14 10:10:08 浏览: 97
opencv画圆
以下是使用OpenCV随机绘制实心圆形的示例代码:
```python
import cv2
import numpy as np
# 创建一个黑色的图像
img = np.zeros((512,512,3), np.uint8)
# 随机绘制10个实心圆形
for i in range(10):
# 随机生成圆心坐标和半径
center = (np.random.randint(0,512), np.random.randint(0,512))
radius = np.random.randint(10,100)
# 随机生成颜色
color = (np.random.randint(0,255), np.random.randint(0,255), np.random.randint(0,255))
# 绘制实心圆形
cv2.circle(img, center, radius, color, -1)
# 显示图像
cv2.imshow("Random Circles", img)
cv2.waitKey(0)
```
该代码使用numpy创建一个黑色图像,然后随机生成10个实心圆形并绘制在图像上。每个圆的圆心坐标、半径和颜色都是随机生成的。最后,使用OpenCV的imshow函数显示图像,并使用waitKey函数等待用户按下任意键关闭窗口。
阅读全文