cv2.putText示例
时间: 2024-01-01 08:20:41 浏览: 97
cv2.putText是OpenCV中的一个函数,用于在图像上绘制文本。它可以在图像上添加文本,例如标签、注释或其他信息。以下是一个cv2.putText的示例:
```
import cv2
# 读取图像
img = cv2.imread('example.jpg')
# 设置文本内容和位置
text = 'Hello, World!'
org = (50, 50)
# 设置字体、字号、颜色和线条宽度
font = cv2.FONT_HERSHEY_SIMPLEX
fontScale = 1
color = (0, 255, 0)
thickness = 2
# 在图像上绘制文本
cv2.putText(img, text, org, font, fontScale, color, thickness)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这个示例读取了一张名为example.jpg的图像,并在图像上添加了文本“Hello, World!”,并将其显示出来。其中,text表示要添加的文本内容,org表示文本的位置,font表示字体类型,fontScale表示字体大小,color表示字体颜色,thickness表示线条宽度。
相关问题
cv2.putText()怎么使用
cv2.putText()是OpenCV库中的一个函数,用于在图像上添加文字。下面是一个使用cv2.putText()的示例代码[^2]:
```python
import cv2
# 读取图像
image = cv2.imread('image.jpg')
# 设置文字参数
text = 'Hello, World!'
font = cv2.FONT_HERSHEY_SIMPLEX
font_scale = 1
color = (0, 0, 255)
thickness = 2
# 在图像上添加文字
cv2.putText(image, text, (50, 50), font, font_scale, color, thickness)
# 显示图像
cv2.imshow('Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个示例中,我们首先使用cv2.imread()函数读取了一张图像。然后,我们设置了要添加的文字内容、字体、字体大小、颜色和线条粗细等参数。最后,我们使用cv2.putText()函数将文字添加到图像上,并使用cv2.imshow()函数显示图像。
cv2.putText 输出百分号
要在 OpenCV 的图像上使用 cv2.putText 输出百分号,你可以使用以下代码示例:
```python
import cv2
# 加载图像
image = cv2.imread('image.jpg')
# 设置文本和位置
text = '85%' # 百分比文本
position = (50, 50) # 文本位置
font = cv2.FONT_HERSHEY_SIMPLEX # 字体样式
font_scale = 1 # 字体大小
color = (255, 0, 0) # 文本颜色,这里是蓝色 (BGR 格式)
# 在图像上绘制文本
cv2.putText(image, text, position, font, font_scale, color, thickness=2)
# 显示图像
cv2.imshow('Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这段代码会在图像的 (50, 50) 坐标处绘制文本 "85%",并以蓝色显示。你可以根据需要调整文本的位置、字体样式、字体大小、颜色等参数。
阅读全文