能给我讲解cv2.putText
时间: 2023-10-19 20:21:13 浏览: 72
cv2.putText()是OpenCV中用于在图像上绘制文本的函数。它的语法如下:
cv2.putText(img, text, org, fontFace, fontScale, color[, thickness[, lineType[, bottomLeftOrigin]]])
其中,参数含义如下:
- img:要绘制文本的图像;
- text:要绘制的文本;
- org:文本的起始坐标点;
- fontFace:字体类型;
- fontScale:字体大小比例因子;
- color:文本颜色;
- thickness:线条粗细程度,默认值为1;
- lineType:线条类型,默认值为cv2.LINE_AA;
- bottomLeftOrigin:如果为true的话,坐标原点就是在图像左下角;否则,坐标原点就是在图像左上角。
例如,要在图像上绘制文本 "Hello, World!",可以使用以下代码:
```python
import cv2
img = cv2.imread('image.jpg')
font = cv2.FONT_HERSHEY_SIMPLEX
org = (50, 50)
fontScale = 1
color = (255, 0, 0)
thickness = 2
lineType = cv2.LINE_AA
cv2.putText(img, 'Hello, World!', org, font, fontScale, color, thickness, lineType)
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这里,我们使用了cv2.imread()函数读取了一张图像,然后使用cv2.putText()函数在图像上绘制了 "Hello, World!" 文本,并使用cv2.imshow()函数显示了结果。
阅读全文