rectangle()参数
时间: 2023-09-18 14:13:05 浏览: 53
在OpenCV中,`rectangle()` 函数是用来画矩形的。它的函数原型如下:
```c++
void rectangle(InputOutputArray img, Point pt1, Point pt2, const Scalar& color, int thickness=1, int lineType=LINE_8, int shift=0);
```
这个函数的参数含义如下:
- `img`:要绘制矩形的图像。
- `pt1`:矩形顶点的坐标。
- `pt2`:矩形对角线另一端顶点的坐标。
- `color`:矩形的颜色,可以是一个 `Scalar` 类型的颜色值,也可以是一个表示颜色的整数值。
- `thickness`:矩形边框的宽度,如果为负数则表示填充矩形。
- `lineType`:线条类型,可以是 `LINE_8`(8-connected line)、`LINE_4`(4-connected line)或 `LINE_AA`(anti-aliased line)。
- `shift`:坐标点小数位数。
其中,`pt1` 和 `pt2` 是 `Point` 类型的坐标,表示矩形的两个对角顶点的坐标。`color` 参数可以是一个 `Scalar` 类型的颜色值,比如 `Scalar(255, 0, 0)` 表示蓝色,也可以是一个表示颜色的整数值,比如 `CV_RGB(255, 0, 0)` 表示蓝色。`thickness` 参数表示矩形边框的宽度,如果为负数则表示填充矩形;`lineType` 参数表示线条类型,可以是 `LINE_8`、`LINE_4` 或 `LINE_AA`;`shift` 参数表示坐标点小数位数。