[contour] Superposer des contours en couleur sur une image en niveaux de gris
Bonjour,
J'ai une image dicom en niveau de gris à laquelle j'aimerais superposer des contours calculés avec la fonction contour, qui correspondent à des valeurs de déformations dans l'image. Le problème est que la différence des cartes de couleurs (colormap) entre l'image dicom et les contours, fait que soit j'ai bien mon image en niveau de gris mais on ne voit pas les contours en noir, soit je laisse la colormap cool pour les contours, mais là l'image n'est plus en niveux de gris...
Merci à celui qui pourra m'aider à afficher sur une même figure mon image dicom en niveux de gris et mes contours avec sa carte de couleurs spécifique !
Mise à jour du code sous matlab 2014b
Bonjour,
Je souhaiterais toujours superposer des contours, de couleur différente fonction de la valeur, sur une image en niveau de gris.
L'ancien code fonctionnant mais qui ne fonctionne plus sous matlab 2014b :
Code:
1 2 3 4 5 6 7 8
| imshow(Ima1,[],'InitialMagnification','fit'); hold on
[C,h] = contour(Xp,Yp,dRp,0:0.1:4,);
map= winter(length(h));
for n=1:length(map)
set(h(n),'edgecolor',map(n,:),'LineWidth',1);
axis on
end
clabel(C,'FontWeight','bold','Color','w'); |
Sous matlab 2014b, h n'est plus un vecteur mais une structure et il me semble impossible de définir comme dans l'ancien code une couleur pour chaque contour défini.
Merci d'avance de l'aide que vous pourrez me fournir !
Matthieu