putText所有参数
时间: 2023-09-18 11:09:21 浏览: 67
对python opencv 添加文字 cv2.putText 的各参数介绍
cv::putText函数的所有参数如下:
```
void cv::putText(
InputOutputArray img, // 要绘制文本的图像
const String& text, // 要绘制的文本
Point org, // 绘制文本的起始点
int fontFace, // 字体类型,如cv::FONT_HERSHEY_SIMPLEX
double fontScale, // 字体大小,如1.0、2.0等
Scalar color, // 字体颜色,如Scalar(0, 0, 255)表示红色
int thickness = 1, // 字体线条宽度,默认为1
int lineType = LINE_8, // 线条类型,默认为8-connected线条
bool bottomLeftOrigin = false // 如果为true,则org表示文本框左下角的位置;否则表示左上角的位置
);
```
其中,前三个参数是必需的,其余参数都有默认值。下面是每个参数的详细说明:
- img:要绘制文本的图像,可以是Mat类型的图像,也可以是其他OpenCV支持的图像类型。
- text:要绘制的文本,必须是String类型。
- org:绘制文本的起始点,是一个Point类型的坐标,表示文本框左上角的位置。
- fontFace:字体类型,是一个int类型的常量,表示使用哪种字体。常用的字体类型有cv::FONT_HERSHEY_SIMPLEX、cv::FONT_HERSHEY_PLAIN、cv::FONT_HERSHEY_DUPLEX等。
- fontScale:字体大小,是一个double类型的值,表示字体大小的缩放比例。可以设置为1.0、2.0、0.5等。
- color:字体颜色,是一个Scalar类型的值,表示绘制文本的颜色。Scalar的三个通道分别对应蓝色、绿色和红色,取值范围为0~255。
- thickness:字体线条宽度,是一个int类型的值,表示绘制文本的线条宽度。默认为1。
- lineType:线条类型,是一个int类型的常量,表示绘制线条的类型。常用的线条类型有LINE_4、LINE_8、LINE_AA等。
- bottomLeftOrigin:是否以文本框左下角为起始点,是一个bool类型的值。如果设置为true,则org表示文本框左下角的位置;否则表示左上角的位置。默认为false。
阅读全文