Portage d'un algorithme de suivi de personnes dans un système
multi-camera de Matlab à C à destination d'un processeur multi-
cœurs
Profil candidat(e) : Master 2
Contacts :
Kidiyo KPALMA (+33)2 23 23 86 59 kidiyo.kpalma@insa-rennes.fr
(+33)2 23 23 83 93 weizhi.lu@insa-rennes.fr
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