Я хочу нарисовать дугу окружности от 300° до 130° по часовой стрелке, т.е. вот так :
введите здесь описание изображения
с помощью этого кода:
Код: Выделить всё
import numpy as np
import cv2
center = (200, 200) # x,y
axes = (100, 100) # first, second
angle = 0. # clockwise, first axis, starts horizontal
for i in range( 330,130,-1):
image = np.zeros((400, 400, 3)) # creates a black image
image = cv2.ellipse(image, center, axes, angle, 0., 360, (0,0,255))
image = cv2.ellipse(image, center, axes, angle, 330, i, (0,255,0))
cv2.imshow("image", image)
cv2.waitKey(5)
cv2.waitKey(0)
cv2.destroyAllWindows()
введите здесь описание изображения
Код сначала генерирует красный круг, а затем накладывает на него зеленую дугу, но это демонстрирует проблему.
Подробнее здесь: https://stackoverflow.com/questions/784 ... rcular-arc