图像处理:opencv-python给图像加文字

1. 起因

计算机视觉中常常会需要在图片上加文字,这样可以增强图像数据的可读性。

2. 工具

  • opencv-python

3. 方法

import matplotlib.pyplot as plt
from PIL import Image
import numpy as np
input_img = Image.open(r'./putTextInput.png').convert("RGB")
input_img = np.array(input_img)
# plt.imshow(input_img)
import cv2
img_text = input_img[::,::,::]
cv2.putText(
    img_text,           # 图像
    "GT:123.45",        # 文字
    (680,680),          # 文字左下角
    cv2.FONT_HERSHEY_SIMPLEX,   # 字体
    2,                  # 字体大小
    (255,255,255),      # 字体颜色
    5,                  # 线宽 单位是像素值
    cv2.LINE_AA         # 线的类型
)
plt.imshow(img_text)
# plt.axis('off')       # 显示坐标轴可以注意到位置坐标的设计(横轴坐标,纵轴坐标)

cv2.putText文档
结果如下:图像处理:opencv-python给图像加文字_第1张图片

你可能感兴趣的:(opencv,python,图像处理,人工智能,计算机视觉)