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
'Python > Computer Vision' 카테고리의 다른 글
[파이썬, Python] OpenCV - 영상의 화소 처리 (0) | 2023.08.24 |
---|---|
[파이썬, Python] OpenCV - 키보드, 마우스 이벤트 (0) | 2023.08.24 |
[파이썬, Python] OpenCV - 동영상 처리하기! (0) | 2023.08.23 |
[파이썬, Python] OpenCV - 영상(Image)과 영상의 입출력, 복사하기 (0) | 2023.07.24 |
[파이썬, Python] 컴퓨터 비전과 OpenCV 라이브러리 (0) | 2023.07.24 |