Brevet FR2667177A1 — publié le 19920327

i La présente invention concerne la compression de données par utilisation de circuits permettant la création, en temps réel et avec une résolution élevée, de l'image d'une silhouette d'un objet placé sur un transporteur. Au cours de l'inspection, par un appareillage vidéo, d'objets transportés sur un transporteur, il faut que le traitement de l'image soit réalisé en temps réel afin qu'il donne les signaux secondaires nécessaires de commande. Diverses techniques sont décrites dans le brevet des Etats- Unis d'Amérique N O 4 866 783. Les signaux vidéo composites ne sont pas nécessaires dans certaines applications Une silhouette de haute résolution sur la hauteur d'un objet peut suffire pour la détermination de l'orientation ou de la dimension de l'objet Le traitement en temps réel de grandes quantités de données est prohibitif dans un système utilisable de faible coût étant donné le temps de traitement nécessaire et les quantités considérables de mémoires nécessaires à la mémorisation de toutes les informations habituellement utilisées Les solutions utilisées habituellement pour donner une haute résolution seraient l'achat d'un ordina- teur très rapide et coûteux et l'augmentation de la quan- tité de mémoire. L'invention a pour objet un procédé et un ensemble de compression d'informations binaires en série d'image afin que le temps de traitement des images et la quantité de mémoire nécessaire soit réduits, avec conservation de l'information vidéo significative qui est nécessaire. Le procédé comprend le balayage d'une barrette d'éléments de dispositifs à couplage de charge qui sont cachés par le profil des objets placés sur un transporteur mobile et donnent un signal unique relié à la position d'au moins un emplacement du bord de l'objet pendant chaque balayage Seul le signal unique est traité sans nécessiter la mémorisation des signaux de tous les éléments balayés de dispositifs à couplage de charge. Les balayages successifs à des intervalles infé- rieurs à 1 ms permettent la détermination de points du bord de l'objet dans la direction de déplacement de l'objet si bien qu'une image d'une silhouette de haute résolution est formée L'ensemble comprend des circuits de traitement d'un objet balayé verticalement, avec création d'un courant série de bits représentant le balayage vertical Un circuit de détection de bord est destiné à détecter les variations dans le courant série de bits et à transférer les valeurs10 comptées instantanées, de manière déclenchée, d'un compteur synchronisé à une mémoire. L'invention concerne une solution de faible coût aux problèmes posés par la réduction des données manipulées, avec un rapport pouvant atteindre 20/1, à partir d'un courant série de bits ayant une longueur totale fixe, par réduction du nombre de bits de données à manipuler et mémoriser Une barrette linéaire ayant environ 400 à 1 600 éléments d'image par centimètre, tournée vers une source de lumière collimatée et cachée par un objet placé sur le transporteur lorsqu'il passe entre la source lumineuse et la barrette, peut donner une résolution aussi faible que 13 pm Le circuit de balayage des éléments d'image et de comptage est piloté par un oscillateur d'une horloge centrale travaillant à des fréquences comprises entre 1 et 40 Hz, et il est remis à zéro à des intervalles de quelques centaines de microsecondes si bien qu'on peut utiliser des vitesses de transporteur de quelques dizaines de centi- mètres par seconde Des composants classiques disponibles en stock peuvent être utilisés et mettent en oeuvre une capacité relativement faible de mémoire et un ordinateur peu coûteux. D'autres caractéristiques et avantages de l'inven- tion seront mieux compris à la lecture de la description qui va suivre d'exemples de réalisation, faite en référence aux dessins annexés sur lesquels: la figure 1 est une vue schématique d'un ensemble à transporteur destiné à séparer et orienter des éléments, avec une nouvelle caméra d'inspection et un processeur d'information; la figure 2 est un diagramme synoptique d'un capteur de caméra et du circuit fonctionnel associé utilisé pour l'acquisition et la mémorisation d'information de sil- houette d'objets; la figure 3 est une vue en élévation d'une surface mobile de transporteur qui porte une cartouche; la figure 4 est un groupe de formes d'onde prises à une position de balayage 120 indiquée par la ligne 4-4 de la figure 3; la figure 5 est un groupe de formes d'onde corres- pondant à la position de balayage 800 indiquée par la ligne -5 de la figure 3; et la figure 6 est un schéma de la disposition d'un circuit matériel qui permet une compression des données significatives de l'image d'un objet. La présente invention est destinée à être utilisée avec des transporteurs qui déplacent une série d'objets analogues de manière répétitive, afin qu'ils permettent une inspection ou un montage automatique L'invention est utilisée à la place de l'inspection humaine de l'orienta- tion des objets à la surface du transporteur et est desti- née à donner une représentation de données concernant une dimension de pièce et qui peut avoir une résolution aussi faible que 12 pm. Dans le transporteur 10 représenté sur la figure 1, des objets 12, 14, 16 sont placés sur une surface 18 qui se déplace dans le sens contraire des aiguilles d'une montre alors qu'un disque central incliné tourne à une vitesse plus faible afin qu'il charge les objets à distance sur une surface 18 de transporteur, de manière connue Les objets 12, 14, 16 passent entre un capteur 22 de caméra et une source lumineuse 24, et ils se déplacent ensuite en aval, vers un détecteur classique 26 et un organe déflecteur 28 qui permet une réorientation et/ou une éjection des articles dont l'orientation ou la dimension ne sont pas convenables L'organe déflecteur peut être du type général représenté dans le brevet des Etats-Unis d'Amérique n' 4 619 356. Selon une caractéristique de l'invention, un capteur 22 de caméra n'est pas du type à balayage par trame mais comprend au contraire une barrette d'éléments de disposi- tifs à couplage de charge (CCD) Ces éléments CCD sont alignés transversalement à la direction de déplacement de l'objet La barrette des éléments CCD peut ainsi être pratiquement verticale dans le cas d'un transporteur horizontal Les éléments CCD sont alignés en une seule colonne qui a une largeur d'un élément d'image et une hauteur d'au moins 1 000 éléments d'image environ La hauteur de la colonne d'éléments CCD doit être suffisante pour recouvrir la caractéristique intéressante de l'objet 12, 14, 16 placé sur le transporteur 18 Dans le cas de nombreux petits objets tels que des boulons, des manches de tournevis, des munitions de petit calibre et analogues, une variation maximale de la caractéristique intéressante peut être comprise sur une distance de 25 mm. Des données d'image de silhouette obtenues pour certaines applications doivent avoir une résolution de pm Le nombre d'éléments CCD dans une colonne de 25 mm peut être avantageusement de l'ordre de 2 000 et très avantageusement de 2 048 Une résolution encore meilleure, inférieure à 12 pm, peut être obtenue par utilisation d'environ 3 000 à 4 000 éléments d'image dans une colonne de 25 mm La barrette des éléments CCD peut être obtenue commercialement auprès de Texas Instruments sous la réfé- rence TC-103-1 Le circuit de pilotage nécessaire au fonctionnement convenable des dispositifs CCD et les diagrammes de synchronisation permettant un balayage séquentiel du signal sous forme d'une tension analogique sont disponibles dans le commerce La fréquence de balayage doit laisser un temps suffisant pour le transfert de la charge de chaque élément d'image en totalité, sans qu'une charge puisse s'accumuler dans un élément d'image entre la remise à zéro et le balayage suivant auquel une tension temporaire est appliquée à chacun des éléments CCD de détection. Dans l'ensemble selon l'invention, la source lumi- neuse 24 est placée au-dessus de la surface 18 du transpor- teur afin qu'elle soit tournée vers les éléments CCD. Lorsqu'un objet 12, 14, 16 passe entre la source lumineuse 24 et le capteur 22 de la caméra, une ombre est portée sur certaines des zones des éléments d'image si bien que les éléments non cachés sont totalement éclairés par la lumière Grâce à l'utilisation d'une source de lumière collimatée qui travaille avec un objectif ayant une dimen- sion et une configuration correspondant à celles de la barrette d'éléments CCD formant un capteur de caméra, un emplacement précis de la surface du bord supérieur de l'objet peut être déterminé optiquement avec une grande précision Les variations des conditions lumineuses ambiantes risquent moins de gêner le fonctionnement du capteur de caméra lorsque la source de lumière est de type collimaté. Si l'objet a un point de la surface de son bord inférieur qui se trouve au-dessus de la surface du trans- porteur, un faisceau lumineux est détecté sur les éléments d'image convenablement placés dans la barrette en un point de la surface inférieure qui se trouve en face du point détecté à la surface supérieure de l'objet De même, une ouverture de l'objet qui est alignée entre la source de lumière collimatée et le capteur de la caméra donne des transitions aux éléments adjacents d'image, donnant une manifestation des points du bord de l'ouverture à des emplacements successifs lorsque l'objet avance devant le capteur de la caméra. Les expositions successives du capteur 22 de la caméra à chaque objet 12, 14 ou 16 lors de son déplacement le long du trajet 18 du transporteur donnent des données successives d'entrée qui peuvent être traitées successive- ment et utilisées collectivement pour la formation, comme affichage, d'une silhouette de l'objet avant qu'il n'at- teigne le poste déflecteur 28 La vitesse des objets sur le transporteur peut être de plusieurs dizaines de centimètres par seconde suivant la résolution voulue Les balayages successifs peuvent être réalisés à des intervalles de 300 pm avec une barrette de 2 048 éléments d'image pilotés par une horloge à 10 M Hz Des vitesses de transporteur pouvant atteindre 18 cm/s peuvent être acceptables, sans dépasser la précision spécifiée sur la résolution. L'installation représentée sur la figure 1 peut comprendre aussi un organe 30 de commande de l'installation et un boîtier 32 de commande qui sont habituellement placés physiquement près du transporteur. On se réfère à la figure 2 qui représente un capteur 22 de caméra sous forme d'un diagramme synoptique La colonne verticale des éléments CCD 34, comprenant une barrette de 2 048 éléments d'image dans le mode de réalisa- tion représenté, est connectée de manière qu'elle reçoive des signaux d'horloge ou de synchronisation du circuit 35 d'horloge et de synchronisation Le circuit 35 d'horloge comprend un oscillateur travaillant à une fréquence d'au moins 1 M Hz environ, et qui est de 10 M Hz dans l'exemple considéré, afin qu'un balayage des éléments d'image soit assuré en 200 ps environ et 100 ps pour l'opération de remise à zéro Les éléments CCD qui sont disponibles dans le commerce peuvent travailler à des fréquences d'horloge pouvant atteindre 40 M Hz Ainsi, le balayage des éléments d'image pendant l'échantillonnage de 300 ps après prépara- tion est utilisé pour la production d'un signal analogique d'information qui contient une transition relative à la position précise d'un point d'un bord sur un objet ou une pièce qui est en cours de transport. D'après la colonne d'éléments CCD 34 qui jouent chacun le rôle d'un élément d'image, un signal de sortie transmis par le fil 36 est sous forme d'une tension analo- gique (voir figures 4 et 5) contenant des tensions obtenues successivement avec une première amplitude pour les élé- ments d'image cachés et une seconde faible amplitude pour les éléments recevant la lumière de la source 24 L'infor- mation analogique est un courant série de bits de longueur uniforme et il est transféré en série à la fréquence d'horloge à un circuit suiveur de tension qui est utilisé comme circuit d'isolement 38 et à un circuit 40 d'échantil- lonnage et de maintien de noir qui produit un signal de référence ayant un niveau de tension provenant des éléments d'image qui sont cachés et ne reçoivent pas la lumière. Ceci donne un signal de référence qui contient le signal analogique à un niveau réglé en courant continu, et peut être utilisé comme entrée d'un circuit associé à un circuit 42 de conversion analogique-numérique. Le signal de sortie du fil 44 est appliqué au circuit 48 détecteur de transitions et de compression de données qui est décrit en référence sur la figure 6 Un signal d'horloge provenant du circuit 35 d'horloge et de synchronisation est appliqué, par le fil 46, de manière qu'il assure la conservation de la synchronisation entre l'ensemble 48 de compression de données et le dispositif de balayage qui fait partie de la barrette 34 de dispositifs à couplage de charge CCD. Les signaux de sortie du dispositif 48 de compres- sion de données, transmis par les fils 50 sont sous forme d'un seul nombre binaire pour chaque transition du circuit de conversion analogique-numérique, et ils sont appliqués à la mémoire 52 qui est utilisée comme mémoire tampon pour la collecte de toutes les données provenant d'un objet parti- culier 12, 14 ou 16 placé sur la surface du transporteur, à la manière d'une file L'ensemble 54 à microprocesseur, qui peut être de tout type convenable disponible dans le commerce, peut commencer à traiter les signaux de sortie dès que la mémoire 52 commence à recevoir des données valables d'objet. Le capteur 22 de caméra est ainsi synchronisé sur un compteur incorporé à l'organe 48 de compression de données à l'aide du circuit 35 d'horloge et de synchronisation La mémoire 52 de tampon de données peut avoir une capacité de 64 k ou même moins pour des objets du type précité Comme indiqué précédemment, des composants disponibles dans le commerce en stock chez les revendeurs et ayant un faible coût peuvent travailler jusqu à une fréquence de données de M Hz de manière fiable, tout en donnant des produits matériels de faible coût. On se réfère à la figure 3 qui représente une cartouche qui a un culot cylindrique 56 porté par une surface 18 de transporteur et un projectile 58 La figure 4 contient un groupe de formes d'onde, correspondant à ligne 4-4 de la figure 3, et la figure 5 comprend un groupe de formes d'onde analogues correspondant à la ligne 5-5 de la figure 3 Les formes d'onde de la figure 4 correspondent à une position du balayage 120 alors que les formes d'onde de la figure 5 correspondent au balayage 800. Sur la figure 4, la forme d'onde du signal analo- gique amplifié commence au temps zéro à l'état noir à cause du transporteur 18 A l'élément d'image 30 qui correspond au nombre 30 dans le compteur, la lumière est détectée si bien qu'une impulsion numérique allant vers les valeurs négatives et une impulsion 69 du détecteur de bord allant vers les valeurs positives commencent A l'élément d'image 100, le point du bord inférieur de la silhouette du projec- tile 58 arrête la lumière et crée une autre impulsion 62 de détecteur de bord A l'élément d'image 500, la lumière est à nouveau détectée et provoque la création d'un troisième signal 64 du détecteur de bord Enfin, à la partie supé- rieure de la barrette et à l'élément d'image 2 048, l'appa- reil de balayage ne crée plus de signal et une fin d'impul- sion 66 de détecteur de transition de balayage est créée. Un compteur binaire classique qui peut compter jusqu'à 2 048 à la fréquence d'horloge est synchronisé sur le balayage des 2 048 éléments d'image dans le capteur de caméra comme indiqué par la forme d'onde inférieure de la figure 4 L'horloge est remise à zéro afin qu'elle commence à zéro lorsque le balayage commence si bien que les valeurs , 100, 500 et 2 048 sont conservées dans la mémoire 52 de la figure 2, comme déterminé par le moment d'apparition des impulsions 60, 62, 64 et 66 du détecteur de bord. La figure 5 représente des formes d'onde correspon- dantes qui apparaissent lors du balayage 800 Comme le point inférieur du culot 56 est en appui sur la surface 18, les 1 499 éléments d'image inférieurs de la matrice sont sombres et la première transition se produit avec l'élément d'image 1 500 qui est aligné sur le point du bord supérieur du culot 56 à la position 800 de balayage. L'impulsion 68 du détecteur de bord est créée à la transition de l'élément 1 500 et provoque la transmission de la valeur 1 500 par la mémoire 52 vers les bornes de sortie Une impulsion analogue 70 du détecteur de bord se produit au nombre 2 048 Ensuite, une impulsion de remise à zéro générale est créée Les compteurs sont remis à zéro par un signal de remise à zéro de compteur qui est synchro- nisé sur le début du balayage suivant des éléments d'image. La figure 6 représente un mode de réalisation préféré destiné à transformer les signaux numériques des figures 4 et 5 en nombres qui sont transmis à l'ensemble 56 à microprocesseur Le signal numérique provenant de la figure 4, sous forme de bits en série, est appliqué à la borne 80 d'un réseau détecteur de flancs négatifs et positifs qui détecte les changements d'état binaire et transmet une impulsion de 50 ns par le fil 82 à chaque flanc positif ou négatif A une fréquence d'horloge de M Hz, les données d'information balayées et les comptages d'horloge sont séparés par 100 ns L'impulsion de 50 ns est utilisée pour le déclenchement de l'unité de mémoire 52 (figure 2) qui comprend des registres à file 84 comme représenté sur la figure 6 Les trois registres 86 formant des compteurs binaires qui traitent les signaux d'horloge du fil 46 sont remis à zéro par un signal de remise à zéro de compteur transmis par un fil 88 Le nombre des fils 50 est constamment présenté aux registres 84 Cependant, les nombres peuvent diminuer dans les registres 84 uniquement lorsqu'une impulsion de détecteur de bord est présente dans le fil 82 Dans cet exemple, les nombres 30, 100, 150 et 2 048 sont mémorisés. Lorsqu'un nombre circule dans les registres 84, ceux-ci transmettent un signal de préparation de signal de sortie à l'unité 54 à microprocesseur, par le fil 92. Lorsque cette unité voit un signal de préparation de sortie, il transmet un signal de décalage par le fil 94 aux registres 84 qui transmettent la valeur comptée immédiate- ment à l'unité 90 à microprocesseur Les données sont alors des données significatives d'image codée de l'objet Cette procédure d'établissement de liaison se poursuit pendant tout le cycle de balayage et successivement pour tous les15 balayages d'un objet. Comme l'indique clairement la description qui précède, pour le balayage 120, quatre valeurs seulement sont traitées et mémorisées et non 2 048 bits d'information de balayage D'autres balayages, tels que le balayage 800, peuvent aussi comprendre deux valeurs seulement qui sont traitées Le nombre de balayages peut être réduit lors- qu'une plus faible résolution en direction horizontale est acceptable, si bien que le temps de traitement peut encore être réduit Cette compression de données accroit la vitesse de traitement et réduit la mémoire nécessaire sans réduction de la résolution sur l'image en silhouette. Bien entendu, diverses modifications peuvent être apportées par l'homme de l'art aux procédés et capteurs qui viennent d'être décrits uniquement à titre d'exemples non limitatifs sans sortir du cadre de l'invention. il REVENDICATIONS 1 Procédé de compression d'informations sous forme d'un courant série de bits, afin que le temps de traitement d'une image et la mémoire nécessaire soient réduits, 5 caractérisé en ce qu'il comprend: la création d'un courant série de bits pendant un intervalle de balayage, ce courant ayant au moins 1 000 bits et un certain nombre de transitions binaires qui ne dépassent pas 10 % du nombre de bits, la transformation de chaque transition en une impulsion de flanc ayant une durée inférieure à la durée de l'un des bits, le comptage des périodes de bits pour la création d'un nombre original pour chaque bit, et la mémorisation d'une seule valeur de comptage pour chaque transition dans une mémoire qui est déclenchée par les impulsions des flancs. 2 Procédé selon la revendication 1, caractérisé en ce que plusieurs courants de bits de même longueur sont produits dans des intervalles successifs de balayage et le comptage recommence au début de chaque intervalle de balayage. 3 Procédé selon la revendication 2, dans lequel les informations des courants de bits sont relatives à l'empla- cement du bord d'un objet pour la détermination d'une silhouette de l'objet ( 12, 14, 16), le procédé étant caractérisé en ce qu'il comprend: la disposition d'une source ( 24) de lumière colli- matée en face d'une barrette ( 34) d'éléments d'image, la circulation de l'objet suivant un trajet de manière qu'une ombre soit portée sur une partie des élé- ments d'image, et le balayage de la barrette ( 34) d'éléments d'image afin qu'un signal analogique d'information soit formé et varie selon qu'un élément d'image reçoit la lumière ou ne la reçoit pas. 4 Procédé selon la revendication 3, caractérisé en ce que des transitions binaires se produisent à des inter- valles de temps qui correspondent aux moments des transi- tions entre des éléments adjacents qui sont cachés et éclairés respectivement. Ensemble de détermination de la position de points adjacents placés le long d'un bord d'objet, caracté- risé en ce qu'il comprend: un circuit ( 42) de conversion analogiquenumérique comprenant un dispositif de réglage du niveau d'amplitude de la transition numérique, un dispositif ( 35) de balayages successifs d'une image visible de l'objet afin qu'un signal analogique d'information relatif à un point d'un bord de l'objet soit transféré au circuit de conversion analogique-numérique et donne une impulsion liée à l'emplacement du point du bord de l'objet, un circuit de comptage ( 54) synchronisé sur le dispositif de balayage, un dispositif connectant l'impulsion afin que l'information de comptage soit transmise à partir du circuit de comptage et identifie l'emplacement de diffé- rents points du bord d'objet dans les balayages successifs, une mémoire du type à file ( 52), et un dispositif destiné à appliquer l'information de comptage de la mémoire tampon, limitée à celle qui corres- pond aux points du bord de l'objet en fonction de l'infor- mation des balayages successifs de manière que des données de profil de l'objet soient formées. 6 Ensemble selon la revendication 5, caractérisé en ce que la mémoire tampon ( 52) contient des informations de bord d'objet sous forme d'un nombre pour chaque point dans une direction de balayage d'image vidéo si bien qu'un traitement rapide des signaux de la mémoire tampon peut être réalisé lorsque l'information relative à tous les points du bord de l'objet est obtenue. 7 Ensemble selon la revendication 6, associé à une structure de transporteur ( 18) destinée à déplacer plu- sieurs objets séparés ( 12, 14, 16) par rapport à un capteur de caméra ( 22), caractérisé en ce qu'un ensemble à micro- processeur ( 54) est connecté à la sortie de la mémoire tampon ( 52), et les signaux de la mémoire tampon ( 52) qui sont relatifs à un premier objet placé sur la structure du transporteur sont transmis au microprocesseur avant le début du balayage de l'objet suivant. 8 Ensemble selon la revendication 7, caractérisé en ce qu'il comporte en outre un dispositif de détection des positions de deux points alignés à des bords opposés de l'objet à chaque balayage, et un dispositif ( 54) qui travaille à chaque balayage et donne une information de comptage correspondant aux seules positions de chacun des deux points alignés de manière que des informations pré- cises concernant l'espacement des deux points alignés sur l'objet soient données sans traitement de parties de signaux analogiques d'informations qui ne sont pas reliées à l'un de ses deux points alignés. 9 Ensemble selon la revendication 8, caractérisé en ce que les objets se déplacent en direction sensiblement horizontale, le capteur de caméra ( 22) est fixe, la pre- mière direction est verticale, et l'information de comptage est relative à la dimension et à l'orientation d'un objet placé sur la structure du transporteur. Ensemble de mémorisation d'informations rela- tives à l'orientation d'un objet déplacé par un transpor- teur, dans une première direction, dans un circuit à mémoire ( 52) connecté afin qu'il reçoive plusieurs signaux numériques relatifs à une série de points adjacents d'au moins un bord de l'objet, caractérisé en ce qu'il comprend: un circuit ( 42) de conversion analogique-numérique, une barrette unique ( 34) de dispositifs à couplage de charge formant des éléments d'image dans une seconde direction qui est transversale à la première, un circuit de synchronisation ( 35) qui comporte un dispositif destiné à former des signaux d'horloge, un dispositif de balayage destiné à donner un signal analogique de tension provenant des éléments d'image et travaillant en synchronisme avec les signaux d'horloge, un dispositif destiné à transmettre le signal analogique de tension des éléments d'image au circuit ( 42) de conversion analogique-numérique, un circuit de détection de bord d'objet couplé de manière qu'il reçoive les signaux de sortie du circuit de conversion analogique-numérique et qu'il crée un signal de transfert à un moment du balayage des éléments d'image qui est lié à la détection d'un point du bord d'un objet, un circuit de comptage ( 54) travaillant en synchro- nisme avec les signaux d'horloge et le dispositif de balayage et remis à zéro entre des balayages successifs, et un dispositif ( 54) de connexion du circuit de mémoire de manière qu'il reçoive un nombre du circuit de comptage, en coïncidence avec l'apparition des signaux de transfert, afin que la valeur comptée soit la seule infor- mation conservée qui concerne l'emplacement des points des bords d'un objet. 11 Ensemble selon la revendication 10, caractérisé en ce que le signal de transfert de point de bord d'objet est une impulsion qui a une durée qui est à peu près égale à la moitié de la durée des signaux de sortie du circuit de comptage. 12 Ensemble selon la revendication 10, caractérisé en ce que les éléments d'image sont placés entre deux bords opposés de l'objet et deux signaux de transfert sont créés par le circuit de détection de bord d'objet afin qu'ils identifient les positions relatives de points de bords opposés de l'objet et donnent une mesure de la dimension de l'objet. 13 Ensemble selon la revendication 12, caractérisé en ce que la densité des éléments d'image dans la barrette est d'au moins 800 éléments d'image par centimètre, si bien que les mesures de dimension ont une résolution qui ne dépasse pas 63 pm. 14 Ensemble selon la revendication 10, caractérisé en ce que les signaux de transfert créés par le circuit de détection de bord d'objet sont connectés afin qu'ils ouvrent le circuit de mémoire de manière qu'il reçoive une valeur de comptage instantané du circuit de comptage, et le circuit de mémoire ( 52) a une capacité lui permettant de conserver uniquement les valeurs comptées relatives aux bords de l'objet, et il est connecté de manière qu'il transfère l'information mémorisée à un microprocesseur, à la manière d'une file. Ensemble de détermination de la silhouette d'un objet se déplaçant dans une première direction, caractérisé en ce qu'il comprend: au moins 1 000 éléments d'image ( 34) alignés sur une direction transversale à la direction de déplacement de l'objet et placés au-dessus et au-dessous de l'objet disposé sur un transporteur ( 18), un dispositif de balayage ( 35) destiné à créer successivement une tension analogique formant un signal provenant de chacun des éléments d'image, ce signal étant appliqué à un circuit ( 42) de conversion analogique- numérique, un dispositif générateur d'un signal de transfert, connecté à la sortie du circuit de conversion analogique- numérique, un circuit de comptage travaillant en synchronisme avec le dispositif de balayage et à une vitesse de comptage supérieure à 1 M Hz, et une mémoire ( 52) connectée au circuit de comptage et destinée à recevoir une valeur uniquement à la suite de la réception d'un signal de transfert, la différence entre deux valeurs comptées obtenues pendant un seul balayage étant reliée à la dimension de la partie de l'objet dont l'image est formée par les éléments d'image. 16 Ensemble selon la revendication 15, caractérisé en ce que la mémoire ( 52) a une capacité telle qu'elle peut conserver, à la manière d'une file, toutes les valeurs de comptage correspondant à plusieurs points dans la direction horizontale de l'objet, et l'ensemble comporte en outre un microprocesseur ( 54) destiné à traiter les valeurs mémori- sées et à donner plusieurs mesures d'objets qui déterminent la silhouette de l'objet. 17 Ensemble la revendication 16, caractérisé en ce que la densité des éléments d'image ( 34) qui sont alignés est d'environ 800 éléments d'image par centimètre dans la direction de mesure de l'objet, si bien que les mesures ont une résolution qui est inférieure ou égale à 63 pm environ.