abbas_f
Messages postés15Date d'inscriptionjeudi 7 septembre 2006StatutMembreDernière intervention24 août 2007
-
25 déc. 2006 à 17:54
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 2010
-
27 déc. 2006 à 15:24
Bonjour,
je devellope une application de surveillance sous VB6 (Webcam + envoie des mails + gestion de voix + RECOGNITION FACE), je suis bloqué dans la partie RECOGNITION FACE (reconnaissance de visage), je veux comparer l'image vue par la webcam dans le cas ou il y a quelqu'un dans ma chambre avec les images de mes amis sauvegardées dans un fichier, si l'image de cette personne n'existe pas dans mon fichier parmi les images, un alarme se declenche, voila le principe mais c'est ce qui m'interesse c'est comment comparer les images à moindre erreurs.
Est ce que vous avez une information, une classe ou un link qui peut servir ?
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 25 déc. 2006 à 21:25
C'est tout ?
Fastoche !
1) Pour chacune de tes connaissances : tu inscris dans une base de données le maximum d'informations angulaires (par exemple : angle formé par le centre des deux yeux et la base du nez..... etc... plus tu auras ainsi relevé d'angles variés, plus ta base sera précise). Tu y inscris également certainbes couleurs (yeux, cheveux, teint, etc...), ainsi que certaines caractéristiques (rapport de la longueur des cheveux/ largeur de la tête, par exemple).... etc.... (je te souhaite du plaisir ...)
2) pour la comparaison entre les images captées et les données (v'la encore beaucoup de bonheur !!!), tu essayes d'abord de déterminer les "contours" et d'aprécier quand ils correspondents à un angle de vue ayant donné lieu à enregistrement de données dans ta base ..... (ouille !). Quand c'est fait, tu essayes de faire une analyse pour extraire, de cette image de contours, les points qui correspondraient à une oreille, un centre d'oeil, la base d'un nez... enfin quoi : le maximum (ouille ouille).
3) cette étape essentielle étant passée (ti ne manqueras pas de nous le dire, hein ? )... tu détermines les angles de l'image et tu commences à les comparer, un à un, avec les angles correspondants (un à un également) des individus enregistrés dans ta base de données...(ouille ! ouille ! ouille ! ouille !)
4) si tu t'en sors avec efficacité : prendre l'attache d'organismes de sécutité qui seront heureux de payer ton "truc", même très cher ! (surtout que les leurs, limités encore à bien peu et se contentant souvent de l'iris, spnt encore assez loin d'être parfaitement tout-à-fait au point .... ils ont bien d'autre méthodes, également, qui ne participent pas de la reconnaossance de visages, mais de l'analyse de la démarche...mais elles ne sont pas infaillobles non plus...)
5) si tu veux perfectionner ton truc : (et que tu sais le faire ) : tu te sers également de capteurs d'odeurs et.... mais bon ... le reste d'abord, hein ?
Allez ! je sais que tu vas bientôt nous étonner (il n'y a pas si longtemps, quelqu'un d'autre s'est même laissé avoir avec un avion renifleur...)
Si tu n'y parviens pas avec ton ordinateur : une solution moins chère : un chien bien éduqué (mais tu complètes son éducation par l'apprentissage de l'écriture, afin qu'il puisse tout bien consigner sur un petit calepin..)
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 25 déc. 2006 à 21:31
Ah ! J'ai oublié une chose très importante pour toi :
Quand tu auras réussi, approche les grands casinos : ils seront heureux d'acheter pour pas trop cher (relativement) un "machin" qui leur permettra de cessser de payer mensuellement (très cher) un salarié spécialisé et constamment à l'accueil pour éviter l'entrée de quelques poignées d'indésirables répertoriés...
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 25 déc. 2006 à 21:48
Ha oui : autre chose :
Recognition face ne veut rien dire en anglais (face recognition, à la rigueur...)
En français, ce serait "reconnaissance de caractères morphologiques" ou encore (pour le seul visage) "reconnaissance de traits"
Voilà : tu en connais maintenant un max
A toi de jouer ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Flachy Joe
Messages postés2103Date d'inscriptionjeudi 16 septembre 2004StatutMembreDernière intervention21 novembre 20231 26 déc. 2006 à 11:09
>>> une solution moins chère : un chien bien éduqué (mais tu complètes son
éducation par l'apprentissage de l'écriture, afin qu'il puisse tout
bien consigner sur un petit calepin..)
Ou alors tu fermes ta chambre à clef, tu planque la clef sous le paillasson et tu ne le dis qu'à tes amis !
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 26 déc. 2006 à 16:51
jmfmarques > En lisant le titre de la question, puis la question, j'étais quasi certain que personne ne saurait répondre à la question.
Erreur .. ton premier post est top. Y'a (presque) tout dedans. Tu as juste oublié de noter que si la personne porte, par exemple, un bonnet ou s'est fait des couettes, la couleur des cheveux ou certaines autres caractéristiques de forme doivent être oubliées. De même, si elle marche à 4 pattes, il est plus difficile de "retrouver" la tête que si elle est debout. Bref, 3 ou 4 "bricoles" qui ne devraient pas prendre trop de temps à implémenter.
Par contre, seras-tu encore sur CodeS-SourceS pour lire le message que abbas_f enverra à la fin de l'étape 2 ... dans 35 ans ?
Finalement, la seule solution implémentable tout de suite pour pas cher est celle de Flachy Joe. Encore faut-il que les amis sachent garder un secret ...
Manu --------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 26 déc. 2006 à 17:25
Deux ou trois petites choses en (re)passant :
Pour la gestion des couleurs, il ne faut pas oublier que :
- La lumière ambiante modifie les couleurs perçues par la webcam.
- Les ombres engendrent des changements de couleurs locaux qu'il ne faut pas prendre en compte. Mais à quoi reconnait-on une ombre ?
- Une barbe de 4 jours, et les joues n'ont plus la même couleur dominante.
Pour la gestion des formes, il faut garder à l'esprit que :
- une personne de 2 mètres située à 3m de la webcam a la même taille qu'une personne de 1m située à 1m50 de la webcam.
- Si la personne ne rentre pas complètement dans le champ de vision, impossible de déterminer une taille.
- tu auras besoin d'une image de la personne prise de pas-trop-loin et suffisamment de face. Si ta détection de présence prend des images dès l'entrée de la personne dans la pièce, elle passera ses premières heures à traiter des images contenant des bouts de bras, de jambes ... bref pas grand intérêt.
- Si la personne rentre complètement dans le champ de ta webcam, alors la sensibilité de cette dernière ne permettra sans doute pas d'avoir des détails du visage suffisamment précis pour calculer des angles, surtout si celui-ci est vu de côté, de haut et dans l'ombre.
- La visibilité des oreilles (si elles ne sont pas cachées par des cheveux) ou des yeux (s'il n'y a pas de lunettes) pourrait t'aider à trouver l'angle que fait la tête du "visiteur" avec ta webcam, car bien entendu, les données spaciales des faciès mis en BDD changent avec cet angle d'incidence.
Sûrement un des projets informatiques les plus intéressants et complets ... La gloire est au bout du code source.
Manu --------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 26 déc. 2006 à 19:25
Salut Econs,
tu as rajouté tout ce que je n'osais pas dire moi-même (je voulais au début lui proposer de prendre un millier de mesures d'angles divers par "plan" de tirage et de multiplier le tout par 360 degrés (en invitant ses amis à tourner de 1 seul degré à la fois pour faire des relevés) pour une rotation dans un plan parrallèle au sol , puis recommencer des mesures identiques, mais en faisant cette fois-ci subir une rotation au plan précédent pour être certain de recenser tout ce qui est nécessaire...
Bon... je ne vais pas calculer, mais on devrait approcher quelques dizaines de millions de mesures pour chacun de ses amis.
Il va y parvenir, tu vas voir (mais moi, j'ai hélàs déjà 66 ans... alors....... qu'il se dépêche, hein !
abbas_f
Messages postés15Date d'inscriptionjeudi 7 septembre 2006StatutMembreDernière intervention24 août 2007 26 déc. 2006 à 21:59
Merci pour vos reponces
Moi j'ai deja fini tous les etapes dans mon projet personnel (j'ai pris qlqs morceaux de codes du vbfrance), mais le probleme est que la classe de la partie "reconnaissance des formes" est pas assez fiable.
moi j'essayais de chercher le visage de l'image captée par la webcam, le premier probleme c'est ici, de trouver le visage (parfois il oubli la personne et il traite la porte ), mais ca se passe pas souvent, le deuxieme probleme est dans la reconnaissance de visage, plein des possibilités.
Bref, j'espere que tu sera encor vivant jmfmarques pour voir mon logiciel.
Je vous promet d'un logiciel qui pa trop trop fiable mais qui fonctionne comme il faut, attendez moi
A bientot, et j'attend tjs vos aides si vous avez qlqs choses UTILES à ajouter.
[auteurdetail.aspx?ID=615490 ]
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 27 déc. 2006 à 09:29
Lol, je crois qu'il n'a pas vraiment compris tout ce qui a été dit jusqu'à maintenant de façon très ironique : la reconnaissance de visage, ca existe dans les films, mais j'ai de gros doûtes qu'il existe un logiciel qui fasse cà de façon suffisament fiable (disons avec un taux de reconnaissance d'au moins 50 %) avec une simple webcam !
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 27 déc. 2006 à 10:08
Juste quelques petites réflexions à l'intention de notre ambitieux demandeur :
La mémoire est une chose très complexe, notamment celle que l'on appelle communément "la mémoire visuelle".
Aujourd'hui encore, nul ne sait s'il s'agit véritablement de celle de courbes assemblées ou d'un ensemble d'émotions (plaisirs et déplaisirs) que provoque de façon quasi identique (différemment chez un individu et chez l'autre) la vision de ces courbes. Si tel était le cas, ce ne seraient pas les courbes elles-mêmes qui seraient mémorisées mais l'ensemble de joies et déplaisirs qu'elles provoqueraient !...
Ce serait la raison pour laquelle, entre autres, le jeu "des 7 différences à trouver" force à beaucoup d'attention. Elles sont difficiles à découvrir en raison du fait que chacun des 2 dessins concernés a une allure telle et est "perçu" de telle façon qu'il parait identique à l'autre bien qu'étant différent.
Pire, il y a une certaine forme de mémoire directement proportionnelle à l'intérêt que l'on porte à la chose vue....
C'est ainsi qu'un homme n'aura aucune difficulté à en reconnaître un autre parmi une foule d'individus, mais ne sera pas capable de le faire sans grands effort en ce qui concernerait la distinction, parmi des milliers d'aurtres, d'un chien labrador, par exemple, alors qu'un labrador le ferait, lui, sans hésitation.
Voilà, ce que risque d'êrtre la mémoire visuelle (elle fait appàel à de nombreuses choses dont ne peut être doté un ordinnateur qui, lui, n'a aucune perception sensorielle ni âme).
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 27 déc. 2006 à 15:24
sympa ce topic ^^
sinon au lieu de faire ta reconnaissance de visage log simplment les image de la camera et regarde les tu seras certain beaucoup plus puissant que le meilleur des programme ^^
ou alors fait toi une camera ip
"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"