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

Traitement d'images Discussion :

Filtre à particules pour le tracking d'une personne


Sujet :

Traitement d'images

  1. #1
    jean_pierr
    Invité(e)
    Par défaut Filtre à particules pour le tracking d'une personne
    Bnjour,

    j ai besoin de programmer un filtre a particule pour le tracking d une personne, mais j'ai pas une grande idee sur l algorithme. Je demande une explication des grande ligne de cet algo . merci de m aider.

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Difficile de résumer ca rapidement.

    C'est une méthode de détection statistique:

    On pourrait résumer cela à la problèmatique suivante:
    1. sachant où était l'objet aux temps t(0), t(1), ..., t(n), quel est l'endroit le plus probable où se trouvera l'objet au temps t(n+1) ?
    2. Quel niveau de confiance a-t-on dans cette prédiction ?

    Cette problèmatique se résout mathématiquement par des modèles probabilistes (distribution, modèle, vraisemblance).

    Une fois qu'on sait "où" chercher et avec quel "niveau" de confiance, on fait un échantillonnage dans la région = on fait des mesures au hasard dans la zone de confiance. Beaucoup de mesures au centre de la zone, et de moins en moins quand on s'éloigne..

    Une fois qu'on a trouvé où est réellement l'objet au temps t(n+1), on peut réitérer le procédé pour le temps t(n+2).


    Google "Sequential Monte Carlo Methods: a Survey" pour un survol rapide de la méthode.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    jean_pierr
    Invité(e)
    Par défaut
    bonjour,
    merci pour votre explication, j'ai lu des documents ajourdhoui et je comprends que c,est une methode pou estimer une distribuon par un ensemble de particules base sur la simulation de monte carlo.

    je comprends que le filtre de particule consiste en 2 parties mathematiquement.
    prediction et update. et pour implementer le filtre a particule il nous faut trois modele:

    1) modele de transition: specifie comment l objet bouge entre les frames.
    2) model d'observation: specifie la vraisemblance de l objet dans un etat specifique
    3) etat initial de la distribution model p(x0): decrit la distribution initial de l 'etat de l objet.

    j'ai compris l etape 1 et 3 mais la 2 eme etape est tres flou. merci de m'aider.

  4. #4
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Citation Envoyé par jean_pierr Voir le message
    j'ai compris l etape 1 et 3 mais la 2 eme etape est tres flou. merci de m'aider.
    le modèle d'observation spécifie la probabilité qu'une observation (= une ou plusieurs mesures) représente effectivement l'objet cherché.

    Par exemple, si on cherche à tracker un drapeau français, le modèle d'observation serait du genre:
    {33% bleu, 33% blanc, 33% rouge} --> 100% de vraisemblance
    ...
    {20% bleu, 40% blanc, 10% rouge} --> 60% de vraisemblance
    ...
    {0% bleu, 0% blanc, 0% rouge} --> 0% de vraisemblance
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  5. #5
    jean_pierr
    Invité(e)
    Par défaut
    merci pour votre explication. si j ai compris:
    par example si on a une personne et on veut tracker les pieds. on modelise le pieds par un triangle de couleur donne suivant l image video.
    1)% premierement, pour le frame 1, on choisit N particules (c a d N triangle au tour de pieds).
    2)pour la frame 2,...,T, on fait la prediction de la position de pieds en faisant la soustraction entre le deux frame successives.
    3)on fait la mise a jour de poid de chaque particule en rafinant le nombre N a M.

    mais il me manque maintenant que les formules de update et calcule de poids.

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/08/2010, 17h15
  2. [8.5]Problème pour calculer le nombre des personnes d'une liste
    Par Gotch59 dans le forum SAP Crystal Reports
    Réponses: 9
    Dernier message: 21/06/2007, 09h47
  3. [Cookies] Moyen pour bannir une personne
    Par Anduriel dans le forum Langage
    Réponses: 11
    Dernier message: 07/05/2006, 18h30
  4. filtre séparable pour une image
    Par tlemcenvisit dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 31/05/2005, 16h45

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