IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

Détecter les pics d'un histogramme


Sujet :

MATLAB

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 17
    Par défaut Détecter les pics d'un histogramme
    Bonjour,
    je me sers actuellement de la fonction hist sous matlab pour créer un histogramme d'un contour d'une image représentant une forme à symétrie de révolution. Certaines parties de cette forme sont côniques, d'autres cylindriques. Je recherche le diamètre des parties cylindriques (toutes sont coaxiales), du coup je repère les pics de l'histogramme (les parties côniques ne donnant pas de max mais un étalement des rayons).

    Jusqu'à présent je n'avais que des formes simples avec un ou deux pics, mais désormais je peux en avoir 4 ou 5. J'aimerais savoir comment extraire les diamètres auxquels correspondent ces pics.

    Voici un exemple d'histogramme en pièce jointe.
    Pour extraire le pic le plus gros, je cherche l'indice du rayon max :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    indicermax=find(histo==max(histo), 1, 'last' );
    et pour un segment de longueur 7 batons centré autour du max je fais la moyenne pondérée, pour obtenir le rayon max moyen (sur l'histo joint mon programme détecte donc le pic le plus important, et me donne alors un rayon moyen de 390.8 µm). L'idée est donc d'avoir plusieurs rayons max, comment faire ? Y a-t-il un moyen sous matlab de détecter des pics étalés comme ceux vers 170 µm, 390 µm et 590 µm par exemple (ceux au-delà sont plus compliqués) ? Merci d'avance de votre aide.
    Images attachées Images attachées  

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Cookies] Détecter les cookies
    Par kot dans le forum Langage
    Réponses: 9
    Dernier message: 11/10/2005, 10h40
  2. Détecter les états des boutons (enfoncé, relaché)
    Par Tray dans le forum C++Builder
    Réponses: 3
    Dernier message: 17/03/2005, 20h12
  3. [C#] Détecter les changemens d'un élément (CollectionBase)
    Par Erakis dans le forum Windows Forms
    Réponses: 7
    Dernier message: 12/02/2005, 03h31
  4. coment détecter les positions des cotés d'un rectangle?
    Par einegel dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 18/01/2005, 10h26
  5. comment détecter les faces d'un mur
    Par einegel dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 17/01/2005, 23h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo