본문 바로가기

& 프로그래밍/& openCV

openCV 프로그래밍 기초(원, 타원 그리기)

지난시간 openCV를 활용하여 직선, 사각형 그리기에 이어서 원, 타원을 그리는 함수를 알아보자

 

1. 필수 라이브러리 임포트

import cv2
import numpy as np

2. 저장된 이미지파일 경로를 가져와 변수에 저장

image = cv2.imread('data/images/mark.jpg',1)

3. cv2.circle 함수를 이용해 원 그리기

imageCircle = image.copy()

cv2.circle(imageCircle, (350,200), 150, (255,0,0), thickness = 2)
cv2.imshow('image circle', imageCircle)

4. cv2.ellipse 함수를 이용해 타원 그리기

imageEllipse = image.copy()

cv2.ellipse(imageEllipse, (360,200), (100,170), 45,0,360,(0,255,0),thickness=2)
cv2.ellipse(imageEllipse, (360,200), (100,170), 135,0,360,(0,0,255),thickness=2)

cv2.imshow('ellipse',imageEllipse)

5. 결과보기