Brevet FR2693580A1 — publié le 19940114

Procédé perfectionné de création/vérification de la signature d'un objet représenté sur une image numérique, à l'aide d'histogrammes calculés dans des fenêtres positionnées dans l'image. Le domaine de l'invention est celui de la vision artificielle appliquée à la reconnaissance de forme entendue au sens large. Une application particulièrement adaptée à l'invention est le contrôle de qualité. Un "système qualité" tel que défini par les normes ISO 9000 doit permettre, par mesure sans contact, d'identifier et de préparer un enregistrement relatif par exemple à la qualité de fabrication d'un objet. Il s'agit de déterminer au moins un paramètre caractéristique de l'objet contrôlé, ce paramètre étant utilisé ensuite pour vérifier la conformité d'autres objets du même type. Les mesures étant effectuées sans contact, un objet contrôlé ne subit aucun dommage. Plus précisément, l'invention concerne un procédé de création/vérification, de la "signature" (constituée d'un ou plusieurs paramètres de contrôle) d'un objet représenté sur une image numérique décrite pixel par pixel, de façon à comparer la signature d'une zone d'objet à une signature originale. L'invention s'applique à deux grandes catégories de situations d'analyse d'image - le cas où l'on souhaite comparer un objet à contrôler par rapport à un objet type de référence - le cas où l'on souhaite analyser un objet unique au moyen d'un procédé de comparaison de signature, par exemple pour vérifier l'homogénéité de sa signature en différents endroits, ou encore pour détecter des transitions dans l'objet ou même le contour de l'objet. L'invention peut s'appliquer dans tous les cas où un système de prise de vue peut mémoriser, pour chaque objet à contrôler, une image contenant cet objet. Il peut s'agir, notamment, d'une caméra fixe située en regard d'un tapis roulant entraînant des objets issus d'une même chaîne de fabrication. Les solutions connues de mise en oeuvre d'un tel système de vision artificielle appliquée au contrôle de qualité présentent de nombreux inconvénients. En effet, un tel système est généralement très complexe et nécessite une grande quantité de matériels spécialisés. Cette complexité induit une implantation longue et coûteuse des matériels. L'utilisation d'un tel système est donc obligatoirement liée à l'assistance d'un intervenant extérieur spécialiste, qui doit être présent non seulement lors de la phase de mise en place mais également lors de toutes les phases d'adaptation du système au contrôle d'un nouveau type d'objet. A cette situation de dépendance du fournisseur, s'ajoute le surcoût des interventions et l'impossibilité de préserver une confidentialité satisfaisante sur le savoir-faire de l'utilisateur. Par ailleurs, cette assistance d'un intervenant extérieur n'étant souvent que partielle, un opérateur doit assurer le suivi et le fonctionnement du système. Cet opérateur, utilisateur habituel du système, se trouve confronté à un système très peu convivial, complexe et donc difficile à intégrer. Les procédés connus de contrôle d'objets ont généralement visé à simplifier et économiser les opérations de traitement du signal mises en oeuvre. Ainsi, on trouve généralement la succession des étapes suivantes - sur une console affichant une image contenant un objet type, un opérateur pose une ligne de jauge horizontale et une ligne de jauge verticale permettant de repérer la position de l'objet dans l'image. - en fonctionnement, le système mémorise une image contenant un objet à contrôler puis évalue un décalage éventuel par rapport aux lignes de jauge posées auparavant. L'objet est alors recalé dans l'image en fonction de ce décalage. - enfin, le système effectue des mesures relativement succinctes (à partir de quelques lignes de jauge, ou d'un comptage de points ou d'objets (groupes de points) sur les deux images contenant respectivement l'objet type et l'objet à contrôler recalé. A partir de ces mesures, le système apprécie la qualité de l'objet à contrôler et prend une décision quant à sa conformité avec l'objet type, en fonction de tolérances définies a priori par l'opérateur. Un tel système est notamment très dépendant du moindre décalage de l'une quelconque des lignes de jauge utilisées pour le recalage ou les mesures dimensionnelles. En effet, si l'image de l'un des objets présente par exemple un léger défaut dans une zone où est posée une ligne de jauge, les opérations de recalage ou de mesure dimensionnelle seront erronées. En outre, dans les systèmes existants, le procédé de contrôle comprend également fréquemment une étape de binarisation des pixels composant l'image numérique contenant l'objet. Une telle binarisation consiste à donner une première valeur de luminance à tous les pixels dont la luminance est inférieure à un seuil de luminance, les pixels de luminance supérieure à ce seuil prenant une seconde valeur de luminance. Cette étape de binarisation s'applique aussi bien à l'objet type qu'à l'objet à contrôler et a pour but de ne conserver que les contours de l'objet. Or, suivant l'éclairage, l'objet apparaît plus ou moins clairement vis-à-vis du reste de l'image. Si l'objet ne se distingue pas nettement, l'étape de binarisation risque de détruire une partie de l'information, ce qui se traduit par une perte partielle ou totale des contours de l'objet. En plus de l'imperfection du principe de repérage d'objet à deux lignes de jauge et de la vulnérabilité aux variations d'éclairage, les systèmes existants présentent de nombreux autres défauts tels que la sensibilité aux bruits dans l'image, ou encore le fait que les systèmes existants travaillent généralement sur l'image point à point. Dans une telle image, tous les points sont obligatoirement définis. Or, Si les valeurs des pixels correspondant à certains points de l'image sont erronées, les calculs de distance ou de repérage prenant en compte ces valeurs sont faux. L'invention a notamment pour objectif de pallier ces différents inconvénients de l'état de la technique. Plus précisément, un objectif de l'invention est de fournir un procédé de création/vérification de la signature d'un objet représenté sur une image numérique décrite pixel par pixel, de façon à comparer la signature d'une zone d'objet à une signature originale L'invention a également pour objectif de fournir un tel procédé permettant une réduction importante des délais et des coûts d'implantation d'un système mettant en oeuvre ce procédé. Un autre objectif de l'invention est de fournir un tel procédé facile à mettre en oeuvre, simple d'utilisation et ne nécessitant aucune intervention extérieure, permettant ainsi à l'utilisateur de ce procédé de le mettre en oeuvre de façon autonome. L'invention a également pour objectif de fournir un tel procédé permettant de réduire la vulnérabilité des mesures aux variations d'éclairage, et la sensibilité aux "bruits" dans l'image. L'invention a également pour objectif de fournir un tel procédé permettant de pallier les inconvénients dus à l'aspect discrétisé et "pointilliste" de l'image. Ces objectifs, ainsi que d'autres qui apparaîtront par la suite, sont atteints selon un premier mode de mise en oeuvre de l'invention à l'aide d'un procédé de création/vérification de la signature d'un objet représenté sur une image numérique décrite pixel par pixel, de façon à comparer la signature d'une zone d'objet à une signature originale, caractérisé en ce qu'il comprend: : - d'une part une première phase de création d'une signature originale de l'objet comprenant les étapes suivantes * positionnement d'une fenêtre dans l'image numérique représentant l'objet * calcul d'un histogramme de référence consistant à compter et classer le nombre de pixels de ladite fenêtre en fonction de différents niveaux d'amplitude;; * extraction d'un paramètre caractéristique dudit histogramme de référence correspondant à ladite signature originale, et calcul de sa valeur - d'autre part une seconde phase de vérification de la signature à contrôler comprenant les étapes suivantes * positionnement d'une fenêtre de calcul sur une zone d'objet à contrôler * calcul d'un histogramme dans les mêmes conditions que dans la phase de création de signature consistant à compter et à classer le nombre de pixels de ladite fenêtre en fonction de différents niveaux d'amplitude * calcul de la valeur dudit paramètre caractéristique pour l'histo gramme correspondant à la signature de la zone d'objet à contrôler; * comparaison des signatures. Par niveau d'amplitude d'un pixel, on entend ici un niveau d'intensité lumineuse. Ainsi, ce mode de mise en oeuvre correspond au cas où l'on souhaite analyser un objet unique au moyen d'un procédé de comparaison de signature, par exemple pour vérifier l'homogénéité de sa signature en différents endroits, ou encore pour détecter des transitions dans l'objet ou même le contour de l'objet. Cette méthode présente de nombreux avantages, et peut ainsi notamment fonctionner par autoapprentissage, le processus étant autoadaptatif. En effet, par exemple dans le cas où l'on recherche une transition dans l'objet, l'opérateur positionne la fenêtre de façon qu'elle comporte une première sous-zone connue qui permettra de calculer des histogrammes de référence, puis le système recherchera itérativement, en s'éloignant de cette sous-zone en direction de la transition à détecter, la localisation de la transition par comparaison des histogrammes successifs obtenus dans les sous-zones successives explorées par comparaison avec l'histogramme de référence. Ce premier mode de mise en oeuvre concerne par exemple avantageusement un procédé de créatiolilvérification de la signature d'un objet, du type consistant à détecter une zone d'extrémité dudit objet, comprenant les étapes suivantes - on positionne une fenêtre dans ladite zone d'extrémité, - on établit des premiers histogrammes de référence par balayage des lignes d'écran situées dans ladite fenêtre et du côté du centre de l'objet, - on calcule les histogrammes d'exploration correspondant à une succession de lignes s'étendant sensiblement perpendiculairement à la direction de mesure, en s'éloignant du centre de l'objet;; - on compare les histogrammes d'exploration aux histogrammes de référence, jusqu'à détecter un histogramme divergent qui présente une valeur du paramètre caractéristique de comparaison avec la valeur dudit paramètre caractéristique de l'histogramme de référence d'une différence supérieure à une valeur prédéterminée, la ligne correspondant audit histogramme divergent étant alors réputée constituer ladite extrémité de l'objet. Dans ce cas, la fenêtre est constituée par une ligne située du côté du centre de l'objet. D'autre part, on positionne en quelque sorte une pluralité de fenêtres de mesures correspondant à chacune des lignes successives explorées jusqu'à trouver l'histogramme divergent révélateur de l'extrémité de l'objet. Ceci veut dire que c'est dans l'objet à contrôler lui même que l'on va trouver à la fois l'histogramme de référence et les histogrammes à comparer à l'histogramme de référence, et qu'on applique répétivement le procédé du premier mode de mise en oeuvre. Ce premier mode de mise en oeuvre concerne également avantageusement un procédé de création/vérification de la signature d'un objet du type consistant à détecter une condition d'homogénéité d'un objet en comparant des signatures de différentes zones dudit objet, dans lequel: - on positionne une pluralité de fenêtres dans ledit objet, - on établit un histogramme pour chacune desdites zones d'objet délimitée par chacune desdites fenêtres, - on calcule un paramètre caractéristique d'histogramme constituant une référence pour l'objet à contrôler, ledit paramètre à contrôler étant élaboré à partir des histogrammes calculés pour la pluralité des fenêtres. Avantageusement, ledit paramètre caractéristique d'un histogramme appartient au groupe comprenant - une mesure de surface déterminée à partir dudit histogramme - une largeur correspondant à l'intervalle en abscisse pour lequel la représentation graphique dudit histogramme est située au-dessus d'une valeur prédéterminée - une hauteur correspondant à la valeur maximale en ordonnée de la représentation graphique dudit histogramme. Dans un second mode de mise en oeuvre, le procédé de création/vérification de la signature d'un objet représenté sur une image numérique décrite pixel par pixel, du type consistant à comparer un objet à contrôler par rapport à un objet type de référence, est caractérisé en ce qu'il comprend: - d'une part une première phase de création d'une signature originale d'un objet type représenté sur une image numérique de référence comprenant les étapes suivantes * repérage de la position dudit objet type dans l'image de référence;; * positionnement d'une fenêtre dans ladite image de référence * calcul d'un histogramme de référence consistant à compter et classer le nombre de pixels de ladite fenêtre en fonction de différents niveaux d'amplitude * extraction d'un paramètre caractéristique dudit histogramme de référence correspondant à ladite signature originale, et calcul de sa valeur - d'autre part une seconde phase de vérification de la signature d'un objet à contrôler représenté sur une image numérique de travail comprenant les étapes suivantes * repérage de la position dudit objet à contrôler dans l'image de travail * calcul du décalage entre ladite position de l'objet à contrôler dans l'image de travail et ladite position de l'objet type dans l'image de référence * décalage de ladite fenêtre de façon qu'elle soit positionnée de la même façon par rapport à l'objet à contrôler et par rapport à l'objet type * calcul d'un histogramme dans les mêmes conditions que dans une phase de création de signature consistant à compter et classer le nombre de pixels de ladite fenêtre en fonction des différents niveaux d'amplitude * calcul de la valeur dudit paramètre caractéristique dudit histo gramme correspondant à la signature de l'objet à contrôler * comparaison de la signature de l'objet à contrôler avec la signature originale afin d'apprécier la qualité dudit objet à contrôler. Ce mode de mise en oeuvre correspond au cas où l'on souhaite comparer un objet à contrôler par rapport à un objet type de référence. Ainsi, dans ce cas, l'invention propose de substituer à une comparaison difficile de deux objets, la comparaison aisée de deux histogrammes représentant chacun un des deux objets à comparer. En effet, ces histogrammes présentent l'avantage d'être faciles à calculer et de permettre la définition de mesures fiables de reconnaissance. Dans le premier comme dans le second mode de mise en oeuvre, l'invention permet de faire un traitement parallèle pouvant être sous-traité par un processeur secondaire. Cette méthode rend également possible l'analyse des contours de forme complexe d'une manière beaucoup plus rapide (et suffisamment fiable) que si on souhaitait modéliser a priori la forme complexe. Cette méthode s'applique même au cas où le contour n'est pas modélisable. De plus, les histogrammes sont calculés pour des objets pris dans leur ensemble, ou bien pour des portions d'objets obtenues en apposant des fenêtres ou masques de façon à limiter encore les traitements d'image et de comparaison. Un critère de caractérisation d'un histogramme correspond par exemple à la somme des pixels de chaque valeur d'amplitude pondérée par un coefficient prédéterminé affecté à chaque valeur d'amplitude. Si les coefficients de pondération sont identiques, cette somme correspond à une surface. En prenant des coefficients distincts, on peut privilégier la prise en compte de sous-zones plus lumineuses, moins lumineuses, ou de luminosité déterminée. Dans un mode de réalisation préférentiel de l'invention, ledit paramètre caractéristique est une mesure de surface, ladite étape de calcul de ladite mesure de surface consistant à - répartir lesdits pixels dudit histogramme en au moins deux groupes de pixels, chacun desdits groupes de pixels étant associé à une plage distincte de niveaux d'amplitude successifs, deux groupes successifs étant associés à deux plages adjacentes de niveaux d'amplitude et séparés par un niveau d'amplitude de séparation; - déterminer ladite mesure de surface en comptant le nombre de pixels d'au moins un desdits groupes de pixels. De cette façon, chaque groupe de pixels peut correspondre à une mesure directe de la surface d'une région de l'image dont le niveau d'amplitude est sensiblement uniforme. Ainsi, pour une image comprenant par exemple trois régions distinctes, l'histogramme correspondant comprend trois pics à chacun desquels on peut associer un groupe de pixels. Avantageusement, ledit histogramme comprend un premier et un second groupes de pixels, ledit premier groupe contenant les pixels dont le niveau d'amplitude est inférieur à un niveau d'amplitude de séparation, ledit second groupe contenant les pixels dont le niveau d'amplitude est supérieur audit niveau d'amplitude de séparation, la détermination dudit niveau d'amplitude de séparation comprenant les étapes suivantes - recherche d'un premier niveau d'amplitude (316) correspondant à un nombre maximal de pixels possédant un même niveau d'amplitude - recherche, parmi les niveaux restants, d'un second niveau d'amplitude (34) d'une part correspondant à un nombre maximal de pixels possédant un même niveau d'amplitude et d'autre part répondant aux contraintes suivantes * le nombre de pixels possédant ledit second niveau d'amplitude (34) est supérieur à un niveau de seuil déterminé d'après la moyenne des nombres de pixels associés à tous les niveaux d'amplitude (31 à 31n);; * le nombre de niveaux d'amplitude existant entre le second niveau d'amplitude (34) et-le premier niveau d'amplitude (316) doit être suffisamment grand * une valeur crête du second niveau d'amplitude (34) doit être la plus grande possible, ladite valeur crête étant fonction du nombre de pixels du second niveau d'amplitude (34) et du nombre de niveaux d'amplitude existant entre le premier niveau (316) et le second niveau (34); - recherche d'un troisième niveau d'amplitude (35) d'une part situé entre lesdits premier (34) et second (316) niveaux d'amplitude et d'autre part correspondant au nombre de pixels le plus faible, ledit troisième niveau d'amplitude (35) étant égal audit niveau d'amplitude de séparation. Ceci correspond au cas le plus simple où l'image ne comprend que deux régions d'intensités lumineuses distinctes. Dans ce cas, la détermination du niveau d'amplitude de séparation entre les deux groupes de pixels constituant l'histogramme est entièrement automatique. Lorsque l'image (ou la zone d'image) à contrôler et l'image (ou la zone d'image) de référence comprennent au moins deux régions d'intensités lumineuses distinctes, la détermination de chacun desdits niveaux d'amplitude de séparation comprend avantageusement les étapes suivantes - visualisation dudit histogramme de référence - positionnement sur ledit histogramme de référence de deux bornes inférieure et supérieure de niveau d'amplitude de séparation;; - détermination, pour ledit histogramme de référence, dudit niveau d'amplitude de séparation comme étant égal au niveau d'amplitude d'une part compris entre lesdites bornes inférieure et supérieure et d'autre part correspondant à un nombre minimal de pixels possédant un même niveau d'amplitude - positionnement automatique sur ledit histogramme de contrôle de deux bornes inférieure et supérieure compensées, lesdites bornes inférieure et supérieure compensées étant obtenues à partir d'une part desdites bornes inférieure et supérieure et d'autre part d'un facteur de compensation représentatif des variations de luminosité entre les pixels utilisés pour le calcul de l'histogramme de référence et les pixels utilisés pour le calcul de l'histogramme de contrôle - détermination, pour ledit histogramme de contrôle, dudit niveau d'amplitude de séparation comme étant égal au niveau d'amplitude d'une part compris entre lesdites bornes inférieure et supérieure compensées et d'autre part correspondant à un nombre minimal de pixels possédant un même niveau d'amplitude. Dans ce cas, la détermination de chacun des niveaux d'amplitude de séparation nécessite au départ l'intervention de l'opérateur (sur l'histogramme de référence), puis le système travaille automatiquement (sur l'histogramme de contrôle). Avantageusement, la définition dudit facteur de compensation appartient au groupe suivant de définitions - le facteur de compensation est égal à un premier rapport entre d'une part le niveau d'amplitude moyen des pixels de l'histogramme de contrôle et d'autre part le niveau d'amplitude moyen des pixels de l'histogramme de référene - le facteur de compensation est égal à un second rapport entre d'une part le niveau d'amplitude de l'histogramme de contrôle correspondant au nombre maximal de pixels possédant un même niveau d'amplitude et d'autre part le niveau d'amplitude de l'histogramme de référence correspondant au nombre maximal de pixels possédant un même niveau d'amplitude - le facteur de compensation est égal à un troisième rapport entre d'une part la largeur de l'histogramme de contrôle et d'autre part la largeur de l'histogramme de référence - le facteur de compensation est égal à une somme pondérée desdits premier, second et troisième rapports. De cette façon, le procédé selon l'invention permet de s'affranchir des variations de condition d'éclairage. Préférentiellement, ladite fenêtre est constituée d'un élément fermé unique constitué d'un seul tenant, ou d'une pluralité de tels éléments, ou d'une imbrication de tels éléments alternativement de sorte que Si une première fenêtre délimite une surface à prendre en compte pour l'analyse de l'image, la fenêtre de niveau immédiatement inférieur qui est imbriquée dans ladite première fenêtre délimite une zone dont les pixels ne sont pas pris en compte pour l'analyse de l'image, et ainsi de suite. Dans un mode de réalisation avantageux, ladite fenêtre est un masque de contour de l'objet à contrôler, ledit masque de contour étant défini lors de la première phase de création de signature, et ladite étape de calcul d'un histogramme consiste à balayer ligne à ligne l'image numérique incluant le masque, et à prendre en compte sélectivement les pixels de l'image au cours d'un processus d'activation/désactivation de la construction de l'histogramme - le processus étant placé en mode d'activation lors de chaque franchisse ment d'un contour de masque en direction de l'intérieur du masque, - le processus étant placé en mode de désactivation lors d'un franchissement en sens contraire. De façon préférentielle, ledit contour subit une étape de lissage préalable consistant à balayer ligne à ligne le contour et d'une part à éliminer les points de rebroussement isolés, et d'autre part à ne conserver qu'un seul point pour toute série de points adjacents sur une même ligne, et ledit processus d'activation/désactivation est mis en oeuvre automatiquement au moyen d'un système de bascule inversant le mode courant d'activation/désactivation à chaque rencontre d'un nouveau pixel du contour du masque lors du balayage de l'image. Dans un mode de réalisation avantageux de l'invention, ledit masque est de largeur sensiblement constante et en ce que ladite mesure de surface permet de déduire une mesure de longueur. D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description suivante d'un mode de réalisation préférentiel de l'invention, donné à titre d'exemple indicatif et non limitatif, et des dessins annexés, dans lesquels la figure 1 présente une vue d'un système de vision artificielle appliquée au contrôle de qualité la figure 2 présente un mode de réalisation du procédé selon l'invention dans le cas où l'on souhaite comparer un objet à contrôler par rapport à un objet type de référence. la figure 3 présente une représentation graphique d'un histogramme donnant le nombre de pixels pour chacun des différents niveaux d'ampli tude la figure 4 présente un exemple de signature correspondant à une mesure de surface la figure 5 présente un exemple de signature correspondant à une mesure de surface avec pose d'un masque de contour la figure 6 présente un exemple de masque de contour dans le cas d'un contour en forme d'ellipse la figure 7 présente un exemple de signature correspondant à une mesure de distance la figure 8 présente un exemple d'application d'un mode de réalisation préférentiel d'un procédé de création/vérification de la signature d'un objet du type consistant à détecter une zone d'extrémité de cet objet la figure 9 présente un exemple d'application d'un mode de réalisation préférentiel d'un procédé de création/vérification de la signature d'un objet du type consistant à détecter une condition d'homogénéité d'un objet en comparant des signatures de différentes zones de cet objet la figure 10 présente un synoptique d'un circuit de calcul d'un histogramme utilisable dans le cadre de l'invention - la figure 1 1 présente un exemple d'utilisation de fenêtres multiples - la figure 12 présente un exemple de fenêtre constituée d'une imbrication d'éléments fermés constitués d'un seul tenant - la figure 13A présente un exemple d'image comprenant trois régions d'intensités lumineuses distinctes - la figure 13B présente l'histogramme correspondant à l'image présentée sur la figure 13A ; - la figure 14 présente un exemple de chevauchement entre deux groupes successifs de pixels d'un histogramme - la figure 15 présente un exemple d'histogramme comprenant trois groupes de pixels et quatre niveaux d'amplitude de séparation. La description suivante correspond à un système de vision artificielle appliquée au contrôle de qualité. Un tel système permet de créer la signature d'un objet, c'est-à-dire de déterminer au moins un paramètre caractéristique de cet objet. Par ailleurs, un tel système permet de vérifier la conformité d'autres objets du même type en utilisant comme référence la caractéristique déterminée auparavant. En d'autres termes, le système compare la signature de l'objet à contrôler à la signature originale. La figure 1 présente une vue d'un tel système de vision artificielle appliquée au contrôle de qualité. Lors de la création de la signature d'un objet, l'objet étant une poupée dans cet exemple, le système détermine un paramètre caractéristique d'une poupée. Ensuite, le système doit contrôler ce même paramètre sur toutes les poupées du même type. Une caméra 1 fixe est située en regard d'un tapis roulant 2 entraînant des poupées 31 32 33, 34. Cette caméra 1 est reliée à un système 4 de traitement qui mémorise, pour chaque poupée 31 32 33, 34 une image numérique décrite pixel par pixel contenant la poupée. Le système 4 de traitement détermine, sur chaque image numérique, le paramètre caractéristique de l'objet et le compare au paramètre caractéristique choisi comme paramètre de référence lors de la création de la signature. D'une part, les résultats sont imprimés (5) en continu. Ainsi, le système 4 de traitement permet de préparer un enregistrement relatif à la qualité de fabrication d'un objet. D'autre part, grâce à des sorties application (non représentées), le système 4 peut commander en temps réel des unités (non représentées) de traitement des non-conformités . La figure 2 présente un schéma synoptique d'un mode de réalisation d'un procédé de création/vérification de la signature d'un objet représenté sur une image numérique décrite pixel par pixel, dans le cas où l'on souhaite comparer un objet à contrôler par rapport à un objet type de référence. Ce procédé comprend une première phase de création d'une signature originale d'un objet type représenté sur une image numérique de référence, puis une seconde phase de vérification de la signature d'un objet à contrôler représenté sur une image numérique de travail. La première phase I de création d'une signature originale comprend les étapes suivantes - repérage 21 de la position de l'objet type dans l'image de référence consistant à définir successivement une information de position verticale et une information de position horizontale à partir de mesures effectuées soit dans l'image de base, soit dans l'image délivrée. L'information de position verticale de l'objet comprend d'une part la ligne d'écran correspondant à une extrémité verticale de l'objet et d'autre part le bord de l'image par lequel doit démarrer la recherche de cette ligne d'écran. L'information de position horizontale de l'objet est constituée d'une part de plusieurs distances correspondant à la mesure, pour plusieurs lignes d'écran, de l'écart entre un bord de l'image et le contour le plus proche de l'objet, et d'autre part du bord de l'image par rapport auquel sont mesurées ces distances. Un tel repérage de la position d'un objet dans une image est expliqué en détail dans la demande de brevet antérieure FR 9202263 (non publiée au moment du dépôt de cette demande). - positionnement 22 d'une fenêtre dans cette image de référence, ce positionnement est réalisé par un opérateur grâce à la visualisation sur un écran de la dérivée seconde de l'image contenant l'objet, par exemple à l'aide d'un stylet optique. Dans le cas le plus simple, cette fenêtre est constituée d'un élément fermé unique constitué d'un seul tenant. Mais cette fenêtre peut également être constituée d'une pluralité de tels éléments (on parle dans ce cas de fenêtres multiples), un exemple d'une telle fenêtre étant présenté en relation avec la figure 11. Enfin, cette fenêtre peut être constituée d'une imbrication d'éléments fermés constitués d'un seul tenant, comme présenté sur la figure 12. Par exemple, sur une image numérique 121, un opérateur pose une première fenêtre délimitant une surface à prendre en compte pour l'analyse de l'image. Ensuite, l'opérateur pose une seconde fenêtre 123, imbriquée dans la première fenêtre 122, et délimitant une zone dont les pixels ne sont pas pris en compte pour l'analyse de l'image. Dans cet exemple, l'opérateur a posé une troisième fenêtre 124, délimitant une surface à prendre en compte pour l'analyse de l'image. Dans d'autres exemples, on peut poser plus de fenêtres, en respectant la règle que les différentes fenêtres délimitent successivement une surface à prendre en compte et une surface à ne pas prendre en compte. Dans l'exemple présenté sur la figure 12, la surface finalement prise en compte correspond à la surface hachurée. - calcul 23 d'un histogramme consistant à compter le nombre de pixels de ladite fenêtre en fonction des différents niveaux d'amplitude, comme expliqué ci-après - extraction 24 d'un paramètre caractéristique de cet histogramme corres pondant à la signature originale, les différents types de paramètres (surface, largeur, hauteur) sont explicités par la suite en relation avec les figures 3, 13A, 13B, 14 et 15, et différents exemples d'applications sont présentés en relation avec les figures 4, 5, 7, 8 et 9. La seconde phase II de vérification de la signature d'un objet à contrôler comprend les étapes suivantes - repérage 25 de la position de l'objet à contrôler dans l'image de travail, selon la méthode présentée auparavant pour l'étape correspondante de la phase I de création - calcul 26 du décalage entre la position de l'objet à contrôler dans l'image de travail et la position de l'objet type dans l'image de référence - décalage 27 de la fenêtre de façon qu'elle soit positionnée de la même façon par rapport à l'objet à contrôler et par rapport à l'objet type - calcul 28 d'un histogramme consistant à compter le nombre de pixels de la fenêtre pour chacun des niveaux d'amplitude existants - extraction 29 d'un paramètre caractéristique de l'histogramme du même type que celui extrait lors de l'étape correspondante de la phase de création et correspondant à la signature de l'objet à contrôler - comparaison 210 de la signature de l'objet à contrôler avec la signature originale afin d'apprécier la qualité de l'objet à contrôler. Par exemple, si le paramètre caractéristique est une mesure de surface, l'écart entre la surface de l'objet à contrôler et la surface de l'objet type est mesure. Si cet écart est inférieur à une valeur tolérée, on considère que l'objet possède la qualité requise, dans le cas contraire, cet objet ne répond pas aux critères de qualité et n'est pas conservé. Dans ce dernier cas, la détection de cette non-conformité permet de commander en temps réel des unités de traitement approprié. La figure 3 présente une représentation graphique d'un histogramme pouvant être calculé sur l'image numérique de base mais également sur les dérivées de cette image, à savoir la dérivée première et la dérivée seconde. Pour chaque niveau d'amplitude possible 311 à 3yin, l'histogramme donne le nombre correspondant de pixels possédant ce niveau. Le calcul d'un histogramme peut être réalisé de la façon suivante. On choisit un certain nombre de niveaux d'amplitudes parmi tous les niveaux quantifiés disponibles (on prend par exemple 64 niveaux d'amplitudes sur 256 niveaux d'amplitudes quantifiés disponibles en sortie de la caméra numérique), et on associe un registre à chacun de ces niveaux. Chaque pixel de la fenêtre est quantifié et correspond à un de ces niveaux d'amplitude. On incrémente la valeur du registre correspondant à cette valeur, puis on passe au pixel suivant. Ainsi, lorsque tous les pixels ont été affectés à l'un des niveaux d'amplitude, l'histogramme est disponible directement grâce aux valeurs des différents registres. Le paramètre caractéristique extrait d'un tel histogramme et correspondant à la signature de l'objet peut être notamment une mesure de surface, de largeur, ou de hauteur caractéristique de la forme de l'histogramme. Par hauteur H de l'histogramme, on entend la valeur maximale M en ordonnée de la représentation graphique de cet histogramme. La largeur L d'un histogramme correspond toujours à un nombre de niveaux d'amplitude dont le nombre correspondant de pixels n'est pas nul. Dans l'exemple de la figure 3, l'histogramme possède une largeur L. Enfin, le paramètre caractéristique de l'histogramme peut être une mesure de surface consistant à compter le nombre de pixels dont le niveau d'amplitude est sensiblement uniforme (c'est-à-dire dont le niveau d'amplitude appartient à une ou plusieurs plages prédéterminées de niveaux d'amplitude successifs. Dans le cas de l'utilisation des registres, il suffit d'additionner les valeurs des registres correspondant aux niveaux d'amplitude appartenant à cette plage. Les figures 13A et 13B montrent la correspondance entre les régions 131, 132, 133 d'intensités lumineuses distinctes dans une image (figure 13A) et des groupes 131', 132', 133' de pixels dans un histogramme 135 (figure 13B). Chaque pic de l'histogramme 135 est associé à un des groupes 131', 132', 133' de pixels. La surface de chaque pic, est donnée par le nombre de pixels du groupe associé, et donne une mesure directe de la surface de la région d'image correspondante. Comme présenté sur la figure 14, deux pics 141, 142 adjacents d'un histogramme peuvent se chevaucher. Dans ce cas, on détermine un niveau d'amplitude de séparation 143 entre les deux pics adjacents 141, 142 et on considère que les deux groupes de pixels comprennent les pixels dont le niveau d'amplitude est respectivement inférieur et supérieur à ce niveau d'amplitude de séparation 143. Dans cet exemple ,on approxime donc la surface (A + C + D) par la surface (A + B + C). De même, on approxime la surface (E + C + D) par la surface (E + D + F). Une mesure de surface utilisée comme paramètre caractéristique d'un histogramme consiste donc à mesurer la surface de un ou plusieurs pics (c'est-à-dire à compter le nombre de pixels d'un ou plusieurs groupes). On peut envisager plusieurs solutions pour déterminer le ou les niveaux d'amplitude de séparation d'un histogramme. Une première solution, décrite en relation avec la figure 3, correspond au cas où l'image (ou la zone d'image traitée) ne comprend que deux régions d'intensités lumineuses distinctes. Dans ce cas, l'histogramme comprend deux pics. Il suffit de déterminer un niveau de seuil de séparation pour séparer les deux groupes de pixels correspondant à ces deux pics. Ce niveau d'amplitude de séparation est par exemple déterminé de la façon suivante. On recherche un premier niveau d'amplitude 316 correspondant au nombre maximal M de pixels possédant un même niveau d'amplitude. Puis on recherche, parmi les niveaux restants, un second niveau d'amplitude d'une part correspondant à un nombre maximal de pixels possédant un même niveau d'amplitude et d'autre part répondant aux contraintes suivantes - le nombre de pixels possédant ce second niveau d'amplitude doit être supérieur à un niveau de seuil déterminé d'après la moyenne des différents nombres de pixels associés aux niveaux d'amplitude - le nombre de niveaux d'amplitude existant entre le second et le premier niveau d'amplitude doit être suffisamment grand - une valeur paramètre du second niveau d'amplitude doit être la plus grande possible, cette valeur paramètre étant fonction du nombre de pixel possédant ce second niveau d'amplitude et du nombre de niveaux d'amplitude existant entre le premier niveau et le second niveau.La valeur paramètre peut par exemple être calculée à l'aide de la formule suivante: (nombre de pixels possédant ce niveau d'amplitude) . (nombre de niveaux d'amplitude existant entre le premier et le second niveaux d'amplitude). Dans l'exemple de la figure 3, la valeur 33 correspondant au niveau d'amplitude 313 ne peut être choisie comme second niveau d'amplitude car ce niveau 313 est situé trop proche du premier niveau d'amplitude 316. Le second niveau d'amplitude choisi est ici le niveau d'amplitude noté 34. Enfin, on recherche un troisième niveau d'amplitude d'une part situé entre lesdits premier 316 et second 34 niveau d'amplitude, et d'autre part correspondant au nombre de pixels le plus faible. Dans l'exemple de la figure 3, ce troisième niveau d'amplitude est le niveau d'amplitude noté 35. C'est ce troisième niveau d'amplitude 35 qui est choisi comme niveau d'amplitude de séparation et qui permet de séparer au mieux l'histogramme en deux groupes distincts. Une seconde solution permettant de déterminer le ou les niveaux d'amplitude de séparation d'un histogramme est présenté en relation avec la figure 15. Cette seconde solution comprend les étapes suivantes - l'opérateur visualise un histogramme de référence 151 (obtenu avec les pixels contenus dans une fenêtre contenant un objet ou une zone d'objet type) - pour chaque niveau d'amplitude de séparation à déterminer 151, 152, 153, 154, l'opérateur positionne sur cet histogramme de référence 155 une borne inférieure B1L, B2L, B3L, B4L et une borne supérieure B1H, B2H, B3H, B4H - sur cet histogramme de référence, chaque niveau d'amplitude de séparation est défini comme le niveau d'amplitude d'une part compris entre une paire de bornes inférieure et supérieure et d'autre part correspondant à un nombre minimal de pixels. - pour chaque objet ou zone d'objet à contrôler, à partir d'un histogramme de contrôle, le système calcule et positionne des paires de bornes inférieure et supérieure compensées obtenues à partir d'une part des bornes inférieure et supérieure précédentes (déterminées par l'opérateur) et d'autre part d'un facteur de compensation représentatif des variations de luminosité entre l'image ou la zone d'image de référence et l'image ou la zone d'image de contrôle - sur cet histogramme de contrôle, chaque niveau d'amplitude de séparation ("compensé") est défini comme le niveau d'amplitude d'une part compris entre une paire de bornes inférieure et supérieure compensées et d'autre part correspondant à un nombre minimal de pixels. Grâce au facteur de compensation, le procédé selon l'invention permet de s'affranchir des problèmes dus aux variations de luminosité (conditions d'éclairage, reflets, etc...).On peut prévoir de définir le facteur de compensation à l'aide d'une des définitions suivantes - le facteur de compensation est égal à un premier rapport entre d'une part le niveau d'amplitude moyen des pixels de l'histogramme de contrôle et d'autre part le niveau d'amplitude moyen des pixels de l'histogramme de référene - le facteur de compensation est égal à un second rapport entre d'une part le niveau d'amplitude de l'histogramme de contrôle correspondant au nombre maximal de pixels possédant un même niveau d'amplitude et d'autre part le niveau d'amplitude de l'histogramme de référence correspondant au nombre maximal de pixels possédant un même niveau d'amplitude - le facteur de compensation est égal à un troisième rapport entre d'une part la largeur de l'histogramme de contrôle et d'autre part la largeur de l'histogramme de référence - le facteur de compensation est égal à une somme pondérée desdits premier, second et troisième rapports. Des exemples de tels paramètres caractéristiques d'un histogramme (à savoir largeur, longueur ou surface) sont présentés par la suite en relation avec les figures 4 à 9. La figure 4 présente un exemple de signature correspondant à une mesure de surface. Cette mesure de surface consiste, comme expliqué précédemment, à compter le nombre de pixels d'un ou plusieurs groupes séparés deux par deux par un niveau d'amplitude de séparation. A l'aide d'un système de vision artificielle telle que présentée sur la figure 1, il s'agit de vérifier la qualité d'écrous sortant d'une chaîne de fabrication. Sur une image numérique 41 de référence représentant l'objet type 43, c'est-à-dire l'écrou, on positionne une fenêtre 44. Le système calcule un histogramme des pixels contenus dans cette fenêtre 44, c'est-à-dire compte le nombre de pixels correspondant à chaque niveau d'amplitude. Le système calcule un niveau d'amplitude de séparation permettant de séparer les pixels du groupe correspondant à la surface de l'écrou des pixels correspondant au fond de l'image. Par exemple, seuls les pixels correspondant à la surface de l'écrou possèdent un niveau d'amplitude inférieur à ce niveau d'amplitude de séparation. De cette façon, si l'écran est positionné sur un fond blanc, la zone de l'alésage central de l'écrou fournira sur l'image, des pixels dont le niveau d'amplitude est élevé, ces pixels étant éliminés automatiquement par seuillage puisque seuls les pixels dont le niveau d'amplitude est faible appartiennent au groupe correspondant à la surface de l'écrou Le calcul de la surface de l'écrou 42 consiste donc simplement à comptabiliser le nombre de pixels appartenant au groupe choisi.On aura alors indirectement une information représentative de la dimension de l'alésage. Lors de la phase de vérification, chaque écrou à contrôler est représenté sur une image numérique. La position de cet écrou dans l'image n'est pas forcément la même que celle de l'écrou type dans l'image de référence. La position de l'écrou à contrôler peut notamment avoir subi une rotation par rapport à la position de l'écrou type. Le système grâce au repérage de la position de l'objet type dans l'image de référence, et après avoir repéré la position de l'objet à contrôler dans l'image de travail, positionne une fenêtre sur l'objet à contrôler. Ensuite, comme lors de la phase de création de la signature originale, le système calcule un histogramme, puis en déduit un niveau d'amplitude de séparation lui permettant de calculer la surface de l'écrou à contrôler. Par comparaison de la surface de l'écrou type et la surface de l'écrou à contrôler, le système peut apprécier la qualité de l'écrou, et notamment vérifier la conformité du trou 43 situé au centre de cet écrou 42. Un tel procédé n'est pas sensible aux variations de contraste ou d'illumination puisque le niveau d'amplitude de séparation permettant de différencier les pixels appartenant à la surface de l'écrou des pixels appartenant au reste de l'image n'est pas prédéterminé mais au contraire calculé en tenant compte de l'ensemble des pixels. De plus, cette mesure de surface, contrairement à une mesure de distance, n'est nullement affectée par une rotation de l'objet à contrôler. En effet, toute mesure de surface est indépendante de la direction. La figure 5 présente un exemple de signature correspondant à une mesure de surface avec pose d'un masque de contour. Dans cet exemple, on cherche à vérifier la conformité de l'ensemble des trous d'une semelle de fer à repasser. Sur une image numérique 51, on visualise la semelle 54 du fer à repasser ainsi que le support 53 permettant de maintenir l'ensemble du fer à repasser dans une telle position. Comme expliqué précédemment, on place une fenêtre de façon à ne travailler que sur l'objet à contrôler. De plus, afin de ne travailler que sur la semelle 54 du fer à repasser et donc d'optimiser les temps de traitement, on utilise une fenêtre égale à un masque de contour 52. Ce masque de contour 52, calculé à partir de l'objet type lors de la phase de création de la signature ou créé mathématiquement, possède un contour correspondant sensiblement au contour de la semelle 54. Ainsi, le calcul de l'histogramme ne porte que sur les pixels correspondant à la surface théorique de la semelle 54. Après l'étape de seuillage, le calcul de la surface réelle de la semelle 54 à contrôler (c'est-à-dire le comptage de tous les pixels dont le niveau d'amplitude est supérieur au seuil) permet de détecter l'absence de certains des trous 55 de la semelle ou bien une taille incorrecte de ces trous 55. La figure 6 présente un exemple de masque de contour dans le cas d'un contour en forme d'ellipse. Un masque est défini, lors de la première phase de création de la signature, par l'ensemble des pixels 61 constituant son contour. Un masque de contour a généralement une forme concave (l'exemple d'une ellipse présentée sur la figure 6 correspond à une telle hypothèse). Il peut être décomposé en une suite verticale de lignes 11 à lj, chaque ligne ne comprenant que deux points 61 du contour du masque. Le calcul d'un histogramme, lorsqu'un masque de contour a été positionné, consiste à balayer ligne à ligne la plus petite portion d'image rectangulaire contenant ce masque et à prendre en compte sélectivement les pixels de la portion d'image au cours d'un processus d'activation/désactivation de la constructiuon de l'histogramme. Le processus est placé - en mode d'activation lors de chaque franchissement d'un contour de masque en direction de l'intérieur du masque - en mode de désactivation lors d'un franchissement en sens contraire (c'est à-dire de l'intérieur du masque vers l'extérieur). Le contour du masque, comme présenté sur la figure 6, peut subir une étape de lissage consistant à balayer ligne à ligne le contour et - à éliminer les points de rebroussement isolés ; et - à ne conserver qu'un seul point pour toute série de points adjacents sur une même ligne. Ainsi, le processus d'activation/désactivation de la construction de l'histogramme est mis en oeuvre automatiquement au moyen d'un système de bascule inversant le mode courant d'activation/désactivation à chaque rencontre d'un nouveau pixel 61 du contour du masque lors du balayage de l'image. La figure 7 présente un exemple de signature correspondant à une mesure de distance. Dans cet exemple, il s'agit de déterminer la distance D d'un des bras d'un objet 72 représenté sur une image numérique 71. Pour cela, on pose une fenêtre 74 très fine puis on calcule la surface de l'objet 72 situé dans cette fenêtre 74. La largeur de la fenêtre 74 étant fixe, il est aisé de passer d'une mesure de surface à une mesure de longueur. Ainsi, on se retrouve dans le cas expliqué en relation avec la figure 4. Ce procédé de mesure de longueur est beaucoup plus fiable qu'un procédé classique car on ne mesure pas la longueur entre deux points mais la longueur entre deux groupes de points, ce qui rend le procédé beaucoup moins sensible aux points parasites. En d'autres termes, au lieu de faire une mesure de distance avec une longueur de droite (mesure linéaire), on fait une mesure sous forme matricielle. Pour cela, on utilise un ensemble de pixels ordonnés dans des histogrammes construits sur une portion d'image à deux dimensions. La figure 8 présente un mode de réalisation préférentiel d'un procédé de création/vérification de la signature d'un objet du type consistant à détecter une zone d'extrémité de cet objet. Un tel problème se pose en effet lors de la fabrication de biscuits fourrés à la confiture. Il arrive en effet fréquemment que les extrémités de ces biscuits, lorsqu'ils viennent d'être formés, ne présentent pas des bords nets, mais au contraire comprennent une traînée due à la confiture utilisée pour les fourrer. Dans ce cas, le procédé selon l'invention consiste à positionner dans chaque image numérique 81 contenant un objet 82 à contrôler, une fenêtre 84 dans la zone de transition 83. On établit des premiers histogrammes de référence par balayage des lignes d'écran situées dans la fenêtre 84 et du côté de l'objet 82 (c'est-à-dire du côté du biscuit). Puis on calcule les histogrammes correspondant à une succession de lignes s'étendant perpendiculairement à la direction de mesure (c'est-à-dire vers la zone de transition floue 83). Chaque histogramme calculé est comparé aux histogrammes de référence (qui sont sensiblement identiques) jusqu'à ce qu'un histogramme différent des précédents apparaisse. On considère que l'extrémité du biscuit 82 est situé sur la ligne correspondant à ce changement d'histogramme. En répétant Si nécessaire cette opération pour l'autre extrémité, on connaît les deux extrémités du biscuit 82 de façon précise et l'on peut facilement calculer la distance les séparant. Cette distance est comparée à une distance de référence, et comme dans tous les exemples précédents l'objet à contrôler 82 est jugé conforme aux critères de qualité si sa distance caractéristique se trouve comprise entre les valeurs minimales et maximales admises. La figure 9 présente un mode de réalisation préférentiel d'un procédé de créationlvérification de la signature d'un objet du type consistant à détecter une condition d'homogénéité d'un objet en comparant des signatures de différentes zones de cet objet. Ce cas correspond par exemple à la mesure de la rugosité du bord d'un joint torique, de façon à détecter des taches, c'est-à-dire d'éventuelles inhomogénéités . Dans ce cas, le procédé selon l'invention consiste à prendre une pluralité d'images 91 contenant chacune une portion 92 du joint. Puis, pour chaque image, on décompose la portion de joint en une multitude de petits rectangles 84A à 84E adjacents, correspondants en quelque sorte à autant de fenêtres de calcul d'histogramme. On calcule un histogramme pour chacun de ces petits rectangles 84A à 84E Puis on somme ces histogrammes deux par deux par paires adjacentes de façon que chacun de ces petits rectangles soit pris deux fois. On obtient des histogrammes sommés. Ceci permet de détecter une tache même si elle se trouve à la limite de deux petits rectangles 84A à 84E Puis on calcule l'histogramme moyen correspondant à la moyenne de tous ces histogrammes sommés.On choisit comme paramètre caractéristique de cet histogramme moyen sa largeur. Par largeur on entend ici le nombre de niveaux d'amplitude étant associés à des quantités de pixels non nulle. Enfin, on compare chaque histogramme sommé (somme de deux histogrammes correspondant à deux petits rectangles). Une tache est détectée, et indique que le joint est de mauvaise qualité, si la valeur de la largeur de l'histogramme sommé n'est pas comprise dans un intervalle de tolérance situé autour de la valeur de la largeur de l'histogramme moyen. La figure 10 présente un synoptique d'un circuit de calcul d'un histogramme utilisable dans le cadre de l'invention. Le fonctionnement d'un tel circuit est le suivant. Un processeur 106 initialise la mémoire vive 103 destinée à stocker les valeurs de l'histogramme en inscrivant la valeur 0 dans chaque case de cette mémoire. Le processeur 106 commande le multiplexeur 101 de façon à sélectionner: - soit une entrée de données "temps réel", ces données correspondant à une image en cours d'acquisition ou une image issue d'un autre traitement (par exemple une convolution) - soit une entrée de données stockées auparavant et envoyées par un processeur principal (non représenté) transitant par le processeur 106. Le processeur 106 indique à des moyens 105 de logiques de contrôle si les données doivent être analysées avec ou sans masque de contour. Dans le cas de l'utilisation d'un masque de contour, chaque pixel de ce contour possède un code particulier (0 par exemple). Par ailleurs, le processeur 106 inscrit dans un registre 102 l'adresse de la zone de la mémoire 103 à utiliser, ce registre étant relié aux fils d'adresses hautes AH de la mémoire 103. Dans le cas d'une analyse sans masque de contour, les différentes valeurs de niveaux d'amplitude des pixels servent d'adresse à la mémoire 103. Dans ce cas, l'entrée est reliée aux fils d'adresse basses AB. Lorsqu'un pixel arrive pour être traité, son niveau d'amplitude permet de sélectionner une case mémoire. Le contenu de cette case mémoire sélectionnée est envoyé à un compteur 104 qui incrémente d'une unité la valeur de la case mémoire. Le compteur 104 possède des moyens d'écrêtrage afin d'éviter de repasser à zéro après avoir atteint sa valeur maximale. Le résultat de l'incrémentation est ensuite écrit en mémoire 103 dans la case mémoire sélectionnée, puis on passe au pixel suivant. Ainsi, lorsque tous les pixels ont été traités, chaque case mémoire correspondant à un niveau d'amplitude distinct contient une valeur indiquant le nombre de pixels possédant effectivement cette valeur. On dispose donc de l'histogramme des valeurs d'amplitude. Dans le cas d'une analyse avec masque de contour, des moyens 107 de détection du "code de contour" indiquent aux moyens 105 de logique de contrôle chaque pixel faisant partie du contour du masque, en faisant changer d'état une bascule interne/externe. Si le pixel ne fait pas partie du contour du masque et si la bascule est dans l'état interne, alors le pixel est traité comme expliqué précédemment pour une analyse sans masque de contour. Sinon, c'est-à-dire si le pixel appartient au contour du masque ou si la bascule se trouve dans l'état externe, le pixel n'est pas traité. De cette façon, on possède l'histogramme de tous les pixels situés à l'intérieur du contour délimité par le masque. Après le traitement de l'ensemble des pixels, le processeur 106 récupère les résultats dans la mémoire 103 et les transmet au processeur principal (non représenté). La figure 11 présente un exemple d'utilisation de fenêtres multiples. Dans cet exemple, le procédé selon l'invention permet de mesurer de façon économique la longueur d'un objet 116 en positionnant deux fenêtres 112A, 112B à chacune de ses deux extrémités. Un histogramme unique est alors réalisé sur l'union des deux fenêtres. En effectuant une mesure de surface sur cet histogramme, le cas échéant après seuillage pour élimination des pixels non significatifs, on obtient une valeur représentative de la longueur de l'objet et susceptible d'être comparée à une valeur de référence. Ceci s'explique par le fait que la mesure ainsi effectuée revient en quelque sorte à placer deux fenêtres imbriquées l'une dans l'autre. Une première fenêtre de plus grande longueur de type "positif" (c'est-à-dire dont les pixels sont pris en compte pour l'analyse de l'image), dans laquelle on vient placer une seconde fenêtre de type négatif (c'est-à-dire sont les pixels ne sont pas pris en compte), cette seconde fenêtre étant placée de manière telle qu'il ne subsiste plus de la première fenêtre que les deux fenêtres d'extrémité sur l'union desquelles est réalisé l'histogramme comme décrit précédemment. Ce cas est notamment particulièrement avantageux dans l'hypothèse où la zone médiane de l'objet (correspondant à la seconde fenêtre "négative") comporte des éléments susceptibles de parasiter ou de fausser la luminosité des pixels (imaginons par exemple un lettrage de produit en lettres fluorescentes). En fait, même en l'absence d'un tel risque de parasitage, le principe de fenêtrage multiple permet de réduire considérablement le nombre de pixels pris en compte et les temps de traitement de calcul. D'autre part, comme on pourra le constater sur la figure 11, il est plus avantageux de prendre une largeur de fenêtre X inférieure à la largeur c de l'objet. En effet, dans ce cas, la forme de l'histogramme calculé sera moins dépendante de la géométrie de l'extrémité, et donc diminuera l'exigence de précision pour le positionnement des deux fenêtres jumelles par rapport à chaque objet. REVENDICATIONS 1. Procédé de création/vérification de la signature d'un objet représenté sur une image numérique décrite pixel par pixel, de façon à comparer la signature d'une zone d'objet à une signature originale, caractérisé en ce qu'il comprend - d'une part une première phase de création d'une signature originale de l'objet comprenant les étapes suivantes * positionnement d'une fenêtre dans l'image numérique représentant l'objet * calcul d'un histogramme de référence consistant à compter et classer le nombre de pixels de ladite fenêtre en fonction de différents niveaux d'amplitude * extraction d'un paramètre caractéristique dudit histogramme de référence correspondant à ladite signature originale, et calcul de sa valeur - d'autre part une seconde phase de vérification de la signature à contrôler comprenant les étapes suivantes * positionnement d'une fenêtre de calcul sur une zone d'objet à contrôler * calcul d'un histogramme de contrôle dans les mêmes conditions que dans la phase de création de signature consistant à compter et à classer le nombre de pixels de ladite fenêtre en fonction de différents niveaux d'amplitude * calcul de la valeur dudit paramètre caractéristique pour l'histo gramme de contrôle correspondant à la signature de la zone d'objet à contrôler; * comparaison des signatures. 2. Procédé de création/vérification de la signature d'un objet (42) représenté sur une image numérique (41) décrite pixel par pixel, du type consistant à comparer un objet à contrôler par rapport à un objet type de référence, caractérisé en ce qu'il comprend: d'une part une première phase (I) de création d'une signature originale d'un objet type représenté sur une image numérique de référence comprenant les étapes suivantes * repérage (21) de la position dudit objet (42) type dans l'image (41) de référence; * positionnement (22) d'une fenêtre (44) dans ladite image (41) de référence * calcul (23) d'un histogramme de référence consistant à compter et classer le nombre de pixels de ladite fenêtre (44) en fonction de différents niveaux d'amplitude (311 à 31n) ;; * extraction (24) d'un paramètre caractéristique dudit histogramme de référence correspondant à ladite signature originale, et calcul de sa valeur d'autre part une seconde phase (TI) de vérification de la signature d'un objet à contrôler représenté sur une image numérique de travail compre nant les étapes suivantes * repérage (25) de la position dudit objet à contrôler dans l'image de travail * calcul (26) du décalage entre ladite position de l'objet à contrôler dans l'image de travail et ladite position de l'objet type dans l'image de référence * décalage (27) de ladite fenêtre de façon qu'elle soit positionnée de la même façon par rapport à l'objet à contrôler et par rapport à l'objet type * calcul (28) d'un histogramme de contrôle dans les mêmes conditions que dans une phase de création de signature consistant à compter et classer le nombre de pixels de ladite fenêtre en fonction des différents niveaux d'amplitude * calcul (29) de la valeur dudit paramètre caractéristique dudit histo gramme de contrôle correspondant à la signature de l'objet à contrôler * comparaison (210) de la signature de l'objet à contrôler avec la signature originale afin d'apprécier la qualité dudit objet à contrô ler. 3. Procédé de création/vérification de la signature d'un objet (82) selon la revendication 1, du type consistant à détecter une zone d'extrémité dudit objet (82), caractérisé en ce qu'on positionne une fenêtre (84) dans ladite zone d'extrémité, en ce qu'on établit des premiers histogrammes de référence par balayage des lignes d'écran situées dans ladite fenêtre (84) et du côté du centre de l'objet (82), en ce qu'on calcule les histogrammes d'exploration correspondant à une succession de lignes s'étendant sensiblement perpendiculairement à la direction de mesure, en s'éloignant du centre de l'objet (82); et en ce qu'on compare les histogrammes d'exploration aux histogrammes de référence, jusqu'à détecter un histogramme divergent qui présente une valeur du paramètre caractéristique de comparaison avec la valeur dudit paramètre caractéristique de l'histogramme de référence d'une différence supérieure à une valeur prédéterminée, la ligne correspondant audit histogramme divergent étant alors réputée constituer ladite extrémité de l'objet (82). 4. Procédé de création/vérification de la signature d'un objet selon la revendication 1 du type consistant à détecter une condition d'homogénéité d'un objet (92) en comparant des signatures de différentes zones dudit objet, caractérisé en ce qu'on positionne une pluralité de fenêtres (84A à 84E) dans ledit objet, en ce qu'on établit un histogramme pour chacune desdites zones d'objet délimitée par chacune desdites fenêtres (84A à 84E), et en ce qu'on calcule un paramètre caractéristique d'histogramme constituant une référence pour l'objet (92) à contrôler, ledit paramètre à contrôler étant élaboré à partir des histogrammes calculés pour la pluralité de fenêtres (84A à 84E). 5. Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que ledit paramètre caractéristique d'un histogramme appartient au groupe comprenant - une mesure de surface déterminée à partir dudit histogramme - une largeur (L) correspondant à l'intervalle en abscisse pour lequel la représentation graphique dudit histogramme est située au-dessus d'une valeur prédéterminée - une hauteur (H) correspondant à la valeur maximale en ordonnée de la représentation graphique dudit histogramme. 6. Procédé selon la revendication 5, caractérisé en ce que ledit paramètre caractéristique est une mesure de surface, et en ce que ladite étape de calcul de ladite mesure de surface consiste à - répartir lesdits pixels dudit histogramme en au moins deux groupes de pixels (131', 132', 133'; 141, 142), chacun desdits groupes de pixels étant associé à une plage distincte de niveaux d'amplitude successifs, deux groupes successifs étant associés à deux plages adjacentes de niveaux d'amplitude et séparés par un niveau d'amplitude de séparation (35 ; 143 ; à 154); - déterminer ladite mesure de surface en comptant le nombre de pixels d'au moins un desdits groupes de pixels. 7. Procédé selon la revendication 6, caractérisé en ce que ledit histogramme comprend un premier et un second groupes de pixels, ledit premier groupe contenant les pixels dont le niveau d'amplitude est inférieur à un niveau d'amplitude de séparation, ledit second groupe contenant les pixels dont le niveau d'amplitude est supérieur audit niveau d'amplitude de séparation, et en ce que la détermination dudit niveau d'amplitude de séparation comprend les étapes suivantes - recherche d'un premier niveau d'amplitude (316) correspondant à un nombre maximal de pixels possédant un même niveau d'amplitude - recherche, parmi les niveaux restants, d'un second niveau d'amplitude (34) d'une part correspondant à un nombre maximal de pixels possédant un même niveau d'amplitude et d'autre part répondant aux contraintes suivantes * le nombre de pixels possédant ledit second niveau d'amplitude (34) est supérieur à un niveau de seuil déterminé d'après la moyenne des nombres de pixels associés à tous les niveaux d'amplitude (31 à 31n) ; * le nombre de niveaux d'amplitude existant entre le second niveau d'amplitude (34) et le premier niveau d'amplitude (316) doit être suffisamment grand * une valeur paramète du second niveau d'amplitude (34) doit être la plus grande possible, ladite valeur paramètre étant fonction du nombre de pixels du second niveau d'amplitude (34) et du nombre de niveaux d'amplitude existant entre le premier niveau (316) et le second niveau (34);; - recherche d'un troisième niveau d'amplitude (35) d'une part situé entre lesdits premier (34) et second (316) niveaux d'amplitude et d'autre part correspondant au nombre de pixels le plus faible, ledit troisième niveau d'amplitude (35) étant égal audit niveau d'amplitude de séparation. 8. Procédé selon la revendication 6, caractérisé en ce que la détermination de chacun desdits niveaux d'amplitude de séparation comprend les étapes suivantes - visualisation dudit histogramme de référence - positionnement sur ledit histogramme de référence de deux bornes inférieure (BîL à B4L) et supérieure (B1H à B4H) de niveau d'amplitude de séparation;; - détermination, pour ledit histogramme de référence, dudit niveau d'amplitude de séparation (151 à 154) comme étant égal au niveau d'amplitude d'une part compris entre lesdites bornes inférieure et supérieure et d'autre part correspondant à un nombre minimal de pixels possédant un même niveau d'amplitude - positionnement automatique sur ledit histogramme de contrôle de deux bornes inférieure et supérieure compensées, lesdites bornes inférieure et supérieure compensées étant obtenues à partir d'une part desdites bornes inférieure et supérieure et d'autre part d'un facteur de compensation représentatif des variations de luminosité entre les pixels utilisés pour le calcul de l'histogramme de référence et les pixels utilisés pour le calcul de l'histogramme de contrôle - détermination, pour ledit histogramme de contrôle, dudit niveau d'amplitude de séparation comme étant égal au niveau d'amplitude d'une part compris entre lesdites bornes inférieure et supérieure compensées et d'autre part correspondant à un nombre minimal de pixels possédant un même niveau d'amplitude. 9. Procédé selon la revendication 8, caractérisé en ce que la définition dudit facteur de compensation appartient au groupe suivant de définitions - le facteur de compensation est égal à un premier rapport entre d'une part le niveau d'amplitude moyen des pixels de l'histogramme de contrôle et d'autre part le niveau d'amplitude moyen des pixels de l'histogramme de référene - le facteur de compensation est égal à un second rapport entre d'une part le niveau d'amplitude de l'histogramme de contrôle correspondant au nombre maximal de pixels possédant un même niveau d'amplitude et d'autre part le niveau d'amplitude de l'histogramme de référence correspondant au nombre maximal de pixels possédant un même niveau d'amplitude - le facteur de compensation est égal à un troisième rapport entre d'une part la largeur de l'histogramme de contrôle et d'autre part la largeur de l'histogramme de référence - le facteur de compensation est égal à une somme pondérée desdits premier, second et troisième rapports. 10. Procédé selon l'une quelconque des revendications 1 à 9, caractérisé en ce que ladite fenêtre est constituée d'un élément (44 ; 52 ; 74 ; 84) fermé unique constitué d'un seul tenant, ou d'une pluralité de tels éléments (112A, 112B), ou d'une imbrication de tels éléments (122, 123, 124) alternativement de sorte que si une première fenêtre (122) délimite une surface à prendre en compte pour l'analyse de l'image (121), la fenêtre (123) de niveau immédiatement inférieur qui est imbriquée dans ladite première fenêtre (122) délimite une zone dont les pixels ne sont pas pris en compte pour l'analyse de l'image (121), et ainsi de suite. 11. Procédé selon l'une quelconque des revendications 1 à 10, caractérisé en ce que ladite fenêtre est un masque de contour (52) de l'objet (54) à contrôler, ledit masque (52) de contour étant défini lors de la première phase de création de signature, et en ce que ladite étape de calcul d'un histogramme consiste à balayer ligne à ligne l'image numérique (51) incluant le masque (54), et à prendre en compte sélectivement les pixels de l'image au cours d'un processus d'activationjdésactivation de la construction de l'histogramme - le processus étant placé en mode d'activation lors de chaque franchissement d'un contour de masque en direction de l'intérieur du masque (54), - le processus étant placé en mode de désactivation lors d'un franchissement en sens contraire. 12. Procédé selon la revendication 11, caractérisé en ce que ledit contour subit une étape de lissage préalable consistant à balayer ligne à ligne le contour et d'une part à éliminer les points de rebroussement isolés, et d'autre part à ne conserver qu'un seul point (61) pour toute série de points adjacents sur une même ligne, et en ce que ledit processus d'activation/désactivation est mis en oeuvre automatiquement au moyen d'un système de bascule inversant le mode courant d'activation/désactivation à chaque rencontre d'un nouveau pixel (61) du contour du masque lors du balayage de l'image. 13. Procédé selon la revendications 12, caractérisé en ce que ledit masque (74) est de largeur sensiblement constante et en ce que ladite mesure de surface permet de déduire une mesure de longueur (D).