cv2.putText()形参
时间: 2023-05-28 18:04:55 浏览: 353
cv2.putText()函数用于将文本写入图像中,其形参如下:
- img:要绘制文本的图像。
- text:要绘制的文本。
- org:要绘制文本的起始坐标点。
- fontFace:字体类型。
- fontScale:字体缩放比例。
- color:字体颜色。
- thickness:字体线条的粗细程度。如果为负数,则表示使用填充模式。
- lineType:线条类型,如8连接线。
- bottomLeftOrigin:如果为True,则文本起始点为左下角,否则为左上角。默认为False。
相关问题
cv2.putText(frame, 'Angle: {:.2f}'.format(angle), (10, 30), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 0, 255), 2) cv2.putText(frame, 'Deviation: {:.2f}'.format(deviation), (10, 70), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 0, 255), 2)
这段代码使用 OpenCV 库中的 putText() 函数在视频帧上添加文字信息。第一个参数是视频帧,第二个参数是要显示的文本信息,第三个参数是文本的位置,第四个参数是字体类型,第五个参数是字体大小,第六个参数是字体的颜色,最后一个参数是字体的线条粗细程度。其中,'Angle: {:.2f}'.format(angle) 和 'Deviation: {:.2f}'.format(deviation) 分别是要显示的角度和偏差信息。
cv2.putText输出符号
cv2.putText() 函数用于在图像上绘制文本。它的语法如下:
```python
cv2.putText(img, text, org, fontFace, fontScale, color, thickness, lineType, bottomLeftOrigin)
```
参数解释:
- `img`: 要绘制文本的图像。
- `text`: 要绘制的文本字符串。
- `org`: 文本的起始坐标位置,即文本框左下角的坐标。
- `fontFace`: 字体类型,比如 `cv2.FONT_HERSHEY_SIMPLEX`,`cv2.FONT_HERSHEY_PLAIN` 等。
- `fontScale`: 字体的缩放比例。
- `color`: 文本的颜色,以 BGR 格式表示。
- `thickness` (可选): 文本的线条粗细,默认值为 1。
- `lineType` (可选): 文本的线条类型,默认值为 8 (cv2.LINE_AA)。
- `bottomLeftOrigin` (可选): 如果为 True,则文本坐标将以文本框左下角为原点;如果为 False,则文本坐标将以文本框左上角为原点。默认值为 False。
例如,下面的代码将在图像上绘制一个红色的文本字符串 "Hello, OpenCV!":
```python
import cv2
img = cv2.imread("image.jpg")
text = "Hello, OpenCV!"
org = (50, 50)
fontFace = cv2.FONT_HERSHEY_SIMPLEX
fontScale = 1
color = (0, 0, 255) # 红色
thickness = 2
cv2.putText(img, text, org, fontFace, fontScale, color, thickness)
cv2.imshow("Image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
运行以上代码后,图像上将会显示出红色的 "Hello, OpenCV!" 文本。
阅读全文