1.6 문자
org 좌표를 글자의 우측 하단을 시작점으로 하여 주어진 텍스트를 출력 합니다.
cv2.putText(img, text, org, fontFace, fontScale, color[, thickness[, lineType[, bottomLeftOrigin]]]) → None
parameter |
내용 |
img |
이미지 파일 |
text |
출력 문자 |
org |
출력 문자 시작 위치 좌표 (좌측 하단) |
fontFace |
cv2.FONT_HERSHEY_SIMPLEX : 0 cv2.FONT_HERSHEY_PLAIN : 1 cv2.FONT_HERSHEY_DUPLEX : 2 cv2.FONT_HERSHEY_COMPLEX : 3 cv2.FONT_HERSHEY_TRIPLEX : 4 cv2.FONT_HERSHEY_COMPLEX_SMALL : 5 cv2.FONT_HERSHEY_SCRIPT_SIMPLEX : 6 cv2.FONT_HERSHEY_SCRIPT_COMPLEX : 7 cv2.FONT_ITALIC : 16 |
fontScale |
폰트 크기 |
color |
폰트 색상 |
thickness |
폰트 두꼐 |
lineType |
선 종류 (default cv.Line_8) - LINE_8 : 8-connected line - LINE_4 : 4-connecterd line - LINE_AA : antialiased line |
bottomLeftOrigin |
org 사용 옵션. True : 좌측 하단. False : 좌측 상단 |
import numpy as np import cv2
# color 설정 blue_color = (255, 0, 0) green_color = (0, 255, 0) red_color = (0, 0, 255) white_color = (255, 255, 255)
# Font 종류 fonts = [cv2.FONT_HERSHEY_SIMPLEX, cv2.FONT_HERSHEY_PLAIN, cv2.FONT_HERSHEY_DUPLEX, cv2.FONT_HERSHEY_COMPLEX, cv2.FONT_HERSHEY_TRIPLEX, cv2.FONT_HERSHEY_COMPLEX_SMALL, cv2.FONT_HERSHEY_SCRIPT_SIMPLEX, cv2.FONT_HERSHEY_SCRIPT_COMPLEX, cv2.FONT_ITALIC]
# 모두 0으로 되어 있는 빈 Canvas(검정색) img = np.zeros((384, 384, 3), np.uint8)
# Font 그리기 for i in range(0, len(fonts)): point = 30, 30 + (i * 40) cv2.putText(img, 'PYTHON', point, fonts[i], 1, white_color, 2, cv2.LINE_AA)
cv2.imshow('polylines',img) cv2.waitKey(0) cv2.destroyAllWindows() |
'Tensorflow > OpenCV' 카테고리의 다른 글
OpenCV 3. 비디오 입력 출력 (Python) (2) | 2019.04.04 |
---|---|
OpenCV 2. 이미지 입력 출력 (Python) (0) | 2019.04.02 |
OpenCV 1. 도형 그리기 다각형 (Python) (0) | 2019.03.30 |
OpenCV 1. 도형 그리기 원 타원 (Python) (0) | 2019.03.28 |
OpenCV 1. 도형 그리기 사각형 (Python) (1) | 2019.03.26 |