在图像处理任务中,我们经常需要将文本添加到图像中。OpenCV 提供了 cv2.putText()
函数,可以很方便地在图像上绘制文本,支持多种字体、颜色、大小和位置等参数。
本文将详细介绍如何使用 OpenCV 在图像中添加文字,介绍 cv2.putText()
的语法、参数及使用示例。
1. cv2.putText()
函数简介
cv2.putText()
是 OpenCV 中的一个函数,用于在图像上绘制文本。通过该函数,我们可以指定文本的内容、位置、字体、大小、颜色等属性。
函数语法:
cv2.putText(image, text, org, fontFace, fontScale, color, thickness, lineType=cv2.LINE_AA)
参数说明:
- image:输入图像,文本将被添加到该图像上。
- text:要绘制的文本字符串。
- org:文本的左下角坐标
(x, y)
,即文本起始点的位置。 - fontFace:字体类型。OpenCV 提供了几种字体类型,常用的有
cv2.FONT_HERSHEY_SIMPLEX
。 - fontScale:字体大小,通常为浮动值,值越大字体越大。
- color:文本颜色,指定为 BGR 格式的颜色元组(例如
(255, 0, 0)
表示蓝色)。 - thickness:文本的粗细程度。值越大,文本的边缘就越粗。
- lineType