不不,怎么用python实现OPENCV在图片上写内容
时间: 2024-04-17 22:25:45 浏览: 118
抱歉,我之前的回答有误。让我们来修正一下。
要在OpenCV中实现在图片上写入内容,你可以使用`cv2.putText()`函数。这个函数需要指定要写入的文本、文本的位置、字体、字体大小、颜色等参数。
以下是一个示例代码:
```python
import cv2
img = cv2.imread('image.jpg')
# 定义文本内容和位置
text = 'Hello, OpenCV!'
position = (50, 50)
# 定义字体、字体大小、颜色等参数
font = cv2.FONT_HERSHEY_SIMPLEX
font_scale = 1
color = (0, 255, 0) # BGR格式的颜色,这里是绿色
# 在图片上写入文本
cv2.putText(img, text, position, font, font_scale, color)
cv2.imshow('Image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个例子中,我们从文件中读取一张图片,并定义了要写入的文本内容为"Hello, OpenCV!",位置为(50, 50)。我们选择了字体`cv2.FONT_HERSHEY_SIMPLEX`,字体大小为1,颜色为绿色(0, 255, 0)。
然后使用`cv2.putText()`函数在图片上写入文本。最后通过`cv2.imshow()`显示图片,并通过`cv2.waitKey()`等待用户按下键盘任意键关闭窗口。
你可以根据需要调整文本的内容、位置、字体、字体大小和颜色等参数来实现你的需求。
阅读全文