📅  最后修改于: 2023-12-03 15:18:57.639000             🧑  作者: Mango
在图像处理中,经常需要在图像上增加文本注释,比如在图片上添加水印、添加标签等等,在OpenCV中可以使用putText()函数来实现。
putText()函数可以在图像上增加文本注释,可在图像上添加单行或多行文本,可以设置字体、字号、颜色、粗细等属性。
putText()的语法格式如下:
cv2.putText(img, text, org, fontFace, fontScale, color[, thickness[, lineType[, bottomLeftOrigin]]])
其中
下面是一个示例程序,用putText()函数在图像上添加文本注释:
import cv2
img = cv2.imread('lena.jpg')
text = 'OpenCV Tutorial'
font = cv2.FONT_HERSHEY_SIMPLEX
org = (50, 50)
fontScale = 1
color = (0, 255, 0)
thickness = 2
lineType = cv2.LINE_AA
img_with_text = cv2.putText(img, text, org, font, fontScale, color, thickness, lineType)
cv2.imshow('Image with text', img_with_text)
cv2.waitKey(0)
cv2.destroyAllWindows()
运行结果如下:
在上面的例子中,我们从文件中读取了一张图像,并在该图像上添加了一个文本注释。具体来说,我们设置了文本内容、字体、字号大小、颜色等属性,调用putText()函数之后,将文本注释添加到了图像上。
putText()函数是在OpenCV中添加文本注释的常用方法,使用该函数可以实现在图像上增加各种形式的文本注释。在使用时,需要设置正确的参数,比如文本内容、字体、字号、颜色等,同时需要考虑文本注释的位置和大小与图像的比例是否合适。