putText 是 [[opencv-python]] 中用于在图像上添加文字的函数(不支持中文)。
语法
import cv2
cv2.putText( img, text, org, fontFace, fontScale, color, thickness=None, lineType=None, bottomLeftOrigin=None,)
- img: 输入图像
- text: 要添加的文字
- org: 文字的左上角坐标
- fontFace: 字体类型
- fontScale: 字体大小
- color: 文字颜色
- thickness: 文字线条粗细
- lineType: 线条类型
- bottomLeftOrigin: 是否从左下角开始绘制
fontFace 字体
putText 中 fontFace 可选的字体,仅支持 Hershey 字体:
- cv.FONT_HERSHEY_SIMPLEX
- cv.FONT_HERSHEY_PLAIN
- cv.FONT_HERSHEY_DUPLEX
- cv.FONT_HERSHEY_COMPLEX
- cv.FONT_HERSHEY_TRIPLEX
- cv.FONT_HERSHEY_COMPLEX_SMALL
- cv.FONT_HERSHEY_SCRIPT_SIMPLEX
- cv.FONT_HERSHEY_SCRIPT_COMPLEX
- cv.FONT_ITALIC
示例
import cv2
img = cv2.imread("image.jpg")
cv2.putText( img, "Hello, World!", (10, 50), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255, 0), 2)
cv2.imshow("Image", img)cv2.waitKey(0)cv2.destroyAllWindows()