Bonjour à tous,
Comme le titre l'indique, je cherche à afficher les valeurs issues d'un filtre canny sur une carte .
Pour l'instant je n'ai réussi qu'avec la fonction 'contour' mais le résultat n'est pas terrible (voir fichier joint). Je souhaiterai plutot que les valeurs 1 s'affichent avec une couleur et non un contour mais je n'arrive pas à utiliser la fonction pcolor (sachant que je veux garder l'info géographique X,Y)....
Voici une partie de mon code
Si quelqu'un sait comment faire?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 TSMe=load('Poly-TSMc-06-mask.txt'); %TSMe=load('Poly-TSMc-11-mask.txt'); [nblon nblat]=size(TSMe) lat=-1.9:((-1.3)-(-1.9))/(nblat-1):-1.3; lon=43.9:(43.2-43.9)/(nblon-1):43.2; [X,Y]=meshgrid(lat,lon); figure(3),clf % hold on pcolor(X,Y,TSMe);shading interp [C,h]=contour(X,Y,TSMe,[2 4 6 8 10 12 14 16],'k'); T=adaptivethreshold(TSMe,32,0.00001,0); C2=edge(T,'canny',0.001) [C,h]=contour(X,Y,C2,[1],'r'); caxis([0 20]); colormap(jet2); axis equal; hold off
Merci d'avance!
Partager