cv2.putText
时间: 2023-10-13 19:10:02 浏览: 62
cv2.putText() 是 OpenCV 库中的一个函数,用于在图像上添加文本。它可以在指定位置上添加文本,并指定字体、字号、颜色等参数。
函数的语法为:
```
cv2.putText(img, text, org, fontFace, fontScale, color, thickness, lineType, bottomLeftOrigin)
```
其中,参数解释如下:
- img:要添加文本的图像
- text:要添加的文本内容
- org:文本的起始坐标点,一般为左下角位置
- fontFace:字体类型,如 cv2.FONT_HERSHEY_SIMPLEX 等
- fontScale:字体大小的缩放比例
- color:文本颜色,如 (255,255,255) 表示白色
- thickness:文本的线条粗细,-1 表示填充整个文本
- lineType:文本线条的类型,如 cv2.LINE_AA 等
- bottomLeftOrigin:坐标系是否以左下角为原点,一般为 False,即以左上角为原点。
例如,以下代码在一张黑色的图像上添加了一段白色的文本:
```python
import cv2
import numpy as np
img = np.zeros((512,512,3), np.uint8)
cv2.putText(img, 'Hello World!', (100,200), cv2.FONT_HERSHEY_SIMPLEX, 2, (255,255,255), 2, cv2.LINE_AA)
cv2.imshow('img', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文