[Clos] seuillage image avec matlab [Fermé]

Signaler
Messages postés
1
Date d'inscription
mardi 6 décembre 2011
Statut
Membre
Dernière intervention
18 décembre 2011
-
Messages postés
14749
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
10 juillet 2020
-
bonjour
salut tt monde
je sius débutant en matlab ;& j'ai Mini Projet qui consiste au binairisation d'image en couleur :
en utilisant le seuil locale ;cad pour chaque pixel de l'image on calcule le min et le max de ces voisinages 3*3 apres la moyenne de ces deux ,si le pixel est < a la moyenne le pixel deviens noir & deviens blanc sinon .
je trouve pas l'erreur
voici le code

img=imread('P.S.G.jpg');figure ;imshow(img);
[l,c,k]=size(img);
for (i=2:l-1) %parcourir tt l'image
for(j=2:c-1)
part=[i-1 j-1 3 3];
imcrop(img,part); %%selectionner une portion d'image
[a,b]=size(part);
inf=part(1,1); %%intialiser le min & le max
sup=part(1,1);
for(t=1:a)
for(u=1:b)
if(part(t,u)sup)
sup=part(t,u);
end;
end;
end;
moy=(inf+sup)/2;
%%calculer la moyenne de la partie selectionner
if(img(i,j,1:3)<moy)
imge2(i-1,j-1)=0 ;
%%si le pixel est inf de la moyenne devien noir
else
imge2(i-1,j-1)=255 ; %% devien blanc ,sinon
end;
end;
end;
imshow(imge2);




d'obtenir des segments de 3*3 de l'image qui sont afficher !
merci d'avance

1 réponse

Messages postés
14749
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
10 juillet 2020
92
Bonjour,
Pas de matlab ici, mais , oui.

Bonne continuation.

@+
Buno, Admin CS
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...