À l'aide de “imhist” fonction dans Matlab pour tracer plusieurs histogrammes sur la même figure
Je suis nouveau sur Matlab et suis en train de faire un peu de traitement d'image. J'ai deux images en couleur que j'convertir en niveaux de gris. Mon objectif est d'être en mesure de mettre les histogrammes pour les deux images en niveaux de gris sur la même figure, donc je peux comparer. Mon code ressemble à ceci:
a=imread('image1.jpg')
agray=rgb2gray(a)
b=imread('image2.jpg')
bgray=rgb2gray(b)
figure,imhist(agray)
figure,imhist(bgray)
Le code fonctionne très bien pour regarder les deux histogrammes de façon indépendante, mais je peux trouver la façon de les combiner en une seule figure pour la comparaison. S'il vous plaît aider!!
OriginalL'auteur user2650768 | 2013-08-04
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez à la fois sur le même axes et ne vous dérange pas de perdre de la barre inférieure, essayez ceci (je n'ai pas l'Image de la boîte à outils de l'instant, alors je ne l'ai pas testé):
stem(x,counts,'b','Marker','none');
(peut-être juste sur mon matlab version). Aussi,;
sont vos amis ;>)Oui, beaucoup mieux sans marqueurs; et aussi de plus en plus semblables à ce que
imhist
sans arguments de sortie n'A très bien fonctionné!! Merci beaucoup pour l'aide!!
Vous êtes les bienvenus! Si une réponse a fonctionné pour vous, c'est une pratique standard dans la StackOverflow que vous marquez comme "accepté" (cochez la case à cocher à gauche de la réponse). Vous ne pouvez marquer comme acceptée qu'une seule réponse par question. Je vous dis ça au cas où vous ne savez pas, puisque je vois que vous êtes nouveau ici.
OriginalL'auteur Luis Mendo
Essayer cette!
OriginalL'auteur iffa atifah