Bonjour,
je veux afficher l'histogramme d'une image couleur, mais je ne sait pas comment
dans le cas d'une image niveau de gris, on utilise la fonction imhist, mais cette fonction ne marche pas dans le cas d'une image couleur, j'essaye de transformer l'image en une image indexée ensuite affiche l'histogramme:
quand j'exécute le programme, il affiche juste une ligne verticale mais c'est faux
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 function histogramme=histo_color() img=imread('peppers.png'); [y,map]=rgb2ind(img); histo=imhist(y); subplot(1,3,1);imshow(img);title('image couleur'); subplot(1,3,2);imshow(y,map);title('image indexee'); subplot(1,3,3);plot(histo);title('histogramme');
j'essaye aussi d'afficher l'histogramme de chaque plan couleur(rouge, vert, bleu)
est ce que quelqu'un peut m'aider à comment on peut afficher l'histogramme d'une image couleur?
merci d'avance.
Partager