Brevet FR3004573A1 — publié le 20141017

DISPOSITIF ET PROCEDE DE SUIVI 3D VIDEO D'OBJETS D'INTERBT Domaine de l'invention L'invention concerne le domaine des systèmes de sécurité et adresse plus particulièrement les systèmes de suivi 3D vidéo d'objets d'intérêt, les objets d'intérêt pouvant notamment être des personnes ou des vé- hicules. Etat de la Technique Le développement de systèmes d'assistance à la sécurité essaie de répondre au besoin de sécuriser de nombreuses infrastructures critiques à l'aide d'espaces de contrôles ponctuels. Pour optimiser ces systèmes, les études actuelles favorisent la multiplication des détecteurs permettant de couvrir un large éventail de substances ou d'éléments dangereux. Or la sensibilité et la spécificité des détecteurs rendent nécessaire l'agrégation de leurs alarmes pour disposer d'éléments d'analyse robuste et fiable. Dans ce cadre, de nombreux systèmes d'assistance à la sécurité intègrent un module de suivi 3D vidéo de personnes leur permettant de fusionner d'éventuelles alarmes correspondant à une même personne. Le module de suivi permet de pister chaque personne présente dans la zone sécurisée, et permet donc d'associer chaque alarme issue d'un capteur avec une personne 2 3004573 suivie. Ainsi il est possible d'agréger plusieurs détections à une même personne au cours du temps et de renforcer l'hypothèse d'un danger jusqu'à une probabilité suffisante pour prévenir un opérateur de 5 sécurité. Cependant les modules de suivi de personnes offrent une fiabilité limitée et peuvent assez facilement confondre deux personnes lorsque celles-ci 10 interagissent, se croisant, marchant à proximité, se faisant face quelques temps. Pour palier à ce problème, il existe à ce jour, deux approches connues. 15 La première approche consiste à faire en sorte que les personnes présentes dans la zone sécurisée par le système de contrôle restent bien séparées afin d'éviter les situations d'interactions ou les potentielles erreurs pour les modules de suivi. Ainsi, 20 le brevet EP 2 204 783 Al de Thales propose un système de sécurité où une seule personne doit passer à travers un corridor de sécurité. Cette solution est viable dans un contexte très contraint, ce qui est de moins en moins accepté par les exploitants. 25 La seconde approche consiste à réaliser des analyses probabilistes de long terme basées sur différents critères d'apparences et/ou de morphologies, pour tenter de reconnaitre les différentes personnes ayant interagies une fois 30 séparées. Plusieurs algorithmes connus permettent de gérer des hypothèses multiples, afin de ne pas prendre 3 3004573 de décision immédiate pour associer les détections de personnes à une piste, une piste étant associée à une suite de position de personnes dans l'espace et le temps, puis attendre de disposer de suffisamment 5 d'éléments pour confirmer ou infirmer les appariements entre pistes et détections. Ainsi, l'article de B. Song et A. K. Roy-Chowdhury intitulé "Stochastic Adaptive Tracking In A Camera Network", ou l'article de R. Y. Khalaf et S. S. Intille intitulé "Improving 10 multiple people tracking using temporal consistency" proposent des variantes autour de ce principe. L'inconvénient de cette approche dite « analyste probabiliste » est qu'elle intègre de l'incertitude et du doute. Elle n'intègre donc pas les contraintes 15 spécifiques des systèmes de sécurité en termes de fiabilité. Or la fiabilité d'un système de sécurité suppose que ce dernier doit avoir un taux de non-détection de 20 danger quasi-nulle. Ainsi, les solutions existantes ne répondent pas à la problématique récente posée par les nouveaux systèmes d'assistance à la sécurité. Ces systèmes pour 25 répondre aux exigences récentes de sécurisation des infrastructures critiques ne peuvent imposer la contrainte d'une parfaite séparabilité des personnes dans les zones sécurisées, à la fois pour des contraintes matérielles (avec le besoin de nombreux 30 opérateurs pour contrôler la circulation ou de barrières physiques) que pour des contraintes 4 3004573 d'exploitabilités de ces systèmes. Il existe alors le besoin d'une solution qui pallie aux inconvénients des solutions connues. 5 La présente invention répond à ce besoin. Résumé de l'invention 10 Un objet de la présente invention est de proposer un système d'assistance à la sécurité qui comprenne un module de suivi 3D vidéo d'objets robuste et fiable. Un autre objet de la présente invention est de 15 fournir un dispositif de propagation de risques qui permette que les risques potentiels associés à une personne ne soient pas perdus ou associés à une autre personne au cours du temps. 20 Le module de propagation de risque proposé permet de créer des liens de parenté entre les pistes analysées, lors d'interactions ou lors de disparition/réapparition de pistes. Il permet ainsi de diffuser les risques les plus élevées à chaque piste 25 concernée. Un autre objet de la présente invention est de proposer un procédé simple et fiable d'utilisation en temps réel. La méthode de l'invention permet de 30 renforcer la fiabilité d'un système d'agrégation d'alarmes issues de différents capteurs et permet de 5 3004573 limiter les non-détections des systèmes d'assistance à la sécurité. Un autre avantage tient dans la prise en compte 5 par le module des limites des algorithmes de suivi d'objets dans le cadre d'un système de sécurité aux contraintes spécifiques. La prise en compte de ces contraintes spécifiques, autorise un taux de non-détection de danger quasi-nulle. 10 Avantageusement, le dispositif de l'invention se base sur une nouvelle interprétation du besoin en termes de suivi 3D vidéo d'objets d'intérêt dans le cadre d'un système de sécurisation d'infrastructure 15 critique, contrairement aux solutions existantes qui sont concentrées sur l'amélioration de l'algorithme de suivi, en complexifiant fortement les calculs, ou en retardant la prise de décision pour disposer de plus d'informations, mais ce au prix d'une difficulté à 20 tenir la contrainte de temps réel issu de la fusion des données. Avantageusement, le procédé de l'invention détecte les situations potentiellement délicates, 25 c'est-à-dire des interactions (personnes se croisant, marchant à proximité, se faisant face quelques temps) ou des disparitions/réapparitions de pistes. Pour détecter ces situations, le procédé proposé évalue en permanence la proximité entre les différentes pistes 30 ainsi que leurs capacités à s'occulter du point de vue des caméras pour un algorithme de suivi, puis le 6 3004573 procédé permet de diffuser à toutes les pistes concernées le risque le plus élevé possédé par l'une d'entre elles. 5 Toujours avantageusement, le procédé de l'invention permet de créer une parenté entre pistes ayant interagies et donc susceptibles d'avoir été confondues par l'algorithme de suivi de personnes, créant ainsi une information correspondant mieux aux 10 besoins des systèmes de supervision. La méthode de l'invention offre de plus la possibilité d'utiliser différents critères pour déterminer une interaction entre pistes. 15 Le système de propagation de risque proposé couvre le champ des systèmes d'assistance à la sécurité incluant un système vidéo et plus globalement le domaine de la vidéosurveillance. Il peut être 20 utilisé en liaison avec tout système de fusion d'informations destinées à la sécurité, incluant une étape de suivi 3D vidéo de personnes. Avantageusement, la présente invention propose un 25 procédé d'assistance à la sécurité dans le suivi 3D d'objets d'intérêt, le procédé comprenant les étapes de : calibrer par rapport à une référence commune un ensemble de détecteurs d'un système de suivi pour 30 un espace à surveiller; définir pour l'espace surveillé, au moins 7 3004573 une zone de compétence ; générer pour la zone de compétence une liste de pistes, chaque piste comprenant pour un objet d'intérêt suivi un label identifiant l'objet d'intérêt 5 suivi et une suite de positions fournies par les détecteurs ; détecter des interactions entre les pistes sur la zone de compétence ; et créer un label de parenté pour les pistes 10 détectées en interaction. Avantageusement, la zone de compétence est associée à une zone d'entrée-sortie de l'espace surveillé et à une ou plusieurs zones de recouvrement. 15 Avantageusement, le procédé permet de définir des interactions entre pistes, par un paramètre de proximité, ou par un paramètre d'occultation. 20 Dans une implémentation particulière, l'étape de détection d'interactions consiste à déterminer la présence répétée d'une piste dans l'ellipse de projection au sol d'une autre piste et l'occultation répétée entre ces mêmes pistes. 25 Avantageusement, les détecteurs sont du type capteur radiométrique, détecteur métallique, détecteur de trace d'explosif, détecteur biologique et/ou détecteur épidémiologique. 30 Dans un mode opératoire, l'étape de création de 8 3004573 label de parenté comprend les étapes de : - supprimer de la liste des pistes, les deux pistes de l'interaction détectée entre deux objets d'intérêt; 5 créer une nouvelle piste commune pour le suivi des deux objets d'intérêt en interaction; et associer un label d'interaction à la piste commune, le label d'interaction représentant les deux pistes supprimées dans la généalogie de la piste 10 commune. L'étape de création de label de parenté comprend de plus les étapes de : créer à partir de la piste commune, deux 15 nouvelles pistes individuelles pour suivre chacun des deux objets d'intérêt ; supprimer la piste commune ; et incorporer le label de la piste commune supprimée dans la généalogie de chacune des deux 20 pistes individuelles, les positions des deux objets d'intérêt identifiées par le système de suivi étant associées aux labels résultants. Le procédé de la présente invention opère pour un 25 dispositif d'assistance à la sécurité dans le suivi d'objets d'intérêt, le dispositif comprenant des moyens pour mettre en oeuvre les étapes du procédé. Avantageusement, les étapes du procédé peuvent 30 être implémentées sous forme d'un programme 9 3004573 d'ordinateur comprenant des instructions de code pour effectuer tout ou partie des étapes du procédé. Description des figures Différents aspects et avantages de l'invention vont apparaitre en appui de la description d'un mode préféré d'implémentation de l'invention mais non limitatif, avec référence aux figures ci-dessous : La figure 1 illustre de manière schématique un système d'assistance à la sécurité permettant d'implémenter avantageusement le dispositif de l'invention ; La Figure 2 est une illustration d'une cartographie d'une zone à surveiller ; La Figure 3 montre les étapes du processus de 20 propagation des risques selon le principe de l'invention; La Figure 4 est une illustration du processus de création de liens de parenté. 25 Description détaillée de l'invention La figure 1 illustre un système connu 30 d'assistance à la sécurité dans lequel implémenter avantageusement le dispositif de l'invention. Seuls 5 10 15 10 3004573 les principaux éléments d'un tel système sont illustrés, mais l'homme de l'art appréciera que toute variante de ces éléments ne change pas le principe fonctionnel de l'invention. Ainsi pour des raisons de 5 clarté de la description, l'architecture montrée est composée d'un nombre limité de caméras et de capteurs. Dans l'exemple décrit, trois caméras (104-1, 104-2, 104-3) et trois capteurs chimiques (106-1, 106-2, 1063) sont placés le long d'un corridor (102) où peuvent 10 circuler des personnes. Il est à noter que le nombre tant de capteurs que de caméras peut être différent selon le besoin du système de surveillance, sans aucune incidence sur le fonctionnement du dispositif de l'invention, de même que la géométrie, la taille 15 du corridor. Le positionnement des caméras présenté dans la figure 1 illustre un cas particulier et non limitatif, les caméras pouvant être positionnées différemment. Par exemple, au lieu d'exploiter un point de vue « vu 20 du ciel », il est possible de placer les caméras de telle sorte à obtenir un point de vue exploitant la perspective suivant la longueur du corridor ou au contraire suivant la largeur de celui-ci. De même, il est possible d'utiliser des caméras avec des objectifs 25 très différents allant du « fish-eye » (focale très courte) à des objectifs appelés « pin-pole » (focale plus longue). De même, le système de l'invention peut opérer avec tout type de détecteurs de sécurité, tels que 30 capteur radiométrique, détecteur métallique, ou encore détecteur de trace d'explosif, détecteur biologique ou 11 3004573 bien encore détecteur épidémiologique. Le système de surveillance comprend de plus un module (108) de traitement des données issues des 5 capteurs et caméras. Le module de traitement de données (108) comprend un algorithme de suivi de personnes. L'algorithme de suivi délivre une liste de pistes associant une suite de positions des objets ou personnes suivis dans l'espace et le temps ainsi 10 qu'éventuellement un volume représentant l'objet suivi. Un dispositif de propagation de risques (110), objet de la présente invention, est couplé au système d'assistance, et plus particulièrement au module de 15 traitement de données (108). Le dispositif opère à partir de plusieurs types de données : - des données de calibrage ; - des données de cartographie ; et 20 - des règles de définition d'interaction entre pistes. L'ensemble du système de capteurs et de caméras est calibré afin que chaque élément soit positionné 25 dans l'espace par rapport à une référence commune. Le calibrage permet de projeter dans un même espace commun, le corridor dans l'exemple décrit, la zone observée par les caméras et surveillée. Le calibrage permet de connaitre la position dans le corridor de 30 tous les objets (personnes, caméras, capteurs) par rapport à une référence commune (l'entrée du corridor 12 3004573 par exemple). Le calibrage permet ainsi de faire le lien entre les champs de vues des caméras pour faciliter l'interprétation des images. Ainsi, sur l'exemple de la figure 1, un individu 5 quittant par la droite le champ de vue (CV1) de la première caméra (104-1), apparaitra par la gauche dans le champ de vue (CV2) de la deuxième caméra (104-2). Avantageusement, l'algorithme de suivi de personnes inter-caméras prend en compte cette hypothèse pour 10 optimiser ses performances. De manière similaire, une détection issue du premier capteur (106-1) peut être mise en relation avec une piste issue du suivi réalisé à partir des images de la première caméra (104-1). 15 Avantageusement, les données de calibrage permettent également de réaliser un suivi de personnes en 3D en modélisant les personnes par des cylindres. Cependant, tout autre forme géométrique plus ou moins complexe représentant judicieusement l'objet ou la 20 personne d'intérêt suivi pourrait être utilisée, ou aussi des pavés. La Figure 2 illustre de manière schématique une cartographie d'un espace surveillé pour opérer le 25 dispositif de l'invention. L'espace surveillé est divisé en différentes zones. Dans l'exemple illustré, une zone de compétence (201, 202, 203) est spécifiée. La zone de compétence est associée à une zone d'entrée-sortie (204, 205) de l'espace surveillé et 30 une ou plusieurs zones de recouvrement (206, 207) 13 3004573 correspondant à des entrées-sorties inter-caméras. Toute autre définition des zones, tel que la définition d'une unique zone de compétence recouvrant l'ensemble du corridor permet d'opérer le dispositif 5 de l'invention selon les mêmes principes. Avantageusement, la définition d'une cartographie permet de limiter les traitements d'images aux zones définies et faciliter la détection d'interactions potentielles entre pistes issues du suivi 3D. 10 Comme mentionné plus haut, le dispositif de l'invention opère selon des règles de définition d'interaction entre pistes. Le dispositif de propagation des risques permet de créer des parentés entre 15 pistes lorsqu'une interaction entre pistes est avérée. Un certain nombre de critères permettent de définir une "interaction avérée". Un premier critère est « la proximité ». L'effet perspectif dans une caméra rend l'incertitude autour 20 de la position d'une personne modélisable par une ellipse au sol dont l'axe principal représente l'axe entre la personne et la caméra et l'axe secondaire la largeur de la personne. Dans ce cadre, les données de calibrage permettent de passer d'information dans 25 l'image à des données 3D telles que la localisation au sol, la distance à la caméra, la taille de la personne. Un critère indiquant la proximité entre deux personnes peut être déterminé par la superposition de leurs ellipses respectives. Un seuil de superposition 30 permet de définir l'importance de ce recouvrement pour 14 3004573 être pertinent. Il est à noter que d'autres critères peuvent être utilisés pour détecter la proximité. Un autre critère est « l'occultation ». De ma- 5 nière connue, il est d'usage de modéliser une personne par un cylindre dans le cadre d'un algorithme de suivi, pour disposer d'un modèle simple à exploiter. Ainsi un critère indiquant l'occultation d'une personne par une autre peut être déterminé par la superposition 10 de leurs cylindres du point de vue de la caméra. Un seuil permet de définir l'importance de ce recouvrement pour être pertinent. De nouveau, avantageusement, les informations de calibrage permettent de passer de données 3D à des données 2D. Il est à noter que 15 d'autres critères peuvent être utilisés pour détecter l'occultation. L'homme du métier comprendra que d'autres paramètres pourraient être utilisés en fonction des be- 20 soins et du contexte. Par exemple, la proximité d'apparence. En effet, un système de suivi visuel est sensible à l'apparence. Il est difficile de différencier sans erreur deux personnes habillées de manière similaire ou deux voitures de même couleur ou même mo- 25 dèle. Un autre paramètre pouvant être utilisé est la « certitude ». En effet, certains systèmes de suivi sont capables de décrire la certitude ou réciproquement l'incertitude de positionnement d'une personne. 30 Un autre paramètre pouvant être utilisé est la « convergence des trajectoires » pour des situations 15 3004573 non figées pour des trajectoires qui se rapprochent, se croisent puis s'éloignent. La Figure 3 montre les étapes du processus (300) 5 de propagation des risques selon le principe de l'invention. Comme évoqué précédemment, le propagateur de risques est conçu pour pallier aux faiblesses d'un système de suivi 3D vidéo d'objets d'intérêts, et opère en plusieurs étapes. 10 L'étape initiale (302) consiste à créer les pistes, c'est-à-dire pour une piste, déterminer les suites de positions dans l'espace et dans le temps d'un objet suivi. A l'étape suivante (304), le processus détermine 15 les interactions entre les pistes créées à l'étape précédente. De manière avantageuse pour obtenir une réponse fiable et pertinente, le processus agrège temporellement les critères d'interaction qui sont définis préalablement pour déterminer l'existence 20 d'une interaction entre pistes. Dans une implémentation préférentielle, une interaction est déterminée par la présence répétée d'une piste dans l'ellipse de projection au sol d'une autre piste, ceci combiné à un phénomène répété lui aussi d'occultation 25 entre ces mêmes pistes. Dans cette étape, le processus prend aussi en compte la cartographie qui a été préalablement définie afin d'exclure certaines zones de l'analyse, comme par exemple les zones d'entrées/sorties 30 globales. En effet dans ces zones, le manque de données fiables ne permet pas d'interpréter la scène 16 3004573 suffisamment finement pour remonter les informations nécessaires aux règles d'interactions. Quand une interaction est détectée, le processus 5 passe à l'étape suivante (306) pour activer la création de parenté. La Figure 4 est une illustration du processus de création de liens de parenté. La création de parenté intervient deux fois. Une première fois au début de l'interaction entre pistes, 10 et une seconde fois à la fin de l'interaction. La première création de parenté consiste en l'exécution des actions suivantes: - suppression des deux pistes (402, 404) de l'interaction détectée entre deux personnes ou 15 objets d'intérêt, des labels étant affectés à chaque personne (label A, label B) ; - création d'une nouvelle piste (406) chargée de suivre les deux personnes indifféremment; et - incorporation des labels représentant les deux 20 pistes supprimées dans la généalogie de la nouvelle piste (label C, fils de A & B). La seconde création de parenté intervient à la fin de l'interaction, et consiste en l'exécution des 25 actions suivantes : - création de deux nouvelles pistes (408, 410) chargées de suivre les deux personnes ou objets d'intérêt ; - suppression de l'ancienne piste (406) chargée de 30 suivre les deux personnes indifféremment ; 17 3004573 - incorporation du label représentant la piste supprimée (406) dans la généalogie de chacune des deux nouvelles pistes (label D, fils de C) et (label E, fils de C). Les nouvelles positions identifiées 5 par le système de suivi sont associées aux labels résultants (D, E). Pour résumer certains avantages de la présente invention sont : 10 - que les systèmes d'assistance à la sécurité sont plus fiables et robustes; - que la résolution de l'appariement entre pistes et la détection de personnes sont rapides et viables pour le temps réel ; 15 - qu'une certaine indépendance est créée entre les performances de l'algorithme de suivi de personnes et celles du système global de fusion de données. L'homme de l'art appréciera que des variations 20 puissent être apportées sur le système et le procédé décrits de manière préférentielle, tout en maintenant les principes de l'invention. La présente invention peut s'implémenter à partir 25 d'éléments matériel et/ou logiciel. Elle peut être disponible en tant que produit programme d'ordinateur sur un support lisible par ordinateur. Ainsi la présente description illustre une 30 implémentation préférentielle de l'invention, mais n'est pas limitative. Un exemple a été choisi pour 18 3004573 permettre une bonne compréhension des principes de l'invention, et une application concrète, mais il n'est en rien exhaustif et doit permettre à l'homme du métier d'apporter des modifications et variantes 5 d'implémentation en conservant les mêmes principes. 19 REVENDICATIONS1. Un procédé d'assistance à la sécurité dans le suivi 3D d'objets d'intérêt, le procédé comprenant les étapes suivantes : - calibrer par rapport à une référence commune un ensemble de détecteurs d'un système de suivi pour un espace à surveiller; - définir pour l'espace surveillé, au moins une zone de compétence ; - générer pour la zone de compétence une liste de pistes, chaque piste comprenant pour un objet d'intérêt suivi un label identifiant l'objet d'intérêt suivi et une suite de positions fournies par les détecteurs ; - détecter des interactions entre les pistes sur la zone de compétence ; et - créer un label de parenté pour les pistes détectées en interaction. 2.Le procédé selon la revendication 1 dans lequel la zone de compétence est associée à une zone d'entrée-sortie (204, 205) de l'espace surveillé et à une ou plusieurs zones de recouvrement (206, 207). 3.Le procédé selon la revendication 1 ou 2 comprenant de plus une étape de définition des interactions entre pistes. 20 3004573 4. Le procédé selon la revendication 3 dans lequel les interactions entre pistes sont définies par un paramètre de proximité. 5 5.Le procédé selon la revendication 3 dans lequel les interactions entre pistes sont définies par un paramètre d'occultation. 6.Le procédé selon l'une quelconque des 10 revendications 1 à 5 dans lequel l'étape de détection d'interactions consiste à déterminer la présence répétée d'une piste dans l'ellipse de projection au sol d'une autre piste et l'occultation répétée entre ces mêmes pistes. 15 7. Le procédé selon l'une quelconque des revendications 1 à 6 dans lequel les détecteurs sont du type capteur radiométrique, détecteur métallique, détecteur de trace d'explosif, 20 détecteur biologique et/ou détecteur épidémiologique. 8.Le procédé selon l'une quelconque des revendications 1 à 7 dans lequel l'étape de création 25 de label de parenté comprend les étapes de : - supprimer de la liste des pistes, les deux pistes de l'interaction détectée entre deux objets d'intérêt; - créer une nouvelle piste commune pour le 30 suivi des deux objets d'intérêt en interaction; et - associer un label d'interaction à la pistecommune, le label d'interaction représentant les deux pistes supprimées dans la généalogie de la piste commune. 9. Le procédé selon la. revendication 8 dans lequel l'étape de création de label de parenté comprend de plus les étapes de : créer à partir de la piste commune, deux nouvelles pistes individuelles pour suivre chacun des deux objets d'intérêt ; supprimer la piste commune ; et incorporer le label de la piste commune supprimée dans la généalogie de chacune des deux pistes individuelles, les positions des deux objets d'intérêt identifiées par le système de suivi étant associées aux labels résultants. 10. Un dispositif d'assistance la sécurité dans le suivi d'objets d'intérêt, le dispositif comprenant des moyens pour mettre en oeuvre les étapes du procédé selon l'une quelconque des revendications 1 à 9. 11. Un produit programme d'ordinateur, le- dit programme d'ordinateur comprenant des instructions de code permettant d'effectuer tout ou partie des étapes du procédé selon l'une quelconque des revendications 1 à 9,lorsque ledit programme est exécuté sur un ordinateur.