cv.putText函数的几种字体~
import cv2 as cv
a=cv.imread("D:/123.jpg")
cv.putText(a, "Hello~", (10, 60), cv.FONT_HERSHEY_SIMPLEX, 1, (0, 0, 255), 1, 8);
cv.putText(a, "Hello~", (10, 100), cv.FONT_HERSHEY_PLAIN, 1, (0, 0, 255), 1, 8);
cv.putText(a, "Hello~", (10, 150), cv.FONT_HERSHEY_DUPLEX, 1, (0, 0, 255), 1, 8);
cv.putText(a, "Hello~", (10, 200), cv.FONT_HERSHEY_COMPLEX, 1, (0, 0, 255), 1, 8);
cv.putText(a, "Hello~", (10, 250), cv.FONT_HERSHEY_TRIPLEX, 1, (0, 0, 255), 1, 8);
cv.putText(a, "Hello~", (10, 300), cv.FONT_HERSHEY_COMPLEX_SMALL, 1, (0, 0, 255), 1, 8);
cv.putText(a, "Hello~", (10, 350), cv.FONT_HERSHEY_SCRIPT_SIMPLEX, 1, (0, 0, 255), 1, 8);
cv.putText(a, "Hello~", (10, 400), cv.FONT_HERSHEY_SCRIPT_COMPLEX, 1, (0, 0, 255), 1, 8);
cv.putText(a, "Hello~", (10, 450), cv.FONT_ITALIC, 1, (0, 0, 255), 1, 8);
cv.imwrite("D:/a.jpg", a);
cv.imshow("a", a);
waitKey(0);
其中
字体大小数字越大,字体越大
字体粗细数字越大,字体越粗
且putText本身不能直接书写汉字,故此处演示的是英文
试验结果如下