lundi 2 novembre 2009

Lundi 02 Novembre 2009

Nous avons consacré le mois dernier à l'implémentation du contour actif et de la méthode de suivi de celui-ci.
Nos résultats :
Exemple 1
Image initiale :

Approche par contours actifs :


Exemple 2
Image initiale :

Approche par contours actifs :


Les approches sont plutot bonnes. Par contre on constate que la forme doit être convexe pour que l'approche soit satisfaisante. De plus, les angles droits ne sont pas gérés pour l'instant.
Pour les images de coeur que nous alons traiter, ces deux points ne sont cependant pas primordiaux, puisque le coeur a une forme convexe et pas d'angle droit.

Autre point important, le contour initial doit être initialisé à l'extérieur de la forme à approcher, alors que nous souhaiterions que ce soit le contraire. En effet, le contour s'écroule sur lui même s'il est initialisé à l'intérieur de la forme à approcher. Nous allons travailler à la résolution de ce problème.

Le code source ainsi que le makefile et les images sont disponibles à cette adresse (remplacer la ligne
img3.LoadFile("imgCarre.pan");
par
img3.LoadFile("testForme.pan");
pour le 2eme exemple).

http://www.ecole.ensicaen.fr/~wack/CodeProjet1/

(Télécharger les 5 fichiers)

Aucun commentaire:

Enregistrer un commentaire