cv2.putText 请解释用法
时间: 2024-01-01 09:22:52 浏览: 96
cv2.putText函数用于在图像上绘制文本。它的语法如下:
```python
cv2.putText(img, text, org, fontFace, fontScale, color, thickness, lineType, bottomLeftOrigin)
```
参数说明:
- img:要绘制文本的图像。
- text:要绘制的文本内容。
- org:文本的起始坐标,即文本左下角的位置。
- fontFace:字体类型。
- fontScale:字体大小。
- color:字体颜色,以BGR格式表示。
- thickness:字体粗细。
- lineType:线条类型。
- bottomLeftOrigin:可选参数,默认为False,表示数据原点在左上角;为True时,原点位于左下角。
以下是一个使用cv2.putText函数的示例:
```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()
```
这段代码会在名为"image.jpg"的图像上绘制文本"Hello, OpenCV!",起始坐标为(50, 50),字体类型为cv2.FONT_HERSHEY_SIMPLEX,字体大小为1,字体颜色为红色(0, 0, 255),字体粗细为2。最后,通过cv2.imshow函数显示图像。
阅读全文