cv2.putText
时间: 2023-10-13 14:10:24 浏览: 64
cv2.putText() 是 OpenCV 库中用于在图像上绘制文本的函数。它的语法为:
```python
cv2.putText(img, text, org, fontFace, fontScale, color, thickness, lineType, bottomLeftOrigin)
```
其中,参数含义如下:
- img:需要绘制文本的图像。
- text:要绘制的文本内容。
- org:文本左下角的坐标。
- fontFace:字体类型,如 cv2.FONT_HERSHEY_SIMPLEX、cv2.FONT_HERSHEY_PLAIN、cv2.FONT_HERSHEY_DUPLEX 等等。
- fontScale:字体大小。
- color:文本颜色。
- thickness:文本线条宽度。
- lineType:线条类型。
- bottomLeftOrigin:表示文本左下角的 origin 是否在图像左下角,如果设置为 True,则表示 origin 在图像左下角,否则在左上角。
举个例子:
```python
import cv2
img = cv2.imread('test.jpg')
text = 'Hello, World!'
org = (50, 50)
fontFace = cv2.FONT_HERSHEY_SIMPLEX
fontScale = 1
color = (0, 255, 0)
thickness = 2
lineType = cv2.LINE_AA
bottomLeftOrigin = False
cv2.putText(img, text, org, fontFace, fontScale, color, thickness, lineType, bottomLeftOrigin)
cv2.imshow('Result', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这段代码会在图片上绘制一个绿色的 'Hello, World!' 字符串。
阅读全文