Brevet FR3155612A1 — publié le 20250523

L’invention concerne un dispositif (10) de comptage de passagers à la porte, configuré de façon à : pour chaque image d’un flux vidéo représentatif d’une porte surveillée, mettre en œuvre un algorithme de détection de personne ; déterminer les résultats de détection qui correspondent à un même passager identifié ; pour chaque passager identifié, calculer une trajectoire respective à partir de chaque image sur laquelle apparaît ledit passager identifié ; mettre en œuvre un algorithme de partitionnement pour affecter chaque trajectoire à une classe respective parmi au moins deux classes ; en fonction de dimensions des passagers identifiés, définir une classe comme une classe entrante, et une autre classe comme une classe sortante ; et estimer le nombre de passagers entrants en fonction d’une taille de la classe entrante et/ou le nombre de passagers sortants en fonction d’une taille de la classe sortante. Figure 1 Dispositif de comptage de passagers à la porte, système de comptage, véhicule et procédé de comptage associés La présente invention concerne un dispositif de comptage de passagers à la porte. L’invention concerne également un système de comptage, un véhicule embarquant un tel système de comptage, et un procédé de comptage associé. L’invention s’applique au domaine du transport, en particulier du transport ferroviaire. État de la technique Il est connu d’équiper un véhicule, en particulier un véhicule de transport ferroviaire, d’un système de comptage de passagers à la porte. Par « comptage à la porte » (également dit « comptage cumulatif ») pour un accès voyageurs donné, tel qu’une porte du véhicule, il est entendu, au sens, le compte du nombre de passagers entrants et sortants par ledit accès voyageurs. Un tel système de comptage comprend généralement au moins une caméra, positionnée de façon à acquérir un flux vidéos représentatif d’un accès voyageurs donné, et un calculateur reliés entre eux. De façon classique, le calculateur est configuré pour recevoir le flux vidéo et pour : pour chaque image du flux vidéo, détecter des passagers et calculer, pour chaque passager détecté, des coordonnées d’une boîte englobante respective ; identifier et suivre, dans le flux vidéo, chaque passager détecté ; pour chaque passager détecté, comparer une position, au cours du temps, de la boîte englobante respective à une ligne de franchissement prédéterminée associée à l’accès voyageur ; pour chaque passager détecté, déterminer si le passager est sorti ou rentré dans le véhicule par, l’accès voyageurs, en fonction d’un résultat de la comparaison. Néanmoins, un tel système de comptage n’est pas satisfaisant. En effet, pour réaliser un comptage performant, un tel système de comptage requiert l’utilisation de caméras omnidirectionnelles, disposées au-dessus de l’accès voyageurs de sorte que leur axe optique soit perpendiculaire au sens de déplacement des passagers. Cette disposition des caméras permet que la ligne de franchissement s’étende dans le plan horizontal représentant le plancher du véhicule ferroviaire. De la même manière, les boites englobantes autour des passagers détectés sont également définies dans le plan horizontal représentant le plancher du véhicule ferroviaire. Ainsi, la comparaison de la position des passagers par rapport à la ligne de franchissement est réalisée dans le même plan horizontal et tient compte des réalités physiques du véhicule ferroviaire. Dans le cas contraire, c’est-à-dire lors de l’utilisation de caméras directives, une personne à l’intérieur du véhicule peut être comptée comme sortante (ou inversement), la position relative de la boîte englobante respective étant mésestimée du fait des effets de perspective. Ceci fausse donc le comptage. Par conséquent, la nécessité de l’utilisation de caméras omnidirectionnelles, pour le système de comptage connu, exclut l’implémentation d’un tel système dans des véhicules ferroviaires pré-équipés de caméras directives, ce qui représente une grande partie des caméras présentes dans les systèmes de vidéosurveillance ferroviaires. Un but de la présente invention est de remédier à au moins un des inconvénients de l’état de la technique. Un autre but de l’invention est de proposer un système de comptage qui soit plus versatile, et qui présente un fonctionnement satisfaisant même dans le cas de l’utilisation de caméras directives. À cet effet, l’invention concerne un dispositif de comptage du type précité, comprenant une unité de traitement configurée pour recevoir au moins un flux vidéo représentatif d’une porte surveillée d’un véhicule entre un instant d’ouverture de la porte surveillée et un instant de fermeture de la porte surveillée, chaque flux vidéo ayant été, de préférence, acquis au moyen d’une caméra directive, l’unité de traitement étant, en outre, configurée de façon à, pour chaque flux vidéo reçu : mettre en œuvre un algorithme de détection de personne pour chaque image du flux vidéo ; déterminer les résultats de détection qui correspondent à un même passager, formant un passager identifié ; pour chaque passager identifié, calculer une trajectoire respective à partir d’une position d’au moins un pixel d’intérêt associé audit passager identifié, sur chaque image du flux vidéo sur laquelle apparaît ledit passager identifié ; mettre en œuvre un algorithme de partitionnement pour affecter chaque trajectoire calculée à une classe respective parmi au moins deux classes distinctes ; en fonction de dimensions associées aux passagers identifiés dans au moins une image du flux vidéo, définir l’une des au moins deux classes comme une classe entrante correspondant aux passagers entrants, et une autre des au moins deux classes comme une classe sortante correspondant aux passagers sortants ; et estimer le nombre de passagers entrants en fonction d’une taille de la classe entrante et/ou le nombre de passagers sortants en fonction d’une taille de la classe sortante. En effet, dans un tel dispositif, pour chaque flux vidéo, la mise en œuvre de l’algorithme de partitionnement sur la base des trajectoires calculées autorise un regroupement desdites trajectoires en classes de trajectoires présentant des caractéristiques similaires. En particulier, parmi les classes résultant d’un tel partitionnement, une classe est représentative des passagers montant à bord du véhicule au cours de l’intervalle temporel durant lequel est ouverte la porte représentée sur le flux vidéo, tandis que l’autre est représentative des passagers sortants. La connaissance de la variation des dimensions apparentes des passagers, selon qu’ils montent à bord du véhicule ou qu’ils en descendent, autorise ensuite la définition, avec une grande fiabilité, de chaque classe comme étant l’une ou l’autre de la classe entrante et de la classe sortante. De façon avantageuse, le dispositif de comptage selon l’invention présente une ou plusieurs des caractéristiques suivantes, prises isolément ou selon toute combinaison techniquement possible : pour définir la classe entrante et la classe sortante, l’unité de traitement est configurée pour : déterminer, pour chaque classe, et pour chaque passager identifié correspondant à ladite classe, une surface dudit passager sur la première image du flux vidéo sur laquelle apparaît ledit passager identifié ; calculer, pour chaque classe, une moyenne des surfaces déterminées ; et définir : la classe pour laquelle la moyenne calculée est la plus petite comme étant la classe entrante ; et la classe pour laquelle la moyenne calculée est la plus grande comme étant la classe sortante ; pour définir la classe entrante et la classe sortante, l’unité de traitement est configurée de façon à, pour au moins une classe : déterminer une évolution temporelle de la taille des passagers identifiés de ladite classe ; et définir : ladite classe comme étant la classe entrante si la taille des passagers identifiés correspondants augmente au cours du temps ; et définir ladite classe comme étant la classe sortante si la taille des passagers identifiés correspondants diminue au cours du temps ; chaque résultat de détection est associé à une boîte englobante respective, l’unité de traitement étant configurée pour calculer la trajectoire associée à chaque passager identifié comme étant une trajectoire d’au moins un pixel dépendant d’une position de la boîte englobante ; l’unité de traitement est configurée pour, préalablement à la mise en œuvre de l’algorithme de partitionnement, réaliser une normalisation des longueurs des trajectoires calculées, les trajectoires normalisées présentant la même longueur ; la normalisation comprend : un troncage de chaque trajectoire à la longueur de la trajectoire la plus courte, par suppression des positions correspondant aux images les plus récentes du flux vidéo ; ou un ajout, à chaque trajectoire, d’un nombre de positions égal à une différence entre une longueur de ladite trajectoire et une longueur de la trajectoire la plus longue, chaque position ajoutée présentant des coordonnées : nulles ; ou égales aux coordonnées de la dernière position de la trajectoire calculée, avant sa normalisation ; l’unité de traitement est configurée de façon à mettre en œuvre l’algorithme de partitionnement pour affecter chaque trajectoire à une classe respective parmi trois classes distinctes, l’unité de traitement étant, en outre, configurée pour définir la classe qui n'est ni la classe entrante ni la classe sortante comme étant la classe représentative des passagers restés sur le quai et/ou à bord du véhicule. Le dispositif selon l’invention peut être tout type d’appareil tel qu’un serveur, un ordinateur, une tablette, un calculateur, un processeur, une puce informatique. Selon un autre aspect de l’invention, il est proposé un système de comptage comprenant un dispositif de comptage tel que défini ci-dessus et au moins une caméra, chaque caméra étant connectée au dispositif de comptage pour transmettre un flux vidéo audit dispositif de comptage, chaque caméra étant, de préférence, une caméra directive. De façon avantageuse, le système de comptage selon l’invention est configuré pour, en utilisation, déclencher et interrompre une acquisition du flux vidéo par au moins une caméra correspondante en fonction d’un signal de commande d’au moins une porte surveillée associée Selon un autre aspect de l’invention, il est proposé un véhicule, en particulier un véhicule de transport ferroviaire, comprenant un système de comptage tel que défini ci-dessus, chaque caméra du système de comptage étant embarquée à bord du véhicule et positionnée de sorte qu’une porte correspondante du véhicule, formant une porte surveillée, se trouve dans un champ de vue de ladite caméra. Selon un autre aspect de l’invention, il est proposé un procédé de comptage de passagers à la porte, le procédé étant mis en œuvre par ordinateur et comprenant les étapes : mise en œuvre d’un algorithme de détection de personne pour chaque image d’au moins un flux vidéo reçu, chaque flux vidéo reçu étant représentatif d’une porte surveillée d’un véhicule entre un instant d’ouverture de la porte surveillée et un instant de fermeture de la porte surveillée, chaque flux vidéo ayant été, de préférence, acquis au moyen d’une caméra directive ; détermination des résultats de détection qui correspondent à un même passager, formant un passager identifié ; pour chaque passager identifié, calcul d’une trajectoire respective à partir d’une position d’au moins un pixel d’intérêt associé audit passager identifié, sur chaque image du flux vidéo sur laquelle apparaît ledit passager identifié ; mise en œuvre d’un algorithme de partitionnement pour affecter chaque trajectoire à une classe respective parmi au moins deux classes distinctes ; en fonction de dimensions associées aux passagers identifiés dans au moins une image du flux vidéo, caractérisation de l’une des au moins deux classes comme une classe entrante correspondant aux passagers entrants, formant une classe entrante, et une autre des au moins deux classes comme une classe sortante correspondant aux passagers sortants ; et estimation du nombre de passagers entrants en fonction d’une taille de la classe entrante et/ou le nombre de passagers sortants en fonction d’une taille de la classe sortante. Selon un autre aspect de l’invention, il est proposé un programme d’ordinateur comprenant des instructions exécutables qui, lorsqu’elles sont exécutées par ordinateur, mettent en œuvre les étapes du procédé tel que défini ci-dessus. Le programme d’ordinateur peut être en tout langage informatique, tel que par exemple en langage machine, en C, C++, JAVA, Python, etc. Brève description des figures L’invention sera mieux comprise à la lecture de la description qui va suivre, donnée uniquement à titre d’exemple non limitatif et faite en se référant aux dessins annexés sur lesquels : la FIG. 1 est une représentation schématique d’un véhicule ferroviaire selon l’invention ; et la FIG. 2 est un ordinogramme d’un procédé de comptage mis en œuvre par un système de comptage du véhicule ferroviaire de la FIG. 1 . Il est bien entendu que les modes de réalisation qui seront décrits dans la suite ne sont nullement limitatifs. On pourra notamment imaginer des variantes de l’invention ne comprenant qu’une sélection de caractéristiques décrites par la suite isolées des autres caractéristiques décrites, si cette sélection de caractéristiques est suffisante pour conférer un avantage technique ou pour différencier l’invention par rapport à l’état de la technique antérieure. Cette sélection comprend au moins une caractéristique de préférence fonctionnelle sans détails structurels, ou avec seulement une partie des détails structurels si c'est cette partie qui est uniquement suffisante pour conférer un avantage technique ou pour différencier l’invention par rapport à l’état de la technique antérieure. En particulier toutes les variantes et tous les modes de réalisation décrits sont combinables entre eux si rien ne s’oppose à cette combinaison sur le plan technique. Sur les figures et dans la suite de la description, les éléments communs à plusieurs figures conservent la même référence. Description détaillée Un véhicule 2 selon l’invention est illustré par la FIG. 1 . Le véhicule 2 est, en particulier, un véhicule de transport de passagers, de préférence un véhicule de transport ferroviaire tel qu’un train. Le véhicule 2 comporte au moins une porte 4, destinée à permettre la montée de passagers à bord du véhicule 2, et leur descente depuis le véhicule 2. En outre, le véhicule 2 comprend un système de comptage 6 destiné à réaliser un comptage de passagers à la porte. Le système de comptage 6 comprend au moins une caméra 8 et un dispositif de comptage 10 connectés entre eux. Caméra 8 Chaque caméra 8 est embarquée à bord du véhicule 2. En outre, chaque caméra 8 est positionnée de sorte que, dans son champ de vue se trouve une porte 4 correspondante du véhicule 2, dite « porte surveillée ». De préférence, chaque caméra 8 est une caméra directive (par opposition à une caméra omnidirectionnelle). Dans ce cas, chaque caméra 8 est, par exemple, orientée de manière à ce qu’un axe optique respectif forme un angle compris entre 30° et 60° avec un plancher du véhicule 2. De cette façon, chaque caméra 8 est apte à recueillir des images de face des passagers présents dans le champ de vue correspondant. Chaque caméra 8 est configurée pour acquérir un flux vidéo de la porte surveillée 4 correspondante, et pour transmettre le flux vidéo acquis au dispositif de comptage 10. Un tel flux vidéo prend comprend N images de dimensions (X,Y) chacune. Par exemple, dans chacune des images du flux vidéo, chaque pixel correspondant est, en outre, associé à son amplitude pour chaque canal parmi les canaux rouge, vert et bleu. De préférence, chaque caméra 8 est une caméra de technologie IP (également appelée « caméra IP ») connectée à un port d’un commutateur réseau (également appelé « switch ») du véhicule 2 d’un réseau de communication du véhicule 2, tel qu’un réseau de communication filaire Ethernet IP présentant une topologie en anneau. Dans ce cas, chaque caméra 8 est configurée pour transmettre le flux vidéo acquis au dispositif de comptage 10 par l’intermédiaire dudit réseau de communication. De préférence, le système de comptage 6 est installé dans le véhicule 2 de façon à recevoir, pour au moins une porte surveillée 4, un signal de commande de ladite porte surveillée 4. Plus précisément, un tel signal de commande est un signal de commande de l’ouverture et/ou de la fermeture de la porte surveillée 4. Dans ce cas, le système de comptage 6 est configuré de sorte que, pour au moins une caméra 8, le déclenchement et/ou l’interruption de l’acquisition du flux vidéo correspondant dépende du signal de commande. Plus précisément encore, le système de comptage 6 est configuré de sorte que, pour au moins une caméra 8, l’acquisition du flux vidéo correspondant soit déclenchée lors de l’ouverture de la porte surveillée associée et/ou interrompue lors de la fermeture de ladite porte surveillée 4. Dispositif de comptage 10 Le dispositif de comptage 10 est destiné à déterminer, pour chaque porte surveillée 4, le nombre de passagers entrants et sortant en fonction du flux vidéo reçu en provenance de chaque caméra 8 correspondante. Le dispositif de comptage 10 est embarqué à bord du véhicule 2. En variante, le dispositif de comptage 10 est un dispositif au sol. Dans ce cas, la transmission de chaque flux vidéo acquis depuis chaque caméra 8 vers le dispositif de comptage 10 est susceptible d’être réalisée au moyen de tout moyen de communication approprié, tel qu’un réseau de communication sans fil. Le dispositif de comptage 10 comprend une mémoire 12 et une unité de traitement 14 reliés entre eux. Mémoire 12 La mémoire 12 est configurée pour stocker une table de trajectoires 16, décrite ultérieurement. La mémoire 12 est également configurée pour stocker un algorithme 18 de détection de personne (dit « algorithme de détection »), un algorithme de suivi 20 et un algorithme de partitionnement 22. De préférence, l’algorithme de détection 18 met en œuvre un modèle de détection fondé sur l’architecture dite « YOLO », décrite par Joseph Redmon et al. dans la prépublication digitale « You Only Look Once: Unified, Real-Time Object Detection », référencée arXiv:1506.02640. Une telle architecture est avantageuse, dans la mesure où est conçue de façon à fournir, en sortie, une boîte englobante pour chaque personne détectée sur une image. De préférence, l’algorithme de suivi 20 est fondé sur l’architecture dite « DeepSORT », décrite Nicolai Wojke et al. dans la prépublication digitale « Simple online and real time tracking with a deep association metric », référencée arXiv:1703.07402. De préférence, l’algorithme de partitionnement 22 est un algorithme de partitionnement en k-moyennes, un algorithme DBSCAN (pour « Density-Based Spatial Clustering of Applications with Noise », ou algorithme de partitionnement de données bruitée basé sur la densité spatiale), ou encore un algorithme de partitionnement dit « m ean s hift » (ou décalage moyen). Unité de traitement 14 L’unité de traitement 14 est configurée pour recevoir le flux vidéo acquis depuis chaque caméra 8, et pour déterminer, pour chaque porte 4, le nombre de passagers entrants et le nombre de passagers sortants correspondant. De préférence, l’unité de traitement 14 présente une forme compacte garantissant un faible encombrement dans le véhicule 2, et est, en particulier, conforme aux normes ferroviaires de compatibilité électromagnétique, de résistance au feu et au fumées, et de résistance au choc et aux vibrations. Afin de déterminer, pour chaque porte 4, le nombre de passagers entrants et le nombre de passagers sortants correspondant, l’unité de traitement 14 est configurée pour mettre en œuvre un procédé de comptage 30 ( FIG. 2 ). Comme illustré par la FIG. 2 , le procédé de comptage comprend une étape 32 de détection de personne (dite « étape de détection »), une étape 34 d’identification de passagers (dite « étape d’identification »), une étape 36 de calcul de trajectoire (dite « étape de calcul »), une étape de partitionnement 38, une étape 40 de caractérisation de classe (dite « étape de caractérisation ») et une étape 42 d’estimation du nombre de passagers entrants et sortants (dite « étape d’estimation »). Pour chaque flux vidéo reçu, l’unité de traitement 14 est configurée pour mettre en œuvre, au cours de l’étape de détection 32, l’algorithme de détection 18 stocké dans la mémoire 12 pour chaque image dudit flux vidéo. De préférence, pour chaque image, chaque résultat de détection est associé à une boîte englobante respective. Par « boîte englobante » d’une personne détectée, il est entendu, au sens de la présente invention, le plus petit rectangle dans lequel est inscrite ladite personne détectée. Une telle boîte englobante est associée à des coordonnées correspondantes dans l’image. De préférence, les coordonnées d’une boîte englobante sont définies comme étant les coordonnées de deux coins du rectangle correspondant qui ne sont pas reliés par un même côté dudit rectangle, par exemple, le coin supérieur gauche et le coin inférieur droit. Selon une autre alternative, l’unité de traitement 14 est configurée pour, au cours de l’étape de détection 32, mettre en œuvre un algorithme de segmentation fournissant, en sortie, un contour (également appelé « masque de segmentation ») de chaque personne détectée. En outre, l’unité de traitement 14 est configurée pour, au cours de l’étape d’identification 34, déterminer les résultats de détection qui correspondent à un même passager, dit « passager identifié ». Plus précisément, pour chaque image, un passager identifié donné apparaît, au plus, une seule fois. Pour réaliser une telle détermination, l’unité de traitement 14 est configurée pour mettre en œuvre l’algorithme de suivi 20 stocké dans la mémoire 12. De préférence, chaque passager identifié est associé à un identifiant unique, et mis en correspondance avec une ligne respective de la table de trajectoires 16. Par exemple, l’identifiant unique affecté à un passager identifié est le numéro de la ligne respective de la table de trajectoires 16. L’unité de traitement 14 est également configurée pour, au cours de l’étape de calcul 36, calculer, pour chaque passager identifié, une trajectoire respective. Plus précisément, pour chaque passager identifié, l’unité de traitement 14 est configurée pour calculer la trajectoire respective à partir d’une position d’au moins un pixel (dit « pixel d’intérêt ») associé audit passager identifié. Plus précisément, la trajectoire associée à un passager identifié est la position prise, sur les images successives sur lesquelles apparaît ledit passager identifié, par chaque pixel d’intérêt correspondant. De préférence, pour un passager identifié donné, chaque pixel d’intérêt est un pixel de la boîte englobante correspondante, par exemple un pixel correspondant à un coin de ladite boîte englobante. Dans ce cas, la trajectoire associée audit passager est donnée par la position d’au moins un pixel de la boîte englobante associée. En alternative, l’unité de traitement 14 est configurée pour calculer la position d’un barycentre de la boîte englobante. Dans ce cas, la trajectoire associée à un passager identifié est définie par les positions occupées successivement par le barycentre de la boîte englobante correspondante. Selon l’alternative dans laquelle l’unité de traitement 14 est configurée pour mettre en œuvre un algorithme de segmentation durant l’étape de détection 32, l’unité de traitement 14 est avantageusement configurée pour calculer, au cours de l’étape de calcul 36, pour chaque passager identifié, une position d’un barycentre du contour correspondant. Dans ce cas, la trajectoire associée est définie par les positions occupées par ledit barycentre d’image en image. En outre, pour chaque passager identifié, l’unité de traitement 14 est configurée pour écrire la trajectoire correspondante dans la table de trajectoires 16. Dans ce cas, pour une ligne donnée associée à un passager identifié, les composantes successives correspondent aux coordonnées du ou de chaque pixel d’intérêt sur les images successives dans lesquelles apparaît ledit passager identifié. En outre, l’unité de traitement 14 est configurée pour, au cours de l’étape de partitionnement 38, mettre en œuvre l’algorithme de partitionnement 22 stocké dans la mémoire 12, sur la base de chaque trajectoire calculée au cours de l’étape de calcul 36, en vue d’affecter chaque trajectoire à une classe respective parmi au moins deux classes distinctes. Avantageusement, préalablement à la mise en œuvre de l’algorithme de partitionnement 22, l’unité de traitement 14 est configurée pour réaliser une normalisation des longueurs des trajectoires calculées. Il en résulte des trajectoires normalisées présentant la même longueur. Une telle normalisation est avantageuse, dans la mesure où elle conduit à fournir, à l’algorithme de partitionnement 22, des objets qui présentent tous la même taille. De préférence, pour réaliser une telle normalisation, l’unité de traitement 14 est configurée pour tronquer chaque trajectoire à la longueur de la trajectoire la plus courte. Plus précisément, dans ce cas, pour réaliser un tel troncage, l’unité de traitement 14 est configurée de façon à supprimer, dans chaque trajectoire, les positions correspondant aux images les plus récentes du flux vidéo. En alternative, pour réaliser une telle normalisation, l’unité de traitement 14 est configurée pour ajouter, à chaque trajectoire, un nombre de positions égal à une différence entre une longueur de ladite trajectoire et une longueur de la trajectoire la plus longue. Dans ce cas, chaque position ajoutée présente des coordonnées nulles (technique dite de « zero - padding »). En variante, chaque position ajoutée présente des coordonnées égales aux coordonnées de la dernière position de la trajectoire calculée avant sa normalisation (c’est-à-dire la position des pixels d’intérêt de la dernière image sur laquelle apparaît le passager identifié associé à la trajectoire considérée). En outre, l’unité de traitement 14 est configurée pour définir (c’est-à-dire caractériser), au cours de l’étape de caractérisation 40, l’une des au moins deux classes comme une classe correspondant aux passagers entrants (dite « classe entrante »), et une autre des au moins deux classes comme une classe correspondant aux passagers sortants (dite « classe sortante »). Plus précisément, l’unité de traitement 14 est configurée pour définir chaque classe en fonction de dimensions associées aux passagers identifiés dans au moins une image du flux vidéo. Avantageusement, pour réaliser une telle définition de la classe entrante et de la classe sortante, l’unité de traitement 14 est configurée de façon à, pour chaque classe obtenue à l’issue de l’étape de partitionnement 38, et pour chaque passager identifié de ladite classe, d’abord déterminer une surface dudit passager sur la première image du flux vidéo sur laquelle apparaît ledit passager identifié. Par exemple, la surface d’un passager identifié est la surface de la boîte apparente correspondante. Dans ce cas, l’unité de traitement 14 est également configurée pour calculer, pour chaque classe, une moyenne des surfaces déterminées. En outre, dans ce cas, l’unité de traitement 14 est configurée pour définir : la classe pour laquelle la moyenne calculée est la plus petite comme étant la classe entrante ; et la classe pour laquelle la moyenne calculée est la plus grande comme étant la classe sortante. Ceci est avantageux, dans la mesure où une telle approche conduit à une assignation aisée de chaque classe à la catégorie de passagers correspondante. En effet, lors de leur première apparition dans le champ de vision des caméras 8, les passagers qui s’apprêtent à monter à bord du véhicule 2 sont plus éloignés des caméras 8 que les passagers qui sont sur le point de descendre. La taille apparente initiale moyenne des passagers entrants est donc inférieure à la taille apparente initiale moyenne des passagers sortants. En variante, pour définir la classe entrante et la classe sortante, l’unité de traitement 14 est configurée de façon à, pour au moins une classe obtenue à l’issue de l’étape de partitionnement 38, déterminer une évolution de la taille des passagers identifiés de ladite classe, et pour définir la classe entrante et/ou la classe sortante à partir d’une telle détermination. Plus précisément, l’unité de traitement 14 est configurée pour : définir ladite classe comme étant la classe entrante si la taille des passagers identifiés correspondants augmente au cours du temps ; et définir ladite classe comme étant la classe sortante si la taille des passagers identifiés correspondants diminue au cours du temps. Ceci est avantageux, dans la mesure où une telle approche conduit à une assignation aisée de chaque classe à la catégorie de passagers correspondante. En effet, les passagers qui montent à bord du véhicule 2 se rapprochent des caméras 8, de sorte que leur taille apparente, dans le champ de vision des caméras 8, croît au cours du temps. À l’inverse, les passagers qui descendent du véhicule s’éloignent des caméras 8, et leur taille apparente diminue donc au cours du temps. À titre d’exemple, pour mettre en œuvre une telle définition, l’unité de traitement 14 est configurée de façon à, pour au moins une classe, et pour chaque passager identifié de ladite classe, déterminer la surface correspondante dans M images sur lesquelles ledit passager identifié apparaît. Dans ce cas, l’unité de traitement 14 est également configurée pour calculer, pour les passagers identifiés de ladite classe, une moyenne des surfaces respectives déterminées à partir des images de rang k (k étant compris entre 1 et M). En outre, dans ce cas, l’unité de traitement 14 est configurée pour déterminer une évolution, dans le temps, de la surface moyenne calculée. De préférence, dans le cas où l’unité de traitement 14 est configurée pour affecter, au cours de l’étape de partitionnement 38, chaque trajectoire à une classe respective parmi trois classes distinctes, l’unité de traitement 14 est, en outre, configurée pour identifier la classe restante comme étant représentative des passagers restés sur le quai et/ou à bord du véhicule. L’unité de traitement 14 est également configurée pour déterminer, ou estimer, au cours de l’étape d’estimation 42, le nombre de passagers entrants en fonction d’une taille de la classe entrante et/ou le nombre de passagers sortants en fonction d’une taille de la classe sortante. De préférence, le nombre de passagers entrants est égal à la taille de la classe entrante et/ou le nombre de passagers sortants est égal à la taille de la classe sortante. Fonctionnement Le fonctionnement du système de comptage 6 va maintenant être décrit en référence à la FIG. 2 . Chaque caméra 8 acquiert un flux vidéo de la porte surveillée 4 correspondante. De préférence, chaque caméra 8 acquiert le flux vidéo uniquement entre un instant d’ouverture et un instant de fermeture de la porte surveillée 4 correspondante. Puis, chaque caméra 8 transmet le flux vidéo acquis au dispositif de comptage 10. Puis, au cours de l’étape de détection 32, pour chaque flux vidéo reçu, et pour chaque image dudit flux vidéo, l’unité de traitement 14 applique l’algorithme de détection 18 à ladite image. Puis, au cours de l’étape d’identification 34, l’unité de traitement 14 détermine les résultats de détection qui correspondent à un même passager identifié. De préférence, chaque passager identifié est associé à un identifiant unique. Puis, au cours de l’étape de calcul 36, l’unité de traitement 14 calcule, pour chaque passager identifié, la trajectoire respective, à partir d’une position d’au moins un pixel d’intérêt associé audit passager identifié. En outre, pour chaque passager identifié, l’unité de traitement 14 écrit la trajectoire correspondante dans la table de trajectoires 16. Puis, au cours de l’étape de partitionnement 38, l’unité de traitement 14 applique l’algorithme de partitionnement 22 aux trajectoires calculées pour affecter chaque trajectoire à une classe respective parmi au moins deux classes distinctes. Puis, au cours de l’étape de caractérisation 40, l’unité de traitement 14 définit la classe entrante et la classe sortante en fonction de dimensions, dans au moins une image du flux vidéo, associées aux passagers identifiés dont la trajectoire respective est présente dans chaque classe. Puis, au cours de l’étape d’estimation 42, l’unité de traitement 14 détermine le nombre de passagers entrants en fonction de la taille de la classe entrante et/ou le nombre de passagers sortants en fonction de la taille de la classe sortante. Bien entendu l’invention n’est pas limitée aux exemples qui viennent d’être décrits. Dispositif (10) de comptage de passagers à la porte comprenant une unité de traitement (14) configurée pour recevoir au moins un flux vidéo représentatif d’une porte surveillée d’un véhicule entre un instant d’ouverture de la porte surveillée et un instant de fermeture de la porte surveillée, chaque flux vidéo ayant été, de préférence, acquis au moyen d’une caméra directive, l’unité de traitement (14) étant, en outre, configurée de façon à, pour chaque flux vidéo reçu : mettre en œuvre un algorithme de détection de personne pour chaque image du flux vidéo ; déterminer les résultats de détection qui correspondent à un même passager, formant un passager identifié ; pour chaque passager identifié, calculer une trajectoire respective à partir d’une position d’au moins un pixel d’intérêt associé audit passager identifié, sur chaque image du flux vidéo sur laquelle apparaît ledit passager identifié ; mettre en œuvre un algorithme de partitionnement pour affecter chaque trajectoire calculée à une classe respective parmi au moins deux classes distinctes ; en fonction de dimensions associées aux passagers identifiés dans au moins une image du flux vidéo, définir l’une des au moins deux classes comme une classe entrante correspondant aux passagers entrants, et une autre des au moins deux classes comme une classe sortante correspondant aux passagers sortants ; et estimer le nombre de passagers entrants en fonction d’une taille de la classe entrante et/ou le nombre de passagers sortants en fonction d’une taille de la classe sortante. Dispositif de comptage (10) selon la revendication 1, dans lequel, pour définir la classe entrante et la classe sortante, l’unité de traitement (14) est configurée pour : déterminer, pour chaque classe, et pour chaque passager identifié correspondant à ladite classe, une surface dudit passager sur la première image du flux vidéo sur laquelle apparaît ledit passager identifié ; calculer, pour chaque classe, une moyenne des surfaces déterminées ; et définir : la classe pour laquelle la moyenne calculée est la plus petite comme étant la classe entrante ; et la classe pour laquelle la moyenne calculée est la plus grande comme étant la classe sortante. Dispositif de comptage (10) selon la revendication 1, dans lequel, pour définir la classe entrante et la classe sortante, l’unité de traitement (14) est configurée de façon à, pour au moins une classe : déterminer une évolution temporelle de la taille des passagers identifiés de ladite classe ; et définir : ladite classe comme étant la classe entrante si la taille des passagers identifiés correspondants augmente au cours du temps ; et définir ladite classe comme étant la classe sortante si la taille des passagers identifiés correspondants diminue au cours du temps. Dispositif de comptage (10) selon l’une quelconque des revendications 1 à 3, dans lequel chaque résultat de détection est associé à une boîte englobante respective, l’unité de traitement (14) étant configurée pour calculer la trajectoire associée à chaque passager identifié comme étant une trajectoire d’au moins un pixel dépendant d’une position de la boîte englobante. Dispositif de comptage (10) selon l’une quelconque des revendications 1 à 4, dans lequel l’unité de traitement (14) est configurée pour, préalablement à la mise en œuvre de l’algorithme de partitionnement, réaliser une normalisation des longueurs des trajectoires calculées, les trajectoires normalisées présentant la même longueur. Dispositif de comptage (10) selon la revendication 5, dans lequel la normalisation comprend : un troncage de chaque trajectoire à la longueur de la trajectoire la plus courte, par suppression des positions correspondant aux images les plus récentes du flux vidéo ; ou un ajout, à chaque trajectoire, d’un nombre de positions égal à une différence entre une longueur de ladite trajectoire et une longueur de la trajectoire la plus longue, chaque position ajoutée présentant des coordonnées : nulles ; ou égales aux coordonnées de la dernière position de la trajectoire calculée, avant sa normalisation. Dispositif de comptage (10) selon l’une quelconque des revendications 1 à 6, dans lequel l’unité de traitement (14) est configurée de façon à mettre en œuvre l’algorithme de partitionnement pour affecter chaque trajectoire à une classe respective parmi trois classes distinctes, l’unité de traitement étant, en outre, configurée pour définir la classe qui n'est ni la classe entrante ni la classe sortante comme étant la classe représentative des passagers restés sur le quai et/ou à bord du véhicule. Système de comptage (6) comprenant un dispositif de comptage (10) selon l’une quelconque des revendications 1 à 7 et au moins une caméra (8), chaque caméra étant connectée au dispositif de comptage (10) pour transmettre un flux vidéo audit dispositif de comptage (10), chaque caméra étant, de préférence, une caméra directive. Système de comptage (6) selon la revendication 8, configuré pour, en utilisation, déclencher et interrompre une acquisition du flux vidéo par au moins une caméra (8) correspondante en fonction d’un signal de commande d’au moins une porte surveillée (4) associée. Véhicule (2), en particulier véhicule de transport ferroviaire, comprenant un système de comptage (6) selon la revendication 8 ou 9, chaque caméra (8) du système de comptage (6) étant embarquée à bord du véhicule (2) et positionnée de sorte qu’une porte (4) correspondante du véhicule, formant une porte surveillée (4), se trouve dans un champ de vue de ladite caméra (8). Procédé de comptage de passagers à la porte, le procédé étant mis en œuvre par ordinateur et comprenant les étapes : mise en œuvre (32) d’un algorithme de détection de personne pour chaque image d’au moins un flux vidéo reçu, chaque flux vidéo reçu étant représentatif d’une porte surveillée d’un véhicule entre un instant d’ouverture de la porte surveillée et un instant de fermeture de la porte surveillée, chaque flux vidéo ayant été, de préférence, acquis au moyen d’une caméra directive ; détermination (34) des résultats de détection qui correspondent à un même passager, formant un passager identifié ; pour chaque passager identifié, calcul (36) d’une trajectoire respective à partir d’une position d’au moins un pixel d’intérêt associé audit passager identifié, sur chaque image du flux vidéo sur laquelle apparaît ledit passager identifié ; mise en œuvre (38) d’un algorithme de partitionnement pour affecter chaque trajectoire calculée à une classe respective parmi au moins deux classes distinctes ; en fonction de dimensions associées aux passagers identifiés dans au moins une image du flux vidéo, caractérisation (40) de l’une des au moins deux classes comme une classe entrante correspondant aux passagers entrants, formant une classe entrante, et une autre des au moins deux classes comme une classe sortante correspondant aux passagers sortants ; et estimation du nombre de passagers entrants en fonction d’une taille de la classe entrante et/ou le nombre de passagers sortants en fonction d’une taille de la classe sortante. Programme d’ordinateur comprenant des instructions exécutables qui, lorsqu’elles sont exécutées par ordinateur, mettent en en œuvre les étapes du procédé selon la revendication 11.