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 :

Détection d'apparition de la main depuis le bas de la capture


Sujet :

OpenCV

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 2
    Par défaut Détection d'apparition de la main depuis le bas de la capture
    Bonjour à tous!
    En ce qui concerne le contexte de ma question, je suis en cours de projet de semestre et une partie de celui-ci est le développement d'un programme OpenCV.

    Le but de celui-ci est:
    1) détecter (afficher un message) l'apparition d'une main en provenance du bas de la capture.
    2) détecter (afficher un message) la disparition de la main en destination du bas de la capture

    Il s'agit de capture vidéo bien entendu.

    J'ai bien eu une idée ou deux mais rien de bien convainquant... Si vous pourriez m'indiquer une marche a suivre afin d'en discuter.

    Merci d'avance à toutes les personnes qui prendront part à cette discussion.

    Bon après-midi.

  2. #2
    Membre expérimenté Avatar de ZnhaarX
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2011
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 146
    Par défaut
    Bonjour,

    Je me sens à même de parler avec toi un peu d'OpenCv vu que j'ai du réalisé (avec un groupe de 8 autres personnes) mon projet de fin d'étude d'ingénierie sur le pilotage d'un bras robot de type LYNX (5 articulations) commandé par un utilisateur en utilisant uniquement ses doigts (face à une webcam).
    Assez interessant comme projet mais aussi assez complexe

    Quoiqu'il en soit, le choix s'est vite porté sur OpenCv.
    Je te conseille de lire activement ceci:
    http://opencv.willowgarage.com/docum...cpp/index.html

    On y trouve énormément de bonnes choses bien utiles.

    Sinon pour parler de choses plus concrètes il y a déjà une première chose à définir: la détection se fera t'elle sur un fond de couleur uniforme ou sur un fond quelconque ?
    Sachant que si c'est sur un fond de couleur uniforme, il va de soit que la détection sera plus "simple" à mettre en oeuvre (tu peux faire une détection par couleur pour commencer par exemple, c'est simple mais pas vraiment rigoureux ni optimisé).

    Sinon pour un fond de type quelconque, tu as une méthode assez symathique qui consiste globalement à:
    - capturer une image à l'instant t
    - capturer une image à l'instant t+1
    - convertir ces deux images à un format spécifique de couleur (8 bits par exemple)
    - appliquer un filtre Threshold sur chacune des images
    - faire la différence entre les deux images
    - obtenir le résultat

    Donc globalement, à la fin; ne sont affichés que les pixels définissant le mouvement entre l'instant t et t+1. Je crois que dans OpenCv2.0 dans les exemples tu en as une implémentation (ça pourrait te servir).

    A partir de là tu peux faire une détection.
    Après je ne suis pas sûr que ce soit la meilleure idée non plus, mais tu peux déjà éventuellement partir de là et après améliorer la chose.

  3. #3
    Membre chevronné
    Inscrit en
    Mars 2010
    Messages
    439
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 439
    Par défaut
    Coucou

    l'idée de la soustraction est bonne, tu peux rajouter un gradient pour avoir le sens de déplacement

Discussions similaires

  1. Problème de détection du mouvement de la main ?
    Par blackbird1 dans le forum OpenCV
    Réponses: 3
    Dernier message: 03/05/2014, 00h07
  2. Réponses: 8
    Dernier message: 29/06/2008, 23h47
  3. Appel depuis un Sub Main
    Par djorfe dans le forum VB.NET
    Réponses: 4
    Dernier message: 12/03/2008, 12h10
  4. Nom de la class depuis le main
    Par gerard_martin dans le forum Langage
    Réponses: 20
    Dernier message: 20/02/2007, 16h22
  5. Mettre à jour un JPanel depuis la classe main
    Par Zorgloub dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 03/04/2006, 11h14

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