opencv-python 4.9 ellipse()函数形参
时间: 2024-08-13 13:08:44 浏览: 90
`cv2.ellipse()` 函数是 OpenCV 中用于在图像上绘制椭圆的函数。在 OpenCV-Python 4.9 版本中,这个函数的主要原型如下:
```python
cv2.ellipse(image, center, axes, angle, startAngle, endAngle, color, thickness=-1, lineType=cv2.LINE_AA, shift=0)
```
参数解释如下:
1. `image`: 你需要在其中绘制椭圆的目标图像,可以是 NumPy 数组或 OpenCV 的 Mat 类型。
2. `center`: 一个包含两个元素(x, y)的元组,表示椭圆中心点的坐标。
3. `axes`: 一个包含两个元素(width, height)的元组,分别代表椭圆的宽度和高度。这两个值都是相对于图像的尺度。
4. `angle`: 椭圆相对于水平线的旋转角度,单位是度。
5. `startAngle` 和 `endAngle`: 分别表示椭圆的开始和结束弧度(从0到2π,单位为弧度),它们决定了椭圆显示的部分。
6. `color`: 一个元组表示椭圆的颜色,例如(0, 0, 255) 表示蓝色。
7. `thickness`: 用于定义线条的粗细,可以是正整数,-1 表示填充颜色(默认值)。
8. `lineType`: 定义线条的连接类型,如 cv2.LINE_AA 可以得到抗锯齿的效果。
9. `shift`: 一个小的偏移量,可以用来调整椭圆的精确位置。
阅读全文