OpenCV用于绘制圆形的函数是
时间: 2024-10-08 08:22:38 浏览: 37
OpenCV (Open Source Computer Vision Library) 是一个广泛使用的计算机视觉库,它提供了一系列的图像处理和计算机视觉功能。在OpenCV中,绘制圆形通常会用到`cv2.circle()` 函数。这个函数的基本语法如下:
```python
cv2.circle(img, center, radius, color, thickness=-1, lineType=8, shift=0)
```
参数解释:
- `img`:输入的图像,可以是numpy数组或者OpenCV的Mat对象。
- `center`:圆心的坐标,通常是`(x, y)`形式的一对整数。
- `radius`:圆的半径。
- `color`:用于填充和描边的颜色,可以是一个BGR颜色值,也可以是一个单一的整数表示预定义的色彩。
- `thickness`:线的宽度,如果为负,则内部填充圆;正数则描边圆。
- `lineType`:线条类型,如8、4等,影响线条的样式。
- `shift`:目前很少使用,一般设置为0。
例如,下面的代码展示了如何使用`cv2.circle()` 来在一张图片上画一个红色的圆形:
```python
import cv2
image = cv2.imread('example.jpg')
cv2.circle(image, (50, 50), 30, (0, 0, 255), 2) # 在(50, 50)位置画一个半径为30像素的红圈
cv2.imshow('Circle', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文