Bonjour,j'essaye de determiner le demi grand axe et le demi petit ax d'une ellipse quelconque dont je connais certains points。 Pour cela j'ai décidé d'utilisé cv2 pour qu'il me donne les contours de l'ellipse et pouvoir ensuite calculer ce que je veux avec la fonction suivante。 def calcule_axes(x_coords,y_coords): # Empiler les coordonnées x et y dans un tableau de forme (N, 2) pts = np.column_stack((x_coords, y_coords))
# Ajuster une ellipse aux points donnés en utilisant la méthode "fitting ellipse"
ellipse = cv2.fitEllipse(pts)
# Extraire les paramètres de l'ellipse ajustée
center = ellipse[0]
a = ellipse[1][0] / 2
b = ellipse[1][1] / 2
return a, b
Mais j'obtiens cette erreur : 文件“D:\Documents\ADRIEN\Python\polair