Portage d'un algorithme de suivi de personnes dans un système multi-camera de Matlab à C à destination d'un processeur multicœurs Profil candidat(e) : Master 2 Contacts : Kidiyo KPALMA (+33)2 23 23 86 59 (+33)2 23 23 83 93 [email protected] [email protected] Lieu du stage : IETR/INSA au sein de l'équipe Image Durée : • 4 à 6 mois (à partir de mars 2014) Rémunération : gratification en vigueur Mots clés : Algorithme de traitement graphique, gestion des périphériques, suivi d'objets, représentation parcimonieuse Contexte du stage : Grâce au développement technologique et au faible coût des caméras vidéos, des systèmes de vidéo-protection/vidéosurveillance se mettent en place à plus ou moins grande échelle. Que ce soit pour la surveillance d'un local (espace limité) ou la surveillance à l'échelle d'une ville, la problématique de base reste la détection, la reconnaissance et le suivi (DRS) d'un objet ou d'un individu. Pour cela, on dispose de moniteurs sur lesquels un technicien effectue cette opération de DRS. Dans le cas de la surveillance d'une ville, on dispose de dizaines voire de centaines de caméras qui contrôlent la même scène ou différentes scènes. Plusieurs caméras impliquent plusieurs moniteurs qu'un technicien doit visualiser et interpréter. Très rapidement, la tâche devient trop fastidieuse voire même irréalisable pour un être humain. D'où l'intérêt de trouver des solutions informatiques pour assister le technicien dans cette tâche. Ce projet se place dans le cadre d'un projet de collaboration européen, EuroStars dénommé VAMPA, qui réunit des chercheurs de trois pays à savoir la France, l'Italie et la Suisse. Par ce biais, on dispose d'un multi-processeur sur lequel sera embarqué l'algorithme de DRS. Profitant de la multiplicité des processeurs, le traitement pourra être accéléré pour atteindre le temps-réel. Objectifs : Le stage se déroulera au sein de l'équipe Image de l’Institut d’Electronique et de Télécommunications de Rennes (IETR) en collaboration avec les partenaires du projet EuroStars VAMPA (tools and libraries for embedded Video content Analysis and understanding on the STM STHORM Multicore Platform Architecture) ainsi que le doctorant auteur de l'algorithme sous Matlab. Le travail portera sur les points suivants : • Bibliographie sur le suivi d'objets ou de personnes ainsi que sur la représentation parcimonieuse; • Analyse de l'algorithme de suivi de personnes développé par un doctorant puis son portage en langage C en vue d'être embarqué sur la cible multi-cœurs, le STHorm. Cette première version est une version unitaire destinée à gérer une seule caméra : OneCamTrack. • Développement d'une couche de gestion multi-caméra par fusion de décisions. Cette dernière intègrera quelques OneCamTrack gérant chacune une caméra ainsi qu'une unité de gestion permettant de fournir un résultat final global exploitant les résultats individuels. Le candidat retenu travaillera en collaboration avec le doctorant. Environnement de travail : • • • Matlab Eclipse, langage C et C++ OpenCV et une bibliothèque graphique