
imageellipse 함수는 OpenCV 라이브러리를 사용하여 원을 그리는 함수입니다.
imageellipse 함수의 기본 형식은 다음과 같습니다.
#hostingforum.kr
python
cv2.ellipse(img, center, axes, angle, startAngle, endAngle, color[, thickness[, lineType[, shift]]])
- img: 원을 그릴 이미지
- center: 원의 중심 좌표 (x, y)
- axes: 원의 대각선 길이 (반지름)
- angle: 원의 방향 (0 ~ 180)
- startAngle: 원의 시작 각도
- endAngle: 원의 끝 각도
- color: 원의 색상
- thickness: 선의 두께
- lineType: 선의 타입
- shift: 선의 위치
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
python
import cv2
import numpy as np
# 원을 그릴 이미지 생성
img = np.zeros((500, 500, 3), dtype=np.uint8)
# 원의 중심 좌표
center = (250, 250)
# 원의 대각선 길이 (반지름)
axes = (150, 100)
# 원의 방향 (0 ~ 180)
angle = 45
# 원의 시작 각도
startAngle = 0
# 원의 끝 각도
endAngle = 360
# 원의 색상
color = (0, 0, 255)
# 선의 두께
thickness = 2
# 선의 타입
lineType = cv2.LINE_8
# 선의 위치
shift = 0
# imageellipse 함수 사용
cv2.ellipse(img, center, axes, angle, startAngle, endAngle, color, thickness, lineType, shift)
# 결과를 표시
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
이 예제에서는 원을 그릴 이미지, 원의 중심 좌표, 원의 대각선 길이, 원의 방향, 원의 시작 각도, 원의 끝 각도, 원의 색상, 선의 두께, 선의 타입, 선의 위치를 지정하여 원을 그립니다.
2025-03-17 06:31