在 cv2.imshow窗口上写文字
时间: 2023-11-22 20:53:24 浏览: 129
通过 cv2.LUT 对图像进行对比度和亮度的处理
在 cv2.imshow 窗口上写文字可以通过 cv2.putText 函数实现,该函数的参数包括要写入的图像、文本内容、文本位置、字体类型、字体大小、字体颜色和线条宽度等。
下面是一个示例代码:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 文本内容和位置
text = 'Hello, World!'
org = (50, 50)
# 字体类型、大小、颜色和线条宽度
font = cv2.FONT_HERSHEY_SIMPLEX
fontScale = 1
color = (255, 0, 0)
thickness = 2
# 在图像上写入文本
cv2.putText(img, text, org, font, fontScale, color, thickness, cv2.LINE_AA)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,cv2.FONT_HERSHEY_SIMPLEX 是字体类型,fontScale 是字体大小,color 是字体颜色,thickness 是线条宽度。在示例代码中,我们只写了一个文本内容,如果需要写入多行文本,可以在文本内容中使用换行符 "\n"。
阅读全文