如何用opencvpython用circle函数画点
时间: 2023-07-15 10:11:18 浏览: 73
使用 OpenCV Python 中的 `cv2.circle()` 函数可以绘制圆形。
函数原型如下:
```python
cv2.circle(img, center, radius, color, thickness, lineType, shift)
```
其中,参数含义如下:
- `img`: 要绘制圆形的图像。
- `center`: 圆心的坐标,元组 `(x, y)`。
- `radius`: 圆的半径,整数。
- `color`: 圆的颜色,元组 `(B, G, R)`,范围 0-255。
- `thickness`: 圆边框的粗细,整数。
- `lineType`: 圆边框的类型,`cv2.LINE_AA` 表示抗锯齿线条。
- `shift`: 圆心坐标和半径值的小数位数。
以下是一个简单的例子:
```python
import cv2
# 创建一个黑色图像
img = np.zeros((512, 512, 3), np.uint8)
# 绘制圆形
cv2.circle(img, (256, 256), 50, (0, 0, 255), 2)
# 显示图像
cv2.imshow("Circle", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个例子中,我们创建了一个大小为 (512, 512) 的黑色图像,并在其中绘制了一个半径为 50 的红色圆形。