Image de Head Tracker v1 2011-05-05 22:51:20

Experimentation qui consiste à detecter la position de l'utilisateur grâce à sa webcam en actionscript 3. Il ne s'agit que d'une première version.

Head Tracker v1

L'objectif était de détecter la position de l'utilisateur grâce à sa webcam. L'idéal étant même de détecter la position de sa tête en actionscript 3.

Posez votre ordinateur portable ou la webcam sur une surface stable, autorisez flash à utiliser votre webcam (nécessaire) et déplacez-vous de gauche à droite et de haut en bas pour voir le résultat. 

L'univers 3D, réalisé avec Away3D est là pour montrer un exemple d'utilisation du tracker. Le debugger permet de voir comment sont detectés les mouvements. Vous pouvez le désactiver.

Pour expliquer rapidement le fonctionnement :
A chaque frame, le script compare l'image actuelle à celle l'instant d'avant. Les coordonnées de tous les pixels qui ont changé de couleurs sont stoqués dans un tableau et la moyenne de ces coordonnées permet d'obtenir la position de la personne. Une simple limitation de la hauteur permet de cibler la tête.

Il s'agit d'une première version. De nombreux problèmes sont à corriger. L'idéal serait de ne detecter que le visage et non les mouvements comme c'est le cas actuellement.

La suite bientôt.