Bonjour,


J'ai un problème en traitement d'image concernant les détections de contours. En effet, je souhaite à partir d'un filtre de Sobel detecter les contours isotropes (ie dans toutes directions). En utilisant la fonction fspecial et filter2. J'obtiens à l'aide du petit programme suivant les composantes verticales et horizontale des contours...puis avec seuillage du gradient, l'ensemble des contours, mais je ne detecte pas les contours isotropes!!
hor=fspecial('sobel');
vert=-hor;
H=filter2(hor,image);
V=filter2(vert,image);
Grad=sqrt(H.*H+V.*V);
Grad=(Grad>tresh);



Auriez vous une idée de comment je peux obtenir les composantes isotropes à partir de mon code??

Merci beaucoup!!!