import cv2
img = cv2.imread("./white.jpg")
cv2.putText(img, "Plain", (50,30), cv2.FONT_HERSHEY_PLAIN, 1, (0,0,0))
cv2.putText(img, "Simplex", (50,70), cv2.FONT_HERSHEY_SIMPLEX, 1, (0,0,0))
cv2.putText(img, "Duplex", (50,110), cv2.FONT_HERSHEY_DUPLEX, 1, (0,0,0))
cv2.putText(img, "Simplex", (200,110), cv2.FONT_HERSHEY_SCRIPT_SIMPLEX, 2, (0,0,250))
cv2.putText(img, "Complex Small", (50,180), cv2.FONT_HERSHEY_COMPLEX_SMALL, 1, (0,0,0))
cv2.putText(img, "Complex", (50,220), cv2.FONT_HERSHEY_COMPLEX, 1, (0,0,0))
cv2.putText(img, "Triplex", (50,260), cv2.FONT_HERSHEY_TRIPLEX, 1, (0,0,0))
cv2.putText(img, "Complex", (200,260), cv2.FONT_HERSHEY_TRIPLEX, 2, (0,0,255))
cv2.putText(img, "Script Simplex", (50,330), cv2.FONT_HERSHEY_SCRIPT_SIMPLEX, 1, (0,0,0))
cv2.putText(img, "Script Complex", (50,370), cv2.FONT_HERSHEY_SCRIPT_COMPLEX, 1, (0,0,0))
cv2.putText(img, "Plain Italic", (50,430), cv2.FONT_ITALIC, 1, (0,0,0))
cv2.putText(img, "Complex Italic", (50,470), cv2.FONT_ITALIC, 1, (0,0,0))
cv2.imshow('draw text', img)
cv2.waitKey()
cv2.destroyAllWindows()
putText(img, text, org, fontFace, fontScale, color[, thickness[, lineType[, bottomLeftOrigin]]]) - 이미지에 text를 삽입하는 함수
text - 입력될 문자열
org - 이미지에서 문자열의 왼쪽 하단 모서리의 좌표값
fontFace - 글꼴 유형
cv2.FONT_HERSHEY_COMPLEX
cv2.FONT_HERSHEY_COMPLEX_SMALL
cv2.FONT_HERSHEY_DUPLEX
cv2.FONT_HERSHEY_PLAIN
cv2.FONT_HERSHEY_SCRIPT_COMPLEX
cv2.FONT_HERSHEY_SCRIPT_SIMPLEX
cv2.FONT_HERSHEY_SIMPLEX
cv2.FONT_HERSHEY_TRIPLEX
cv2.FONT_ITALIC
fontScale - 글꼴 크기
bottomLeftOrigin - T/F, T일 경우 이미지 좌표의 원점은 좌측 하단에, F일 경우 좌측 상단에 위치한다.
<사담>
글씨체가 이상하지 않나 싶은데...
SCRIPT가 붙어있으면 읽는거조차 어렵네;;
'OpenCV' 카테고리의 다른 글
[OpenCV_01_16_키 이벤트] (0) | 2022.12.15 |
---|---|
[OpenCV_01_15_창 관리 API 사용하기] (0) | 2022.12.14 |
[OpenCV_01_13_원 그리기] (0) | 2022.12.13 |
[OpenCV_01_12_다각형 그리기] (0) | 2022.12.11 |
[OpenCV_10_11_사각형 그리기] (0) | 2022.12.11 |