opencv+python 添加文字 cv2.putText

  • 2019 年 10 月 5 日
  • 筆記

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_36670529/article/details/100976958

import cv2  img = cv2.imread('caijian.jpg')  font = cv2.FONT_HERSHEY_SIMPLEX    imgzi = cv2.putText(img, '000', (50, 300), font, 1.2, (255, 255, 255), 2)

无论是

cv2.imshow('',img)  cv2.waitKey()  cv2.destroyAllWindows()

或是

cv2.imshow('',imgzi)  cv2.waitKey()  cv2.destroyAllWindows()

结果看到的图都是带有文字的

说明:进行putText操作之后,读取原图像也是具有文字显示的

但是原图的文件并没有被改变

图1:

图2:

若想再次看到原图,则应该在之前先备份一个原图像

import cv2  img = cv2.imread('pyyy.png')  img2 = img.copy()  # 备份操作    font = cv2.FONT_HERSHEY_SIMPLEX  # 定义字体    imgzi = cv2.putText(img, '000', (50, 50), font, 1.2, (255, 255, 255), 2)                    # 图像,文字内容, 坐标 ,字体,大小,颜色,字体厚度    cv2.imshow('origin',img)  # 显示原始图像  cv2.waitKey()    cv2.imshow('putText',imgzi)  # 显示添加文字操作的图像  cv2.waitKey()    cv2.imshow('backup',img2)  # 显示原图像的备份  cv2.waitKey()  cv2.destroyAllWindows()

结果: