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

OpenCV Discussion :

Soustraction de l'arrière-plan


Sujet :

OpenCV

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2012
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 5
    Par défaut Soustraction de l'arrière-plan
    bjr
    je cherche a implémenter une méthode de soustraction de l'arrière plan basé sur la différence entre les pixel intitulé "adaptif background with persistent pixels" à l'aide de la bibliothéque openCv. j'espére qu'il y a quelqu'un qui peut m'aider. merci d'avance

  2. #2
    Membre éclairé Avatar de GabrielD
    Homme Profil pro
    ingénieur de recherche
    Inscrit en
    Août 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur de recherche

    Informations forums :
    Inscription : Août 2009
    Messages : 52
    Par défaut Samples
    Bonjour,
    Un exemple est disponible sur l’implémentation d'une extraction de fond basé sur la methode utilisant des mixtures de gaussiens.
    https://code.ros.org/svn/opencv/bran.../bgfg_segm.cpp

  3. #3
    Futur Membre du Club
    Inscrit en
    Janvier 2012
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 5
    Par défaut
    merci pour le code mais c pas exactement ce que je cherche. La méthode que je cherche consiste à faire des comparaisons des intensités de chaque pixel de l'image sur un nombre n d'images de la vidéo et selon la variation de l'intensité comparé avec un seuil on prend la décision sur ce pixel s'il appartient au background ou au foreground. j'espère que vous pouvez m'aider.

  4. #4
    Membre éclairé Avatar de GabrielD
    Homme Profil pro
    ingénieur de recherche
    Inscrit en
    Août 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur de recherche

    Informations forums :
    Inscription : Août 2009
    Messages : 52
    Par défaut
    Du coup je pense que la solution énoncée plus haut devrait te convenir:
    Considérons Ir et Ic respectivement ton image de reference et ton image courante et T la valeur de ton seuil. Le code sera alors (en C++) le suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Threshold(abs(Ir-Ic), BGmask, T, 255, THRESH_BINARY_INV);
    BGmask sera alors une Matrice representant le masque de ton fond (255 si le pixel fait partie du fond, 0 sinon)

    Je te conseille tout de même d'essayer la précédente méthode qui donne de super résultat.

  5. #5
    Futur Membre du Club
    Inscrit en
    Janvier 2012
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 5
    Par défaut
    maintenant si je veut éliminer l'ombre du foreground pouvez vous me proposer une méthode performante? merci

  6. #6
    Membre éclairé Avatar de GabrielD
    Homme Profil pro
    ingénieur de recherche
    Inscrit en
    Août 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur de recherche

    Informations forums :
    Inscription : Août 2009
    Messages : 52
    Par défaut
    sachant que l'ombre comporte des ressemblances avec ton background tu peux essayer dans un premier temps de jouer avec ton seuil.
    tu peux également faire la comparaison précédente sur plusieurs composantes et même essayer différents espaces de couleurs.
    Je n'ai pas encore travailler sur le sujet mais tiens nous au courant

Discussions similaires

  1. Soustraction d'arrière-plan en utilisant MOG
    Par gigi_dev dans le forum OpenCV
    Réponses: 0
    Dernier message: 16/10/2012, 21h31
  2. Suppression de fond (soustraction d'arrière-plan)
    Par Renaud-62 dans le forum OpenCV
    Réponses: 1
    Dernier message: 22/10/2009, 13h11
  3. comment stoper 1 thread d'arrière-plan
    Par ms91fr dans le forum Langage
    Réponses: 3
    Dernier message: 06/06/2003, 17h46
  4. changer l'image d'arrière plan du bureau
    Par etenclin dans le forum MFC
    Réponses: 7
    Dernier message: 22/08/2002, 15h54

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