Bonjour,
J'aimerais afficher un contour en couleur sur une image en niveau de gris
J'ai essayé le code donné dans ce sujet
http://www.developpez.net/forums/arc.../t-358302.html
mon code
mais j'obtiens un scalaire pour h et non un vecteur (matrice?), du coup je n'ai qu'une seule couleur. A noter que map= [1 0 0] correspond bien au rouge ([R V B]?), la seule couleur qui s'affiche, et devrait avoir autant de lignes que de couleurs (donc 10 a priori d'après mon vecteurcouleur?).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 figure colormap(gray) hi = imshow(monimage) % affichage OK hold on [c,h]=contour(x,y,z,vecteurcouleur) % vecteurcouleur definit les valeurs pour les changement d'isolines (de taille 10 donc a priori 10 lignes de couleurs differentes) map=hsv(length(h)); for n=1:length(map) set(h(n),'edgecolor',map(n,:)) end
Autre chose: j'ai un peu de mal avec colormap
si je veux changer de plage de couleur
je dois faire map=jet(length(h)) par exemple?
Merci,
Vincent33
Partager