cv2 画实心圆 示例
时间: 2024-09-29 14:12:18 浏览: 36
Opencv-Python图像透视变换cv2.warpPerspective的示例
5星 · 资源好评率100%
在OpenCV (cv2) 中,你可以使用 `cv2.circle()` 函数来画一个实心圆。这个函数的基本语法如下:
```python
import cv2
import numpy as np
# 创建一个新的图像窗口
img = np.zeros((500, 500), dtype='uint8') # 创建一个全黑的500x500像素的图像
# 设置圆的中心坐标、半径、颜色和线条样式(这里设置为填充即实心)
center = (100, 100)
radius = 50
color = (0, 255, 0) # 绿色,BGR颜色编码
thickness = -1 # 使用-1表示填充整个圆
# 画圆
cv2.circle(img, center, radius, color, thickness)
# 显示结果
cv2.imshow('Circle Example', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个示例中,我们首先创建了一个黑色的500x500像素图像。然后,指定了圆心的位置、半径、想要的颜色(绿色),以及厚度为-1,这意味着圆会被完全填充。`cv2.imshow()` 函数用于显示图片,`cv2.waitKey(0)` 会暂停程序直到用户按下任意键,最后 `cv2.destroyAllWindows()` 关闭所有窗口。
阅读全文