cv2.putText()
时间: 2023-09-26 12:11:48 浏览: 66
C#编程 WinForm窗体开发 InputText(源码)
cv2.putText() 是 OpenCV 库中的一个函数,用于在图像上添加文本。这个函数的语法如下:
```
cv2.putText(img, text, org, fontFace, fontScale, color, thickness, lineType, bottomLeftOrigin)
```
其中,参数含义如下:
- img: 要添加文本的图像。
- text: 要添加的文本。
- org: 文本的起始坐标,即左下角的坐标。
- fontFace: 字体类型,如cv2.FONT_HERSHEY_SIMPLEX等。
- fontScale: 字体缩放系数。
- color: 文本颜色,通常为BGR格式(例如(255, 0, 0)代表蓝色)。
- thickness: 文本字体粗细。
- lineType: 线型,如cv2.LINE_AA。
- bottomLeftOrigin: 如果为True,则org参数表示左上角的坐标,否则表示左下角的坐标。
示例代码如下:
``` python
import cv2
img = cv2.imread('test.jpg')
text = 'Hello, world!'
org = (50, 50)
fontFace = cv2.FONT_HERSHEY_SIMPLEX
fontScale = 1
color = (0, 0, 255)
thickness = 2
lineType = cv2.LINE_AA
cv2.putText(img, text, org, fontFace, fontScale, color, thickness, lineType)
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这段代码会读取一个图片文件,并在图片上添加文本"Hello, world!",然后显示图片。
阅读全文