본문 바로가기
Python/Open CV

[Open CV] 글자 쓰기

by IT두잇 2022. 5. 18.

오늘은 Open CV를 활용해서 글자를 작성해보았습니다.

 

1. cv2 import

import numpy as np
import cv2

 

 

2. 색상과 포인트 위치 설정

olive, violet, brown = (128,128,0), (221,160,221), (42,42,165)
pt1 = (50,230)
pt2 = (50,310)

 

 

3. cv2를 활용해서 글자 옵션 설정

cv2.putText(데이터 이름, '출력할 텍스트', 출력 시작 좌표, font type,  텍스트 확대 비율,  색상)

 

font type 예시:

- FONT_HERSHEY_PLAIN: 작은크기 산세리프 폰트

- FONT_HERSHEY_SIMPLEX: 중간크기 산세리프 폰트

- FONT_HERSHEY_DUPLEX: 2줄 산세리프 폰트

- FONT_HERSHEY_TRIPLEX: 3줄 세리프 폰트

- FONT_ITALIC: 이탈릭체

cv2.putText(image, 'SIMPLEX', (50,50), cv2.FONT_HERSHEY_SIMPLEX, 2, brown)
cv2.putText(image, 'DUPLEX', (50,130), cv2.FONT_HERSHEY_DUPLEX, 3, olive)
cv2.putText(image, 'TRIPLEX', pt1, cv2.FONT_HERSHEY_TRIPLEX, 2, violet)

fontFace = cv2.FONT_HERSHEY_PLAIN | cv2.FONT_ITALIC #기울임체 포함
cv2.putText(image, 'ITALIC', pt2, fontFace, 4, violet)

 

4. imshow를 통해 결과값 확인

cv2.imshow('Put Text', image)
cv2.waitKey(0)

결과값:

 

'Python > Open CV' 카테고리의 다른 글

[Open CV] 직선 및 사각형 그리기  (0) 2022.05.23