[OpenCv-python 기초] :도형그리기

2018. 5. 29. 22:59Python-이론/python-opencv

도형 그리기



opencv를 통해 도형을 그려보겠다.

import cv2 
import numpy as np

#512*512의 크기에 한픽셀당 3개의 값을 갖는데 이값 하나 하나는 BGR을 뜻함 우리는 보통 RGB라고 말하지만 opencv 에서는 BGR순임
img = np.zeros((512,512,3), np.uint8)

#직선: cv2.line(,시작점, 끝점, 색(B,G,R), 두께)
cv2.line(img, (0,0), (250, 250), (255, 0, 0), 3)
#직사각형: cv2.retengle(,1번점, 4번점 , 색(B,G,R), 두께)
cv2.rectangle(img, (380, 0), (510, 128), (0, 255, 0),5)
#원: cv2.circle( , 중심, 반지름, 색, 두꼐)
cv2.circle(img, (447,63), 63, (0, 255, 255), -1)
#글자 넣기: cv2.putText(, 넣을 텍스트, 시작 점, 폰트, 폰트 크기, 색, 글자 두꼐)
cv2.putText(img, 'hi digimon', (10, 500), cv2.FONT_HERSHEY_SIMPLEX, 4, (255, 255, 255), 4)

#화면 크기 조정 가능
cv2.namedWindow('drawing', cv2.WINDOW_NORMAL)
cv2.imshow('drawing', img)
cv2.waitKey(0)
cv2.destroyAllWindows()