Tracking Vidéo Java

Tracking Vidéo Java - Algo - Programmation

Marsh Posté le 20-02-2012 à 11:35:40    

Bonjour à tous,
 
Dans le cadre d'un projet scolaire, j'ai besoin de votre aide pour m'aider à  réaliser un petit programme.
Le but étant simplement de détecter plusieurs personnes repérées par des diodes (points noirs sur l'image) et au maximum 3 diodes/personne peuvent être visibles à l'écran en même temps.
Chaque groupe de diodes relatif à une personne clignotent à la même fréquence, c'est ce qui va permettre de distinguer les personnes.
 
Mon problème est le suivant: j'aimerais créer un détecteur de fréquence mais je ne sais pas par quel bout prendre le problème.
Je me suis dit que pour l'initialisation il s'agirait de traiter l'image en la séparant en plusieurs zones et en appliquant mon programme sur chaque sous-zone.
 
Dans l'attente de votre réponse.
Merci.
 
p.s.: J'ai joint à ce message un image pour modéliser le problème.  
Remarque, ce model est très réaliste dans le sens où, après traitement, les diodes sont représentées par des taches grisâtres sur fond noir uniforme.  
 
http://www.developpez.net/forums/attachments/p90023d1329732504/autres-langages/algorithmes/traitement-dimages/algorithme-tracking-video/modelisation-probleme.png/

Reply

Marsh Posté le 20-02-2012 à 11:35:40   

Reply

Marsh Posté le 21-02-2012 à 06:29:44    

up !

Reply

Marsh Posté le 21-02-2012 à 10:48:45    

Déjà, je suis pas sûr que Java soit le langage le plus indiquer/performant pour faire du traitement d'image/vidéo :/ Du C/C++ serait plus approprié à mon avis...
 
Côté algo, faut que tu connaisses le nb de frames par seconde puis, pour chaque image, tu repères les groupes de diodes (apparemment, elles sont de la même couleur, y' que la fréquence de clignotement qui semble distinguer les personnes, donc déjà, tu peux pas dépasser le 25 hz). Par rapport à la position des groupes de diodes dans l'image précédente ou les précédentes, tu vas pouvoir associer les groupes trouvés dans l'image courante. Le nb d'images entre 2 images où t'as trouvé un même groupe de diode va déterminer la fréquence, donc identifier la personne.
 
Ex: sur l'image 1, t'as un groupe de diode. Images 2, 3 et 4 rien, et 5, à peu près au même endroit, le groupe de diode. La fréq = 5hz
 
Bien entendu, faut déterminer un espace de recherche pour chaque groupe de diodes en fonction de leur dernière position dans l'image afin de les retrouver dans la nouvelle image.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 22-02-2012 à 19:31:37    

Désolé pour ma réponse tardive !
 
Pour ce qui est du langage, le Java est imposé.
 
Merci beaucoup j'avais à peu près la même idée mais je n'arrivais pas à tout poser, il faut croire que je n'ai pas encore assez de recul.
 
Merci encore !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed