Compte Rendu TSI Mini Projet
Compte Rendu TSI Mini Projet
Compte Rendu TSI Mini Projet
%Affichage de l'histogramme de
l'image de départ
figure(2),imhist(Im1) 1200
1000
800
600
400
200
Grâce à l’affichage de l’histogramme, nous pouvons choisir une valeur de seuil permettant de
binariser l’image afin de faire ressortir les objets du fond.
1
%réalisation seuillage en fonction
d'un niveau observé dans
l'histogramme
Im2 = im2bw(Im1,85/255);
Im3 = im2bw(Im1);
result=xor(~Im2,Im3);
figure(3),imshow(result)
On vient faire une ouverture afin de supprimer les tâches blanches présentent sur le fond noir.
On vient isoler la cellule qui nous intéresse en supprimant la cellule proche du bord.
2
%Nettoyage des bords de l'image
Im3 = imclearborder(OUV);
figure(6), imshow(Im3)
%récupération du périmètre
PERIMETRE = BWPERIM(Im3,8)
figure(7), imshow(PERIMETRE)
%Image finale
Im1(PERIMETRE)=255
figure(8), imshow(Im1)
3
Partie II : Segmentation de traits d’une image
On peut observer un bruit impulsionnel sur l’image, il faut donc appliquer un filtre non linéaire (Filtre
Médian)
4
%Binarisation de l'image et
récupération du contour
[BW, S]=edge(MEDIAN,'canny');
Contour=edge(MEDIAN,'canny', 3*S,
2);
figure(4),imshow(Contour)
I=imfill(~FERM2,'holes');
figure(6), imshow(~I)