Salut;
Je suis en train d'implémenter la méthode de snake en 2D, et maintenant je vais modifier mon contour après le calcul des énergies c'est à dire rajouter un point au contour si ses voisins sont trop éloignés, ou supprimer un point s'il est trop près de ses voisins.
J'ai implémenter une fonction qui calcule la distance entre un point et son voisin (successeur) et teste si la distance > dimax(j'ai fixé dimax=3) alors rajouter un point au milieu. Et si la distance <dimin (j'ai fixé dimin =0.5) alors supprimer le point. Et j'appelle cette fonction après chaque itération de snake.
Mais ça marche pas!!!
J’ai affiché les distances entre les points après la première itération et j'ai vu que certaines sont grandes jusqu'à 33,35 et 36
Est ce que je suis en bon chemin? Est ce que la valeur de dimax et dimin change d'une image à l'autre?
Est ce qu'il y a quelqu'un m'explique et m'aide? stp
Partager