Bonjour la communauté
je cherche à extraire des contours dans une image. Pour ce faire je fais un seuillage, puis un filtrage médian et ensuite une détection des bords. Seulement dans mon seuillage, il y a des parties moins énergétique de la forme que je cherche à extraire; j'obtiens alors un contour morcelé. J'aurais voulu savoir comment je pourrais lisser ces contours pour obtenir un seul bloc. ci joint les images avant et après traitement.
Merci d'avance;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 BW = im2bw(EVNMT); % matrice de 1 et de zeros IM = medfilt2(BW,[5 5]); % filtrage médian ED = edge(IM,'sobel'); % recherche des bords
Partager