putText
时间: 2023-08-17 14:16:11 浏览: 111
cv2.putText
5星 · 资源好评率100%
`putText` 是 OpenCV 库中的一个函数,用于在图像上添加文本。它可以设置字体、颜色、大小等参数,并可以添加阴影效果。函数的原型为:
```
void cv::putText(
cv::InputOutputArray img,
const cv::String& text,
cv::Point org,
int fontFace,
double fontScale,
cv::Scalar color,
int thickness = 1,
int lineType = LINE_8,
bool bottomLeftOrigin = false
)
```
其中,参数含义如下:
- `img`: 输入输出图像,可以是单通道或多通道的。
- `text`: 要添加的文本内容。
- `org`: 文本框左下角在图像中的位置。
- `fontFace`: 字体类型,可以是 `FONT_HERSHEY_SIMPLEX`、`FONT_HERSHEY_PLAIN`、`FONT_HERSHEY_DUPLEX`、`FONT_HERSHEY_COMPLEX`、`FONT_HERSHEY_TRIPLEX`、`FONT_HERSHEY_COMPLEX_SMALL`、`FONT_HERSHEY_SCRIPT_SIMPLEX` 或 `FONT_HERSHEY_SCRIPT_COMPLEX`。
- `fontScale`: 字体大小。
- `color`: 字体颜色,可以是 `Scalar(Blue, Green, Red)` 的形式。
- `thickness`: 字体线条宽度。
- `lineType`: 线条类型,可以是 `LINE_4`、`LINE_8` 或 `LINE_AA`。
- `bottomLeftOrigin`: 如果为 `true`,则 `org` 参数被解释为文本框左下角的位置。
需要注意的是,`putText` 函数需要在图像上进行操作,所以需要保证图像数据的可写性。
阅读全文