Extraction de forme
Fermé
houda1991
Messages postés
4
Date d'inscription
lundi 13 avril 2015
Statut
Membre
Dernière intervention
21 août 2015
-
12 mai 2015 à 22:47
Timmydu26 Messages postés 80 Date d'inscription mercredi 29 avril 2015 Statut Membre Dernière intervention 17 juin 2016 - 18 mai 2015 à 10:28
Timmydu26 Messages postés 80 Date d'inscription mercredi 29 avril 2015 Statut Membre Dernière intervention 17 juin 2016 - 18 mai 2015 à 10:28
A voir également:
- Extraction de forme
- Dans cette présentation, sarah avait encadré directement le titre de certaines diapositives avant d'automatiser cette mise en forme pour tout le document. sur quelles diapositives avait-elle encadré directement le titre ? ✓ - Forum Bureautique
- Mise en forme conditionnelle excel - Guide
- Le fichier contient une liste de prénoms. triez ce tableau par ordre alphabétique des prénoms. quel mot est formé par les 6 premières lettres de la colonne code ? - Forum Bureautique
- Triez la liste comme sur cette illustration (attention, on ne voit que le début …). quel est le mot formé par les 6 dernières lettres de la colonne code ? - Forum Excel
- Présentation d'une diapositive - Forum Bureautique
1 réponse
Timmydu26
Messages postés
80
Date d'inscription
mercredi 29 avril 2015
Statut
Membre
Dernière intervention
17 juin 2016
26
13 mai 2015 à 10:55
13 mai 2015 à 10:55
Il y a quoi dans ton vecteur? la position des pixels formant le contour?
13 mai 2015 à 22:34
18 mai 2015 à 10:28
for i=1: taille_vecteur_contour1
for j=1: taille_vecteur_contour2
masque(i,j) = 1;
end
end
Avec cela tu obtient le contour de ton iris. Il faut encore relire l'image en remplissant:
for i=1: taille_horizontale
interieur =0;
nb_de_point_sur_la_ligne = sum(masque(i,:));
if nb_de_point_sur_la_ligne > 1
for j=1: taille_verticale
# a chaque fois que l'on croise un contour on met la variable a l'interieur à jour
if masque(i,j) == 1
if interieur == 0
interieur =1;
else
interieur = 0;
end
end
# si on est a l'interieur du contour on rempli de 1.
if interieur == 1
masque_final(i,j) = 1;
end
end
end
Une fois que tu as ton masque tu fais ton image multiplier pixels par pixels avec le masque pour obtenir tes iris.
J'ai pas testé, je viens de faire ça sur un bout de papier mais globalement cela devrait fonctionner sauf quelques cas particulier peut etre..., le mieux est de regarder la forme du masque pour regarder si cla fonctionne. Dis moi si ça marche :)