cv2.putText输出符号
时间: 2023-08-17 18:06:20 浏览: 250
cv2.putText
5星 · 资源好评率100%
cv2.putText() 函数用于在图像上绘制文本。它的语法如下:
```python
cv2.putText(img, text, org, fontFace, fontScale, color, thickness, lineType, bottomLeftOrigin)
```
参数解释:
- `img`: 要绘制文本的图像。
- `text`: 要绘制的文本字符串。
- `org`: 文本的起始坐标位置,即文本框左下角的坐标。
- `fontFace`: 字体类型,比如 `cv2.FONT_HERSHEY_SIMPLEX`,`cv2.FONT_HERSHEY_PLAIN` 等。
- `fontScale`: 字体的缩放比例。
- `color`: 文本的颜色,以 BGR 格式表示。
- `thickness` (可选): 文本的线条粗细,默认值为 1。
- `lineType` (可选): 文本的线条类型,默认值为 8 (cv2.LINE_AA)。
- `bottomLeftOrigin` (可选): 如果为 True,则文本坐标将以文本框左下角为原点;如果为 False,则文本坐标将以文本框左上角为原点。默认值为 False。
例如,下面的代码将在图像上绘制一个红色的文本字符串 "Hello, OpenCV!":
```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()
```
运行以上代码后,图像上将会显示出红色的 "Hello, OpenCV!" 文本。
阅读全文