文字载体图像

2022-05-28 16:43:25 浏览数 (1)

代码语言:javascript复制
import cv2
import numpy as np
image=cv2.imread('C:/Users/xpp/Desktop/Lena.png')#原始图像
rows,cols=image.shape[:2]#图像的高度和宽度
n=400
text=np.ones((n, n,3),np.uint8)*255
cv2.putText(text,'Hello  OpenCV',(0,200),cv2.FONT_HERSHEY_COMPLEX,3,(0,255,0),5,bottomLeftOrigin=True)#绘制镜像文字
cv2.putText(text,'Hello  OpenCV',(0,450),cv2.FONT_HERSHEY_SCRIPT_SIMPLEX,3,(0,0,255),5)#绘制手写字体的文字
cv2.putText(image,'Hello  OpenCV',(0,200),cv2.FONT_HERSHEY_COMPLEX,3,(0,255,0),5,bottomLeftOrigin=True)#绘制镜像文字
cv2.putText(image,'Hello  OpenCV',(0,450),cv2.FONT_HERSHEY_SCRIPT_SIMPLEX,3,(0,0,255),5)#绘制手写字体的文字
cv2.imshow("result1",text)
cv2.imshow("result2",image)
cv2.waitKey()
cv2.destroyAllWindows()

算法:文字载体图像是为了更好地检测出人脸,在图像上绘制不同颜色和大小等特性的文字的基础操作。除此之外,还有绘制直线、矩形、圆、椭圆等多种几何图形,并且可以在图像中的指定位置添加文字说明。

image=cv2. putText (image, text, org, fontFace, fontScale, color[, thickness[, l
ineType[, bottomLeftOrigin]]])

  • image表示待绘制图像
  • text表示绘制的字体
  • org表示绘制字体的位置
  • fontFace表示字体类型
  • fontScale表示字体的大小
  • color表示绘制文字的线条的颜色
  • thickness表示绘制文字的线条的粗细
  • lineType表示绘制文字的线条的类型
  • bottomLeftOrigin表示文字的方向

0 人点赞