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

Algorithmes et structures de données Discussion :

Tu m'obéiras au doigt...


Sujet :

Algorithmes et structures de données

  1. #1
    Membre du Club
    Profil pro
    Boss
    Inscrit en
    Avril 2005
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Boss

    Informations forums :
    Inscription : Avril 2005
    Messages : 38
    Points : 40
    Points
    40
    Par défaut Tu m'obéiras au doigt...
    Bonjour à tous et à toutes!!!!

    Me voilà sur ce forum car je débute un ambitieux projet de domotique. Je souhaite dans ce projet ajouter un module de reconnaissance d'ordres visuelles. Je m'explique: l'idéal serait que le PC détecte un geste spécifique qui l'informe sur mon intention de lui "parler", du genre bras levé, les doigts en V, puis qu'il interprète les gestes suivants (gestes préalablement enregistrés) afin de donner des ordres au système domotique. Par exemple: le programme détermine vers quel objet (zone de l'image) je pointe mon doigt, puis, à condition que l'objet (la zone) soit référencée dans sa librairie, interprète mon bras qui se lève vers le haut comme un ordre (par exemple si la zone ciblée est enregistrée comme étant "la lampe du salon", alors le programme envoi un ordre d'augmentation de l'intensité de la lumière pour cette lampe. Etc etc.

    Et oui, je suis !!! lol

    Je travaille avec VisualC++. J'ai déjà une classe Webcam et j'ai aussi commencé à bidouiller mon image. Mais je n'obtiens pas de bon résultat à partir d'une simple détection de mouvement (rapport de couleur d'un même pixel entre deux image). J'ai donc fait des recherches avec et je suis tombé sur des trucs sympatoches du genre convolution avec les méthodes de canny et autres (vous en avez aussi pas mal parlé sur ce forum). MAis MAis mais, je ne trouve pas d'algo me permettant de calculer le résultat de convolution de mon image avec les matrices "filtres". Je commence à voyez vous!!! Ces dur des fois la vie de développeur! mdr. Bref, si quelqu'un sait ou trouver ceci sous VC++ ou alors une petite classe de canny et d'autres Mister ça le ferait bien hein?

    Sinon si le désir vous prend, vous pouvez aussi me proposer l'approche qui vous semble la mieux pour résoudre ce problème!

    Moi j'avais pensé à: suppression de l'arrière plan, détection des contours mouvant, identification d'une personne probable, détection de l'objet "bras qui se lève", suivi de l'objet et calcul de la direction associée, détermination de la zone cible, interprétation du mouvement de l'objet "bars". Ou un truc com' ça! non?

    merci merci pour votre soutiens si grand, si beau, si ...


    @+++

  2. #2
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Points : 661
    Points
    661
    Par défaut
    Apres la suppression de l'arrière plan, tu pourrais aussi simplement trouver des formes ( detection de contours) associées à des templates qui representerais les gestes (ordres) reconnaisables.

    Pour l'implementation peut pas t'aider maitenant ! sorry
    Pour les details, cherche tout seul !

  3. #3
    Membre éprouvé
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Points : 1 220
    Points
    1 220
    Par défaut
    je pense qu'il te faudrais au moins deux webcam.
    j'ai entendu parler d'une technique capable de modeliser n'importe-quel objet à partir de deux photos selon un angle diférent en conaissant la position des webcam (on se fiche de celle de l'objet).
    je te dis quand je trouve.

    salut
    Méphistophélès
    Si la solution ne résout pas votre problème, changez le problème...
    Cours et tutoriels C++ - FAQ C++ - Forum C++.

  4. #4
    Membre du Club
    Inscrit en
    Novembre 2005
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 76
    Points : 67
    Points
    67
    Par défaut
    si tu cherches des fonctions déja implémentées tu peux utiliser l'OpenCV d'intel... efficace et complète:

    http://www.intel.com/research/mrl/research/opencv/

    par contre pour ce qui est de ton projet je trouve qu'il est très ambitieux... (c'est un euphémisme pour dire que si tu y arrives il va te falloir un bout de temps pour avoir un résultat ^^)

Discussions similaires

  1. Réponses: 1
    Dernier message: 09/06/2007, 21h40
  2. Visual Basic 6 me claque dans les doigts!
    Par Greuter dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 20/07/2006, 09h27
  3. [Cyber Doigt] Que penser de ce genre de sites ?
    Par Commodore dans le forum La taverne du Club : Humour et divers
    Réponses: 23
    Dernier message: 12/07/2006, 11h14
  4. [POO] PHP met le doigt là où ça fait mal : Java
    Par Eric Le Rouge dans le forum Langage
    Réponses: 5
    Dernier message: 15/12/2005, 13h05

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