我需要Python /中的帮助,如何在空白画布上添加字符串。
有人能帮帮我吗? 谢谢
答案 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