Voir distinguer de la masse grâce à la surveillance automatisée
Le système développé par le projet Advisor (Annotated Digital Video for Surveillance and Optimised Retrieval) utilise une multitude de caméras dont les champs de vision se recoupent. Le système intelligent classe les zones en mouvement des images recueillies afin de décider si le mouvement correspond à une seule personne ou un groupe de personnes. La suite du traitement fait appel à un algorithme qui permet de combiner les données de toutes les caméras et de suivre le déplacement de groupes ou d'individus sur le site. Le module de suivi image par image du système utilise des algorithmes modifiés qui ont été développés dans le cadre du projet afin de prendre en considération les personnes qui passent du champ de vision d'une caméra au suivant. Le système comprend également un nouveau logiciel, appelé module de reconnaissance de comportements, capable de trier les activités observées dans les images par catégories, puis de stocker les images avec des annotations décrivant les activités en question. Ce système facilite considérablement la consultation de la base de données à la recherche d'individus ou de groupes affichant un certain type de comportement. Le système utilise le langage Web eXtended Mark-up Language (XML), successeur du HTML, pour échanger des données complexes entre les modules de traitement de l'image, de suivi des mouvements et de reconnaissance de comportements. Le langage XML est également utilisé pour la configuration des informations contextuelles de chaque caméra et la définition des zones d'intérêt et des comportements à identifier dans la scène 3D qui apparaît dans le champ de vision de la caméra.