Bonjour,
comment je peut afficher une image utilisant une échelle de couleur de type "arc en ciel" utilisant le noir pour les valeurs nulles et le rouge pour les valeurs maximales.
comme il est indiqué dans l'image attachée.
merci
Bonjour,
comment je peut afficher une image utilisant une échelle de couleur de type "arc en ciel" utilisant le noir pour les valeurs nulles et le rouge pour les valeurs maximales.
comme il est indiqué dans l'image attachée.
merci
Dans un premier temps, tu peux t'inspirer de ce bout de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 load mri D = squeeze(D); figure colormap(jet) imagesc(D(:,:,15)) axis image colorbar
j'ai essayé colorbar mais je veux un curseur permettant de changer la couleur.
Pourrais-tu être plus précis ?
Quel serait l'influence de ce curseur sue la palette de couleur ?
merci pour votre réponse.
je veux afficher l'image que j'ai comme il est indiqué dans l’attachement.
La fonction colorbar affiche la palette de couleurs actuelle dans la figure, moi je cherche à changer la couleur à l'aide d'un curseur.
Tu n'as pas répondu à ma question.
Quel est le rapport entre la position du curseur et le changement de couleur.
Voici un autre bout de code à étudier :
Pour aller plus loin, je te conseille un peu de lecture : http://matlab.developpez.com/tutoriels/#gui
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
20
21
22
23
24
25
26
27
28
29
30
31
32 function test clc load mri D = squeeze(D); I = D(:,:,15); figure(1) clf colormap(jet) imagesc(I) axis image c = colorbar; p = get(c,'position'); uicontrol('style','slider',... 'units','normalized', ... 'position',[p(1)+2*p(3) p(2:4)],... 'callback',@cb,... 'min',min(I(:)),... 'max',max(I(:))); function cb(obj,event) val = get(obj,'value')
Partager