FR 3096854 A1 20201204 FR 1905847 A 20190603 Description Titre de l'invention : SYSTÈME DE COMMANDE DU ZOOM D'UN ENSEMBLE DE CAMERAS ET PROCEDÉ DE COMMANDE D'UN ENSEMBLE DE CAMÉRAS Domaine technique 100011 La présente invention concerne le domaine de la surveillance, et plus particu- lièrement le contrôle d'un ensemble de caméras comprenant des z-caméras, de manière à ce qu'elles convergent sur une zone d'intérêt. État de la technique antérieure [0002] Les systèmes de sécurité de certains sites peuvent inclure une multitude de caméras et d'autres capteurs tels que des radars et des LIDARs. Lorsqu'un objet d'intérêt, tel une voiture ou une personne, pénètre dans la zone couverte par le système de sécurité, il serait avantageux que toutes les caméras du système de sécurité captent ledit objet. En tant que tel, l'utilisateur du système de sécurité peut collecter des informations supplémentaires sur l'objet d'intérêt, ce qui peut aider, par exemple, à identifier le véhicule ou la personne. [0003] De plus, il serait également avantageux que les caméras pouvant couvrir l'objet d'intérêt puissent également focaliser de façon optimale sur l'objet d'intérêt. L'un des problèmes rencontrés dans les systèmes de surveillance actuels est que toutes les ressources caméra ne disposent pas de fonctionnalités PTZ (panoramique, inclinaison, zoom). Sans possibilité de centrer un objet d'intérêt dans le champ de vision de la caméra, les commandes de zoom doivent prendre en compte le décalage de l'objet par rapport au centre du champ de vision, faute de quoi le zoom pourrait ne capter qu'une partie de l'objet d'intérêt. Par conséquent, il serait avantageux de disposer d'un système de surveillance capable de garantir la couverture complète d'un objet présentant un intérêt à des niveaux de zoom optimaux, même lorsque l'objet ne serait pas centré dans le champ de vision de la caméra. [0004] En outre, dans les systèmes de surveillance actuels, une fois qu'un utilisateur d'un système de sécurité identifie l'objet d'intérêt, l'utilisateur doit manuellement zoomer chacune des caméras sur l'objet d'intérêt. Cet exercice prend beaucoup de temps et, pendant le temps nécessaire à l'exécution de ces actions, l'objet concerné risque de quitter sa position avant que l'utilisateur ne puisse focaliser les autres caméras sur l'objet. [0005] À cc titre, il serait avantageux d'avoir un système de sécurité qui permet d'évaluer ra- pidement quelles caméras ont un objet d'intérêt dans leur champs de vision et de pouvoir commander toutes ces caméras pertinentes pour focaliser à un niveau de zoom 2 optimal, le tout avec peu ou pas d'intervention humaine. 11 serait également avantageux que le système puisse capter et enregistrer automatiquement tous les objets d'intérêt qui entrent dans la zone couverte par le système de sécurité. Exposé de l'invention [0006] La présente invention concerne un système de contrôle d'un ensemble de caméras, minimalement contrôlable au niveau du zoom, dans lequel le système génère et transmet des commandes de zoom pour amener les caméras à zoomer sur l'objet d'intérêt. [0007] Le système de surveillance reçoit des informations sur un objet d'intérêt d'un dispositif externe. L'appareil externe peut être un radar, un LIDAR, une caméra, tout autre appareil externe fournissant des coordonnées GPS, etc. [0008] L'information sur l'objet comprend des données de positionnement de l'objet (par exemple, coordonnées GPS) et des données d'objet qui peuvent être traités par le système de telle sorte que le système peut obtenir des dimensions hors-tout de l'objet. Les données d'objet peuvent inclure les dimensions réelles de l'objet ou des informations sur un type d'objet, qui peuvent être traitées par le système pour déterminer les dimensions d'un objet standard du type d'objet identifié. [0009] Lc système utilise ensuite la position de l'objet d'intérêt pour identifier les caméras pouvant capter l'objet dans leurs champs de vision. [0010] Des commandes de zoom sont ensuite générées pour chaque z-caméra telle que la z- caméra dispose du zoom maximal sur l'objet d'intérêt tout en captant la totalité de celui-ci. Le système calcule la position relative du centre de l'objet d'intérêt par rapport à la position de la z-caméra, qui peut être l'angle entre le centre du champ de vision et les lignes définies par la position de la z-caméra. et la position du centre de l'objet d'intérêt. Le calcul de la position relative de l'objet d'intérêt par rapport à la z-caméra est effectué car l'orientation (par exemple, panoramique et inclinaison) de la z-caméra est fixée en raison de la nature de la z-caméra, où seul le zoom de la z-caméra peut être ajusté. [0011] Un aspect général est une méthode de contrôle d'une ou plusieurs z-caméras, à partir d'un ensemble de caméras, afin d'obtenir des flux d'images captant un objet d'intérêt. Le procédé consiste à recevoir des données de position et des données d'objet correspondant à l'objet d'intérêt, les données de position associées ou pouvant être associées à une position de l'objet d'intérêt et les données d'objet comprennent ou peuvent être associées à des informations de dimension sur l'objet d'intérêt; déterminer à partir d'au moins des données de position de la ou des z-caméras, les données de position de l'objet d'intérêt, les données d'objet de l'objet d'intérêt et une orientation de chacune de la ou des z-caméras, un sous-ensemble des une ou plusieurs z-caméras 3 ayant une zone de couverture potentielle comprenant l'objet d'intérêt; pour chaque z-caméra du sous-ensemble de la ou des z-caméras, calculer la position relative de l'objet d'intérêt par rapport au centre du champ de vision de la z-caméra; pour une ou plusieurs z-caméras du sous-ensemble de la ou des z-caméras, calcul d'un facteur de zoom calculé en déterminant un angle de champ de vision le plus étroit de la z-caméra englobant l'objet d'intérêt déterminé à partir d'au moins la position les données, les informations de dimension et la position relative calculée de l'objet d'intérêt; et générer des commandes de transmission pour le sous-ensemble de la ou des z-caméras en fonction du facteur de zoom calculé. [0012] Dans certains modes de réalisation, les données d'objet peuvent inclure des in- formations de dimension qui définissent les dimensions de l'objet d'intérêt. [0013] Dans certains modes de réalisation, les données d'objet peuvent être associées à des informations de dimension, les données d'objet comprenant des informations de type d'objet associées à des dimensions prédéfinics pour le type d'objet. [0014] Dans certains modes de réalisation, l'orientation de chacune des z-caméras peut inclure une composante panoramique et une d'inclinaison pour la z-caméra. [0015] Dans certains modes de réalisation, l'angle de champ de vision le plus étroit de la z- caméra peut être déterminé à partir d'au moins les données de position, les informations de dimension, la position relative calculée de l'objet d'intérêt et la hauteur de la caméra par rapport au sol. [0016] Dans certains modes de réalisation, des informations de marge d'objet, qui dé- finissent les marges d'objet pour l'objet d'intérêt, peuvent être fournies et le champ de vision le plus étroit de la z-caméra peut être déterminé à partir d'au moins les données de position, les informations de dimension, la position relative calculée de l'objet d'intérêt et les informations de marge d'objet, l'angle de champ de vision le plus étroit pouvant être un angle de champ de vision permettant à la z-caméra de capter l'objet d'intérêt et les marges de l'objet. [0017] Dans certains modes de réalisation, le sous-ensemble de la ou des z-caméras ayant une zone de couverture potentielle comprenant l'objet d'intérêt peut être déterminé à partir d'au moins les données de position de la ou des z-caméras, les données de position de l'objet de intérêt, les données d'objet de l'objet d'intérêt, l'orientation de chacune des z-caméras et une distance maximale à laquelle une caméra peut visualiser un objet. [0018] Dans certains modes de réalisation, les données de position peuvent inclure des co- ordonnées GPS. [0019] Dans certains modes de réalisation, l'ensemble de caméras peut être constitué de caméras positionnées dans un territoire donné, les données de position de chaque caméra de l'ensemble de caméras étant vérifiées comme appartenant au territoire défini. Par exemple, un utilisateur peut définir le territoire donné sur une carte virtuelle apparaissant sur une interface graphique, où la délimitation de la carte virtuelle peut être convertie en données de position (coordonnées GPS) définissant la zone aux fins du système établissant quelles caméras sont situés dans la zone définie. [0020] Dans certains modes de réalisation, la détermination d'un sous-ensemble de la ou des z-caméras ayant une zone de couverture potentielle peut comprendre la récupération de données d'une hase de donnée ayant en mémoire, pour chacune des z-caméras, le champ de vision maximal et la distance maximale de la caméra pour chacune des une ou plusieurs z-caméras. [0021] Dans certains modes de réalisation, l'angle de champ de vision le plus étroit peut être déterminé à partir d'au moins la distance de la ou des z-caméras du sous-ensemble par rapport à l'objet d'intérêt, à partir des données d'objet, de l'angle maximum du champ de vision de la ou des z-caméras du sous-ensemble de la ou des z-caméras et de la position relative de l'objet d'intérêt par rapport au centre du champ de vision de la z-caméra. [0022] Dans certains modes de réalisation, la position relative de l'objet d'intérêt par rapport au centre du champ de vision de la z-caméra peut être une valeur d'angle. [0023] Un autre aspect important est un système permettant de contrôler une ou plusieurs z- caméras à partir d'un ensemble de caméras afin d'obtenir des flux d'images captant un objet d'intérêt. Le système comprend une mémoire pour stocker des données et des instructions; un processeur en communication avec la mémoire; et une application de commande de zoom de caméra lisible par ordinateur accessible via la mémoire et le processeur, l'application de contrôle du zoom de caméra peut être utilisée pour: recevoir des données de position et des données d'objet correspondant à l'objet d'intérêt, les données de position associées ou associées à une position de l'objet d'intérêt et les données d'objet comprennent ou peuvent être associées à des informations de dimension sur l'objet d'intérêt; déterminer à partir d'au moins les données de position de la ou des z-caméras, les données de position de l'objet d'intérêt, les données d'objet de l'objet d'intérêt et une orientation de chacune de la ou des z-caméras, un sous-ensemble des une ou plusieurs z-caméras ayant une zone de couverture potentielle comprenant l'objet d'intérêt; pour chaque z-caméra du sous-ensemble de la ou des z-caméras, calculez la position relative de l'objet d'intérêt par rapport au centre du champ de vision de la z-caméra; pour une ou plusieurs z-caméras du sous-ensemble de la ou des z-caméras, calculez un facteur de zoom calculé en déterminant un angle de champ de vision le plus étroit de la z-caméra englobant l'objet d'intérêt déterminé à partir d'au moins la position. les données, les informations de dimension et la position relative calculée de l'objet d'intérêt; et générer des commandes de transmission pour le sous-ensemble de la ou des z-caméras en fonction du facteur de zoom calculé. [0024] Dans certains modes de réalisation, les données d'objet peuvent inclure des in- formations de dimension qui définissent les dimensions de l'objet d'intérêt. [0025] Dans certains modes de réalisation, les données d'objet peuvent être associées à des informations de dimension, les données d'objet comprenant des informations de type d'objet associées à des informations de dimension prédéfinies pour le type d'objet. [0026] Dans certains modes de réalisation, l'orientation de la caméra parmi plusieurs z- caméras peut inclure une composante panoramique et une d'inclinaison de la z-caméra. [0027] Dans certains modes de réalisation, l'angle de champ de vision le plus étroit de la z- caméra peut être déterminé à partir d'au moins les données de position, les informations de dimension, la position relative calculée de l'objet d'intérêt et la hauteur de la caméra par rapport au sol. [0028] Dans certains modes de réalisation, des informations de marge d'objet peuvent être fournies qui définissent les marges d'objet pour l'objet d'intérêt, et l'application de commande de zoom de caméra peut également être utilisée pour déterminer le champ de vision le plus étroit de la z-caméra à partir d'au moins les données de position, informations de dimension, la position relative calculée de l'objet d'intérêt et les informations de marge d'objet, l'angle de champ de vision le plus étroit pouvant être un angle de champ de vision permettant à la z-caméra de capter l'objet d'intérêt et les marges de l'objet. [0029] Dans certains modes de réalisation, l'application de commande de zoom de caméra peut également être utilisée pour déterminer le sous-ensemble de la ou des z-caméras ayant une zone de couverture potentielle comprenant l'objet d'intérêt à partir d'au moins les données de position de la ou des z-caméras, des données de position de l'objet d'intérêt, des données d'objet de l'objet d'intérêt, de l'orientation de chacune des z-caméras et d'une distance maximale à laquelle une caméra peut visualiser un objet. [0030] Dans certains modes de réalisation, les données de position peuvent inclure des co- ordonnées GPS. [0031] Dans certains modes de réalisation, l'ensemble de caméras peut être constitué de caméras positionnées dans un territoire défini donné, les données de position de chaque caméra de l'ensemble de caméras étant vérifiées comme appartenant au territoire défini. Par exemple, un utilisateur peut définir le territoire donné sur une carte virtuelle apparaissant sur une interface utilisateur graphique, où la délimitation de la carte virtuelle peut être convertie en données de position (coordonnées GPS) définissant la zone aux fins du système établissant quelles caméras sont situés dans la zone définie. [0032] Dans certains modes de réalisation, l'application de contrôle du zoom de caméra peut également être exploitable pour déterminer un sous-ensemble d'une ou plusieurs z- 6 caméras ayant une zone de couverture potentielle, ladite détermination pouvant inclure la récupération de données en mémoire concernant, pour chacune des une ou plusieurs z-caméras, le champ de vision maximum et la distance maximale de chacune de la ou des z-caméras. [0033] Dans certains modes de réalisation, l'application de commande de zoom de caméra peut également être utilisée pour déterminer l'angle de champ de vision le plus étroit à partir d'au moins la distance de la ou des z-caméras du sous-ensemble à l'objet d'intérêt, sur la base des données d'objet, l'angle de champ de vision maximal de la ou des z-caméras du sous-ensemble de la ou des z-caméras et la position relative de l'objet concerné par rapport au centre du champ de vue de la z-camera. [0034] Dans certains modes de réalisation, la position relative de l'objet d'intérêt par rapport au centre du champ de vision de la z-caméra peut être une valeur d'angle. [0035] Un autre aspect important est un support lisible par ordinateur stockant des ins- tructions exécutables par un dispositif informatique, comprenant au moins une instruction pour amener le dispositif informatique à recevoir des données de position et des données d'objet correspondant à l'objet d'intérêt, les données de position associées ou pouvant être associées à une position de l'objet d'intérêt et les données d'objet incluent ou peuvent être associées à des informations de dimension sur l'objet d'intérêt; au moins une instruction pour amener le dispositif informatique à déterminer, à partir d'au moins les données de position de la ou des z-caméras, les données de position de l'objet d'intérêt, les données d'objet de l'objet d'intérêt et l'orientation de chacune de la ou des z-caméras, un sous-ensemble de la ou des z-caméras ayant une zone de couverture potentielle comprenant l'objet d'intérêt; au moins une instruction pour que le dispositif informatique, pour chaque z-caméra du sous-ensemble de la ou des z-caméras, calcule la position relative de l'objet d'intérêt par rapport au centre du champ de vision de la z -caméra; au moins une instruction pour que le dispositif informatique, pour une ou plusieurs z-caméras du sous-ensemble de la ou des z-caméras, calcule un facteur de zoom calculé en déterminant un angle de champ de vision le plus étroit de la z-caméra englobant l'objet d'intérêt tel que déterminé à partir d'au moins les données de position, les informations de dimension et la position relative calculée de l'objet d'intérêt; et au moins une instruction pour amener le dispositif informatique à générer des commandes de transmission pour le sous-ensemble de la ou des z-caméras en fonction du facteur de zoom calculé. Brève description des dessins [0036] L'invention sera mieux comprise à l'aide de la description détaillée suivante de modes de réalisation de l'invention en référence aux dessins annexés dans lesquels: [0037] [fig.1] La figure 1 est un schéma d'un exemple d'architecture de sécurité comprenant 7 un système de commande de caméra; [0038] [fig.2] La figure 2 est un schéma d'un exemple de système de commande de caméra contrôlant les caméras du système de sécurité; [0039] [fig.3] La figure 3 est un organigramme d'un exemple d'étapes d'obtention de données de dimension d'objet effectuées par un module de zoom stocké en mémoire et exécuté par un processeur d'un système de surveillance; [0040] [fig.4] La figure 4 est un organigramme d'un exemple d'étapes pour calculer la position relative d'un objet d'intérêt par rapport à une caméra, calcul effectué par un module de position stocké en mémoire et exécuté par un processeur d'un système de surveillance; [0041] [fig.5] La figure 5 est un organigramme d'un ensemble d'étapes pour calculer et transmettre des commandes de zoom à des caméras par un module de zoom stocké en mémoire et exécuté par un processeur d'un système de surveillance; [0042] [fig.6] La figure 6 est un dessin du champ de vision d'une caméra captant un objet d'intérêt de manière décentrée; [0043] [fig.7] La figure 7 est une représentation d'un exemple de structure de données de caméra à partir d'une hase de données de caméras d'un système de sécurité; [0044] [fig.8] La figure 8 est une représentation d'un exemple de structure de données d'objet à partir d'un dispositif externe ; [0045] [fig.9] La figure 9 est un schéma d'un exemple de diverses caractéristiques d'un système informatique destiné à être utilisé avec des aspects de la présente divulgation; et [0046] [fig.10] La figure 10 est un dessin d'une représentation d'un ensemble exemplaire de caméras contrôlables par un système commandant des caméras, du champ de vision des caméras et d'un objet d'intérêt. Description détaillée des figures [0047] La présente invention concerne des systèmes et des procédés permettant de contrôler un ensemble de caméras de sorte que certaines caméras se concentrent sur un objet d'intérêt en ajustant, le cas échéant, le paramètre de zoom d'une ou de plusieurs caméras positionnées et capables de capter l'objet d'intérêt. [0048] Dans la présente description, par «champ de vision», on entend la zone observable pouvant être captée par une caméra. [0049] Dans la présente description, le terme «z-caméra» désigne une caméra avec un zoom ajustable, mais sans capacité d'ajustement des composantes panoramique et d'inclinaison (où les composantes panoramique et d'inclinaison sont fixes). [0050] ARCHITECTURE DE SYSTÈME EXEMPLAIRE: [0051] 11 est fait référence à la figure 1, illustrant un exemple d'architecture d'un système pour la commande de caméras 100 étant configuré pour assurer une couverture d'un 8 objet d'intérêt étant identifié par des dispositifs externes qui communiquent avec le système 100. [0052] Le système 100 est d'abord configuré pour recevoir des informations d'un dispositif externe 330 avec lequel le système 100 est adapté pour communiquer (par exemple via des interfaces de programmation d'application - API). Par exemple, un radar peut transmettre les coordonnées d'un objet d'intérêt, et dans certains exemples il peut aussi transmettre des informations de dimension de l'objet au système 100. [0053] Le système 100 est ensuite configuré pour générer et transmettre des commandes de zoom à des caméras capables de capter l'objet d'intérêt, le système 100 ajustant le zoom des caméras de sorte que les caméras se focalisent sur l'objet d'intérêt sans perdre une partie de celui-ci. [0054] Les flux d'images des caméras avec le zoom ajusté sont envoyés à un utilisateur sur un dispositif informatique 250 d'un utilisateur, maintenant capable de visualiser un ou plusieurs flux d'images à partir de la ou des caméras orientées sur l'objet d'intérêt. [0055] Par exemple, un radar peut collecter des informations sur une voiture en train de commettre une infraction. Le radar est adapté pour générer des coordonnées GPS sur la position du véhicule. Le radar peut également être adapté pour identifier les dimensions du véhicule, ou au moins pour identifier le type de véhicule, ou pour récupérer des informations sur les dimensions du véhicule. Dans d'autres exemples, un utilisateur peut indiquer manuellement le type d'objet (dans cet exemple, une voiture) à partir de son ordinateur. [0056] Le radar transmet les informations d'objet au système 100. Le système 100 reçoit les informations sur l'objet, par exemple, qu'il s'agit d'une voiture et que les coordonnées GPS sont fournies par le radar. Le système 100 sélectionne les caméras pouvant capter la voiture, à partir de la région entourant la voiture d'intérêt. Le système 100 génère ensuite des commandes de zoom pour ces caméras. Le système 100 transmet ensuite les commandes de zoom aux caméras de telle sorte que celles-ci effectuent un zoom sur la voiture, tout en s'assurant de capter la totalité de la voiture. Le système 100 peut également être adapté pour générer des commandes de zoom qui fournissent une marge encadrant l'objet d'intérêt (et ainsi fournir des informations contextuelles pouvant être utiles). Les caméras transmettent le flux d'images, maintenant zoomé sur la voiture d'intérêt, au dispositif informatique en vue de sa visualisation par l'utilisateur. [0057] La personne versée dans l'art comprendra que même si le système décrit ici génère des commandes de zoom, le système pourrait également générer des commandes pour les composantes panoramique ou d'inclinaison lors du contrôle de caméras PT, PZ, TZ ou PTZ, les commandes des composantes panoramique et/ou d'inclinaison générées étant connues dans la technique. [0058] L'exemple d'architecture de la figure 1 comprend le système pour commander les 9 caméras 100, un réseau 200, un ou plusieurs dispositifs informatiques 250 pour les utilisateurs, une ou plusieurs ressources caméra 150 et un ou plusieurs dispositifs externes 330. L'architecture peut également inclure une ou plusieurs bases de données 101. [0059] Le système de surveillance 100 peut envoyer des commandes aux ressources caméra 150 en réponse à la réception d'informations sur un objet d'intérêt qui ont été transmises depuis l'un des dispositifs externes 330. Les caméras 150 pouvant capter l'objet d'intérêt sont ensuite sélectionnés par le système 100, et les commandes de zoom sont générées et transmises par le système 100 pour ces caméras dc telle sorte que les caméras sont opérées pour régler le zoom (zoom avant, zoom arrière) de telle sorte que la caméra capte l'objet d'intérêt. [0060] Le réseau 200 permet l'échange de données et de commandes dc contrôle entre les composantes de l'architecture. Un exemple de réseau 200 peut inclure un réseau câblé ou un réseau sans fil, tel qu'un réseau local, Internet, etc. [0061] Les ressources caméra 150 de l'architecture comprennent au moins une z-caméra, niais peuvent inclure d'autres caméras telles qu'une caméra PZ, une caméra TZ, une caméra PTZ. Cependant, l'on comprendra que les caméras pouvant recevoir des commandes de zoom transmises par le système 100 ont au minimum un zoom ajustahlc. [0062] Les dispositifs externes 330 comprennent des radars, lidar, caméras, lecteurs de plaques d'immatriculation, d'autre dispositif externe fournissant des coordonnées GPS, etc. Le dispositif externe 330 capte certaines informations sur un objet d'intérêt, telles que la position de l'objet (par exemple, coordonnées GPS) et transmet ces informations au système 100. En fonction de sa configuration, le dispositif externe 330, peut également capter d'autres informations concernant l'objet d'intérêt qui ne soient pas envoyé au système 100 (par exemple dans le cas d'un lecteur de plaques d'immatriculations, les informations sur le numéro de plaque d'immatriculation peut ne pas être envoyé au système 100). [0063] Le système 100 communique avec la base de données 101 pour extraire des données utilisées par le système afin de sélectionner les caméras capables de capter l'objet d'intérêt et ainsi générer les commandes de zoom. [0064] Par exemple, la base de données 101 peut inclure une mémoire stockant des données relatives au positionnement des ressources caméra 150 (par exemple, les coordonnées GPS de chacune des ressources caméra). Par exemple, pour chaque ressource caméra 150 contrôlable par le système 100, la base de données 101 peut stocker une structure de données de caméra type, contenant, par exemple, les valeurs définies à la figure 7. [0065] La base de données 101 peut également inclure des données sur différents types d'objets pouvant être saisis par les dispositifs externes 330. Par exemple, les données d'objet stockées dans la base de données 101 peuvent inclure des informations de dimension pour différents types d'objet pouvant être traitées par le système 100 afin de permettre à celui-ci de générer les commandes de zoom. [0066] Dans certains exemples, la hase de données 101 peut être une hase de données externe. [0067] Dans certains modes de réalisation, le système 100 de l'exemple d'architecture peut recevoir tous les paramètres requis pour effectuer ses calculs (par exemple, les ressources caméra envoyant leurs coordonnées GPS, les radars envoyant les dimensions de l'objet d'intérêt, etc.) et ainsi le système de surveillance 100 peut ne nécessiter aucune hase de données 101. [0068] Les dispositifs informatiques clients 250 sont des ordinateurs qui permettent à un uti- lisateur de recevoir des flux d'images provenant des ressources caméra 150. Dans certains exemples, un utilisateur peut envoyer certaines données de configuration au système 100, telles que la valeur de la marge de contexte telle qu'expliquée ici. Certains exemples de dispositif informatique 250 peuvent comprendre, niais ne sont pas limités à, un ordinateur de bureau, un appareil mobile, un ordinateur portable, une tablette, un smartphone, un ordinateur de poche, etc. Le dispositif informatique client 250 peut également comprendre des dispositifs de stockage de données dans lequel le flux de données des dispositifs de caméra contrôlables 150 est enregistré pour un stockage et une analyse ultérieurs. [0069] Dans l'exemple d'architecture de la figure 1, il peut y avoir un ou plusieurs dis- positifs externes 330 capable d'identifier un objet d'intérêt ainsi que ses coordonnées géographiques, en communiquant avec le système de surveillance 100 par le biais d'un lien de communication. Par exemple, il peut y avoir un ou plusieurs LIDAR et/ou radar fournissant la même fonction et communiquant avec le système de surveillance 100 au moyen de liens de communication 197 et 196 au travers du réseau 200. [0070] Il peut y avoir n'importe quel nombre de chacun des radars 310, LIDAR 320 et de dispositifs externes 330 fournissant au système de surveillance 100 les données de position de l'objet d'intérêt ainsi que les propriétés de cet objet. Ces dispositifs externes 330 peuvent fournir des dimensions précises de l'objet d'intérêt et/ou une identification du type d'objet pouvant être utilisé dans une requête supplémentaire auprès d'une base de données d'objets pour obtenir une approximation des dimensions de l'objet. [0071] Dans le mode de réalisation de la figure 1, deux ressources caméra 150 (par exemple les caméras d'un système de sécurité) sont représentées en communication avec le réseau 200 par l'intermédiaire des liens 194, 195. L'on comprendra que n'importe quel nombre de ressources caméras 150 peut être utilisé pour le système de sécurité 100. Ces ressources caméra 150 sont contrôlables par le système de surveillance 100. [0072] Une personne versée dans l'art comprendra que les liaisons de communication 191-198 entre les composantes et le réseau 200 peuvent être mises en oeuvre de 11 n'importe quelle manière, que cc soit au moyen d'une connexion sans fil, câblée ou d'une combinaison des deux. [0073] SYSTÈME EXEMPLAIRE POUR COMMANDER LES CAMÉRAS 100: [0074] Il est maintenant fait référence à la figure 2, illustrant un exemple de système de sur- veillance 100 pour contrôler les ressources caméra 150, à savoir une ou plusieurs z-caméras. [0075] Le système 100 comprend une interface d'entrée/sortie 110 pour permettre la com- munication avec les composantes externes de l'architecture de sécurité, un module de gestion de caméra 120, un module de zoom 140 ainsi qu'une ou plusieurs hases de données stockant des informations sur les caméras 101a et les objets 101b. [0076] L'interface d'entrée/sortie 110 est reliée ou peut être reliée au réseau 200 et reçoit des objets d'informations d'intérêt (par exemple les coordonnées GPS, l'identification d'objets, les dimensions de l'objet, etc.) à partir de l'interface de programmation d'application (API) d'un ou plusieurs appareils externes 330. Dans certains exemples, étant donné que le système 100 peut recevoir différentes formes de structures de données provenant de différents types de dispositifs externes 330, l'interface d'entrée/sortie 110 ou d'un module logiciel du système 100 peut être configuré pour analyser les données entrantes de sorte qu'elles puissent être traité par le système 100. Par exemple, le système 100 peut inclure différents pilotes pour communiquer avec différents périphériques externes 330. Les pilotes du système 100 peuvent communiquer avec les périphériques externes 330 par différents protocoles et convertir les données entrantes au format nécessaire au fonctionnement du système 100. [0077] Les informations sur l'objet d'intérêt reçues en tant que données d'un dispositif externe, peuvent être converties par le système 100 dans son propre format, peuvent comprendre au moins: - les données de position de l'objet d'intérêt qui peuvent être : - Coordonnées GPS de l'objet d'intérêt; ou - les données de position du dispositif externe 330 ayant identifié l'objet d'intérêt, le système 100 pouvant utiliser les données de position du dispositif externe 330 et, dans certains exemples, l'orientation du dispositif externe 330, pour déterminer la position (par exemple, calculer les coordonnées GPS) de l'objet d'intérêt; données d'objet pouvant être utilisées par le système pour obtenir les informations de dimension de l'objet d'intérêt. Par exemple, les données d'objet peuvent inclure des valeurs pour les dimensions x, y et z (ou simplement la largeur et la longueur) de l'objet, ou peuvent inclure une étiquette associée au type d'objet (par exemple une voiture, une motocyclette, un camion, une personne, etc.) [0078] Une structure de donnée exemplaire pour un objet d'intérêt reçue d'un dispositif 12 externe 330 par l'interface E/S 110 est représentée à la figure 8. La structure de données d'objet peut être générée par et transmise par le dispositif externe 330, par exemple sous la forme d'un radar, d'un LIDAR. ou un autre dispositif externe capable de générer des données de position d'un objet d'intérêt. Un exemple de structure de données d'objet peut inclure, sans toutefois s'y limiter, les informations d'objet suivantes: ID de la source de données (ID du périphérique externe générant les données); données de position de l'objet d'intérêt (par exemple, coordonnées GPS de l'objet d'intérêt); identificateur de type d'objet (une valeur qui, lorsqu'elle est traitée par le système 100, avant ou après le décodage par le système 100, est utilisée par le système pour extraire des valeurs de dimension pour l'objet d'intérêt) ; et/ou des valeurs définissant les dimensions de l'objet d'intérêt. [0079] L'interface d'entrée/sortie 110 transmet les informations reçues au module de gestion de caméra 120 qui peut effectuer unc requête à une base de données de caméras 101a pour recevoir des informations détaillées sur chaque ressource caméra 150 de l'architecture de sécurité. Le module de gestion de caméra 120 peut sinon recevoir les informations requises directement de chaque caméra via l'interface d'entrée/sortie 110. La figure 7 montre un exemple de représentation du contenu de la structure de données d'une ressource caméra 150. [0080] Le module de gestion de caméra 120 comprend le code d'un programme stocké dans la mémoire du système 100, qui, lorsqu'il est exécuté par le processeur du système 100, amène le système 100 à sélectionner un sous-ensemble de caméras d'un ensemble de caméras pouvant capter l'objet d'intérêt dans leurs champs de vision. Le module de gestion de caméra 120 peut, en outre, amener le système 100 à générer et à transmettre une requête à une base de données de caméra 101a qui stocke des informations sur les ressources caméra 250. Lors de la réception des informations de caméra provenant de la base de données 101a, le module de gestion de caméra 120, à l'aide de l'information des caméras ainsi obtenue, identifie un sous-ensemble de caméras pouvant capter l'objet d'intérêt dans leurs champs de vision, tel qu'expliqué ci-après. [0081] Le module de gestion de caméras 120 transmet les informations et/ou les in- formations d'identification du sous-ensemble de caméras, ainsi que les données d'objet et les données de position de l'objet d'intérêt au module de zoom 140. [0082] Le module de zoom 140 comprend un code de programme stocké dans la mémoire du système 100, qui, lorsqu'il est exécuté par le processeur du système 100, amène le système 100 à calculer la position relative de l'objet d'intérêt par rapport à chaque caméra du sous-ensemble de cameras, ainsi qu'à générer des commandes de zoom pour chacune des caméras du sous-ensemble de caméra en fonction de des in- 13 formations concernant l'objet d'intérêt. Le module de zoom 140 amène en outre le système 100 à transmettre les commandes de zoom aux ressources caméra 150 via l'interface E/S 110, transmises via le réseau 200. [0083] Dans certains exemples où les informations d'objet fournies par le dispositif externe 330 ne comprend pas les informations de dimension sur l'objet d'intérêt, mais ne contient seulement qu'un identificateur du type de l'objet d'intérêt, le module de zoom 140 peut, en outre, comprendre un code de programme qui permet au système 100 de générer et transmettre une requête à la base de données 101b stockant des données sur différents types d'objets. La requête peut inclure une étiquette du type d'objet de l'objet d'intérêt, la requête récupérant ainsi des valeurs prédéfinies, contenues dans la base de données 10111 pour les dimensions d'un objet correspondant au type d'objet. Par exemple, si le type d'objet, tel qu'il est indiqué dans l'étiquette de la requête, est un "camion", la hauteur, la longueur et la largeur approximative d'un "camion" typique peuvent être récupérées de la base de données. En tant que tel, le stockage de telles valeurs peut permettre au système 100, exécutant le code du programme du module de zoom 140, de calculer le facteur de zoom même si le dispositif externe 330 ne fournit pas les dimensions de l'objet d'intérêt. [0084] Une fois les commandes de zoom reçues par la ressource caméra 150, la ressource caméra 150 effectue l'ajustement correspondant à son zoom. Le flux d'images, avec le zoom ajusté, est envoyé au dispositif informatique client 250, l'utilisateur recevant sur son dispositif informatique 250 le flux d'images avec le zoom de la caméra réglé de telle sorte qu'il capte une vue plus grande de l'objet d'intérêt, et ce, même lorsque l'objet d'intérêt n'est pas centré par rapport au champ de vision de la caméra. [0085] Le module de gestion de caméra 120: [0086] 11 est maintenant fait référence à la figure 3, illustrant un exemple d'ensemble d'étapes 300 réalisées par le code de programme d'un module de gestion de caméra (par exemple, le module 120 de gestion de la caméra), lorsque celui-ci est exécuté par un processeur du système 100. À titre d'illustration, l'on fera référence au module de gestion de caméra 120 du système 100 de la figure 2. [0087] Le module de gestion de caméra 120 sélectionne un sous-ensemble d'une ou plusieurs caméras pouvant capter l'objet d'intérêt. La sélection est effectuée en fonction des propriétés des caméras stockées en tant que valeurs dans une base de données interne ou externe 101a. Ces propriétés peuvent inclure le champ de vision maximal de la caméra (lorsque le zoom de la caméra est réduit au maximum), la distance maximale de la caméra à laquelle la caméra peut capter un objet, la hauteur de la caméra par rapport au sol et l'orientation de la caméra. Lorsque la caméra est une z-caméra et ne possède pas de fonction panoramique et/ou d'inclinaison, les composantes panoramiques et/ou d'inclinaison de la z-caméra ne peuvent donc pas être contrôlés à 14 distance et sont ainsi fixes. En tant que tel, le module de gestion de caméra 120 détermine si la z-caméra est orientée dans la bonne direction pour capter l'objet d'intérêt. [0088] Le module de gestion de caméra 120 reçoit des informations sur l'objet d'intérêt à partir de l'interface d'E/S 110 à l'étape 310. Les informations d'objet peuvent être sous la forme d'une structure de données et peuvent inclure des données de position et des données de l'objet d'intérêt. [0089] Les données de position comprennent la position de l'objet d'intérêt dans l'espace réel (par exemple, les coordonnées GPS). [0090] Les données de l'objet comprend une information qui comprend ou est associable à l'information de dimension de l'objet d'intérêt. Par exemple, les données d'objet peuvent inclure des valeurs pour les dimensions x, y et z (ou simplement la largeur et la longueur) de l'objet, ou peuvent inclure une étiquette associée au type d'objet (par exemple une voiture, une motocyclette, un camion, une personne, etc.) pouvant être associée à des valeurs de dimension par défaut prédéfinics d'un objet d'intérêt du type d'objet donné. [0091] Pour procéder à l'identification de ces caméras, le module de gestion de caméra 120 peut effectuer une requête à la base de données caméra 101a pour recevoir des informations détaillées sur les caméras contrôlables par le système de sécurité 100 à l'étape 320. [0092] Dans certains exemples, le système 100 peut être configuré pour se concentrer uniquement sur les caméras qui se trouvent dans une région donnée, pouvant être définie par exemple par un utilisateur sur, par exemple, une carte virtuelle, ou à une certaine distance de la position de l'objet d'intérêt tel que défini par les données de position de l'objet d'intérêt. [0093] Le module de gestion de caméra 120 reçoit, à l'étape 330, les informations et caracté- ristiques de chaque caméra 303, par exemple l'identifiant de la caméra, la position géographique, le champ de vision maximum, le maximum de profondeur, la hauteur, la composante panoramique, l'inclinaison, etc. Par exemple, le module de gestion de caméra 120 peut extraire de la base de données 101a une structure de données de caméra qui correspond à une caméra donnée contrôlable par le système 100. Un exemple de structure de données de caméra est détaillé à la figure 7 et peut inclure, par exemple, n'est pas limité à: Identifiant de la caméra; position de la caméra (par exemple, coordonnées GPS de la caméra); Champ de vision maximal; Distance maximale; Hauteur d'où la caméra est installée; La composante panoramique; Inclinaison; Modèle de caméra; Nom de la caméra; et Autorisations spéciales de la caméra (par exemple, droits d'accès, etc.). [0094] Dans certains exemples, les informations de la caméra peuvent plutôt provenir di- rectement de la ressource caméra 150. [0095] Le module de gestion de caméra 120 détermine alors quelles caméras de l'ensemble de caméras peuvent capter l'objet d'intérêt à l'étape 340. Le module de gestion de caméra 120 détermine quelles caméras à un champ de vision maximal qui comprend l'objet d'intérêt. Le module de gestion de caméra 120 peut également sélectionner les caméras, en outre sur la base des valeurs de distance maximale de la caméra, indicatives de la distance maximale de la caméra à laquelle la caméra peut saisir un objet. [0096] Dans certains exemples, des obstacles tels que des murs peuvent être pris en compte par le module de gestion de caméra 120 pour évaluer si les champs de vision des caméras sont affectés par l'obstacle. Les données d'obstacle (par exemple la hauteur,la longueur et la largeur) d'un obstacle et ses coordonnées GPS peuvent être stockées dans une base de données du système (non représentée) et interrogées par le module de gestion de caméra 120. Le module de gestion de caméra 120 peut alors traiter les données d'obstacle à calculer si le champ de vision de la caméra est gêné par l'obstacle, de sorte que l'objet d'intérêt, en fonction de ses données de position, est en dehors du champ de vision de la caméra. [0097] Par exemple, pour chaque caméra de l'ensemble des caméras, le module de gestion de caméra 120 peut effectuer ce qui suit comme exemple d'étapes pour déterminer quelle ressource caméra 150 de l'ensemble de caméras peuvent capter l'objet d'intérêt (référence est faite à la figure 6 pour les représentations de distance) : Le module de gestion de caméra 120 détermine si l'objet d'intérêt est plus proche de la caméra que la distance maximale (ou profondeur maximale) de la caméra: - Calculer la distance longitudinale BC entre l'objet et la caméra à partir des données de position de la caméra et des données de position de l'objet d'intérêt; - Comparer BC avec la distance maximale de la caméra. - Si BC . [0111] Le module de zoom 140 peut alors interroger une base de données d'objet 101b (interne ou externe) pour obtenir des données de dimension préétablies associées au type d'objet identifié 503 à l'étape 410. Ainsi, toujours pour le même exemple, le module de zoom 140 peut interroger la base de données 101b pour obtenir des valeurs de dimension (par exemple longueur, largeur et/ou hauteur) associées à la valeur . La base de données 101b peut contenir des valeurs (c'est-à-dire dans une unité de mesure) pour des dimensions prédétinies par défaut associées à chaque valeur de type d'objet. [0112] Les valeurs des dimensions sont alors extraites, à l'étape 420, de la base de données 101b par le module de zoom 140. Les valeurs de dimension peuvent ensuite être traitées par le module de zoom 140 pour calculer le facteur de zoom tel que décrit dans la présente demande. 18 [0113] En revenant à la figure 5, le module de zoom 140 exécute les étapes 520 à 570 pour chacune des caméras du sous-ensemble de caméras sélectionnées. [0114] Le module de zoom 140 calcule alors, à l'étape 520, la position relative de l'objet d'intérêt par rapport au centre du champ de vue de la caméra. [0115] La position relative de l'objet d'intérêt est une valeur liée à la position de l'objet par rapport au centre ou à l'axe central du champ de vision. Cette valeur est importante pour les z-caméras puisque la z-caméra ne peut pas ajuster sa composante panoramique ou sa composante d'inclinaison pour centrer le champ de vision de la caméra par rapport à l'objet qui l'intéresse. En tant que tel, l'objet d'intérêt peut ne pas être centré par rapport au champ de vision de la z-caméra, mais la z-caméra peut néanmoins fournir des informations précieuses sous la forme d'un flux d'images ou d'un ensemble d'images de l'objet d'intérêt, et ce, plus encore lorsque le module de zoom 140 génère des commandes de zoom pour maximiser la taille de l'image de l'objet d'intérêt. [0116] Par exemple, la valeur de la position relative de l'objet d'intérêt peut être un angle défini par le segment reliant les points représentant la position de la caméra, la position de l'objet d'intérêt et le segment qui est l'axe central du champ de vision. En référence au diagramme de la figure 6, la valeur de la position relative de l'objet d'intérêt peut être l'angle CBT. [0117] Il est entendu que la valeur de la position relative de l'objet d'intérêt peut être autre que l'angle CBT sans sortir des enseignements présents, à condition que la valeur est liée à la position de l'objet par rapport au centre ou axe central du champ de vision (par exemple, en référence à la figure 6, fraction CT / CA). [0118] Le module de zoom 140 peut ensuite calculer, à l'étape 530, une valeur pour la distance entre la caméra et l'objet d'intérêt à partir des données de position de l'objet d'intérêt et les données de position de la caméra. Dans certains exemples, la distance entre la caméra et l'objet d'intérêt peuvent également prendre en compte la valeur de hauteur de la caméra. Dans certains exemples, la distance entre la caméra et l'objet d'intérêt peut être transmise par le module de gestion de caméra 120 au module de zoom 140. [0119] Par exemple, la valeur de la distance entre la caméra et l'objet d'intérêt peut être calculée à partir des coordonnées GPS de la caméra et des coordonnées GPS de l'objet d'intérêt. Dans certains modes de réalisation, la valeur de la distance entre la caméra et l'objet d'intérêt est une distance dans un espace réel. [0120] Le module de zoom 140 calcule ensuite la moitié du champ maximal de vision de la caméra à l'étape 540. Le champ de vision max peut être défini comme une valeur correspondant à un angle de la caméra. Par exemple, en référence à la figure 6, l'angle de champ de vision maximal con-espond à l'angle FBA, et dans lequel la moitié de l'angle de champ de vision maximal correspond à l'angle CBA. Dans un exemple, si le champ 19 max de l'angle de vue correspond à 100', la valeur de la moitié du domaine de l'angle de vue est de 50°. [0121] Le module de zoom 140 peut alors calculer, à l'étape 550, le plus étroit champ d'angle de vue qui permettrait toujours à la ressource caméra 150 de capter l'ensemble de l'objet d'intérêt. Un exemple de calcul de l'angle de champ de vision le plus étroit est fourni ci-après, en faisant référence à la figure 6 pour les représentations de distance. [0122] Le plus étroit champ de vision est défini comme étant l'angle du champ de vision de la caméra lorsque la caméra est au zoom maximal tout en captant la totalité de l'objet d'intérêt et ainsi en minimisant l'image autour de l'objet d'intérêt (par exemple la minimisation de la distance EA). [0123] L'angle CTB est ensuite calculé par le module de zoom 140, où un angle CTB = 180 - (angle 90 + CBT). [0124] La distance BC est ensuite calculée par le module de zoom 140, où la distance BC = distance BT cos (angle CBT). [0125] Le module de zoom 140 calcule alors la distance CT = racine carrée de (distance TB 2 + distance BC2). [0126] Le module de zoom 140 calcule alors la distance entre le centre du champ de vision de la caméra et le bord extérieur de l'objet d'intérêt, ce qui équivaut à CE où CE = CT 1/2 DE (où la valeur de DE est obtenue à partir des données d'objet de l'objet d'intérêt, définissant les dimensions de l'objet d'intérêt). [0127] L'angle de champ de vue plus étroit est égal à 2 * CBE, ou 2 * (tan '(distance CA / distance CB). [0128] Dans certains exemples, une marge entourant l'objet d'intérêt peut être définie (par exemple, en tant que valeur par défaut par le système 100 ou encore en tant que configuré par un utilisateur, etc.). La marge permet à la caméra de capter également des informations contextuelles entourant l'objet d'intérêt. [0129] Par exemple, en faisant référence à la figure 2, un dispositif d'ordinateur client 250 peut définir une marge minimale à utiliser par le module de zoom 140 pour calculer le facteur de zoom optimal. Dans ce cas, le dispositif informatique client 250 susceptible de communiquer cette information à l'interface d'entrée/sortie 110 est pris en considération par le module de zoom 140. On comprendra qu'une marge définie par l'utilisateur est facultative et que, si aucune marge n'est entrée, le module de zoom 140 peut utiliser une valeur par défaut prédéfinie. [0130] Lorsqu'une marge est fournie, le module de zoom 140 peut augmenter les valeurs de dimension de l'objet d'intérêt en fonction des valeurs de marge, le module de zoom 140 effectuant alors le calcul de la valeur de champ de vision le plus étroit en fonction des dimensions accrues de l'objet d'intérêt avec les valeurs de marge. [0131] Une personne versée dans l'art comprendra que les calculs mentionnés ci-dessus ne sont représentatifs que des calculs de champs de vision les plus étroits effectués dans l'un des plans et qu'ils peuvent être modifiés pour inclure des limitations provenant d'autres plans. Ces limitations supplémentaires peuvent découler de l'inclinaison de la caméra, de la hauteur à laquelle la caméra est fixée par rapport à son panoramique vertical ou de toute autre limitation. [0132] Dans d'autres exemples, où la hauteur de la caméra est prise en compte dans les calculs effectués par le module de zoom 140, les mêmes calculs tels que décrits dans la présente, peuvent être réalisée, tant que le champ de vision et les valeurs connexes y sont définis en fonction de x, y et z (c'est-à-dire que le plan du champ de vision est non parallèle ou incliné par rapport au sol). [0133] Une fois que le plus étroit champ de vision a été calculé par le module de zoom 140, le module de zoom 140 calcule le niveau de zoom ou le facteur de zoom de la caméra pour le plus étroit champ de vision. Par exemple, le facteur de zoom peut être lié à l'angle de champ de vision maximal de la caméra divisé par l'angle de champ de vision le plus étroit. [0134] Le facteur de zoom peut être traduit en une commande d'agrandissement (avec ou sans les réglages de zoom actuel de la caméra) à l'étape 560. Chacune des commandes de zoom peuvent être associées à une adresse donnée pour la caméra de telle sorte que les commandes de zoom peuvent être communiquées à la bonne ressource caméra 150 via le réseau 200. [0135] Les commandes de zoom sont ensuite transmises par le module de zoom 140 à l'interface d'entrée/sortie 110 à l'étape 570. Les commandes de zoom sont ensuite relayées à la ressource caméra 150 correspondante à l'adresse associée à la commande de zoom. [0136] Le dispositif de l'ordinateur client 250 peut alors recevoir le tlux de données présentant l'objet d'intérêt avec un zoom optimal, et ce pour chacune de l'une ou des plusieurs ressources caméra 150 étant capables de capter l'objet d'intérêt. [0137] EXEMPLE DE L'UTILISATION DU SYSTÈME EXEMPLAIRE 100: [0138] Il est maintenant fait référence à un exemple d'utilisation du système exemplaire 100, tel qu'illustré à la figure 10. [0139] Un lecteur de plaque d'immatriculation (LPR) E capte la plaque d'immatriculation d'un véhicule A. Le LPR peut traiter la plaque d'immatriculation et déterminer que celle-ci est associée à une Toyota CaimiTM. Le système 100 peut recevoir de la caméra LPR E les coordonnées GPS de la Toyota Camri et en tant que données d'objet de la valeur du type d'objet de l'objet d'intérêt en tant que ou la dimension de la voiture (par exemple, obtenu à partir de la bande ou de la Caméra LPR en dimensions standard pour une Toyota Camri). [0140] Le module de gestion de caméras 120 détermine quelles caméras situées à proximité 21 de Toyota Camri peuvent capter l'automobile. Par exemple, la Z-caméra B n'a pas la bonne orientation puisqu'elle pointe à l'opposé de la Toyota Camri. La valeur de champ de vision pour la z-caméra B peut être définie comme étant négative par le module de gestion de caméra 120. La caméra B n'est donc pas sélectionnée par le module de gestion de caméra 120. [0141] La z-caméra C, malgré le fait qu'elle possède la bonne orientation, n'est pas plus sé- lectionnée puisque le module de gestion de caméra 120 détermine que la position du véhicule A est au-delà du champ de vision maximal de la z-caméra C. La valeur de la distance maximale pour la z-caméra C peut ainsi être réglée à une valeur négative par le module de gestion de caméra 120. [0142] Le module de gestion de caméra 120 détermine que le Z-caméra D a un champ de vision maximal pouvant capter véhicule A et que la distance entre le véhicule A et la position de z-caméra D est inférieure à la distance maximale de z- la caméra D. La valeur de distance maximale et la valeur de champ de vision pour la caméra D sont donc toutes deux réglées à une valeur positive. [0143] Le module de zoom 140 est ensuite appelée pour calculer le plus étroit champ d'angle de vue de la z-caméra D de telle sorte qu'il capte toujours la totalité du véhicule A. [0144] Le module de zoom 140 calcule d' abord une valeur de position relative pour véhicule A par rapport au centre du champ de vision de la z-caméra-D; cette valeur n'est pas nulle car le véhicule A n'est pas centré pal- rapport au champ de vision de la z-caméra D. [0145] A partir des dimensions du véhicule A, des coordonnées GPS du véhicule A, des co- ordonnées GPS de la z-caméra D (et dans certains exemples, de la hauteur de la z-caméra D par rapport au sol), le module de zoom 140 calcule l'angle de champ de vision le plus étroit comme expliqué dans la présente demande. [0146] Le facteur de zoom est calculé par le module de zoom 140 à partir de la plus petite valeur de champ de vue. [0147] Les commandes de zoom sont générées par le module de zoom 140 en fonction du facteur de zoom. [0148] Les commandes de zoom sont transmises par le système 100 de la z-caméra-D (par exemple, via le réseau 200). [0149] La z-caméra D reçoit et traite les commandes de zoom, ce qui entraîne l'augmentation du zoom de la z-caméra de sorte que celle-ci augmente l'espace occupé par le véhicule A dans l'image jusqu'à un point immédiatement avant la perte d'une partie du véhicule A (à condition qu'aucune marge autour du véhicule A n'ait été définie), le véhicule A est donc maintenu dans le champ de vision de la z-caméra D. [0150] Les aspects de la présente invention peuvent être mis en oeuvre en utilisant un matériel, un logiciel, exécutés par un processeur, ou une combinaison de ceux-ci, et peuvent être mis en oeuvre dans un ou plusieurs systèmes informatiques. Dans un aspect de la présente description, diverses caractéristiques peuvent être orientées vers un ou plusieurs systèmes informatiques capables de réaliser la fonctionnalité décrite dans celui-ci. Un exemple de système informatique peut être celui illustré à la figure 9. [0151] Le système 100 comprend un ou plusieurs processeurs, tels que le processeur 162. Le processeur 162 est couplé à une infrastructure de communication 161 (par exemple, un bus de communications, un réseau, etc.). Cependant, il sera évident pour une personne versée dans l'art de mettre en oeuvre les aspects de la présente description en utilisant d'autres systèmes informatiques et/ou architectures. [0152] Le système 100 peut comprendre une interface d'affichage 164 qui transmet des graphiques, du texte et d'autres données provenant de l'infrastructure de communication 161 (ou à partir d'un tampon de trame, non représentée) pour l'affichage sur une unité d'affichage 165. Le système de surveillance 100 peut comprendre une mémoire principale 163 (par exemple, une mémoire vive - RAM), et peut également inclure une mémoire secondaire 170. La mémoire secondaire 170 peut inclure, par exemple, un lecteur de disque dur 171 et/ou un lecteur de stockage amovihle 172, par exemple un lecteur de disque optique. Le lecteur de stockage amovible 172 peut lire et/ ou écrire dans une unité de stockage amovihle 174. L'unité de stockage amovible 174 peut comprendre un support de stockage lisible par ordinateur dans lequel sont stockés un logiciel informatique et/ou des données. [0153] D'autres aspects possibles de la présente invention peuvent comprendre une mémoire secondaire 170 et peuvent comprendre d'autres dispositifs similaires pour permettre à des programmes informatiques ou autres instructions d'être chargés dans le système 100. Ces dispositifs peuvent inclure, par exemple, une unité de stockage amovible 175 et une interface 173. Des exemples de tels peuvent inclure, par exemple, une puce de mémoire amovible (telle qu'une mémoire à lecture seule programmable effaçable (EPROM), ou une mémoire à lecture seule programmable (PROM)) et son support associé, et d'autres unités de stockage amovibles 175 et son interface 173, qui permettent aux logiciels et aux données d'être transférés de l'unité de stockage amovible 175 au système de surveillance 100. [0154] Le système de surveillance 100 peut également comporter une interface de commu- nication 176. L'interface de communication 176 peut permettre à un logiciel et à des données d'être transférés entre le système 100 et des dispositifs externes. Des exemples d'interface de communication 176 peuvent inclure, sans toutefois s'y limiter, un modem, une interface réseau (telle qu'une carte Ethernet), un port de communication, une fente et une carte PCMCIA (Personal Computer Memory Card International Association), etc. Les données transférées via l'interface de communication 176 peuvent 23 être sous la forme de signaux 182, qui peuvent être des signaux électroniques, électromagnétiques, optiques et autres susceptibles d'être reçus par l'interface de communication 176. Ces signaux 182 peuvent être fournis à l'interface de communication 176 via un chemin de communication (par exemple un canal) 181. Cc chemin de communication 181 peut transporter le signal et peut être mis en oeuvre en utilisant un fil ou un câble, des fibres optiques, une ligne téléphonique, une liaison cellulaire, une fréquence radio (RF) et/ou n'importe quels autres canaux de communication. Tels qu'utilisés ici, les termes "support lisible par ordinateur", "support de programme informatique" et support utilisable pour ordinateur "désignent généralement un support tel qu'un lecteur de stockage amovible 172 et/ou un disque dur installé dans le lecteur de disque dur 171. [0155] Les programmes informatiques et/ou des données peuvent être stockées dans la mémoire principale 163 et/ou la mémoire secondaire 170. Des programmes et/ou des données informatiques peuvent également être reçus via l'interface de communication 176. De tels programmes informatiques, lorsqu'ils sont exécutés, peuvent permettre au système 100 d'exécuter les caractéristiques conformément aux aspects de la présente divulgation tel que discuté ici. En particulier, les programmes informatiques, lorsqu'ils sont exécutés, peuvent permettre au processeur 162 d'exécuter les caractéristiques conformément aux aspects de la présente divulgation. En conséquence, de tels programmes informatiques peuvent représenter des contrôleurs du système 100. [0156] Lorsque les aspects de la présente invention peuvent être mises en oeuvre en utilisant un logiciel, le logiciel peut être stocké dans un programme d'ordinateur produit et chargé dans le système 100 en utilisant lecteur de stockage amovible 172, une unité de disque dur 171 ou de l'interface 173. La logique de contrôle (logiciel), lorsqu'elle est exécutée par le processeur 162, peut entraîner le processeur 162 à exécuter les fonctions décrites ici. Dans un autre aspect de la présente invention, le système peut être mis en oeuvre principalement dans du matériel en utilisant, par exemple, des composants matériels, tels que des circuits intégrés spécifiques à une application (ASIC). La mise en oeuvre de la machine physique de manière à exécuter les fonctions décrites ici sera évidente pour une personne versée dans l'art. Dans une autre variante de la présente divulgation, des aspects de la présente divulgation peuvent être mis en oeuvre en utilisant une combinaison de matériel et de logiciel. [0157] Bien que l'invention ait été décrite en référence aux modes de réalisation préférés, il doit être entendu que des modifications peuvent y recourir comme cela sera évident pour une personne versée dans l'art. Ces modifications et variations doivent être considérées comme faisant parties du cadre et de la portée de la présente invention. [0158] Des exemples représentatifs et non limitatifs de la présente invention ont été décrits ci-dessus en détail en référence aux dessins annexés. Cette description détaillée est 24 simplement destinée à enseigner à la personne versée dans l'art des détails supplémentaires pour la mise en pratique des aspects préférés des présents enseignements et n'est pas destinée à limiter la portée de l'invention. En outre, chacune des caractéristiques et enseignements supplémentaires décrits ci-dessus et ci-dessous peut être utilisée séparément ou conjointement avec d'autres caractéristiques et enseignements. [0159] En outre, des combinaisons de caractéristiques et des étapes décrites dans la des- cription détaillée ci-dessus, ainsi que dans les exemples expérimentaux, peuvent ne pas être nécessaire pour pratiquer l'invention au sens large, et sont plutôt enseignées simplement pour décrire des exemples particulièrement représentatifs de l'invention. En outre, diverses caractéristiques des exemples représentatifs décrits ci-dessus, ainsi que des diverses revendications indépendantes et dépendantes ci-dessous, peuvent être combinées d'une manière qui n'est pas énumérée spécifiquement et explicitement afin de fournir des modes de réalisation supplémentaires utiles des présents enseignements. [Revendication 1] [Revendication 2] [Revendication 3] [Revendication 4] [Revendication 5] REVENDICATIONSUn procédé de contrôle d'une ou plusieurs z-caméras à partir d'un ensemble de caméras afin d'obtenir des flux d'images captant un objet d'intérêt, comprenant: recevoir des données de position et des données d'objet correspondant à l'objet d'intérêt, les données de position associées ou pouvant être associées à une position de l'objet d'intérêt et les données d'objet comprennent ou peuvent être associées à des informations de dimension sur l'objet d'intérêt; déterminer à partir d'au moins les données de position de la ou des z-caméras, les données de position de l'objet d'intérêt, les données d'objet de l'objet d'intérêt et une orientation de chacune de la ou des z-caméras, un sous-ensemble des une ou plusieurs z-caméras ayant une zone de couverture potentielle comprenant l'objet d'intérêt; pour chaque z-caméra du sous-ensemble de la ou des z-caméras, calculer la position relative de l'objet d'intérêt par rapport au centre du champ de vision de la z-caméra; pour une ou plusieurs z-caméras du sous-ensemble de la ou des z-caméras, calcul d'un facteur de zoom calculé en déterminant un angle de champ de vision le plus étroit de la z-caméra englobant l'objet d'intérêt déterminé à partir d'au moins la position les données, les informations de dimension et la position relative calculée de l'objet d'intérêt; et générer des commandes de transmission pour le sous-ensemble de la ou des z-caméras en fonction du facteur de zoom calculé. Un procédé selon la revendication 1, dans lequel les données d'objet comprennent des informations de dimension qui définissent les dimensions de l'objet d'intérêt. Un procédé selon la revendication 1, dans lequel les données d'objet peuvent être associées à des informations de dimension, les données d'objet comprenant des informations de type d'objet associées à des informations de dimension prédéfinies pour le type d'objet. Un procédé selon l'une des quelconques revendications 1 à 3, dans lequel l'orientation de chacune des plusieurs z-caméras comprend un panoramique et une inclinaison de la z-caméra. Un procédé selon l'une des quelconques revendications 1 à 4, dans lequel l'angle de champ de vision le plus étroit de la z-caméra est déterminé à partir d'au moins les données de position, les informations 26 de dimension, la position relative calculée de l'objet d'intérêt et la hauteur de la caméra depuis le sol. [Revendication 6] Un procédé selon l'une des quelconques revendications 1 à 5, dans lequel une information de marge d'objet, qui définit les marges d'objet pour l'objet d'intérêt, est fournie et dans lequel le champ de vision le plus étroit de la z-caméra est déterminé à partir d'au moins les données de position, les informations de dimension, la position relative calculée de l'objet d'intérêt et les informations de marge d'objet; l'angle de champ de vision le plus étroit étant un angle de champ dc vision permettant à la z-caméra de capter l'objet d'intérêt et les marges de l'objet . [Revendication 7] Un procédé selon l'une des quelconques revendications 1 à 6, dans lequel le sous-ensemble de la ou des z-caméras ayant une zone de couverture potentielle comprenant l'objet d'intérêt est déterminé à partir d'au moins les données dc position de la ou des z-caméras, les données de position de l'objet d'intérêt, les données d'objet de l'objet d'intérêt, l'orientation de chacune des z-caméras et une distance maximale à laquelle une caméra peut visualiser un objet. [Revendication 8] Un procédé selon l'une des quelconques revendications 1 à 7, dans lequel les données de position comprennent des coordonnées GPS. [Revendication 9] Un procédé selon l'une des quelconques revendications 1 à 8, dans lequel l'ensemble de caméras est constitué de caméras positionnées dans un territoire défini donné, les données de position de chaque caméra de l'ensemble de caméras étant vérifiées comme appartenant au territoire défini. [Revendication 10] Un procédé selon l'une des quelconques revendications 1 à 9, dans lequel la détermination d'un sous-ensemble de la ou des z-caméras ayant une zone de couverture potentielle comprend l'extraction de la mémoire, pour chacune des z-caméras, le champ de vision maximal et la distance maximale de chacune des une ou plusieurs z-caméras. [Revendication 11] Un procédé selon l'une quelconque des revendications 1 à 10, dans lequel l'angle de champ de vision le plus étroit est déterminé à partir d'au moins la distance de la ou des z-caméras du sous-ensemble du ou des z-caméras à la objet d'intérêt basé sur les données d'objet, l'angle de champ de vision maximal de la ou des z-caméras du sous-ensemble de la ou des z-caméras et la position relative de l'objet d'intérêt par rapport au centre du champ de vision de la z-caméra. [Revendication 12] Un procédé selon l'une des quelconques revendications 1 à 11, dans lequel la position relative de l'objet d'intérêt par rapport au centre du 27 [Revendication 13] [Revendication 14] champ de vision de la z-caméra est une valeur d'un angle. Un système pour contrôler une ou plusieurs z-caméras à partir d'un ensemble de caméras afin d'obtenir des flux d'images captant un objet d'intérêt comprenant: une mémoire pour stocker des données et des instructions; un processeur en communication avec la mémoire; et une application de commande de zoom de caméra lisible par ordinateur et accessible via la mémoire et le processeur, l'application de commande de zoom de caméra pouvant être utilisée pour: recevoir des données de position et des données d'objet correspondant à l'objet d'intérêt, les données de position associées ou rattachables à une position de l'objet d'intérêt et les données d'objet comprend ou est as-sociable à la dimension des informations sur l'objet d'intérêt; déterminer, à partir d'au moins des données de position des une ou plusieurs z-caméras, les données de position de l'objet d'intérêt, les données d'objet de l'objet d'intérêt et une orientation de chacune des une ou plusieurs z-caméras, un sous-ensemble d'une ou plusieurs z-caméras ayant une zone de couverture potentielle comprenant l'objet d'intérêt; pour chaque z-caméra du sous-ensemble d'une ou plusieurs z-caméras, calculer la position relative de l'objet d'intérêt par rapport au centre du champ de vision de la z-caméra; pour une ou plusieurs z-caméras du sous-ensemble d'une ou plusieurs z-caméras, calculer un facteur de zoom calculé en déterminant un angle de champ de vision le plus étroit de la z-caméra permettant d'englober l'objet d'intérêt tel que déterminé à partir d'au moins les données de position, les informations de dimension et la position relative calculée de l'objet d'intérêt; et générer des commandes de transmission pour le sous-ensemble des une ou plusieurs z-caméras sur la base du facteur de zoom calculé. Un support lisible par ordinateur stockant des instructions exécutables par un dispositif informatique, comprenant: au moins une instruction pour amener le dispositif informatique à recevoir des données de position et des données d'objet correspondant à l'objet d'intérêt, les données de position associées ou associées à une position de l'objet d'intérêt et les données d'objet comprennent ou peuvent être associées à des informations de dimension sur l'objet d'intérêt; au moins une instruction pour amener le dispositif informatique à dé- 28 terminer, à partir d'au moins données de position de la ou des z-caméras, les données de position de l'objet d'intérêt, les données d'objet de l'objet d'intérêt et l'orientation de chacune de celles-ci ou plusieurs z-caméras, un sous-ensemble de la ou des z-caméras ayant une zone de couverture potentielle comprenant l'objet d'intérêt; au moins une instruction pour que le dispositif informatique, pour chaque z-caméra du sous-ensemble de la ou des z-caméras, calcule la position relative de l'objet d'intérêt par rapport au centre du champ de vision de la z -caméra; au moins une instruction pour que le dispositif informatique, pour une ou plusieurs z-caméras du sous-ensemble de la ou des z-caméras, calcule un facteur de zoom calculé en déterminant un angle de champ de vision le plus étroit de la z-caméra englobant l'objet d'intérêt tel que déterminé à partir d'au moins les données de position, les informations de dimension et la position relative calculée de l'objet d'intérêt; et au moins une instruction pour amener le dispositif informatique à générer des commandes de transmission pour le sous-ensemble du ou des z-caméras en fonction du facteur de zoom calculé.