Posez votre question Signaler

Histogramme matlab [Résolu]

meryam-2009 145Messages postés 8 mars 2008Date d'inscription 5 janvier 2011Dernière intervention - Dernière réponse le 4 mai 2008 à 15:08
Bonjour,
comment puis -je extraire le x et le y à partire d'un histogramme, pour calculer la moyenne ???
merci d'avance
Lire la suite 

Histogramme matlab »

8 réponses
Réponse
+1
moins plus
oui, efictivement aprés quelque recherches, j'ai arrivé à trouvé le bon code, seulement je suis encore coincé par un autre probléme, celui de la matrice co-occurence,
ben si vous la connaissez, j'aimerais vous donner mon code (qui j'ai arrivé à l'ecrire, mais pa de résultat) malgré que mon raisonnement était au bon sens,

merci à votre aide, et j'attend toujours votre réponse, car c'est un projet de fin d'étude,

merci
Ajouter un commentaire
Réponse
+0
moins plus
Salut
Détaille plus. De quoi disposes-tu? Là pour l'instant on a l'impression que tu as juste le tracé de l'histogramme, ça doit pas être le cas.
Bonne nuit
Ajouter un commentaire
Réponse
+0
moins plus
je ve dire
on fait imhist(imag) pour calculer l'histogramme de l'image, aprés avoir faire imread(imag) pour la lire
maintenant j'ai 2 problème

1-je ve lire une partie de cette image, si imag [125:200], moi je ve juste lire une partie de cette matrice ,
2-notre histogramme, sera affiché avec les axes X et Y, et donc moi je ve rendre cet histogramme de genre y=f(x);
et je ve dire , lorsque je le tape f(2), lui il me donne la valeur de niveau de gris de 2 eme pixel,

c'est bien clair mainenant????
Ajouter un commentaire
Réponse
+0
moins plus
Salut
Je fais juste remonter ton topic pour pas oublier de répondre
A lus tard
Ajouter un commentaire
Réponse
+0
moins plus
Salut
Je suis pas sûr d'avoir tout compris vu que j'ai jamais utilisé la Image Processing Toolbox. Mais dis-moi si c'est un truc dans le genre que tu veux faire (imaginons que ton image soit de taille 200x600):
A=imread(imag);
%% pour lire seulement un rectangle 40x30 au centre de l'image
B=A(81:120,286:315);

Pour tracer la courbe:
[y,x]=imhist(B);
plot(x,y);

C'est ça que tu voulais?
Ajouter un commentaire
Réponse
+0
moins plus
Salut
La matrice co-occurence... euh... désolé mais je crois que je vais pas t'être dans grand secours.
Si c'est encore des trucs avec l'Image Processing Toolbox ou des choses qui ont rapport avec le traitement d'image, je connais pas vraiment.
Tu peux toujours envoyer le programme s'il est pas trop long, j'y jetterai un œil.
A plus
Ajouter un commentaire
Réponse
+0
moins plus
ok, pas de problème, merci pour tout ,
Ajouter un commentaire
Réponse
+0
moins plus
De rien meryam-2009
Mais envoie ton programme à tout hasard, peut-être que je pourrai faire quelque chose.
A plus
Ajouter un commentaire
Ce document intitulé « histogramme matlab » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Windows 8 - À quoi s'attendre ?