-
Segmentation Level Set
Bonjour à tous
étudiant en mathématiques appliquées je me suis mis en tête d'implémenter la méthode level set pour de la détection de contours, je pourrai procéder par seuillage car j'étudie des images thermiques et donc il ya un fort gradient de température dans la zone à detecter cependant j'aime beaucoup apprendre.
Voilà mon problème, comment initialiser Phi_0 la courbe initiale ? je ne vois pas bien comment définir un tel objet ( qui reste un ensemble ), je me suis dis stocker les points lui appartenant dans un tableau.
ok, mais comment les discriminer?
Merci beaucoup pour vos contributions
-
hello
apparemment dans https://wiseodd.github.io/techblog/2...velset-method/
il plotte le contour via plt.contour(phi, 0)
l'implem chez matplotlib.pyplot.contour dit que ca plotte le lvl 0 (idem considérer phi comme sa surface z qui a un pt de coordonnée (x,y) associe z.
autrement dit à la fin de l'algo, phi contient pour des coordonnées (i,j) de ton image des valeurs inintéressantes et les valeurs qui valent 0.
dans la page d'apres du lien, il initialise phi à la "bordure" de l'image. phi(i,j) qui vaut 1 partout SAUF dans un rectangle plus petit dans l'image (le rectangle de padding 5)