begin process at 2012 02 14 11:14:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Multimédia

 > 

Image & Vidéo

 > 

recognition face


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

recognition face

lundi 25 décembre 2006 à 17:54:22 | recognition face

abbas_f

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 ?

Merci d'avance

lundi 25 décembre 2006 à 21:03:42 | Re : recognition face

Tearjeacker

Je vais voire si j'ai ça ^ ^.
lundi 25 décembre 2006 à 21:25:56 | Re : recognition face

jmfmarques

Membre Club
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..)

Bonne réussite .
lundi 25 décembre 2006 à 21:31:21 | Re : recognition face

jmfmarques

Membre Club
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...
lundi 25 décembre 2006 à 21:48:55 | Re : recognition face

jmfmarques

Membre Club
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 ...
mardi 26 décembre 2006 à 11:09:52 | Re : recognition face

Flachy Joe

>>> 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 !

Flachy Joe
mardi 26 décembre 2006 à 16:51:46 | Re : recognition face

econs

Administrateur CodeS-SourceS
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.
mardi 26 décembre 2006 à 17:25:35 | Re : recognition face

econs

Administrateur CodeS-SourceS


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.
mardi 26 décembre 2006 à 19:25:12 | Re : recognition face

jmfmarques

Membre Club

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 !


mardi 26 décembre 2006 à 21:59:48 | Re : recognition face

abbas_f

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.

1 2

Cette discussion est classée dans : images, comparer, webcam, face, recognition


Répondre à ce message

Sujets en rapport avec ce message

Surveillance vidéo par une webcam Axis2100 en réseau [ par gregy_uzi ] Bonjour,j'aimerai comparer 2 images d'une webcam réseauj'ai déjà commencé ce projet mais je blok sur le fait de récupérer l'image d'un lien du genre : Taille des images de webcam WIA [ par AlpVir ] Après plusieurs jours de vaines recherches et après avoir écrit le même poste sur it.comp.lang.visual-basic et vbforums essayer de voir si cette commu capture images from webcam in the VC++ [ par pippos77 ] I want to capture images from webcam(logitech) and then save it as BMP, utilization the drivers logitech (adjust contrast, ecc..) ma I don't know how capture images from webcam in the VC++ [ par pippos77 ] I want to capture images from webcam(logitech) and then save it as BMP, utilization the drivers logitech (adjust contrast, ecc..) ma I don't know how capture images from webcam in the VC++ [ par pippos77 ] I want to capture images from webcam(logitech) and then save it as BMP, utilization the drivers logitech (adjust contrast, ecc..) ma I don't know how capture images from webcam in the VC++ [ par pippos77 ] I want to capture images from webcam(logitech) and then save it as BMP, utilization the drivers logitech (adjust contrast, ecc..) ma I don't know how capture images from webcam in the VC++ [ par pippos77 ] I want to capture images from webcam(logitech) and then save it as BMP, utilization the drivers logitech (adjust contrast, ecc..) ma I don't know how Comparer 2 images (ImageList) [ par PrinceSilk ] Bonjour, Voilà toute l'histoire: Un de mes programmes stock un ensemble d'icônes dans une ImageList. Mais il se trouve (souvent même) que le même ic *** URGENT *** COMPARER DEUX IMAGES PIXEL PAR PIXEL AVEC JAVA [ par barca21 ] Bonjour tout le monde,Je cherche un programme me permettant de comparer deux images pixel par pixel avec le langage java.Merci de votre aide.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,186 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales