如何在图像上添加文本

时间:2018-04-30 10:55:57

标签: python

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

有人能帮帮我吗? 谢谢

1 个答案:

答案 0 :(得分:1)

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