본문 바로가기
Python

[Python] OpenCV 라이브러리로 이미지에 도형 그리기

by teamnova 2023. 7. 30.
728x90

안녕하세요.

이번에는 Python에서 OpenCV 라이브러리를 사용해서 이미지에 도형을 그리는 예제를 진행하겠습니다.

 

예제 코드와 결과입니다.

# OpenCV 라이브러리 불러오기.
import cv2

# 이미지 불러오기
image = cv2.imread("./image.jpg")

# 직선 그리기.
image = cv2.line(image, (100, 100), (500, 100), (0, 0, 255), 3, cv2.LINE_AA)

# 원 그리기.
image = cv2.circle(image, (100, 300), 50, (0, 255, 0), cv2.FILLED, cv2.LINE_4)

# 직사각형 그리기.
image = cv2.rectangle(image, (400, 400), (700, 500), (255, 0, 0), 5, cv2.LINE_8)

# 타원 그리기.
image = cv2.ellipse(image, (150, 500), (100, 50), 0, 90, 180, (255, 255, 0), 3)

# 텍스트 넣기.
image = cv2.putText(image, "TEAMNOVA", (300, 300), cv2.FONT_HERSHEY_COMPLEX, 2, (0, 0, 0), 3)


# 도형이 그려진 이미지를 표시하는 창 띄우기.
cv2.imshow("image", image)

# 키보드 입력을 기다리기.
cv2.waitKey()

# 이미지 창 닫기.
cv2.destroyAllWindows()

 

결과