Open CV图像上显示文字的原理急用急用各位兄弟知道的帮帮忙
https://blog.csdn.net/weixin_42039090/article/details/80679935/
回答:
OpenCV可以通过putText函数在图像上添加文字。具体步骤如下:
import cv2
img = cv2.imread('test.jpg')
font = cv2.FONT_HERSHEY_SIMPLEX
text = 'Hello, OpenCV!'
color = (0, 0, 255)
cv2.putText(img, text, (50, 100), font, 1, color, 2)
其中,第一个参数是图像,第二个参数是要添加的文字,第三个参数是文字的位置,第四个参数是字体,第五个参数是字号,第六个参数是颜色,第七个参数是粗细。
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
其中,第一个参数是窗口名称,第二个参数是要显示的图像,第三个参数是窗口等待时间,单位是毫秒,0表示一直等待,直到按下任意按键,第四个参数是销毁所有窗口。
完整代码如下:
import cv2
# 载入图片
img = cv2.imread('test.jpg')
# 设置文字属性
font = cv2.FONT_HERSHEY_SIMPLEX
text = 'Hello, OpenCV!'
color = (0, 0, 255)
cv2.putText(img, text, (50, 100), font, 1, color, 2)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
运行以上代码,即可在图片上添加文字并显示。