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

Actualités Discussion :

Un étudiant développe un programme de capture de mouvements

  1. #1
    Responsable .NET

    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Points : 252 372
    Points
    252 372
    Billets dans le blog
    121
    Par défaut Un étudiant développe un programme de capture de mouvements
    Un étudiant développe un programme de capture de mouvements
    Predator est sous licence GPL et ne demande qu'une caméra

    Un étudiant de l'Université de Surrey au Royaume-Uni est en train de développer un système permettant de suivre n'importe quel objet en mouvement avec une simple Webcam.

    Zdenet Kalal met ce projet au point dans le cadre de sa thèse de doctorat. Le programme qu'il a conçu peut suivre en temps réel toute forme en mouvement qui apparaît à l'écran. Le programme est capable par exemple de suivre l'œil d'une personne comme le montre cette vidéo de démonstration.



    Le programme, baptisé Predator, s'appuie sur un algorithme d'apprentissage automatique TDL (Tracking Learning Detection) également développé par l'universitaire.

    Pour suivre un objet, l'utilisateur doit tout simplement définir un cadre englobant l'image de l'objet en question. L'algorithme d'apprentissage TDL va apprendre rapidement et générer un modèle de l'image qui sera ensuite utilisé pour détecter et suivre en temps réel l'objet lorsqu'il est dans le champ de la caméra. Si l'objet le quitte, TDL arrête de suivre l'objet. S'il revient, le programme peut reprendre automatiquement le suivi de celui-ci.

    La démonstration de Predator et l'algorithme qu'il utilise sont actuellement distribués gratuitement sous licence GPL. La technologie peut être implémentée dans plusieurs systèmes, comme dans Google Search Images par exemple.

    Elle pourrait se poser également comme un concurrent à Kinect, le capteur de mouvement de Microsoft, pour certains usages 2D.

    Elle montre en tout cas que les interfaces dites naturelles, ou NUI (Natural User Interface), se démocratisent et que leur montée en puissance se confirme.


    Téléchargez la démo de Predator

    Le code source est disponible sur cette page


    Source : Page du projet


    Et vous ?

    Que pensez-vous de ce programme ?
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 184
    Points : 288
    Points
    288
    Par défaut
    Alors là moi je suis complètement bluffé...

  3. #3
    Membre éclairé
    Ingénieur de recherche
    Inscrit en
    Novembre 2008
    Messages
    227
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur de recherche

    Informations forums :
    Inscription : Novembre 2008
    Messages : 227
    Points : 825
    Points
    825
    Par défaut
    Euh... oui. Ca existe aussi dans mon Université, où le suivi de visage sert également à reconnaitre les comportemens et a été implémenté dans plusieurs jeux 3D.

    D'ailleurs je pense qu'il y a des projets similaires dans beaucoup d'Universités, alors pourquoi mettre celui-ci en avant particulièrement??

  4. #4
    Membre régulier
    Inscrit en
    Octobre 2005
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 20
    Points : 102
    Points
    102
    Par défaut
    Citation Envoyé par Haseo86 Voir le message
    Euh... oui. Ca existe aussi dans mon Université, où le suivi de visage sert également à reconnaitre les comportemens et a été implémenté dans plusieurs jeux 3D.

    D'ailleurs je pense qu'il y a des projets similaires dans beaucoup d'Universités, alors pourquoi mettre celui-ci en avant particulièrement??
    Parce qu'il marche bien...
    Parce qu'il ne reconnait pas uniquement les visages...
    Parce qu'ils semble apprendre au fur a mesure ou l'objet se deplace...
    Parce qu'il est open source...
    Parce que des gens comme moi qui visitent le developpez.com ne passent pas le temps à regarder ce qui se fait en analyse d'image...
    ...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 114
    Points : 618
    Points
    618
    Par défaut
    C'est complètement bluffant en fait !

    La capacité à apprendre les légers décalages et donc de suivre un objet en 3D simplement à partir d'un plan fixe au départ, c'est ...

    par contre, je n'ai pas vu comment il faisait les lettres ie comment il gérait les montées/descentes du stylo lors de l'écriture (j'ai vu sans le son).

    SDK à regarder, ne serait-ce que pour l'intérêt de sa construction (et voir la simplicité d'utilisation).

    En tout ça, lui, il va trouver du boulot facilement !!

  6. #6
    Membre éclairé
    Avatar de ZouBi
    Inscrit en
    Octobre 2007
    Messages
    508
    Détails du profil
    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 508
    Points : 812
    Points
    812
    Par défaut
    Citation Envoyé par gagaches Voir le message
    par contre, je n'ai pas vu comment il faisait les lettres ie comment il gérait les montées/descentes du stylo lors de l'écriture (j'ai vu sans le son).
    J'ai trouvé ça bluffant, mais ce passage m'a aussi fait poser des questions.
    Pour le traitement d'image, utiliserai pas t'il un peu de l'algorithme SIFT?

  7. #7
    Membre actif
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 184
    Points : 288
    Points
    288
    Par défaut
    @Haseo86:
    Tu es dans quelle université ? Tu aurais des liens vers les projets que tu cites ?
    Personnellement, je n'avais encore jamais vu ce genre de performances dans le tracking, pas seulement limité aux visages, avec apprentissage...
    Ça m'intéresse, non pas que je suive ça de près, mais j'essaye de me tenir au courant.

  8. #8
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 445
    Points
    28 445
    Par défaut
    en début de semaine je testais un projet OpenSource qui marche bien.

    là je télécharge celui-ci qui m'envoie une insulte concernant MatLab (Could not found version 7.13 of the MCR)

    sinon les 2 projets utilise OpenCV
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  9. #9
    Membre éclairé
    Avatar de Floréal
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    456
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 456
    Points : 849
    Points
    849
    Par défaut
    Et tu as pensé à rapporter le problème bien sûr.
    Ancien membre du projet "Le Dernier Âge".

  10. #10
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 7
    Points : 9
    Points
    9
    Par défaut
    Bonjour,

    Pour revenir au sujet, il est à noté que le schème différent peut-être, existait déjà en robotique etc., etc. ...

    Cela dit, pour la somme de travail élaborée par le doctorant concerné, et qui n'est pas des moindre, soumis probablement à la critique du médiocre ; ... félicitation.

    Cordialement.

  11. #11
    Membre extrêmement actif
    Homme Profil pro
    Graphic Programmer
    Inscrit en
    Mars 2006
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Graphic Programmer
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 549
    Points : 3 948
    Points
    3 948
    Par défaut
    Citation Envoyé par ZouBi Voir le message
    J'ai trouvé ça bluffant, mais ce passage m'a aussi fait poser des questions.
    Pour le traitement d'image, utiliserai pas t'il un peu de l'algorithme SIFT?
    Sift est lent, et de plus sous license.

    s'il utilisait un algo de type Sift, il aurait détecté l'orientation de ces doigt ( cadre jaune )

  12. #12
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 445
    Points
    28 445
    Par défaut
    Citation Envoyé par Floréal Voir le message
    Et tu as pensé à rapporter le problème bien sûr.
    évidemment, je passe mon temps à tester les projets et reporter les bugs !

    non désolé quand je télécharge un projet et que la version compilée de la démo supposée présenter le produit se vautre, je passe à autre chose.

    EDIT: car moi au moins j'ai testé la démo
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  13. #13
    Membre à l'essai
    Inscrit en
    Août 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 10
    Points : 16
    Points
    16
    Par défaut
    Merci pour cette news vraiment intéressante !
    Ca donne beaucoup d'idée d'applications.
    La Kinect est un bon système, mais si on peut utiliser nos vieilles webcam ce n'est que mieux!

  14. #14
    Membre éclairé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 391
    Points : 863
    Points
    863
    Par défaut changer le nom
    il aurait dû prendre/choisir un autre nom que Predator (marque déposée). il peut avoir de soucis par la suite en cas de gros succès....

  15. #15
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 186
    Points : 474
    Points
    474
    Par défaut
    Au delà de la démo et de son effet "spectaculaire" le tracking de forme en vidéo existe depuis pas mal d'année. La première fois que j'ai vu ça concrètement en action c'était avec le petit programme de superposition d'image fourni avec ma petite webcam que j'avais acheté il y plus de 6 ans. Je pense aussi comme d'autres ici que de nombreux étudiants plus discrets ont déjà mis au point le même type de projet de fin d'étude (voir les projets de l'Epita par ex). Je me rappel aussi en 1992 que le labo d'image de mon université avait déjà mis au point ce genre de techno, pour traquer les adresses des colis postaux courant sur des tapis roulant à grande vitesse. Même si cela n'a rien de révolutionnaire c'est toujours aussi ludique à regarder.

  16. #16
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 648
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 648
    Points : 11 137
    Points
    11 137
    Par défaut
    Combien faut-il d'images pour que le logiciel soit capable de travailler seul ?

    Visiblement le logiciel fonctionne aussi bien avec des images en niveau de gris qu'en couleurs.

    Je présume que si la caméra a une résolution plus importante les temps de calculs sont plus longs ? Du coup quelle est la résolution optimale ?

  17. #17
    Membre extrêmement actif
    Homme Profil pro
    Graphic Programmer
    Inscrit en
    Mars 2006
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Graphic Programmer
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 549
    Points : 3 948
    Points
    3 948
    Par défaut
    Citation Envoyé par Jitou Voir le message
    Au delà de la démo et de son effet "spectaculaire" le tracking de forme en vidéo existe depuis pas mal d'année. La première fois que j'ai vu ça concrètement en action c'était avec le petit programme de superposition d'image fourni avec ma petite webcam que j'avais acheté il y plus de 6 ans. Je pense aussi comme d'autres ici que de nombreux étudiants plus discrets ont déjà mis au point le même type de projet de fin d'étude (voir les projets de l'Epita par ex). Je me rappel aussi en 1992 que le labo d'image de mon université avait déjà mis au point ce genre de techno, pour traquer les adresses des colis postaux courant sur des tapis roulant à grande vitesse. Même si cela n'a rien de révolutionnaire c'est toujours aussi ludique à regarder.
    c'est sur que c'est pas parce qu'il en parle officiellement autour d'une thèse et qu'il a un code à soumettre, qu'il en est le premier inventeur.

    j'en ai vu pas mal des techniques de blob tracking, mais la le système d’apprentissage rajoute une couche de robustesse au suivi.

    Ya qu'a voir l’exemple avec le panda. le premier plan possède foule de détails, nuances de couleur et autres. Pour le suivi c'est bien.

    Mais quand il se retourne et que la on a affaire a un gros cul blanc, et que le suivi continue, c'est la qu'on se dit que l'algo d'aprentissage a toute ça place.

  18. #18
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 23
    Points : 21
    Points
    21
    Par défaut
    c'est énorme!

  19. #19
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 39
    Points : 59
    Points
    59
    Par défaut
    je suis totalement bluffé par cette démonstration, qui dépasse de TRÈS LOIN tout ce que j'ai pu voir dans ce style jusque là (ajout d'images en surimpression avec les logiciels vendus avec la webcam ou pseudo détection de mouvement/formes avec eye toy)

    je suivrais ce projet avec d'autant plus d'attention que par rapport à kinect, il présente l'avantage d'utiliser une webcam standard, et donc permet d'accepter tout source vidéo (ou même des images fixes) car oui, nos caméras de sécurité ne sont pas encore des kinect, et que je n'ai pas envie d'investir dans une caméra kinect pour tester tous les hacks des universitaires ^^


    edit :

    Citation Envoyé par Paul TOTH Voir le message
    évidemment, je passe mon temps à tester les projets et reporter les bugs !

    non désolé quand je télécharge un projet et que la version compilée de la démo supposée présenter le produit se vautre, je passe à autre chose.

    EDIT: car moi au moins j'ai testé la démo
    double cliquer sur un exécutable n'est pas vraiment "tester"
    peut-être aurais-tu du lire le readme ....
    il y propose le lien de téléchargement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Instalation:
     1. Microsoft Visual C++ 2008 SP1 Redistributable Package
        download and instal http://www.microsoft.com/downloads/details.aspx?familyid=a5c84275-3b97-4ab7-a40d-3802b2af5fc2&displaylang=en
     2. Download http://info.ee.surrey.ac.uk/Personal/Z.Kalal/TLD/MCRInstaller.exe
        run MCRInstaller.exe
    en vous remerciant x)

  20. #20
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 445
    Points
    28 445
    Par défaut
    et tu as fait le test ? car après installation des prérequis j'ai toujours la même erreur.

    Non sérieusement, c'est pas sérieux.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

Discussions similaires

  1. Votre avis : Quel langage de programmation pour développer ce programme ?
    Par julien.nasser dans le forum Langages de programmation
    Réponses: 8
    Dernier message: 28/11/2008, 09h43
  2. Réponses: 2
    Dernier message: 05/07/2006, 15h21
  3. Développer un programme pour le bootup du PC
    Par deejay2221 dans le forum C++
    Réponses: 19
    Dernier message: 14/01/2006, 14h40

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