首页 > 解决方案 > 如何在图像上添加文本

问题描述

我在 Python/ 中需要帮助,如何在空画布上添加字符串。

任何人都可以帮助我吗?谢谢

标签: python

解决方案


import numpy as np
import cv2

img = cv2.imread('myimg.jpg',cv2.IMREAD_COLOR)

h,w,_ = img.shape

font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img,'My Text Here',(w/2,h/2), font, 1, (200,255,155), 2, cv2.LINE_AA)

cv2.namedWindow('My Image With Text', cv2.WINDOW_NORMAL)
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

cv2.imwrite('myimg_with_text.jpg',img)

您必须将文本位置调整一半的高度和长度(以像素为单位)。获取文本对象边界框的尺寸 1st...

在旧版本的 OpenCV

h,w = img.shape

工作而不是

h,w,_ = img.shape

推荐阅读