cv2.circle画圆
时间: 2024-10-11 08:03:53 浏览: 81
使用OpenCV circle函数图像上画圆的示例代码
`cv2.circle`是OpenCV(Computer Vision Library,计算机视觉库)中的一个函数,用于在图像上绘制圆形。它接受四个参数:
1. `image`: 需要在其上绘制圆的原始图像。
2. `(x, y)`: 圆心坐标,即圆在图像中的中心位置,通常是一个整数元组。
3. `radius`: 半径,表示圆的大小。
4. `color`: 圆的颜色,可以是一个BGR颜色值(例如(0, 0, 255)代表红色),也可以是一个单一的整数值,OpenCV会根据这个值分配颜色。
5. `thickness`: 线宽,如果设置为正数,圆将由线构成;如果设置为负数,圆将填充颜色。
基本语法如下:
```python
import cv2
# 创建一张图像
img = np.zeros((500, 500), dtype="uint8")
cv2.circle(img, (100, 100), 50, (0, 255, 0), -1) # 绘制一个绿色填充的圆
cv2.imshow("Circle", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个例子中,`(100, 100)`是圆心坐标,`50`是半径,`(-1)`表示圆完全填充颜色。
阅读全文