📜  cv2.puttext (1)

📅  最后修改于: 2023-12-03 14:40:24.502000             🧑  作者: Mango

OpenCV中的cv2.putText()介绍

OpenCV是一个用于图像处理和计算机视觉任务的开源库。其中cv2.putText()函数是OpenCV中用于在图像上绘制文本的函数。本文将详细介绍cv2.putText()函数的使用方法、参数含义以及应用场景。

函数原型
cv2.putText(img, text, org, font, fontScale, color[,thickness[, lineType[, bottomLeftOrigin]]]) -> img
参数说明
  • img:需要绘制文本的图像。
  • text:要绘制的文本字符串。
  • org:文本左下角位置。
  • font:字体类型。
  • fontScale:字体缩放比例。
  • color:文本颜色。
  • thickness:文本线条粗细。默认值为1。
  • lineType:文本线条类型,可以设置为cv2.LINE_AA等。默认值为cv2.LINE_8。
  • bottomLeftOrigin:如果为真,则表示文本的起始点是org的左下角。默认值为False。
使用方法

导入OpenCV库:

import cv2

读取一张图片:

img = cv2.imread('test.jpg')

设置文本字符串和颜色:

text = 'Hello World!'
color = (0, 0, 255)

设置字体类型、缩放比例和线条粗细:

font = cv2.FONT_HERSHEY_SIMPLEX
fontScale = 1
thickness = 2

设置文本左下角位置:

org = (50, 50)

将文本绘制在图片上:

cv2.putText(img, text, org, font, fontScale, color, thickness, cv2.LINE_AA, False)

显示结果图片:

cv2.imshow('result', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
应用场景

cv2.putText()函数可以用于各种图像处理和计算机视觉任务。比如,在图像中添加名称、标注和注释等信息。另一个应用场景是将文本添加到实时视频流中,用于实时监控、边缘计算等场景。

总结

cv2.putText()函数是OpenCV中用于在图像上绘制文本的函数,它可以用于各种图像处理和计算机视觉任务中。本文介绍了cv2.putText()函数的使用方法、参数含义以及应用场景,希望对读者有所帮助。