cv2.circle用法
时间: 2023-08-20 19:05:23 浏览: 218
cv2.circle是OpenCV库中用于绘制圆形的函数。它的基本语法如下:
```python
cv2.circle(image, center, radius, color, thickness)
```
参数说明:
- image:要绘制圆形的图像。
- center:圆心的坐标,表示为(x, y)。
- radius:圆的半径。
- color:圆的颜色,可以是一个整数(灰度值)或一个元组(B, G, R)表示颜色。
- thickness:圆形边界的线宽,如果为正值,则表示实心圆。如果为负值,则表示圆的边界线宽度。
下面是一个简单的示例代码,演示了如何使用cv2.circle函数在图像上绘制圆形:
```python
import cv2
# 创建一个空白图像
image = np.zeros((512, 512, 3), np.uint8)
# 定义圆心坐标和半径
center = (256, 256)
radius = 100
# 定义圆的颜色和线宽
color = (0, 255, 0) # 绿色
thickness = 2
# 在图像上绘制圆形
cv2.circle(image, center, radius, color, thickness)
# 显示结果图像
cv2.imshow('Circle', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个示例中,我们首先创建了一个空白的图像,然后定义了圆心坐标和半径,以及圆的颜色和线宽。最后,我们使用cv2.circle函数在图像上绘制了一个圆形,并通过cv2.imshow函数显示结果图像。
希望这个示例对你有帮助!如果有任何其他问题,请随时提问。
阅读全文