cv2.putText()函数可以在图片上打字.
注意:putText()函数不支持中文字体,所以这里无法写入中文。

cv2.putText(img, text, org, fontFace, fontScale, color[, thickness[, lineType[, bottomLeftOrigin]]])
  • img – 要打字的图片
  • text – 要打的字
  • org – 位置
  • fontFace – 字体,以下是可供选择的字体
FONT_HERSHEY_SIMPLEX 正常大小无衬线字体
FONT_HERSHEY_PLAIN 小号无衬线字体
FONT_HERSHEY_DUPLEX 正常大小无衬线字体,比FONT_HERSHEY_SIMPLEX更复杂
FONT_HERSHEY_COMPLEX 正常大小有衬线字体
FONT_HERSHEY_TRIPLEX 正常大小有衬线字体,比FONT_HERSHEY_COMPLEX更复杂
FONT_HERSHEY_COMPLEX_SMALL 同FONT_HERSHEY_COMPLEX
FONT_HERSHEY_SCRIPT_SIMPLEX 手写风格字体
FONT_HERSHEY_SCRIPT_COMPLEX 比FONT_HERSHEY_SCRIPT_SIMPLEX 更复杂
  • fontScale – 字体大小.
  • color – 颜色
  • thickness – 字的线宽
img = np.zeros((500, 500, 3), np.uint8)
cv2.putText(img, 'DrivingC.com', (50, 150), cv2.FONT_HERSHEY_SIMPLEX, 1.,
                  (255, 255, 255), 2)
plt.imshow(img)
plt.show()

posted @ 2018-05-14 10:30:13
评论加载中...

发表评论