opencv图片写字
时间: 2024-09-23 08:09:34 浏览: 80
OpenCV是一个强大的计算机视觉库,可以用于图像处理和机器视觉应用。要在OpenCV中写字,通常会使用`cv2.putText()`函数,这个函数允许你在图片上添加文本。以下是基本步骤:
1. 导入必要的模块:
```python
import cv2
import numpy as np
```
2. 加载图片或者创建一个新的图片作为背景:
```python
img = cv2.imread('image.jpg', cv2.IMREAD_COLOR) or np.zeros((500, 500, 3), dtype=np.uint8)
```
3. 设置字体、大小、颜色、位置等参数:
```python
font = cv2.FONT_HERSHEY_SIMPLEX
text = 'Hello, OpenCV!'
color = (255, 255, 255) # 白色文字
thickness = 2
position = (50, 50) # 文字起始点坐标
```
4. 使用`putText()`函数添加文字到图片上:
```python
cv2.putText(img, text, position, font, 1, color, thickness)
```
5. 可能需要保存或显示结果:
```python
cv2.imwrite('output_text.png', img) or cv2.imshow('Image with Text', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文