Brevet FR2586821A1 — publié le 19870306

La présente invention concerne un système de détermination dunnombre de corps obiles, qui utilise un détecteur de rayonnement optique à mémoire pour déterminer le nombre de corps mobiles aui sont passésau travers d'une ou plusieurs lignes de contrôle, par exemple le nombre de personnes qui sont entrées et sorties d'un bàtiment, etc., de façon à indiquer le nombre obtenu. Les systèmes classiques pour déterminer automati- quement le nombre de corps mobiles tels que des person- nes qui entrent et sortent de bêtiments, utilisent un système de commutation photo-électrique utilisant un faisceau lumineux, un système utilisant des images ob- tenues par une caméra de télévision, ou ce qu'on appelle un tapis détecteur comportant un commuta- teur placé dans un revêtement de sol. Cependant, le système utilisant un faisceau lu- mineux présente un inconvénient par le fait que le nombre de corps ne peut pas être établi correctement lorsque les personnes passent côte à côte. Il présente un autre incon- vénient par le fait quelebalancerentdesbrasoudesjambes des personnes peut introduire éventuellement une erreur dans la mesure. Le système utilisant une caméra de télévision fait intervenir désavantageusement une tech- nique compliquée de reconnaissance des formes de personnes quipassent à partir des images obtenues par la caméra de télévision. Le tapis détecteur pose également un problème en ce qui concerne la durée de service à cause de sa structure mécanique de commutation. Dans les grandes villes, des bâtiments à étages multiples et aes ensembles commerciaux souterrains, qui peuvent admettre un grand nombre de personnes et qui doi- vent leur permettre d'entrer et de sortir, ont été conçus ces derniers temps. Dans de telles circonstances, l'impor- tance du contrôle des conditions des personnes dans un 2È86821 bâtiment est devenue de plus en plus grande. En particu- lier, il est essentiel de détecter instantanément le nombre précis de personnes se trouvant dans un bAtiment de manière à pouvoir guider de façon sûre et efficace les- dites personnes lors d'une évacuation en cas d'urgence. La présente invention a été mise au point pour remédier aux difficultés concernant les techniques de sécurité qui ont été adoptées dans l'art an- térieur, et un objet de la présente invention est de créer un système pour mesurer une quantité de corps mo- biles, qui soit capable de discriminer avec précision le nombre de corps mobiles, par exemple le nombre de personnes qui sont en train de passer, et qui soit d'une structure simple tout en pouvant être fabriqué à un coût raisonnable. Conformément à la présente invention, il est prévu un système pour déterminer un nombre de corps mobiles, qui comprend un détecteur de rayonnement opti- que à mémoire, pourvu d'une pluralité de pixels ou d'éléments d'image qui sont répartis linéairement;pour détecter des variations de luminance d'une ou plusieurs lignes de contrôle par lesquelles doivent passer les corps mobiles, variations produites au-dessus ou en dessousdes- dites lignes en relation avec la direction de dépla- cement des corps; et un moyen de discrimination servant à discriminer le nombre de corps mobiles sur la base des données d'image de la ou des lignes de contrôle qui sont analysées par le détecteur de rayonnement optique à mémoire. D'autres caractéristiques et avantages de l'in- vention seront mis en évidence dans la suite de la des- cription, donnée à titre d'exemple non limitatif, en ré- férence aux dessins annexes dans lesquels: la Fig. 1 est un schéma synoptique d'un système correspondant à une réalisation de la présente invention; la Fig. 2 est une vue en plan montrant la rela- tion entre des lignes de contrôle et une personne; la Fig. 3 est une vue en plan semblable montrant un autre exemple de la relation entre des lignes de con- trôle et une personne; la Fig. 4 est une vue explicative de la struc- ture d'un détecteur CCD utilisable dans la présente in- vention; la Fig. 5 est un organigramme général de trai- tement de données par une section de calcul et traitement représentée sur la Figure 1; la Fig. 6 est un schéma synoptique d'un exemple d'agencement des circuits de la section de calcul et trai- tement de la Figure 1; la Fig. 7 est une vue explicative montrant des modèles de relations entre les lignes de contrôle et une personne qui est en train de passer par lesdites lignes; les Fig. 8A1 et 8A2, 8B et 8Csont des organigraroes du traitement commandé par programme pour mesurer la quantité de passants; la Fig. 9 est un organigramme d'un traitement de régénération de données de référence de base; les Fig. 10A et 10B sont des vues schématiques d'une autre réalisation de la présente invention, montrant un agencement du système conforme à la présente invention; la Fig. 11 est une vue permettant d'expliquer le fonctionnement de la réalisation représentée sur les Figures 1OA et lOB; les Fig. 12A et 12B sont des vues schématiques d'une variante de la réalisation de la Figure 10; la Fig. 13 est une vue permettant d'expliquer le fonctionnement de la réalisation représentée sur les Figures 12A et B. On va maintenant décrire en référence aux des- sins des réalisations préférées de la présente invention. Dans les réalisations suivantes, la description sera faite à titre d'exemple en relation avec un cas o des personnes constituant des corps mobiles pénètrent dans un batiment ou en sortent. Cependant, il est à noter que le système de détection de la présente invention n'est pas limité aux mouvements de personnes. Sur la Figure 1, les références 1 et 2 désignent des dispositifs à transfert de charges(qui seront appelés dans la suite des détecteurs CCD), qui sont utilisés comme détecteurs de rayonnement optique à mémoire. Un système optique pour introduire de la lumière dans les détecteurs CCD 1, 2 comprend un miroir réfléchissant 5, _ une lentille formant condenseur 6 et un miroir semi-argenté 7 (par lequel la lumière provenant de la source est divisée en un faisceau réfléchi et un faisceau transmis d'une certaine intensité proportion- nelle et qui sera appelé dans la suite simplement "miroir 7"). Des lignes de contrôle A, B sont formées sur un sol 4 sur lequel passent des personnes. Des images optiques des lignes de contrôle A, B arrivent sur les détecteurs CCD respectifs. LesdétecteursCCD1,2produisentuneaccu- mulation de charges dont les valeurs varient avec les luminances des images optiques, et les valeurs sont lues et discriminées par une fonction de discrimination d'un processeur 100 pour déterminer le nombre de passants. Les détecteurs CCD 1, 2 peuvent être constitués de 2048 éléments d'image ou pixels 3a à 3n qui sont répartis linéairement comme illustré sur la Fig. 4. Avec le système optique décrit ci-dessus, pour surveiller des lignes A et B de 5 mètres, une image de 0,25 cm de cha- cune des lignes de contrôle A, B est formée à échelle ré- duite sur chacun des éléments d'image respectifs. Lorsque de la lumière arrive sur chacun des éléments d'image 3a à 3n, il se produit une accumulation de charges qui est pro- portionnelle à une quantité intégrée de la lumière incidente pendant une période d'accumulation prédéterminée (temps d'exposition). Dans la présente invention, soit l'intégralité soit une partie seulement des données d'image qui sont obtenues par les détecteurs CCD comme décrit ci-dessus peuvent être utilisées comme des données pour un calcul du nombre de passants. Par exemple, une donnée d'image sur quatre A1, A5.... An-1 et B2, B6, Bn est lue, comme indiqué par les zones hachurées de la Figure 4, en assignant des adresses de branchement dans une mémoire qui mémorise les données d'image pour l'exécution du calcul. Dans les modes de réalisation décrits ci-dessous, en tenant compte de ce qui précède, une donnée d'image sur seize se rapportant aux 2048 éléments d'image 3a à 3n est lue pour effectuer un traitement de données. Puisque la longueur de contrôle de la ligne de contrôle correspondant à chaque élément d'image formé sur le détecteur CCD est de 0,25 cm, la lecture d'une donnée d'image sur seize signifie un traitement des données d'image à intervalles de 4 cm sur chacune des lignes de contrôle. Du fait que seulement les données d'image qui sont obtenues à partir des éléments d'image 3a à 3n en rangées linéaires et qui sont lues à intervalles déter- minés sont soumiises à un traitement de données, l'opéra- tion de traitement effectuée par le processeur 100 peut être rapide en dépit du grand nombre de pixels par ligne. Dans le cas o les corps mobiles faisant l'ob- jet des mesures sont des personnes, la densité des don- nées d'image utilisées dans le traitement de données et correspondant aux éléments d'image 3a à 3n est déterminée à l'intérieur d'une plage dans laquelle le passage des personnes peut être détecté et est variable à l'inté- rieur d'une plage o les personnes peuvent être détectées. Cependant, si la vitesse de traitement de données dans le processeur 100 est suffisamment grande, il est évi- demment possible d'effectuer la lecture et le traite- ment d'une série d'éléments d'image. Les lignes de contrôle A et B sont formées de la façon suivante: Le sol (plan de contrôle) 4 placé à une entrée ou i des sorties, etc., d'un bâtiment, est pourvu de deux rainures 102a, 102b pour recevoir des sources lumineuses respectives; une pluralité de lampes fluorescentes 106 sont disposées en tandem dans chacune des rainures sur leur longueur. Des couvercles protecteurs 108a, 108b, formés de verre, etc., sont montés dans les ouvertures des rainures respectives. Comme cela est illustré sur la Fig. 2 (b) qui montre les rainures 102a, 102b de réception des sources lumineuses et desquelles les couvercles protecteurs 108a, 108b ont été enlevés, la pluralité de lampes fluorescentes disposées en tandem constitue une source lumineuse. Les couvercles protecteurs 108a, 108b comportent des fenêtres transparentes ou translucides 110a, 110b qui sont pourvues de parties sombres pour définir les lignes de contrôle respectives A, B, comme illustré sur la Figure 4(a). Les images des lignes de contrôle A et B sont réfléchies par le miroir réfléchissant 5 à partir du haut et en relation avec les directions de déplacement des personnes de façon à arriver sur la lentille formant condenseur 6. L'image de la ligne de contrôle A qui a passé au travers de la lentille-condenseur 6 est ensuite réfléchie par le miroir 7 pour former une image sur le détecteur CCD 1, tandis que l'image de la ligne de con- trele B, qui a passé au travers de la lentille-condenseur 6 est transmise au travers du miroir 7 pour former une image sur le détecteur CCD 2. On peut utiliser n'importe quel type de système optique à condition qu'il soit capable de former correc- tement les images des lignes de contrôle A et B sur les détecteurs CCD respectifs correspondants 1, 2. Une distance D entre les lignes de contrôle A et B est choisie en fonction des dimensions des corps mobiles, tandis que la largeur W des lignes de contrôle A et B est choisie en fonction des dimensions de l'entrée ou de la sortie. Plus spécifiquement, l'espacement D entre les lignes de contrôle A et B est déterminé de la façon sui- vante. L'épaisseur H2 d'un corps humain dans la zone du buste se situe dans une plage de 14 à 24 cm dans le cas d'adultes et dans une plage de 9 à 21 cm dans le cas d'enfants. En conséquence, pour déterminer le nom- bre de passants lors d'une détection d'une variation de luminance causée par le passage d'une personne sur les lignes de contrOle A et B, l'espacement D qui assure une erreur de mesure minimale est choisi sur la base de l'épaisseur du corps humain et il peut de préférence être choisi de façon à ne pas dépasser 9 cm, qui est une épaisseur minimale d'un corps d'enfant. Il est évident que la largeur W et la distance D peuvent être modifiées en relation avec le type de corps mobiles. Les lignes de contrôle A et B peuvent être formées en traçant deux lignes blanches parallèles sur le sol 4, comme illustré figure 3. Si le sol est constitué d'un matériau présen- tant un pouvoir réfléchissant élevé, il peut être utilisé en tant que tel pour le contrôle, sans autre installation à prévoir. Bien que le contrôle soit effectué, dans la réa- lisation représentée, du haut par rapport au sol 4, ce con- trôle peut être fait du bas ou de l'intérieur du sol s'il est prévu des moyens pour détecter une variation de luminance des lignes de contrôle A, B (par exemple, si le sol 4 est formé de matériaux transparents). Les données mémorisées dans les détecteurs CCD 1, 2 sont échantillonnées par le processeur 1C0. Pour réduire au minimum les erreurs de comptage qui peuvent éventuellement être causées lorsque des personnes franchissent les lignes de contrôle A, B pendant l'inter- valle existant entre les périodes d'échantillonnage, la cadence d'échantillonnage peut être choisie de façon à être notablement supérieure à la vitesse de déplacement des personnes. Si la vitesse de déplacement des personnes est maintenant supposée être de 2,2 m/s à partir des statistiques, le temps d'accumulation des détecteurs CCD 1, 2 est déterminé de la façon suivante. En premier lieu, la distance D entre les lignes de contrôle A et B est choisie à une valeur de 8,5 cm, qui est plus courte de 0,5 cm que la valeur de 9 cm spé- cifiée ci-dessus afin de laisser une marge. La distance D = 8,5 cm est divisée par la vitesse de déplacement de 2,2 m/s et l'échantillonnage est effectué deux fois. En conséquence, le temps d'accumulation est de 19,4 m/s. A cet égard, il est à noter que, dans un cas o une lampe fluorescente est utilisée comme source lumineuse par exemple à 50 Hz, le temps d'accumulation devra être un multiple entier de 10 m/s afin d'éviter un scin- tillement, alors qu'il ne se pose aucun problème lors de l'utilisation d'une source de lumière d'éclairement en courant continu ou à haute fréquence. Plus spécifiquement, le temps d'emmagasinage peut être réglé à 20 m/s à la place de 19,4 m/s. Le processeur 100 est principalement composé d'une partie de conversion photo-électrique, d'une partie de traitement de fond et d'une partie de calcul. La partie de conversion photoélectrique comprend une paire de convertisseurs analogiques/numériques 9a, 9b et un circuit de pilotage des CCD 8. Du fait que les détecteurs CCD 1, 2 comportent 2048 éléments d'image 3a à 3n comme décrit ci-dessus, le temps de lecture serait long si les détecteurs étaient soumis à une lecture l'un après l'autre. Pour cette raison, il est prévu deux systèmes de convertisseurs A/N 9a, 9b pour ef- fectuer une lecture en parallèle des signaux d'image afin de permettre leur traitement à grande vitesse. Les signaux d'imaqe des détecteurs CCD 1, 2 sont lus à des intervalles donnés du temps d'accumula- tion en réponse à un signal d'horloge provenant du circuit de pilotage CCD 8. Il est ainsi possible de lire, en correspondance aux signaux d'horloge définissant les intervalles de temps d'accumulation ou d'exposition. la charge accumulée dans les éléments d'image 3a à 3n des détecteurs CCD 1, 2 sous la forme d'un signal d'image. Les signaux de sortie des détecteurs CCD 1, 2 respectifs sont convertis en signaux numériques corres- pondant aux niveaux d'image respectifs par les conver- tisseurs A/N 9a, 9b, en vue de leur application à un multiplexeur 10. La partie de traitement de fond comporte un circuit de traitement de fond 11 servant à traiter des bruits de fond, ainsi que des mémoires vives RAM 12a, 12b qui sont placées après le multiplexeur 10. Pour l'initialisation, les données d'image des détecteurs CCD 1, 2 qui sont obtenues lorsqu'aucune personne ne franchit les lignes de contrôle 4, B sont écrites dans la mémoire RAM 12a par l'intermédiaire du multiplexeur 10 sous la forme de données de référence pour le traitement de fond. Lorsque l'on veut mémori- ser les données de référence dans la mémoire RAM 12a, les données d'image des lignes de contrôle A, B sont fournies en temps réel par le multiplexeur 10 au circuit de traitement de fond 11. Le circuit de traitement de fond 11 effectue un traitement du fond pour établir une différence entre les données de référence mémorisées dans la mémoire RAM 12a et les données d'image réellement obtenues. Une autre mémoire RAM 12b effectue une écriture continue des données d'image qui sont obtenues en temps réel et elle est toujours en mesure de fournir ultérieurement des données d'image servant de données de référence de fond, sur la base d'un traitement de mise à jour qui sera décrit de façon détaillée dans la suite, par l'in- termédiaire d'une commutation à partir de la mémoire RAM 12a. Bien que la donnée de référence de fond à uti- liser dans le circuit de traitement de fond 11 soit mise à jour par l'intermédiaire d'une commutation entre les mémoires RAM 12a et 12b dans la réalisation représentée, il est possible, en variante, d'utiliser exclusivement la mémoire RAM 12a pour mémoriser les données de référence de fond de telle sorte que la mémoire RAM 12b est uti- lisée seulement pour l'écriture des données d'image obtenues en temps réel. Dans ce cas, les données d'image de la mémoire RAM 12b peuvent être transférées dans la mémoire RAM 12a contenant les données de référence de fond afin de mettre à jour les données de référence de fond. Un signal de sortie provenant du circuit de traitement de fond 11 peut être transmis à la partie de calcul. Plus particulièrement, la donnée d'image soumise au traitement de fond par le circuit de traitement de fond 11 est écrite dans une mémoire-tampon 14a ou 14b par l'intermédiaire d'un circuit porte 13. Les mémoires- tampon 14a, 14b sont reliées,par l'intermédiaire d'un circuit porte 15, à la partie de calcul et traitement 16 pour effectuer un calcul en vue d'une mesure de quantité de passants. La raison pour laquelle il est prévu deux mémoires-tampons 14a, 14b est de supprimer la synchronisation d'horloge entre les détecteurs CCD et la partie de calcul et traitement, et de séparer le transfert des données d'image provenant des détecteurs CCD 1, 2 et le traitement de données par la partie de calcul et traitement 16. En d'autres termes, lorsqu'une donnée d'image est en train d'être écrite dans une des mémoires-tampon, par exemple la mémoire-tampon 14a, par l'intermédiaire du circuit porte 13, l'autre mémoire -tampon 14b est reliée a la partie de calcul et traitement 16 par l'inter- médiaire du circuit porte 15, de telle sorte que la partie de calcul et traitement 16 puisse lire la donnée d'image emmagasinée dans la mémoiretampon 14b en vue de l'exécution du traitement de données. La partie de calcul et traitement 16 est uti- lisée, par exemple, sous commande programmée par une unité centrale de traitement CPU. La partie de calcul et traitement 16 effectue la lecture de la donnée d'image qui est mémorisée dans la méroire-tar.ron 14a ou 14b sélectionnée par le circuit porte 15 en vue de l'exécution du calcul permettant la mesure du nombre de passants. Le calcul effectué par lapartie de calcul et traitement 16 correspond à l'organi- gramme général de la Figure 5. La lecture des données contenues dans les mémoires-tampon 14a ou 14b est effectuée comme illustré sur la Figure 4. Plus spécifiquement, les données d'image 3a à 3n sont lues à intervalles donnés par la partie de calcul et traitement 16 pour effectuer le traitement des données. Cette lecture de données est effectuée par désignation d'une adresse de branchement dans la mémoire- tampon. La partie de calcul et traitement 16 effectue d'abord la lecture des données de la ligne A dans la mémoire-tampon 14a ou 14b, comme indiqué par le bloc 18, afin de détecter un changement dans les données. Ensuite, la lecture est commutée sur les données de la ligne B, dans le bloc 19, afin de détecter un changement dans les données. Lors de la détection d'un changement dans les données dans les blocs 18 et 19, les positions des lignes respectives A et B o un tel changement de données s'est produit sont également détectées. Les positions des lignes de contrôle A, B correspondant aux éléments d'image respectifs 3a à 3n sont segmentées à intervalles 2S86821 de 0,25 cm et sont déterminées comme décrit ci-dessus. En conséquence, la partie de calcul et de traitement 16 peut aisément identifier les positions des lignes o un changement de données s'est produit. La Figure 6 est un schéma synoptique d'une forme de la partie de calcul et traitement 16. On va d'abord en décrire la structure. La ré- férence 24 désigne un circuit de lecture de données de ligne A servant a lire des données d'image dans chaque élément d'image de la ligne A soumise au traitement de fond qui est transmis à partir de la mémoire-tampon. La référence 25 désigne un circuit de détection de changementsde données qui compare les données de la ligne A avec une valeur de seuil pour un niveau défini de données servant à la discrimination d'une ou plusieurs personnes en vue de détecter un changement de donnée dépassant la valeur de seuil. Un signal de sortie du circuit de détection de changementsde données25 est appliqué à un compteur de nombre de changements de données 26 qui compte le nombre L de changementsde données pro- venant des éléments d'image correspondant à la ligne A. Le signal de sortie du circuit de détection de change- mentsde données 25 est en outre appliqué à un compteur de nombre de blancs 30 après avoir été inversé par un inverseur 28. Le compteur de nombre de blancs 30 produit un signal de sortie servant à ramener à l'état initial le compteur de nombre de changements de données 26 lors- que le nombre de blancs atteint une valeur prédéterminée, par exemple 2. Le compteur de nombre de blancs 30 fonctionne de façon à ramener à l'état initial la valeur de compte L du compteur de nombre de changements de données 26 lors- que les changements de données détectés par le circuit de détection de changements de données 25 ne continuent pas et lorsque deux données d'éléments d'image ne présentant aucun changement sont obtenues successivement. La valeur de compte L du compteur de nombre de changements de données 26 est appliquée à des comparateurs numériques 32, 34 et 36 et elle est comparée à des va- leurs de seuil respectives L = 3, L = 5 et L = 18. Un signal de sortie est produit par le comparateur quand le signal de sortie de compteur L dépasse le seuil res- pectif. Dans la réalisation considérée, un détecteur CCD comportant 2048 éléments d'image est utilisé, et le nombre de données à sauter lors de la lecture est choisi égal à 16, de telle sorte que les données soient détectées à intervalles d'environ 4 cm sur laligne. En conséquence, la valeur de seuil L = 3 du comparateur numérique 32 correspond à une longueur de 12 cm sur la ligne de con- trôle, la valeur de seuil L = 5 du comparateur numérique 34 correspond à une longueur de 20 cm sur la ligne, et la valeur de seuil L = 18 à une longueur de 72 cm sur la ligne. En d'autres termes, le comparateur numérique 32 produit à sa sortie un signal lorsque trois changements de données se suivent, le comparateur numérique 34 produit à sa sortie un signal après cinq changements de données consécutifs et le comparateur numérique 36 produit à sa sortie un signal après 18 changementsde données consécutifs. Le signal de sortie du comparateur numérique 32 est appliqué à un circuit de lecture de données de ligne B 38 de façon à commander une opération de lecture. Plus particulièrement, le circuit de lecture de données de ligne B 38 effectue dans la ligne B une lecture de donnée dans une position correspondant à la donnée de ligne A, c'est-à-dire la donnée emmagasinée dans la mémoire-tampon 14a, comme indiqué sur la Figure 1, par l'intermédiaire du circuit de distribution 15, en réponse au signal de comparaison fourni par le comparateur numérique 32 lorsque trois changementsde données de la ligne A se suivent. Un signal de sortie du circuit de lecture de données de ligne B est appliqué à un circuit de détec- tion de changementsde données 40 et il est comparé à une valeur de seuil prédéterminée qui a été établie pour la discrimination d'une personne comme dans le circuit de détection de changements de données 25. Quand le circuit détecte un changement de donnée dépassant la valeur de seuil, il produit à sa sortie un signal de détection. La référence 41 désigne un circuit de déter- mination de continuation après un nombre prédéterminé, qui produit à sa sortie un signal lorsqu'un nombre prédé- terminé, par exemple trois, de changements de données pour la ligne B sont obtenus successivement. La structure du circuit de déterminationde conti- nuation aprèsunnombre prédéterminé 40 est semblable à celle correspondant au côté de la ligne A, et le circuit comprend un compteur de nombre de changements de don- nées 26a, un inverseur 28a, un compteur de nombre de blancs 30a et un comparateur numérique 32a. La référence 42 désigne un circuit de discri- mination de direction de déplacement qui discrimine une direction de déplacement en réponse au signal de compa- raison fourni par le comparateur numérique 32 et au signal de sortie du circuit de détection de changement de données 40 qui a détecté un changement dans les données de la ligne B dans une position correspondant aux données de la ligne A. La discrimination de la direction de déplace- ment par le circuit de discrimination de direction de déplacement 42 va maintenant être décrite en référence à la Figure 7. La Figure 7 met en évidence un changement se produisant au cours du temps, qui est divisé en périodes tl à t3, dans un cas ou une personne représentée par un cercle passe d'un côté de la ligne de contrôle A jusqu'au côté opposé de la ligne de contrôle B. Au temps tl, la personne se trouve sur la ligne A, au temps t2, la per- sonne traverse les lignes A et B et au temps t3, la personne a franchi la ligne A et elle se trouve sur la ligne B. En relation avec un tel changement temporel du corps mobile en relation avec les lignes de contrôle A et B, un changement dans les données d'origine concernant la ligne de contrôle A est d'abord examinée dans le circuit de discrimination de direction de déplacement conformément à la présente invention. Si trois changements de données se produisent succes- sivement dans la période tl, le comparateur numérique 32 produit un signal de sortie. Le circuit de discrimination de direction de déplacement 42 discrimine, en réponse au signal de sortie du comparateur numérique 32, que la donnée de ligne A a changé. Un signal de comparaison fourni par le comparateur numérique 32 est également appliqué à un circuit de lecture de données de ligne B 38 pour exciter celui-ci. Le circuit de lecture de données de ligne B 38 effectue dans la ligne B la lecture de données de la ligne de contrôle B correspondant aux données de la ligne A. Du fait qu'aucun changement de données n'est obtenu au temps tl, le circuit de discri- mination de direction de déplacement 42 détermine qu'il a affaire au diagramme No. 1 en se basant sur le fait que la donnée de ligne A a été changée au temps tl alors que la donnée de ligne B n'a pas été changée. Le circuit de discrimination de direction de déplacement 42 produit à sa sortie un signal indiquant à une mémoire de données 44 qu'un diagramme No. 1 est obtenu au temps tl. Le circuit de discrimination de direction de déplacement 42 reçoit à son entrée en provenance de la mémoire de données 44 une donnée de diagramme à un instant prédéterminé avant le temps tl, et il compare le présent diagramme (diagramme No. 1) avec le diagramme précédent. * Puisqu'aucun diagramme précédent n'a été introduit au temps tl, le circuit de discrimination de direction de déplacement 42 ne produit à sa sortie aucun signal de comptage croissant indiquant une entrée et aucun signal de comptage décroissant indiquant une sortie. Le comparateur numérique 34 produit à sa sortie un signal lorsque cinq changements de données se sont pro- duits successivement, dans le cas o la valeur de seuil L est choisie égale à cinq. E d'autres termes, le comparateur 34 détermine la présence d'une personne lorsque le nombre de changements de données atteint la valeur cinq. Un ccur- teur de nombre d'entrées et de sorties 46 compte le nombre d'entrée et de sorties. Le compteur 46 effectue son comp- tage sur la base d'instructions de comptage croissant ou de comptage décroissant provenant du circuit de dis- crimination de direction de déplacement 42. Les résultats M du comptage sont mémorisés dans la mémoire de données 44. Cependant, au temps tl, puisqu'aucune instruction de comp- tage croissant ou de comptage décroissant n'a été fournie par le circuit de discrimination de déplacement 42 comme décrit ci-dessus, l'opération de comptage n'est pas ef- fectuée. La référence 48 désigne un compteur servant à compter le nombre de personnes qui ont franchi une ligne. Ce compteur de nombre de passages d'une ligne 48 effectue son comptage en réponse à un signal de comparaison fourni par le comparateur numérique 36, ayant une valeur de seuil L égale à 18, et il effectue une incrémentation du nombre N de personnes franchissant une ligne en réponse à un signal de comparaison obtenu lorsque 18 changements de données se sont produits successivement. A cet égard, il est à noter qu'il peut exister un cas o aucun changement de donnée n'est détecté avant que le nombre de changements de données atteigne la va- leur de seuil L = 18. Apres que le nombre de changements de données a dépassé la valeur de seuil L = 5 établie pour le comparateur numérique 34, et avant que ce nombre n'atteigne la valeur de seuil L = 18, le compteur de nombre de personnes passant une ligne 48 effectue une incrémentation indépendamment du signal de comparaison fourni par le comparateur numérique 36 si la détection du changement de données n'a pas été obtenue successive- ment deux fois. Une porte ET 50 est prévue pour commencer une opération de comptage lorsque des changements de don- nées sont interrompus entre L = 5 et L = 18. La porte ET 50 produit une incrémentation du compteur de nombre de passages d'une ligne 48 en relation avec la combinai- son logique ET du signal de comparaison fourni par le comparateur numérique 34 et du signal de sortie du comp- teur de nombre de blancs 30 lorsque ce compteur de nombre de blancs 30 compte le nombre prédéterminé de blancs pour produire un signal de sortie dans les conditions o le signal de comparaison est en train d'être obtenu en provenance du comparateur numérique 34. En conséquence, on détermine ainsi que le corps qui passe est une seule personne. Le compteur de nombre de passages d'une ligne 48 fournit un signal de sortie N à la mémoire de données 44. Le signal N est un signal de nombre de personnesqui indique que le diagramme 1 fourni par le circuit de discrimination de direction de déplacement 42 au temps tl représente une personne. Le compteur de nombre de passages d'une ligne 48 assure en outre le retour à l'état initial du compteur de nombre de changements de données 26. Il en résulte que le compteur de nombre de changements de données 26 est autorisé à reprendre son opération de comptage lorsque des données concernant la ligne de contrôle A sont four- nies de façon continue par le circuit de détection de changements de données 25 après détermination d'une per- sonne. Ces opérations sont répétées de telle sorte que toutes les données concernant les lignes de contrôle A et B soient introduites et que le nombre de personnes et le diagramme correspondant au temps tl soient emmagasinés dans la mémoire de données 44. Au temps t2, puisque seulement les données de la ligne A sont normalement contrôlées, la lecture des données est commutée sur les données de la ligne B en réponse au signal de comparaison fourni par le comparateur numérique 32 lorsque des changements dans les données de la ligne A sont détectés au temps t2 et lorsque trois changements de données se suivent. S'il se produit des changements dépassant une plage prédéterminée dans les données de la ligne B au temps t2, le circuit de discrimination de direction de déplacement 42 effectue une détermination du diagramme No. 2, comme indiqué sur la Figure 7, sur la base du signal de comparaison fourni par le comparateur numérique 32 et du circuit de détection fourni par le circuit de détection de changements de données 40. Le circuit de discrimination de direction de déplacement 42 produit alors à sa sortie un signal indiquant que le diagramme No. 2 est déterminé au temps t2, ce signal étant appliqué à la mémoire de données 44. Le circuit de discrimination de direction de déplacement 42 reçoit à son entrée, en provenance de la mémoire de données 44, une donnée se rapportant à un diagramme existant à un instant prédéterminé avant le temps t2. Plus spécifique- ment, le circuit de discrimination de direction de dépla- cement 42 reçoit à son entrée le diagramme No. 1, qui est un diagramme correspondant au temps prédéterminé précé- dent le temps t2, à savoir le temps tl. Le circuit de discrimination de direction de déplacement 42 compare le diagramme précédent, c'est-à-dire le diagramme No. 1, avec le diagramme présent, c'est-à-dire le diagramme No. 2, et il détermine que le diagramme a changé en passant du diagramme No. 1 au diagramme No. 2, en produisant à sa sortie un signal de comptage croissant représentant une entrée, ce signal étant appliqué au compteur d'entrées et de sorties 46. Le compteur d'entrées et de sorties 46 reçoit le signal de comptage croissant lorsque le signal de comparaison est engendré par le comparateur numérique 34 de façon à produire une incrémentation du nombre de personnes entrantes. En même temps, le compteur d'entrées et de sorties 46 produit à sa sortie un signal de tota- lisation M qui est transmis à la mémoire de données 44. La mémoire de données 44 enregistre que la personne entrante est effectivement seule lors de la réception du signal de nombre -de personne N pro- venant du compteur 48 de nombre de personnes franchis- sant une ligne. Le couiteur 26 de nombre de changements de données est ramené à l'état initial-par le signal de nombre de personne N provenant du compteur 48 et les comparateurs numériques 32, 34 et 36 sont initialisés de manière à recevoir des données successives concer- nant la ligne A qui proviennent du circuit de détection de changements de données 25. La description faite ci-dessus correspondait aux entrées de personnes et on va maintenant décrire ce qui correspond aux sorties de personnes. Au temps t4, lorsque des changements des données concernant la ligne A sont détectés et lorsque trois changements de données se sont produits succesi- sivement, les données concernant la ligne B sont lues en réponse au signal de comparaison fourni par le com- parateur numérique 32. S'il s'est produit également des changements dans les données concernant la ligne B, le circuit de discrimination de direction de déplacement 42 effectue une détermination du diagramme No. 2, comme illustré sur la Figure 7, sur la base du signal de sortie du comparateur numérique 32 et du signal de détection de données de la ligne B provenant du circuit de détection de changement de données 40. Le circuit de discrimination de direction de déplacement 42 produit à sa sortie un signal indiquant à la mémoire de données 44 que le dia- gramme No. 2 s'est produit au temps t4. Le circuit de dis- crimination de direction de déplacement 42 reçoit à son entrée en provenance de la mémoire de données 44 une don- née représentant un diagramme se produisant à un temps prédéterminé avant le temps t4. Cependant, puisqu'aucun diagramme précédent n'a été mémorisé dans la mémoire de données 44, le circuit de discrimination de direction de déplacement 42 ne produit à sa sortie aucun signal de comptage croissant et aucun signal de comptage décroissant. Ensuite, au temps t5, si des changements dans les données de la ligne A sont détectés et si trois chan- gements de données se produisent successivement, les données de la ligne B sont lues en réponse au signal de comparaison fourni par le comparateur numérique 32. S'il ne se produit aucun changement dans les données de la ligne B, le circuit de discrimination de direction de déplacement 42 détermine si on a affaire au diagramme No. 1 de la Figure 7 sur la base du signal de comparaison fourni par le comparateur numérique 32, et il produitun signal de sortie indiquant à la mémoire de données 44 que le diagramme correspond au diagramme No. 1. Le circuit de discrimination de direction de dé- placement 42 reçoit également un signal d'entrée indiquant qu'un diagramme du temps prédéterminé précédant le temps t5, c'est-à-dire un diagramme No. 2, a été obtenu au temps t4 de manière à déterminer que le diagramme a passé du diagramme No. 2 au diagramme No. 1, et il produit à sa sortie un signal de comptage décroissant, représentant une sortie, au comptage de nombre d'entrées et de sorties 46. Le compteur de nombre d'entrées et de sorties 46 reçoit à son entrée un signal de comptage décroissant quand le comparateur numérique 34 produit un signal de comparaison de façon à augmenter le compte des personnes sorties. Le compte de totalisation est fourni à la mémoire de données 44. Dans la description faite ci-dessus, les entrées et les sorties sont définies en examinant les différences de conditions se produisant au cours du temps. Cependant, s'il se produit simultanément plusieurs entrées et sorties, le nombre de changements de données est supérieur à celui correspondant à une personne, de sorte que les données de lignes A lues séquentiellement sont soumises à une dé- termination par le compteur de nombre de passages d'une ligne 48 servant à la discrimination d'une personne en vue du retour à l'état initial du compteur de nombre de changements de données 26. Un autre passage est déterminé par le compteur de nombre de passages d'une ligne 48. Ces opérations sont répétées depuis une extrémité jusqu'à l'autre extrémité des éléments d'image qui sont en train de surveiller la ligne de contrôle A, et les changements de données sont soumis à une étape de détermination par le circuit de discrimination de direction de déplacement 42 afin de discriminer s'ils représentent une entrée ou une sortie. Les valeurs de seuil L = 3, 5 et 18 servant à déterminer la poursuite du comptage du nombre de change- ments de données et qui ont été établies pour les compa- rateurs numériques 32, 34 et 36 de la réalisation repré- sentée sur la Figure 6 sont choisies en correspondance au nombre de blancs dans les données,définis par des hachures sur la Figure 4 en vue de leur lecture dans la mémoire-tampon 'our le calcul. A cet égard, il est à noter que la mesure de la quantité de passants peut être effectuée sans aucune difficulté quand une seule personne franchit les deux lignes, quand plusieurs personnes franchissent les lignes en tandem dans une direction perpendiculaire aux lignes, ou bien quand plusieurs personnes passent c6te à côte mais en laissant entre elles un espace. Cependant, dans un cas o plusieurs personnes qui passent sont l'une contre l'autre, ou bien lorsqu'un bébé ou un enfant se trouvent sur le dos d'une personne qui est en train de passer, il est nécessaire de définir un critère pour la détermination du nombre de personnes qui sont en train de passer. Le calcul et le traitement qui sont effectués par la partie de calcul et traitement 15 utilisée dans la réalisation de la Figure 1, qui fonctionnent sous une commande programmée, sont conformes à ce qui est indiqué dans l'organigramme des Figures 8A à 8C et qui va être décrit dans la suite. A cet égard, il est à noter que la fonction de calcul et traitement intervenant dans l'organigramme est identique à celle de la Figure 6. Sur la Figure 8A, au début du fonctionnement, le compteur M est initialisé, et une -donnée de référence de fond est établie dans le bloc 60. Le contenu du compteur M correspond au compteur 46 du nombre d'entrées et de sorties. L'établisse- sement de la donnée de référence de fond est effectué d'une manière telle que l'une ou l'autre des mémoires RAM 12a et 12b représentée sur la Figure 1 mémorise des données d'image obtenues pour chacune des lignes de contrôle dans une condition initiale, c'est -à -dire dans laquelle aucun passant ne franchit les lignes de contrôle A et B. De telles données d'image constituent des données de référence pour le circuit de traitement de fond 11. Le programme passe ensuite au bloc 62 o se produit une mise à zéro des compteurs L et N qui correspondent dans le programme au compteur de nombre de changements de données 26 et au compteur de nombre de passages d'une ligne 48 de la Figure 6. Dans le dérou- lement de l'organigramme qui va être décrit dans la suite, 128 données d'image sont traitées par ligne. Pour cette raison, un compteur de boucles I est utilisé et le compteur de boucles I est également mis initiale- ment à zéro. Après terminaison de l'étape d'initialisation dans le bloc 62, le programme passe au bloc 64 o une première donnée de ligne A, désignée par le compteur de boucle I, est introduite. Ensuite, dans le bloc de détermi- nation 66, il est examiné à la sortie si la donnée de ligne A dépasse la valeur de seuil, c'est -à -dire si les changements de donnée sont supérieurs au niveau prédéterminé. Lorsque la donnée de ligne A ne dépasse pas la valeur de seuil, c'est-àdire lorsque la donnée de ligne A ne dépasse pas la valeur de seuil, c'est-à-dire lorsque les changements de donnée n'atteignent pas ledit niveau, le programme passe au bloc 68. Au bloc 68, la I-ième donnée de ligne B est sautée et, dans le bloc 70, le compteur de boucles I est incrémenté. Dans le bloc de détermination 72, il est vérifié si I atteint 128 ou non et le programme re- vient à nouveau à l'étape 64 o la donnée suivante de ligne A venant après les 16 données qui ont été sautées et qui est désignée par le compteur de boucles I, est introduite. Ensuite, la boucle de traitement est répétée depuis le bloc 64 jusqu'au bloc 72 jusqu'à ce qu'on en- registre un changement dans les données de ligne A. S'il ne se produit aucun changement de donnée même après que le compteur de boucles a atteint sa valeur finale, c'est-à-dire 128, le programme passe du bloc de dé- termination 72 au bloc de détermination 74 pour vérifier si c'est le moment de régénérer la donnée de référence de fond. Si c'est le moment d'effectuer une régénération, le programme revient au bloc 60 pour ramener la donnée de référence de fond à l'état initial. Au contraire, s'il n'y a pas à effectuer une régénération, le compteur de boucles I est remis à zéro au bloc 73 et ensuite le programme revient au bloc 64 pour commencer l'introduction de nouvelles données de ligne A. Quand une donnée de ligne A dépassant la valeur de seuil est obtenue dans le cycle de contrôle des don- nées de ligne A par le compteur de boucle I, le programme passe du bloc de détermination 66 au bloc 76. Le bloc 76 détermine si deux données d'éléments d'image sont successivement introduites ou non. Lorsque des signaux provenant des éléments d'image sont obtenus successivement, le programme passe au bloc 78 pour in- crémenter le compteur de nombre de changements de données L. Le compteur de nombre de changements de données L compte le nombre de changements de données correspondant à la N-ième personne à partir de l'extrémité de la ligne A dans une relation correspondante avec le compteur N qui compte le nombre de personnes par ligne, comme cela va être décrit en détail dans la suite. Après que l'incré- mentation du compteur de nombre de changement de données L a été terminé au bloc 78, le programme passe au bloc 80 pour vérifier si le compteur L atteint la valeur 3 ou non. Lorsque le compte de L est inférieur à 3,le programme revient au bloc 68. Les opérations intervenant dans une boucle entre le bloc 68 et le bloc 76 et jusqu'au bloc 78 pour l'incrémentation du compteur de nombre de changements de données L sont répétés jusqu'à ce que L atteigne la valeur 3. D'autre part, quand le programme passe au bloc de détermination 76 au cours de la répétition de la boucle entre le bloc 68 et le bloc 80, le compteur L est remis à zéro du fait qu'il s'est produit des changements de données imputables à une opération erronée dans le bloc 82 si deux blancs prédéterminés sont obtenus successivement. Le programme revient ensuite au bloc 68 pour répéter l'opération. Si le nombre de blancs est inférieur au nombre prédéterminé, le programme passe aux blocs 78 et 80 pour répéter le déroulement de la boucle. S'il est confirmé dans le bloc de détermination que le compteur L a atteint la valeur 5, la I-ième donnée de ligne B désignée par le compteur de boucles I est introduite dans le bloc 84 et la donnée est soumise à une vérification pour déterminer si elle dépasse la valeur de seuil ou non. Si la donnée ne dépasse pas la valeur de seuil, le diagramme No. 1, comme indiqué sur la Figure 7, est discriminé dans le bloc 88. D'autre part, si la donnée dépasse la valeur de seuil, le diagramme No. 2 de la Figure 7 est discriminé dans le bloc 90. Apres la dis- crimination de diagramme dans les blocs 88 et 90, la direction de déplacement est discriminée dans les blocs 92 et 94 sur la base de la comparaison avec le dia- gramme du temps prédéterminé avant qu'il ait été enregistré dans le traitement de ligne précédent. Dans la discrimination de direction de déplace- ment, le comptage des entrées et des sorties n'est pas effectué. Ce comptage est effectué après examen des conditions de continuation du compteur de nombre de changements de données L. La Figure 8B est un organigramme qui est exécuté après celui de la Figure 8A et qui correspond à une opé- ration de comptage d'une entrée et d'une sortie après détermination de la direction de déplacement. Plus spécifiquement, le compteur de boucles I est incrémenté dans le bloc 106 et il est déterminé dans le bloc 108 si I a la valeur 128 ou non. Ensuite, une donnée de ligne A est introduite dans le bloc 110 et elle est soumise à un examen dans le bloc 112 pour déterminer si cette donnée dépasse la valeur de seuil ou non. Si la donnée dépasse la valeur de seuil, le compteur de nombre de changements de données L est incrémenté dans le bloc 114 et il est dCterminé dans le bloc 116 si L atteint ou non la valeur 5. Si L n'atteint pas la valeur 5, le programme revient au bloc 106 par l'intermédiaire du bloc 118 pour répéter l'incrémentation du compteur L. Ensuite, lorsqu'il est déterminé dans le bloc 116 que L a atteint la valeur 5, le programme passe au bloc 122 pour compter le nombre M d'entrées et de sorties sur la base de la direction de déplacement déterminée dans l'organigramme de la Figure 8A. Plus particulièrement, dans le cas d'une dé- termination d'entrée, le compteur M de nombre d'entrées et de sorties passe à un compte M = M + 1 et, dans le cas d'une détermination de sortie, il passe à une valeur M = M - 1. Evidemment, si une donnée de ligne A qui ne dépasse pas la valeur de seuil est obtenue pendant le traitement de boucles entre le bloc de détermination 106 et le bloc 118, le programme passe au bloc 124 pour examiner si le nombre de blancs a atteint le nombre prédéterminé ou non. Si le nombre de blancs a atteint le nombre prédéterminé, un changement de donnée est déterminé comme étant imputable à une opération erronée et le compteur L est remis à zéro dans le bloc 126 de façon à ne pas compter le nombre d'entrées et de sorties. La Figure 8C est un organigramme à exécuter après le déroulement de l'organigramme de la Figure 8B afin de déterminer la continuation d'un changement de donnée correspondant à la largeur d'épaules d'une per- sonne servant à la discrimination d'une personne, en vue d'enregistrer la position de la personne sur la ligne et le diagramme obtenu dans le déroulement de l'organigramme représenté sur la Figure 8A. Plus spécifiquement, le traitement de la boucle comprise entre le bloc 128 et le bloc de déter- mination 140 est effectué d'une manière telle que la détermination de l'atteinte de la valeur 18, ou non, par le compteur de nombre de changements de données 1 soit faite par la détermination d'entrée de la donnée de ligne A. Si le compteur L atteint la valeur 18, le programme passe au bloc 142 pour enregistrer la valeur présente du compteur de nombre de passages d'une ligne N et le diagramme. Le compteur N est incrémenté dans le bloc 144 et le programme revient au bloc 68 de la Figure 8A. D'autre part, si une donnée de ligne A ne dé- passe pas la valeur de seuil pendant le déroulement de la boucle jusqu'à ce que le compteur L atteigne la va- leur 18, le programme passe au bloc 146. Si le nombre de blancs atteint le nombre prédéterminé, le programme passe directement au bloc 142, en sautant le bloc de détermination 140, afin d'enregistrer la position de la personne et le diagramme. Le compteur L est remis à zéro dans le bloc 148. Le traitement conforme à l'organigramme de la Figure 8C consiste à déterminer si la continuation des changements de données atteint ou non 72 cm sur la ligne de contrôle qui est définie par L = 18. Par exemple, si deux personnes sont en train de pénétrer côte à côte sans laisser d'espace entre elles, une personne est dis- criminée lorsque les changements de données correspondant à 72 cm ont été obtenus et un autre traitement de données est en outre effectué pour discriminer l'autre personne. En conséquence, la pluralité de personnes qui sont en train de passer peuvent être discriminées par les chan- gements de données combinés. En outre, même si les changements de données n'atteignent pas 72 cm, le pas- sage des personnes peut être discriminé si les change- ments de données dépassent 20 cm, en correspondante à L = 5. Dans les exemples représentés sur les Figures 6 et 8, la valeur de L est un nombre entier du fait que les données sont lues pendant qu'elles sont en train d'être sautées. Bien entendu, on peut utiliser pour L des valeurs non en- tières. En outre, la distribution de la largeur d'épaules rentre dans une plage comprise entre 40 et 60 cm dans le cas a adultes, et dans une plage comprise entre 20 et 40 cm dans le cas d'enfants, et qu'une erreur de mesure peut être réduite au minimum lorsque le procédé de détermination décrit ci-dessus est utilisé, à condition que la valeur de référence W soit supposée être d'environ 47 cm, la marge 0,5W de 20 cm et la marge de 1,5W de 70,5 cm. La Figure 9 est un organigramme montrant de façon détaillée une opération de remise à jour (déter- mination à nouveau) de la donnée de référence lors de détermination du temps de régénération dans le bloc 74 de la Figure 8A. Plus particulièrement, la mise à jour de la donnée de référence de fond est effectuée sur la base de la valeur de compte du compteur N, qui compte le nombre de personnes franchissant une ligne. Lorsque le compteur de boucles I atteint la position finale o le compte prend la valeur 128, le programme passe au bloc de dé- termination 150. A ce moment, si le compte du compteur de nombre de passages d'une ligne N a la valeur zéro, cela signifie qu'aucune personne ne franchit la ligne de contrôle et le programme passe au bloc 152. Dans le bloc 152, l'opération d'écriture de la mémoire RAM 12a ou 12b de la Figure 1, qui était en train d'écrire les données d'image obtenues en temps réel en provenance des détecteurs CCD 1, 2, est arrêtée pour passer à l'établissement de la donnée de référence de fond pour le circuit de traitement de fond 11 en vue de l'exécu- tion d'une opération de régénération (traitement de mise à jour). Après terminaison de l'opération de régénération, le programme passe au bloc 154 pour initialiser les compteurs I, N et L en les remettant à zéro, et le programme passe à l'exécution d'une nouvelle opération de calcul de données de ligne, par l'intermédiaire d'une détermination de condition "prêt pour l'exécution" dans le bloc 156. Comme le montre la description faite ci- dessus, tant qu'aucune personne ne franchit la ligne de contrôle, la donnée d'image la plus récente est utilisée comme la donnée de référence de fond. A cet égard, il est à noter que le traitement de mise à jour de la donnée de référence de fond est effectué lorsque le compte du compteur de nombre de pas- sages d'une ligne N est zéro et le compteur N est incré- menté lorsque le nombre de changements de données L de- vient égal à 5, c'est-à-dire lorsque le nombre de chan- gements de données dépasse 5. En conséquence, quand le nombre de changements de donnees est égal à 4 ou moins, la donnée de référence de fond est régénérée. En conséquence, la détermination de la régéné- ration peut être effectuée non pas sur la base de la valeur du compte du compteur de nombre de passages d'une ligne N,mais sur la base du nombre de changements de données. Comme valeur de seuil pour déterminer les chan- gements de données pour une opération de régénération, on peut utiliser une valeur de seuil intervenant seu- lement dans la détermination de régénération au lieu d'utiliser la valeur de seuil établie pour une discri- mination de personnes. Dans ce cas, l'opération de ré- génération peut être effectuée lorsque les changements de données sont inférieurs à la valeur de seuil. Il est évident qu'on peut utiliser en variante une autre référence ou un autre procédé pour effectuer la régéné- ration et la présente invention n'est pas limitée à ce qui a été décrit ci-dessus. Egalement, au lieu de ré- générer toutes les données, on peut également utiliser un processus de régénération partielle par un ordinateur. En résumé, la régénération peut être effectuée de façon appropriee en utilisant les caractéristiques de change- ment des lignes de contrôle A et B. Bien que les valeurs de seuil L = 3, 5 et 1E soient établies pour la détermination de la direction, du nombre d'entrées et de sorties et de la largeur d'épaules d'une personne dans les organigrammes décrits ci-dessus, la présente invention n'est pas limitée àces va- leurs et on peut choisir tout valeur appropriée en fonction des impératifs existants. En variante, les valeurs de seuil peuvent être modifiées en correspondance à ce qui est né- cessaire sans qu'elles soient établies de façon fixe. Les réalisations décrites plus haut concernent la détermination du nombre de personnes qui sont entrées et sorties d'un bâtiment. Cependant l'invention n'est pas limitée à une telle application et elle peut en outre être utilisée pour une mesure de passages de tous corps mobiles comme des véhicules, des articles ou ana- logues. Dans ces conditions, les largeurs des deux lignes de contrôle A et B peuvent être choisies de façon appro- priée en correspondance aux dimensions ou à la vitesse du corps mobile. Dans le mode de réalisation ci-dessus, la ligne A est toujours contrôlée et la ligne B n'est vérifiée que lor- lorsque le contrôle de la ligne A produit un signal de sor- tie. On peut cependant utiliser le système avec un contrôle permanent des lignes A et B. Dans ce dernier cas, l'entrée ou la sortie d'une personne est déterminée par le changement du diagramme 1 en 3, ou de 3 en 1. Un tel procédé accroît la précision de la détection. Dans le cas o l'objet à mesurer se déplace dans une direction fixée comme une automobile se dépla- çant sur une route, il n'est pas nécessaire de déterminer la direction de déplacement de l'objet. Dans ce cas, une ligne de contrôle suffira. Les Figures 10 à 13 représentent différentes réalisations de la présente invention dans lesquelles il est prévu différents agencements des lignes de con- trôle. Dans ces agencements, la ligne de contrôle est surveillée par un détecteur par le haut ou par le bas en relation avec la direction de déplacement du corps mobile et la ligne est réglée de façon à croiser le *corps mobile en diagonale. Plus spécifiquement, comme le montre la Figure , un miroir 5 est monté de telle sorte qu'une lumière provenant d'une ligne de contrôle X puisse croiser le corps mobile en diagonale. En d'autres termes, la lumière provenant de la ligne de contrôle X est réglée de façon à arriver en diagonale sur le miroir 5; Dans cette réalisation, des parties ou éléments identiques ou semblables sont désignés par des références numériques ou alphabétiques identiques ou semblables à celles des réalisations précédentes. On va maintenant décrire le fonctionnement de la présente réalisation lorsque le corps mobile franchit la ligne. La Figure 11 est une vue explicative montrant le fonctionnement de la réalisation de la Figure 10. Sur la Figure 11, des évolutions temporelles d'une per- sonne H constituant un corps mobile qui est en train de franchir la ligne de contrôle X sont indiquées sur le côté gauche, et des formes d'ondes de signaux corres- pondant aux évolutions temporelles respectives sont indiquées sur le côté droit. Au temps tl, la personne H se déplace à partir du côté gauche, en considérant le dessin, qui constitue l'intérieur d'un bâtiment. Au temps t2, la lumière provenant de la ligne de contrôle X est interceptée par la tête de la personne H, de sorte qu'un signal est obtenu à la sortie des éléments d'image correspondant à la tête, comme indiqué sur le côté droit. Au temps t3, la lumière provenant de la ligne de contrôle X est interceptée par le corps de la personne, de sorte qu'un signal est produit à la sortie des éléments d'image du détecteur CCD 1 en correspondance au corps de la per- sonne H, comme indiqué sur le côté droit. Au temps t4, la personne H est encore en train de se déplacer vers une sortie du bâtiment, et la lumière provenant de la ligne de contrôle X est interceptée par les pieds de la personne H, de sorte que deux signaux correspondant aux deux pieds sont obtenus comme indiqué sur le côté droit. Au temps t5, la lumière est interceptée par un pied de la personne H, de sorte qu'un signal de sortie correspondant à ce pied est obtenu, comme indiqué sur le côté droit. Puisque la position de montage des moyens ré- fléchissants est ajustée de telle sorte que de la lu- mière provenant de la ligne de contrôle X puisse croiser le corps mobile en diagonale, des signaux de sortie correspondant à la tête, au corps et à un ou aux deux pieds de la personne sont obtenus dans le temps. En con- séquence, la direction de déplacement de la personne H peut être déterminée. Il est évident que cet agencement de la réali- sation considérée peut avantageusement être combiné avec le processeur 100 de la réaliation précédente pour ef- fectuer une discrimination précise de direction de dépla- cement. La Figure 12 est une modification de la réali- sation de la Figure 10. Dans cette modification, la ligne de contrôle X est formée de telle sorte qu'elle puisse être placée en diagonale par rapport à une personne qui est en train de se déplacer sur un trajet 4. La lumière provenant de la ligne de contrôle X disposée en diagonale est réfléchie par le miroir 5 et pénètre dans le détecteur CCD 1 par l'intermédiaire de la lentille 6. Dans la réa- lisation représentée sur la Figure 12, puisque la ligne de contrôle X est disposée en diagonale par rapport au trajet 4, la lumière provenant de la ligne de contrôle X croise la personne H en diagonale, comme illustré sur la Figure 13. L'opération de détection dans cette modification va être décrite en référence à la Figure 13. Au temps tl, la personne H est en train de se déplacer depuis l'inté- rieur d'un bâtiment en direction de la ligne de contrôle X. Au temps t2, seulement l'épaule gauche de la personne intercepte la ligne de contrôle X, de sorte qu'on obtient un signal de sortie correspondant à l'épaule gauche, comme indiqué sur le côté droit. Au temps t3, le corps de la personne croise la ligne de contrôle X, de sorte qu'on obtient un signal de sortie correspondant au corps de la personne. Au temps t4, la personne s'est déplacée plus loin vers l'extérieur et seule l'épaule droite in- tercepte la ligne de contrôle X, de sorte que le signal de sortie correspondant à l'épaule droite est obtenu comme indiqué dans la forme d'onde de droite. En conséquence, il se produit des changements séquentiels des parties d'interception depuis l'épaule gauche de la personne H jusqu'à l'épaule droite en passant par le corps, et il en résulte que les signaux de sortie des éléments d'image correspondants du détec- teur CCD 1 sont également soumis à des changements sé- quentiels. Sur la Figure 13, les signaux de sortie des éléments d'image sont changés depuis le côté droit, en considérant le dessin, jusqu'au côté gauche, et on peut déterminer à partir de ces changements que la personne est en train de se déplacer de l'intérieur du bâtiment vers l'extérieur de ce dernier. On peut également discriminer,à partir des signaux impulsion- nels représentant le corps, le nombre de personnes qui ont franchi la ligne. Dans une autre modification, l'agencement de la Figure 10 peut être combiné avec l'agencement de la Figure 12. Plus particulièrement, la ligne de contrôle X peut être établie de façon à être placée en diagonale par rapport à la direction de déplacement du corps mobile et l'angle d'incidence de la lumière provenant de la ligne de contrôle X placée en diagonale sur le miroir réfléchissant 5 peut être dévié d'un angle donné par rapport à la direction verticale. Avec cet agencement, on peut discriminer de façon sûre la direction de dépla- cement et le nombre des personnes, même si les personnes constituant les corps mobiles ont franchi la ligne de contrôle parallèlemente c -, REVENDICATIONS 1. Système pour déterminer un nombre de corps mobiles, caractérisé en ce qu'il comprend un photo- détecteur à mémoire (1, 2) comportant une pluralité d'éléments d'image (3a... 3n) disposés linéairement pour détecter des variations de luminance d'une ou plu- sieurs lignes de contrôle (A, B) que franchissent les corps mobiles, variations produites au-dessus ou en- dessous de la ou des ligne(s) en relation avec les di- rections de deplacement des corps mobiles; et des moyens (16; 100) pour discriminer le nombre de corps mobiles sur la base de données d'image de la ou des lignes de contrôle (A, B) qui sont détectées par ledit photo- détecteur à mémoire (1,1;2). 2. Système pour déterminer un nombre de corps mobiles selon la revendication 1, caractérisé en ce qu'il comprend en outre un moyen de mémorisation (14a, 14b) pour mémoriser des données d'image,obtenues en provenance dudit photodétecteur (1, 2) lorsqu'aucun corps mobile ne franchit la ou les lignes de contrôle (A, B),et servant de données de référence; un circuit de traitement de fond (11) pour obtenir une différence entre les données mémorisées dans ledit moyen de mémorisation (14a, 14b) et les données d'image obtenues en provenance dudit photodétecteur (1, 2); un moyen de détermination (16; 100) pour déterminer si la donnée d'image provenant du photo- détecteur (1, 2) n'a pas subi un changement supérieur à un niveau prédéterminé ou à une gamme prédéterminée; et un moyen de mise à jour (16; 100) pour la mise à jour des données mémorisées dans ledit moyen de mémorisation (14a, 14b) en utilisant les données d'image provenant du photodétecteur (1, 2) comme données de référence. 3. Système pour déterminer un nombre de corps mobiles selon l'une des revendications 1 et 2, caractérisé en ce qu'il est prévu deux photodétecteurs (1, 2), en ce que l'une ou l'autre des lignes de contrôle (A, B) est normalement contrôlée pour détecter un changement de ses données, le contrôle des données est commuté sur d'autres lignes de contrôle lorsqu'un changement de donnée a été détecté, et il est en outre prévu un moyen de discrimination de direction de déplacement pour discriminer la direction de déplacement des corps mobiles sur la base d'un ou de plusieurs changements des données après la commutation. 4. Système pour déterminer un nombre de corps mobiles selon une quelconque des revendications 1 à 3, caractérisé en ce qu'il est prévu deux lignes de con- trôle (A, B) et deux photodétecteurs (1, 2) qui sont placés en correspondance à celles-ci. 5. Système pour déterminer un nombre de corps mobiles selon la revendication 4, caractérisé en ce qu'il comprend en outre un moyen réfléchissant (5) placé au-dessus ou en dessous des lignes de contrôle (A, B) pour réfléchir les lumières provenant des lignes de contrôle (A, B) respectives dans des directions prédé- terminées et des moyens (6, 7) pour faire en sorte que les lumières réfléchies par le moyen réfléchissant (5) pénètrent dans les photodétecteurs (1, 2) respec- tifs. 6. Système pour déterminer un nombre de corps mobiles selon une quelconque des revendications 1 à 5, caractérisé en ce qu'il est prévu une ou plusieurs sources lumineuses (106) dans la ou les lignes de con- trôle (A, B) de telle sorte que la ou les lumières provenant de la ou des sources lumineuses et arrivant sur les photodétecteurs (1, 2) soient interceptées par le passage des corps mobiles de façon à obtenir un ou des changements de luminance. 7. Système pour déterminer un nombre de corps mobiles selon une quelconque des revendications 1 à 6, caractérisé en ce que la ou les lignes de contrôle (A, B) sont contrôlées par le ou les photodétecteurs (1, 2) par le haut ou par le bas en relation avec la direction de déplacement des corps mobiles et la ou les lignes de contrôle (A, B) croisent les corps mobiles en diagonale.