5. 다각형 그리기
다각형을 그리기 위해서 정점을 잡아준다 ==> pts
import numpy as np
import cv2
img = np.zeros((512,512,3), np.uint8)
pts = np.array([[10,5], [20,30], [70,20], [50,10]], np.int32) #점 4개, int32형식
pts = pts.reshape((-1,1,2)) #이거는 빼도 실행 똑같이 되더라
img = cv2.polylines(img, [pts], True, (0,255,255))
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
정점은 배열 형태로, int32유형이어야 한다.
img = cv2.polylines(img, [pts], True, (0,255,255))
- img : 이미지
- [pts] : 정점 배열
- True : open / close 도형이 열려있는지 닫혀있는지
- (0,255,255) : 색깔
6. 이미지에 텍스트 넣기
import numpy as np
import cv2
img = np.zeros((512,512,3), np.uint8)
#parameter : fontFace ==> 뭔 지 잘 모르겠다. 왜 하는거지? ==> 폰트 설정하는건가보다
font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img,'hello~~',(10,500), font, 2, (255,255,255), 2, cv2.LINE_8)
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
cv2.putText(img, 'hello~~', (10,500), font, 2, (255,255,255), 2, cv2.LINE_8)
- img : 이미지
- 'hello~~' : 넣고 싶은 문자열(텍스트)
- font : 폰트
- 2 : 폰트 크기
- (255, 255, 255) : 폰트 색깔 ==> 검은색 바탕에 흰색으로 텍스트를 쓸거다
- 2 : 두께, 굵기
- cv2.LINE_8 : 선 유형 lineType ==> 보통은 cv2.LINE_AA가 권장된다.
'프로그래밍 > OpenCV' 카테고리의 다른 글
[OpenCV-Python] 그리기 함수 사용하기(직선, 직사각형, 원, 타원) (0) | 2021.01.20 |
---|---|
[OpenCV-Python] 비디오 시작하기 (0) | 2021.01.20 |
[OpenCV-Python] Matplotlib 연습 (0) | 2021.01.09 |
[OpenCV-Python] Matplotlib 사용하기 (0) | 2021.01.09 |
[OpenCV-Python] 이미지로드, 저장하기 (0) | 2021.01.09 |