cv2.circle,各参数的含义
时间: 2024-09-20 22:04:57 浏览: 47
`cv2.circle()`是OpenCV库中的一个函数,用于在图像上绘制圆形。该函数的主要参数包括:
1. `img` (输入): 一个二维数组,通常是BGR或灰度图像,将在其上画圆。
2. `center` (中心点坐标): 一个包含两个元素的元组,表示圆心在图像中的(x, y)坐标。
3. `radius` (半径): 整数,指定圆的直径的一半。
4. `color` (颜色): 彩色或单色值,可以是一个整数(如BGR格式),也可以是一个OpenCV颜色格式(如(B, G, R))。
5. `thickness` (线条粗细): 可选,非负整数,设置线宽。如果设为-1,则圆将由填充像素组成(即无边框)。
6. `lineType` (线条类型): 可选,OpenCV线型常量,用于控制线条风格,比如`cv2.LINE_AA`提供抗锯齿效果。
7. `fillColor` (填充颜色): 如果`thickness=-1`,此参数指定了填充颜色。
举个例子:
```python
import cv2
import numpy as np
# 创建一个空的灰度图像
img = np.zeros((500, 500), dtype='uint8')
# 绘制一个红色的圆,圆心在(100, 100),半径为100,线条宽度为3
cv2.circle(img, (100, 100), 100, (0, 0, 255), 3)
# 显示结果
cv2.imshow('Circle', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文