[0.08064, 0.96458709, 0.992446, 0.92077314]怎么用putText把每个数显示在不同的地方
时间: 2023-12-10 14:38:20 浏览: 51
你可以使用 `cv2.putText()` 方法来在图像上添加文字,具体可以参考下面的代码:
```python
import cv2
# 创建一个黑色图像
img = np.zeros((200, 400, 3), dtype=np.uint8)
# 定义四个数字
numbers = [0.08064, 0.96458709, 0.992446, 0.92077314]
# 在图像上添加数字
for i, num in enumerate(numbers):
# 将数字转换为字符串
num_str = str(num)
# 设置字体、大小、颜色、粗细等参数
font = cv2.FONT_HERSHEY_SIMPLEX
font_scale = 0.7
color = (255, 255, 255)
thickness = 2
# 计算文字位置
x = int((i + 0.5) * img.shape[1] / len(numbers))
y = int(img.shape[0] / 2)
# 添加文字
cv2.putText(img, num_str, (x, y), font, font_scale, color, thickness)
# 显示图像
cv2.imshow('Image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
该代码将在一个黑色的图像上添加四个数字,并在不同位置显示出来。你可以根据需要修改每个数字的位置和样式。
阅读全文