지난시간 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. 결과보기
'& 프로그래밍 > & openCV' 카테고리의 다른 글
openCV 프로그래밍 기초(dnn 모듈) (0) | 2021.04.21 |
---|---|
openCV 프로그래밍 기초(영상 읽기) (0) | 2021.04.19 |
openCV 프로그래밍 기초(직선, 사각형 그리기) (0) | 2021.04.16 |
openCV 프로그래밍 기초(resize) (0) | 2021.04.15 |
openCV 프로그래밍 기초(이미지파일 읽고 쓰기) (0) | 2021.04.15 |