본문 바로가기
Python/Computer Vision

[파이썬, Python] OpenCV - 영상에 도형 그리기!

by coding-choonsik 2023. 8. 4.
728x90
반응형
SMALL

1.  도형 그리기


1-1.  직선 그리기

  •  cv2.line(영상, 직선의 시작점과 끝점(튜플), 선색상, 선두께, 선타입 ...)

1-2. 사각형 그리기

  • cv2.rectangle(영상, 사각형의 꼭짓점 좌표, 선색상, 선두께, 선타입...)
  • 선 두께를 -1로 설정하면 내부를 색상으로 채움

 

1-3. 원 그리기

  •  cv2.circle(영상, 원의 중앙좌표, 반지름, 선색상, 선두께...)
  • 선 두께를 -1로 설정하면 내부를 색상으로 채움

 

1-4. 문자열 출력하기

  • cv2.putText(영상, 문자열, 영상에서 문자열을 출력할 위치 좌표, 글꼴, 폰트크기)
import cv2
import numpy as np

# 255로 다 채운 500 * 500 크기의 컬러 이미지 생성
img = np.full((500, 500, 3), 255, np.uint8)

# (0,0,255) BGR -> Red
cv2.line(img, (70, 70), (200, 70), (0,0,255), 5)
cv2.rectangle(img, (50, 200, 150, 100), (0,255,0), -1)  # (50, 200, 150, 100): (x, y, w, h)
cv2.circle(img, (300,100), 50, (255, 255, 0), -1)

str = 'Hello OpenCV'
cv2.putText(img, str, (30, 350), cv2.FONT_HERSHEY_SIMPLEX, 2, (255,0,255), 5)

cv2.imshow('img', img)
cv2.waitKey()

 

728x90
반응형
LIST