没有预先建立的方法,但是一个简单的方法是使用cv2.rectangle+cv2.putText。您需要做的就是在图像上绘制黑色矩形,然后放置文本。您可以根据想要矩形的大小来调整x,y,w,h参数。这是一个例子:
输入图片:
import cv2
import numpy as np
# Load image, define rectangle bounds
image = cv2.imread('1.jpg')
x,y,w,h = 0,0,175,75
# Draw black background rectangle
cv2.rectangle(image, (x, x), (x + w, y + h), (0,0,0), -1)
# Add text
cv2.putText(image, "THICC flower", (x + int(w/10),y + int(h/2)), cv2.FONT_HERSHEY_SIMPLEX, 0.7, (255,255,255), 2)
# Display
cv2.imshow('image', image)
cv2.waitKey()
回答来源:stackoverflow