본문 바로가기

Python OpenCV

OpenCV 그리기 함수

🙋‍♂️ 오늘은 OpenCV 그리기 함수에 대해서 공부한 내용을 정리합니다!

 

 예제 코드

 

import numpy as np
import cv2
 
# 255로 채워진 400 * 400 사이즈의 이미지를 만든다.
img = np.full((4004003), 255, np.uint8)
 
# start X,Y End X,Y의 좌표를 설정 후 그린다.
cv2.line(img, (5050), (20050), (00255), 5)
cv2.line(img, (5060), (150160), (00128))
 
# 사각형의 상단 왼쪽 X,Y와 하단 오른쪽 X,Y의 좌표 설정 후 그린다.
cv2.rectangle(img, (50200150100), (02550), 2)
cv2.rectangle(img, (70220), (180280), (01280), -1)
 
# 원의 Center X,Y의 좌표 설정 후 그린다.
cv2.circle(img, (300100), 30, (2552550), -1, cv2.LINE_AA)
cv2.circle(img, (300100), 60, (25500), 3, cv2.LINE_AA)
 
# 다각형의 포인트 X,Y 좌표 설정을 하여 그린다.
pts = np.array([[250200], [300200], [350300], [250300]])
cv2.polylines(img, [pts], True, (2550255), cv2.LINE_AA)
 
# Text를 그린다.
text = 'Hello? OpenCV ' + cv2.__version__
cv2.putText(img, text, (50350), cv2.FONT_HERSHEY_SIMPLEX, 0.8
        (00255), 1, cv2.LINE_AA)
 
cv2.imshow("img", img)
cv2.waitKey()
cv2.destroyAllWindows()
cs

 

🖼️ 결과 이미지

 

 

본 학습 내용은 "OpenCV를 활용한 컴퓨터비전과 딥러닝" 을 참고하였음을 알려드립니다.

'Python OpenCV' 카테고리의 다른 글

히스토그램 분석  (0) 2024.02.09
컬러 영상 처리와 색 공간  (0) 2024.02.09
마스크 연산과 ROI  (0) 2024.01.26
영상의 생성, 복사, 부분 영상 추출  (0) 2024.01.22
영상의 속성과 픽셀 값 처리  (0) 2024.01.21