Brevet FR2816088A1 — publié le 20020503

"Procédé et appareil de reconnaissance optique de la conformité d'un objet" La présente invention concerne un procédé de reconnaissance optique de la présence d'un objet conforme, ainsi qu'un appareil intégré pour la reconnaissance optique d'un tel objet, et notamment pour la mise en oeuvre du procédé selon l'invention. L'invention vise notamment à déterminer si un objet est présent dans une position correcte, par exemple dans un réceptacle ou dans un emballage dans le cadre d'un processus de production industrielle en grande série, ou bien à déterminer sui l'objet présent est un objet conforme, ou encore si l'objet conforme présent occupe une position correcte par rapport à un référentiel. En effet, l'amélioration de la qualité dans les processus de production industrielle en grande série nécessite de pouvoir vérifier, lors de chaque étape, si les opérations ont été correctement effectuées et si, par exemple, un composant électronique ou un composant mécanique tel qu'un trait de colle est bien présent et en position correcte, et ceci de manière exhaustive, c'est-à-dire de préférence pour chaque composant. Le procédé selon l'invention se fonde sur la technique dite du traitement et de l'analyse d'images. Cette technique a souvent été mise en oeuvre, par exemple pour la reconnaissance d'objets et/ou pour la détermination de la conformité de tels objets, et ceci en faisant appel à des algorithmes de traitement d'images permettant une analyse vectorielle des images captées. De tels procédés nécessitent une puissance de calcul élevée et font appel à un ordinateur dont le coût est important et dont l'intégration en milieu industriel est complexe. De plus, cette technique nécessite une mise en oeuvre particulièrement longue et faisant appel à un personnel qualifié, notamment en vue du paramétrage du procédé. L'invention concerne un procédé de reconnaissance optique et un appareil intégré faisant appel à une analyse quantitative des images, c'est-à-dire à des algorithmes ne nécessitant que peu de calcul, et donc des moyens de traitement réduits. De plus, de par la nature du procédé de reconnaissance selon l'invention, il peut être mis en oeuvre au moyen d'un appareil intégré regroupant l'ensemble des composants et moyens nécessaires à son fonctionnement, y compris des moyens d'affichage des résultats de la reconnaissance ne nécessitant pas d'écran indépendant tel qu'un moniteur, ou d'écran de type"LCD". Dans ce but, l'invention propose un procédé de reconnaissance optique de la conformité d'un objet, caractérisé en ce qu'il consiste à : - capter une image de l'objet à reconnaître au moyen d'un capteur d'image ; - analyser l'image captée en la divisant en un nombre déterminé n de cases, formant une matrice MC, dont chacune correspond à un bloc rectangulaire de x pixels du capteur ; - évaluer chaque case pour l'affecter d'une valeur fonction de la luminosité et de la position de chacun de ses pixels pour former une matrice ML ; - comparer la matrice ML associée à l'image captée à une matrice de référence MR établie selon le même procédé et correspondant à une image de référence d'un objet conforme de référence ; - déterminer la conformité de l'image captée par rapport à l'image de référence en comparant les matrices ML et MR selon un critère prédéterminé qui définit soit un coefficient d simple en vue d'une comparaison avec un paramètre p fixé par l'utilisateur par le biais d'une interface, appartenant à un appareil de mise en oeuvre du procédé produit, soit une matrice de comparaison MD directement exploitable par l'utilisateur par le biais d'une interface plus complexe ; - émettre un signal représentatif du résultat de la comparaison du coefficient d et du paramètre p ; - en cas de non-conformité on effectue un nombre limité d'itérations de la comparaison des matrices ML et MR après transformation de ML. Selon d'autres caractéristiques de l'invention : - l'étape consistant à évaluer chaque case de la matrice MC pour l'affecter d'une valeur de la matrice ML consiste à effectuer un calcul selon une fonction prédéterminée d'évaluation à partir de la position du pixel et la valeur d'intensité fournie par le capteur pour chaque pixel du bloc de x pixels constituant la case ; ta comparaison des deux images s'effectue en comparant les valeurs de la matrice ML avec les valeurs de référence de la matrice de référence MR donnant un résultat disponible pour l'utilisateur par la matrice MD ; - la comparaison des deux images donne un résultat binaire, conforme ou non-conforme, en établissant un coefficient d, à partir de la matrice MD, qui est comparé avec une valeur de seuil p prédéterminée par l'utilisateur ; - la matrice MR associée à l'image de référence est établie, par l'utilisateur, par un simple transfert de la matrice associée à une image captée de l'objet de référence ML vers la matrice de référence MR ; - en cas de non conformité, l'étape de comparaison des deux matrices ML et MR est itérative, notamment selon un nombre limité d'itérations, après transformation de ML ; - pour un objet déterminé, le procédé comporte une étape de détermination des dimensions d'une case en fonction des dimensions à l'image de détails caractéristiques de l'objet ; - l'étape de capture de l'image peut être déclenchée lorsque l'objet occupe une position déterminée par rapport au capteur d'image ; - le traitement de la conformité ne nécessite pas de mémorisation de l'image captée. L'invention propose également un appareil intégré pour la mise en oeuvre du procédé selon l'invention caractérisé en ce qu'il comporte un boîtier à l'intérieur duquel sont agencés un capteur d'images, une lampe flash, des circuits d'analyse et de traitement des images captées, et en ce que le boîtier comporte des moyens lumineux d'affichage du résultat de la reconnaissance et un clavier de commande et de programmation du fonctionnement de l'appareil. Selon d'autres caractéristiques de l'appareil : - les moyens d'affichage lumineux comporte au moins une série de voyants lumineux, notamment de diodes lumineuses alignées ; - la série de voyants est associée à une série d'indications alphanumériques portées par le boîtier de manière à constituer, en association avec le clavier, des moyens d'affichage pour la commande et ou la programmation de l'appareil ; - le clavier comporte au moins une touche de validation et deux touches opposées pour faire défiler des affichages de commande et/ou de programmation sous la forme de menus. D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description détaillée qui va suivre pour la compréhension de laquelle on se reportera aux dessins annexés dans lesquels : - la figure 1 est une vue schématique illustrant la division en n cases d'une image de référence captée d'un objet conforme, c'est-à-dire dans la position qu'il doit normalement occuper ; - la figure 2 est une vue similaire à celle de la figure 1 sur laquelle l'objet à reconnaître n'est pas conforme, c'est-à-dire qu'il n'occupe pas sa position de référence ; - la figure 3 est une représentation schématique du circuit électronique d'un appareil intégré pour la mise en oeuvre du procédé selon l'invention ; - la figure 4 est une vue schématique en perspective de dessus d'un exemple de réalisation d'un appareil selon l'invention ; - la figure 5 est une vue en perspective de dessous de l'appareil représenté à la figure 4 ; - la figure 6 est une vue de détail des moyens d'affichage et du clavier de commande de l'appareil ; - la figure 7 est une représentation schématique des étapes du procédé selon l'invention. Comme on peut le voir à la figure 1, l'image 10 de l'objet 12 dont on désire vérifier la"conformité", est divisée en n cases Cij agencées selon"i"colonnes et"j"lignes. Dans l'exemple représenté aux figures 1 et 2, l'image 10 est ainsi divisée en une matrice MC de cents cases agencées selon dix lignes et dix colonnes. L'image 10 est captée au moyen d'un capteur d'images, par exemple de type CMOS, et chacune des cases de la matrice MC correspond à un bloc de x pixels du capteur d'image, par exemple de 1024 pixels, soit un bloc carré de 32 pixels de côté. Un tel bloc Cij d'un nombre réduit de x pixels permet d'évaluer, par exemple, la luminosité ou intensité lumineuse Lij de cette case dans une plage comprise entre 0% (case noire) et 100% (case blanche). L'ensemble des valeurs Lij formant une matrice ML d'intensité lumineuse. Ainsi, dans le cas représenté aux figures 1 et 2, l'ensemble de la caméra ou du capteur d'images ne nécessite que 102.400 pixels, soit un nombre particulièrement réduit de pixels si on le compare avec des dispositifs, notamment pour la mise en oeuvre d'une analyse vectorielle. Lorsqu'une image est captée, le capteur d'image ou "imageur"CMOS construit l'image de manière progressive par balayage ligne par ligne sans entrelacement des lignes. L'image ainsi"formée"est continue, même en cas de mouvement relatif entre la scène et l'imageur. Il n'y a pas d'effet de"peigne". Le procédé selon l'invention peut consister donc, pour chaque case Cij, à quantifier l'intensité lumineuse de l'image captée pour affecter cette case d'une valeur ou coefficient d'intensité Lij représentative de cette luminosité. La valeur de l'intensité lumineuse est obtenue grâce à une fonction prédéterminée d'évaluation à partir de la valeur d'intensité et de la position des pixels fournie par le capteur pour chaque pixel du bloc de x pixels constituant la case. Ainsi, à titre d'exemple non limitatif, la fonction peut constituer en une somme des intensités lumineuses de chacun des x pixels. Ainsi, si l'on considère l'exemple de la figure 1 sur laquelle l'objet 12, qui est par exemple un trait de colle, est dans une position conforme de référence, on voit que le trait de colle n'occupe que 22 cases de l'image et qu'il y a donc 78 cases qui sont ici"blanches", c'est-à-dire qu'elles seront par exemple affectées de la valeur maximale correspondant à 100% de la luminosité. En ce qui concerne les cases"occupées"par le trait de colle 12, elles sont plus ou moins noires, une case telle que par exemple la case C32 étant par exemple plus sombre que la case C24, ou tout du moins étant d'une luminosité différente de celle de cette case, ou que celle d'une case d'angle telle que la case C22. Le choix des dimensions de chaque case, c'est-à-dire du nombre x de pixels qui la constitue dépend de la dimension des détails caractéristiques de l'objet que l'on analyse, ainsi que de la nature de l'information de conformité que l'on évalue. Chaque case constitue ainsi un"oeil"qui analyse l'image réduite à laquelle elle correspond. La fonction de détermination de la valeur d'intensité lumineuse affectée à chaque case, ainsi que les dimensions du détail de l'objet en association avec celles de la case, permettent par exemple que la valeur d'intensité lumineuse ne soit pas modifiée lorsque la position de la partie de l'objet située dans la case varie à l'intérieur de la case. L'analyse et le traitement de l'image représentée à la figure 1 s'effectuent sans avoir mémorisé l'image captée. On établit la matrice de référence MR en transférant la matrice ML de l'objet conforme dans une mémoire non volatile pour permettre d'effectuer ensuite les contrôles successifs de conformité. A titre d'exemple, si l'on compare l'image schématisée à la figure 2 avec la précédente, on voit que le trait de colle 12 n'est plus dans sa position conforme telle que représentée à la figure 1, mais qu'il est ici globalement décalé vers la droite d'une distance correspondant sensiblement à la largeur d'une colonne Ci. Ainsi, la case C22 dans laquelle figurait précédemment l'angle supérieur gauche du trait de colle est désormais une case non occupée et donc entièrement blanche et la valeur de sa luminosité L22 sera bien entendu maximale et supérieure à la valeur de référence de la luminosité de cette case C22 lorsque le trait de colle est conforme. Ainsi, si l'on compare les figures 1 et 2, on pourra constater que le déplacement du trait de colle concerne 44 cases de l'image, c'est-à-dire que 44 valeurs de luminosité de la matrice ML associée à l'image captée ont changé, ou sont susceptibles d'avoir changé, par rapport aux valeurs correspondantes de la matrice de référence MR. En effet, si l'on considère par exemple la case C25, on voit qu'elle contient à chaque fois un tronçon horizontal du trait de colle mais que, globalement, la valeur de luminosité L25 qui lui est affectée a pu ne pas changer. Ainsi, pour déterminer si l'objet photographié à la figure 2 est conforme, on compare la matrice ML des valeurs Lij associée à l'image captée de l'objet représenté à la figure 2 à la matrice de référence MR établie précédemment à partir de l'image de la figure 1. La détermination de la conformité de l'image captée par rapport à l'image de référence, en fonction du résultat de la comparaison des matrices ML et MR, peut s'effectuer en comparant les deux matrices, case par case, en fonction d'un seuil déterminé de la valeur de la luminosité et en affectant ainsi chaque case de l'image de la figure 2 d'un coefficient binaire, par exemple 0 si le résultat est non-conforme, c'est-à-dire si la valeur de la luminosité a été modifiée au-delà du seuil prédéterminé, ou 1 si la case est conforme, c'est-à-dire si la valeur de la luminosité qui lui est affectée est égale à la valeur de la luminosité de la case de référence ou en diffère avec une marge inférieure au seuil prédéterminé, le résultat formant une matrice MD de valeurs binaires. On effectue ensuite le comptage, dans la matrice MD, du nombre des cases non-conformes de l'image et l'on détermine si ce nombre de cases non-conformes"d", qui est ici compris entre 0 et n, est supérieur ou égal à une valeur prédéterminée de seuil de conformité"p", c'est-à-dire si la tolérance définissant un objet conforme est respectée ou non. Pour chaque objet, le procédé permet ainsi d'obtenir une réponse de conformité en"tout ou rien"permettant ensuite l'affichage simplifié d'une réponse du test de conformité, c'est-àdire si la tolérance est respectée. Sur le schéma de la figure 3 on voit que le circuit 20, représenté de manière schématique, d'un appareil pour la mise en oeuvre du procédé selon l'invention est constitué pour l'essentiel d'un circuit FPGA 22 relié à une caméra ou capteur d'images 24 qui est par exemple un imageur de la société PHOTOBIT de référence PB0100-CCM. Le FPGA est par exemple de la marque XILINX et de référence XCS40XL-PQ208C et il est associé à un microcontrôleur de la marque HITACHI de la référence HD64F3334CP16Y. Une gâchette ou"TRIGGER"26 envoie un signal au microcontrôleur 22 lorsque l'objet dont on veut vérifier la conformité arrive en position devant l'appareil, c'est-à-dire devant la caméra 24. Le microcontrôleur 22 peut aussi être relié à un dispositif de localisation 28. La détermination du déclenchement de la prise de vue peut correspondre à l'arrivée en position d'un support de l'objet concerné par le contrôle de conformité. On peut aussi détecter l'arrivée de l'objet dans son support. Cette détection peut par exemple être obtenue au moyen d'un autre capteur, non représenté qui détecte un bord de l'objet, en considérant une direction d'avance. On s'affranchit alors ainsi du positionnement de l'objet par rapport au support mobile qui le porte. Par exemple, si l'on suppose que le tracé des figures 1 et 2 ne représente pas un trait de colle, mais un joint d'étanchéité dont on veut simplement vérifier qu'il est bien présent sur le support, il est alors indifférent qu'il soit par exemple décalé comme dans le cas de la figure 2. Il est alors souhaitable de ne déclencher la prise de vue qu'à l'arrivée du joint dans une position connue par rapport à l'appareil de contrôle selon l'invention, le décalage disparaissant alors pour une obtenir prise de vue"conforme". Si l'on ne dispose pas de moyen pour obtenir le déclenchement par repérage de l'arrivée du joint en position de prise de vue, ou si une telle détection n'est pas possible, on peut aussi, sans sortir du cadre de l'invention, faire suivre l'étape de comparaison des deux matrices ML et MR, en cas de non conformité, par une opération T de transformation de la matrice ML associée à l'image captée, par exemple une translation ou une rotation de la matrice ML afin d'obtenir une conformité au bout d'un nombre limité d'itérations. Afin d'assurer un éclairage suffisant et contrôlé de l'objet à reconnaître, une sortie du microcontrôleur 22 commande un flash 29 intégré à l'appareil, ou une autre source lumineuse 30, par exemple lorsque l'on veut éclairer l'objet en"ombres chinoises". Une autre sortie 32 du microcontrôleur est reliée à un des moyens d'affichage du résultat, par exemple en"tout ou rien". Il est également possible de prévoir en option une sortie 34 vers un écran de type moniteur VGA, ainsi qu'une sortie 36 de type RS232. Comme on peut le voir aux figures 4 et 5, l'appareil intégré 40 selon l'invention se présente sous la forme d'un boîtier parallélépipédique rectangle qui est monté articulé autour d'un axe horizontal médian A sur un support 42 permettant sa fixation sur un bâti d'une installation industrielle. La face rectangulaire avant 43 comporte en partie supérieure trois boutons de commande 44 ("SET"), 46 (+) et 48 (-) et deux afficheurs verticaux de couleurs différentes 50 et 52 comportant chacun huit éléments lumineux. A titre d'exemple, les éléments lumineux sont des diodes"LED" L'afficheur de droite 50 par exemple est de couleur verte, tandis que celui de gauche 52 est rouge. Les éléments lumineux superposés des deux afficheurs sont alignés horizontalement et, à droite de ceux-ci, figure une série 54 d'indications, ici dans l'ordre :"Read","Tolerance", "Teach","Synchro","Flash", Contrast","Lo/Do"et"Timer". En mode lecture qui est le mode d'affichage lors de la mise sous tension de l'appareil, l'indicateur vert fournit les informations suivantes : "Read" : toujours allumée en mode lecture. "Tolérance" : s'éteint lorsque l'image n'est plus dans le seuil de tolérance fixé et indique l'état de la sortie en mode direct. "Teach": s'illumine quand un apprentissage externe est demandé. "Synchro" : reste allumée en mode asynchrone et, en mode synchrone, s'allume brièvement lors de la prise en compte de l'entrée"TRIGGER". "Flash" : est allumée quant le flash interne est utilisé. "Contrast" : est toujours éteinte en mode lecture "Lo/Do" : est allumée en sortie directe, et éteinte en sortie inverse. "Timer"indique la présence d'une temporisation si elle est allumée. L'indicateur rouge fournit une information qui est représentative du niveau de non-conformité. En mode de réglage de l'appareil, le curseur de fonction "Read"clignote. Lorsque le nombre de cases"défectueuses"est inférieur au seuil de tolérance, la diode"Tolerance's'allume. L'indicateur constitué par les diodes rouges donne toujours le résultat de la lecture de l'image. On peut sélectionner la fonction à régler à l'aide du curseur et des touches"+"et"-". Pour modifier la fonction sélectionnée, il faut appuyer sur la touche"SET". On peut ainsi sélectionner les fonctions : Synchro : déclenchement asynchrone quand le voyant rouge est allumé. Flash : le flash interne est utilisé quand le voyant rouge est allumé. Lo/Do la sortie est en direct quand le voyant rouge est allumé. Lorsque la fonction"Teach"est sélectionnée, en appuyant sur"SET"on prend comme image de référence la dernière image lue (transfert de la matrice ML associée à l'image captée pour constituer la matrice de référence MR). Lorsque le nombre de cases"défectueuses"est inférieur au seuil de tolérance, la diode"Tolerance"s'allume. L'indicateur rouge indique toujours le résultat de la lecture de l'image. En mode"Tolerance", il s'agit de régler la tolérance au nombre de cases"défectueuses"soit"p". Lorsque le nombre de cases"défectueuses"est inférieur au seuil de tolérance, la diode"Read"s'allume pour indiquer la conformité. En mode"Contrast", l'indicateur rouge donne le niveau actuel de luminosité/contraste de l'image. Lorsque toutes les diodes rouges sont allumées, l'image est trop claire. Lorsque toutes les diodes rouges sont éteintes, l'image est trop sombre. Après un appui sur"SET" (curseur de fonction fixe), les touches"+"et"-"permettent d'agir sur l'amplification du niveau moyen de luminosité/contraste de l'image. Pour la plupart des utilisations, le niveau de luminosité doit être moyen, c'est-à-dire que quatre diodes rouges doivent être allumées. Si l'on travail avec un flash externe en contre-jour ou en "ombres chinoises", le niveau de luminosité est élevé. Si la scène est globalement très sombre, le niveau doit être bas. Dans la fonction"Timer, l'indicateur rouge donne la valeur du temps de maintien de la sortie. Lorsque toutes les diodes rouges sont éteintes, il n'y a pas de temporisation. La sortie est maintenue jusqu'à l'évaluation de la prochaine image. Ainsi, en association avec l'utilisation des trois boutons 44 et 46 et 48 du clavier de commande et des indicateurs 50 et 52, l'appareil comporte ses propres moyens d'affichage et de programmation par menus et il peut être utilisé très simplement. La présence des deux afficheurs permet ainsi, outre la visualisation de la programmation et le réglage, d'afficher le résultat de la reconnaissance immédiatement perceptible visuellement par l'utilisateur La sortie 32 du microcontrôleur 22 peut bien entendu fournir un signal utilisé dans le cadre du processus industriel dans lequel s'intègre la reconnaissance de conformité selon l'invention, par exemple en vue de comptabiliser les cas de nonconformité, ou dans le but d'arrêter temporairement le processus de production. En partie inférieure, on voit que le boîtier 40 comporte des connexions pour son raccordement avec des connecteurs 56 et 58 associés aux sorties 34 et 36, ainsi que deux autres connecteurs 57 et 61 permettant notamment l'alimentation électrique de l'appareil, et le raccordement de ses entrées de synchronisation, d'apprentissage, etc. La figure 5 montre la fenêtre 62, ici circulaire, du boîtier 40 qui abrite d'une part le capteur d'images et d'autre part la lampe flash permettant d'éclairer la scène où figure l'objet à reconnaître. Le procédé selon l'invention permet donc la mise en oeuvre d'un test de conformité au moyen d'un appareil intégré 40 de conception simple et compacte qui est facile à installer dans un environnement industriel par un personnel peu qualifié. REVENDICATIONS 1. Procédé de reconnaissance optique de la conformité d'un objet (12), caractérisé en ce qu'il consiste à : - capter une image (10) de l'objet (12) à reconnaître au moyen d'un capteur d'image ; - analyser l'image captée en la divisant en un nombre déterminé n de cases (Cij), formant une matrice MC, dont chacune correspond à un bloc rectangulaire de x pixels du capteur ; - évaluer chaque case pour l'affecter d'une valeur (Lij) fonction de la luminosité et de la position de chacun de ses pixels pour former une matrice ML ; - comparer la matrice ML associée à l'image captée à une matrice de référence MR établie selon le même procédé et correspondant à une image de référence d'un objet conforme de référence ; - déterminer la conformité de l'image captée par rapport à l'image de référence en comparant les matrices ML et MR selon un critère prédéterminé qui définit soit un coefficient d simple en vue d'une comparaison avec un paramètre p fixé par l'utilisateur par le biais d'une interface, appartenant à un appareil de mise en oeuvre du procédé produit, soit une matrice de comparaison MD directement exploitable par l'utilisateur par le biais d'une interface plus complexe ; - émettre un signal représentatif du résultat de la comparaison du coefficient d et du paramètre p ; -en cas de non-conformité on effectue un nombre limité d'itérations de la comparaison des matrices ML et MR après transformation de ML. 2. Procédé selon la revendication précédente, caractérisé en ce que l'étape consistant à évaluer chaque case (Cij) de la matrice MC pour l'affecter d'une valeur (Lij) de la matrice ML consiste à effectuer un calcul selon une fonction prédéterminée d'évaluation à partir de la position du pixel et la valeur d'intensité fournie par le capteur pour chaque pixel du bloc de x pixels constituant la case. 3. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que la comparaison des deux images s'effectue en comparant les valeurs de la matrice ML avec les valeurs de référence de la matrice de référence MR donnant un résultat disponible pour l'utilisateur par la matrice MD. 4. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que la comparaison des deux images donne un résultat binaire, conforme ou non-conforme, en établissant un coefficient d, à partir de la matrice MD, qui est comparé avec une valeur de seuil p prédéterminée par l'utilisateur. 5. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que la matrice MR associée à l'image de référence est établie, par l'utilisateur, par un simple transfert de la matrice associée à une image captée de l'objet de référence ML vers la matrice de référence MR. 6. Procédé selon l'une quelconque des revendications, caractérisé en ce que, en cas de non conformité, l'étape de comparaison des deux matrices ML et MR est itérative, notamment selon un nombre limité d'itérations, après transformation de ML. 7. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que, pour un objet déterminé, le procédé comporte une étape de détermination des dimensions d'une case en fonction des dimensions à l'image de détails caractéristiques de l'objet. 8. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que l'étape de capture de l'image peut être déclenchée lorsque l'objet occupe une position déterminée par rapport au capteur d'image. 9 Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que le traitement de la conformité ne nécessite pas de mémorisation de l'image captée. 10. Appareil intégré (40) pour la mise en oeuvre d'un procédé de reconnaissance optique de la conformité d'un objet, selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte un boîtier à l'intérieur duquel sont agencés un capteur d'images (24), une lampe flash (28), des circuits (22) d'analyse et de traitement des images captées, et en ce que le boîtier comporte des moyens lumineux (50,52) d'affichage du résultat de la reconnaissance et un clavier (44, 46,48) de commande et de programmation du fonctionnement de l'appareil. 11. Appareil intégré selon la revendication précédente, caractérisé en ce que les moyens d'affichage lumineux comporte au moins une série de voyants lumineux, notamment de diodes lumineuses alignées (50,52). 12. Appareil intégré selon la revendication précédente, caractérisé en ce que la série de voyants (50,52) est associée à une série d'indications alphanumériques (54) portées par le boîtier de manière à constituer, en association avec le clavier (44,46, 48), des moyens d'affichage pour la commande et ou la programmation de l'appareil. 13. Appareil intégré selon la revendication précédente, caractérisé en ce que le clavier comporte au moins une touche de validation (44) et deux touches opposées (46,48) pour faire défiler des affichages (50,52, 54) de commande et/ou de programmation sous la forme de menus.