Brevet FR2906924A1 — publié le 20080411

La présente invention concerne un appareil portatif constituant une base de réception d'images dentaires prises par un capteur de rayons X. Les équipements de prise d'images dentaires comportent classiquement un ordinateur PC relié à un petit appareil électronique, sensiblement de la taille d'un téléphone portable, qui sert d'interface spécialisée pour fournir les signaux d'horloge voulus au capteur, usuellement de type à transfert de charges, CCD, et pour récupérer ces charges et les numériser sous forme de données d'image. La base peut ainsi être disposée à proximité du patient et être reliée au capteur CCD par un cordon relativement court, ce qui limite le bruit électronique venant entacher le signal électronique des charges. Toutefois, pour vérifier la qualité de l'image qui vient d'être prise, le praticien doit temporairement abandonner la base pour se déplacer jusqu'au PC afin d'y activer un logiciel d'affichage, de sélectionner la dernière image reçue par celui-ci, et de recommencer une prise d'image si le résultat n'a pas été satisfaisant. La présente invention vise à proposer une solution plus confortable pour le praticien. A cet effet, l'invention concerne une base de gestion d'un capteur d'image, d'une dent d'un patient, sensible à l'intensité d'un rayonnement d'une source externe de rayons X et agencé pour fournir une image électronique correspondante de la dent traversée, la base étant agencée pour récupérer l'image électronique, caractérisée par le fait que la base comporte des moyens d'affichage de l'image et des moyens de commande d'invalidation de celle-ci. Ainsi, la base constitue un outil par lequel le praticien peut invalider très rapidement toute image qui ne 2906924 2 lui convient pas et commander immédiatement la prise d'une autre image. De façon avantageuse, les moyens d'affichage sont agencés pour afficher automatiquement la dernière image 5 reçue. Il n'y a donc pas nécessité de saisir des commandes de sélection d'image. On notera toutefois qu'il peut cependant être prévu que le praticien dispose de commandes pour substituer ensuite une image antérieure à l'image actuelle. 10 Pour faciliter la décision concernant la validation ou non de l'image, il peut être prévu des moyens de traitement de l'image, avantageusement agencés pour faire tourner l'image sous la commande de moyens de relations homme-machine. 15 Le praticien peut ainsi prendre une image sous un angle mécanique optimal en ce qui concerne l'introduction du capteur dans la bouche du patient, et ensuite remettre d'aplomb cette image pour son examen préalable et son exploitation future. 20 Les moyens de traitement d'image comportent par exemple des circuits de transcodage inverseurs agencés pour effectuer une inversion vidéo de l'image. L'image radiologique, naturellement en négatif, peut ainsi être présentée en alternance en négatif et en 25 positif. L'intérêt est que, comme la perception des niveaux de gris par l'oeil humain n'est pas linéaire, certains niveaux de gris seront mieux perçus si on les transpose dans l'autre moitié de la plage de gris. Les moyens de traitement d'image peuvent aussi 30 comporter des circuits de transcodage par décalage de niveau de gris, agencés pour transformer des niveaux de 2906924 3 gris, codés sur une échelle linéaire, en d'autres niveaux de gris codés sur une échelle logarithmique. L'échelle logarithmique permet ainsi de "dilater" une première plage de gris et de "comprimer" une seconde plage, 5 dans laquelle les variations des niveaux de gris d'entrée vont donc être accentuées, améliorant ainsi tout contraste insuffisant. Les moyens de traitement d'image peuvent aussi comporter des circuits de transcodage agencés pour 10 transformer des niveaux de gris, codés sur une échelle de gris prédéterminée, en des éléments ayant chacun une couleur déterminée appartenant à une échelle prédéterminée de couleurs correspondante. Les éléments ci-dessus sont des éléments directement 15 visibles, c'est-à-dire des pixels, ou des données représentant de tels pixels. L'échelle de gris se trouve ainsi découpée en un chapelet de tronçons, chaque tronçon étant discernable du fait qu'il est d'une couleur différente de la couleur, ou des deux couleurs respectives, 20 des deux tronçons adjacents. En pareil cas, il est avantageusement prévu un élément de relations homme-machine agencé pour commander le déplacement d'un curseur dans une plage prédéterminée afin de faire varier la correspondance entre chaque niveau de 25 l'échelle de gris et la couleur déterminée associée. Le curseur peut être un élément visible, c'est-à-dire un élément matériel se déplaçant sur la base, éventuellement le long d'une échelle graduée de repère de position, ou bien être une image affichée d'un tel curseur. 30 Toutefois, il peut être prévu que l'utilisateur ne perçoive l'effet de sa commande de déplacement du curseur que par l'effet qui cela induit sur la restitution de l'image, 2906924 4 puisque c'est en fait cette restitution, en strates de couleurs, qui va déterminer l'utilisateur à déplacer le curseur dans un sens ou dans l'autre. Le curseur peut donc se limiter à un curseur électronique dont la "position" 5 variable, codée par une certaine valeur numérique, détermine les positions de pointeurs électroniques variables délimitant les frontières des divers tronçons dans le chapelet. A cet effet, le curseur peut comporter un circuit de wobulation comprenant un compteur de signaux 10 d'horloge associé à des circuits de commande pour compter cycliquement entre deux valeurs limites, pour ainsi fournir une valeur évolutive d'un pas de conversion entre l'échelle de niveaux de gris et l'échelle de couleurs. L'image est ainsi animée automatiquement. 15 Les moyens de traitement d'image peuvent aussi comporter des circuits de lissage agencés pour mesurer des valeurs respectives de niveau de gris de pixels voisins dans des blocs de taille prédéterminée, afin de déterminer une valeur locale de référence de niveau de gris et la 20 comparer aux valeurs mesurées pour, en cas de pixel à niveau de gris présentant un écart dépassant une valeur de seuil par rapport à la valeur de référence, remplacer le niveau de gris du pixel traité par un niveau de gris de remplacement ne dépassant pas la valeur de seuil. De 25 préférence, le niveau de gris de remplacement représente une valeur moyenne de niveau de gris de pixels adjacents au pixel traité. Ainsi, un défaut ponctuel d'image dû à un rayon parasite reçu par un capteur, CCD ou autre, se trouve 30 atténué, voire complètement effacé, sans toutefois que le traitement global que subit l'image affecte la netteté dans 2906924 5 zones de l'image ne comportant pas de défaut. Le traitement est donc ciblé. Les moyens de commande d'invalidation peuvent être agencés pour associer, aux données d'image à transmettre, 5 des données de service spécifiant, aux moyens externes d'exploitation, que l'image est invalide. L'effacement de l'image peut donc être prévu dans la base ou bien ainsi télécommandé par celle-ci dans les moyens d'exploitation. 10 Des moyens de liaison numérique peuvent être prévus pour recevoir de l'extérieur des images et pour les transmettre aux moyens d'affichage, en particulier des images animées de débit déterminé et les moyens d'affichage sont agencés pour afficher les dites images. 15 Le praticien peut aussi recevoir par exemple des images antérieures prises dans le dossier médical du patient, en particulier de la dent, ou bien encore recevoir des données autres l'aidant dans son travail. Les images reçues peuvent être des images classiques ou bien du texte. 20 En cas de liaison sortante vers des moyens externes d'exploitation des images prises, la base constitue ainsi, pour la fonction d'exploitation assurée par les moyens externes d'exploitation d'image, un frontal se substituant temporairement à ceux-ci, pour la phase d'acquisition 25 d'image. La ou les liaisons externes peuvent être filaires ou par radio, par exemple de type WiFi. Les moyens de liaison numérique peuvent aussi être agencés pour recevoir de l'extérieur des données de 30 programmation de la base. On peut ainsi initialiser le logiciel de la base et ensuite le mettre à jour par téléchargement. 2906924 6 La base peut comporter un logement, de réception du capteur d'image au repos, associé à un détecteur de présence du capteur d'image agencé pour commander un dispositif de mise en veille / réveil de circuits de 5 gestion du capteur d'image. On économise ainsi l'alimentation, et en particulier la batterie si tel est le cas. Le détecteur peut en outre être prévu pour commander de même un processeur de gestion de la base, les moyens de 10 liaison numérique étant toutefois prévus pour réveiller, au moins partiellement, le processeur en cas de réception de données provenant de l'extérieur. L'autonomie d'une batterie locale est ainsi maximale, grâce à la mise en veille de la plupart des circuits. 15 Afin de pouvoir faire évoluer la technologie du capteur utilisé, une interface capteur peut être agencée pour reconnaître un type de capteur parmi plusieurs possibles en mémoire, et pour effectuer la gestion correspondante, l'interface capteur étant de préférence 20 agencée pour reconnaître plusieurs tailles de capteur par type. La base est ainsi quelque peu universelle. Les moyens de liaison numérique sont avantageusement agencés pour commander l'aiguillage des données vers un 25 parmi plusieurs moyens externes d'exploitation de l'image. Le praticien peut ainsi transmettre l'image à tout PC voulu dans son cabinet ou encore la transmettre à un PC d'un site éloigné, relié par un réseau de transmission de données, par exemple le réseau RTC ou l'Internet. 30 L'invention sera mieux comprise à l'aide de la description suivante d'une forme de réalisation d'une base 2906924 7 selon la présente invention, en référence au dessin annexé, selon lequel : - la figure 1 représente schématiquement un équipement de prise d'images dentaires comportant une base selon 5 l'invention, - la figure 2 est un schéma fonctionnel de la base, - la figure 3 représente une courbe de conversion de sensibilité de niveaux de gris, et - la figure 4 représente une courbe de conversion de 10 niveaux de gris en diverses couleurs. La figure 1 représente schématiquement un capteur d'image 1 relié, ici par un cordon de transmission de données 12, à une base 2 de gestion du capteur 1. La base 2 est reliée dans cet exemple, par une liaison numérique 15 bidirectionnelle de transmission de données comportant ici un tronçon à liaison radio 13, à un ordinateur 9 d'exploitation des images dentaires saisies, ici un ordinateur personnel, PC. La liaison numérique est ici établie à travers des circuits radio 4 reliés à la base 2, 20 et ici intégrés dans un boîtier portatif 29 de celle-ci logé amovible dans une embase 100, et reliés en outre, par la liaison radio 13 à ici environ 15 Mb/s, à des circuits radio homologues 5 appartenant à un module adaptateur 6 constituant un périphérique du PC 9 et relié par fil à 25 celui-ci à travers un port 91 du PC 9. La liaison radio 13 est ici du type WiFi. Le module adaptateur 6 adapte le niveau physique des données ainsi que leur format et leur vitesse de transmission, ceci de la liaison radio 13 vers le port 91 et inversement. Le module adaptateur 6 traite 30 ainsi en particulier les couches OSI de niveau 1, physique, et de niveau 2, adaptation. Le PC 9 est ici relié, par des circuits d'interface 92 permettant un téléchargement, à un 2906924 8 serveur 400, à travers un réseau de transmission de données, ici le réseau Internet 300. La figure 2 représente le capteur 1 et des circuits de la base 2. La partie supérieure de la figure 2 correspond à 5 des circuits d'interface analogique reliés au capteur 1 ainsi qu'aux circuits radio 4 à travers les autres circuits, numériques, de la base 2. Les circuits numériques comportent une unité centrale de gestion de la base 2, unité centrale se limitant ici à 10 essentiellement un microprocesseur 31, comportant dans cet exemple des circuits de traitement de signal 31S et des circuits classiques, non représentés, de mémorisation de logiciels de commande de celui-ci, ainsi, au besoin, que des mémoires annexes contenant par exemple des données de 15 pilotage des autres circuits. Une base de temps 30 fournit un signal d'horloge H commandant le microprocesseur 31. Un circuit 33 dit réseau programmable par l'utilisateur, usuellement appelé FPGA, pour Field Programmable Gate Array, est piloté par le microprocesseur 20 31, c'est-à-dire fonctionne en esclave de celui-ci au rythme d'un signal d'horloge rapide HR issu d'un oscillateur rapide 30R, qui peut en fait être un étage amont de la base de temps 30, c'est-à-dire que le signal d'horloge HR est de fréquence supérieure à la fréquence du 25 signal d'horloge H. Le circuit programmable 33 gère une mémoire vive à accès aléatoire 35, RAM, reliée en sortie aux circuits radio 4 à travers le microprocesseur 31, et servant de mémoire tampon entre le capteur 1 et les circuits radio 4, 30 émetteurs des données d'image à destination du PC 9. A cet effet, le circuit programmable 33 comporte deux registres, 33E et 33L, d'adressage de la mémoire 35 respectivement en 2906924 9 écriture et en lecture. Un circuit multiplexeur d'aiguillage 34 à deux voies d'entrée, prévues chacune pour une transmission en parallèle d'une vingtaine de bits, reçoit les sorties des deux registres 33E et 33L sur deux 5 entrées parallèles des voies respectives pour aiguiller l'une des deux sorties vers des entrées d'adresse de la mémoire RAM 35. Un bit de commande en écriture ou lecture est à cet effet appliqué sur une entrée de commande d'aiguillage du circuit d'aiguillage 34 et sur une entrée 10 de commande de mode, écriture ou lecture, de la mémoire 35. Chaque cycle d'écriture ou lecture est commandé directement par des mémoires internes au circuit programmable 33, stockant le programme de séquencement voulu et en particulier incrémentant deux compteurs respectivement 15 d'écriture et de lecture. Le microprocesseur 31 peut toutefois, par une liaison à cet effet, commander, à travers le circuit programmable 33, par exemple la lecture de la mémoire 35, c'est-à-dire son rythme, en fonction des possibilités instantanées de 20 transmission offertes par les circuits radio 4 et 5. Ainsi, en cas de défaut dans la transmission radio d'un bloc ou paquet de bits, les circuits radio 5 alors récepteurs peuvent commander en retour une réémission de ceux-ci. Ces derniers peuvent alors être réémis directement depuis le 25 microprocesseur 31, s'il en a temporairement gardé trace, ou être relus dans la mémoire 35 à tout instant voulu, entre deux cycles élémentaires d'écriture d'un bit ou d'un bloc de quelques bits. Le fonctionnement est ainsi entrelacé en écriture et en lecture. 30 L'ensemble des circuits 30, 30R, 31, 33 et 35 constitue ainsi un séquenceur 32. 2906924 io Les circuits analogiques de la base 2 comportent un circuit de gestion d'interface 21 piloté par le microprocesseur 31 et le circuit FPGA 33 pour commander le séquencement de la prise de vue du capteur 1 et sa lecture 5 par des circuits 23, 24, 25, commandés en synchronisme avec le capteur 1, pour effectuer une mise en forme et un échantillonnage de signaux d'image provenant du capteur 1, ici à base de circuits CCD, c'est-à-dire de registres à décalage de signaux analogiques, à transfert par couplage 10 de charge. D'autres types de capteur pourraient être utilisés, par exemple à base de C-MOS. Le circuit 23 est un circuit échantillonneur recevant, du circuit programmable 33, un signal d'horloge à environ 1 MHz et fournissant, à ce rythme, une courte impulsion 15 ouvrant brièvement une porte analogique 24 reliant, à travers un connecteur 20 recevant un connecteur 12C d'extrémité du cordon 12, une sortie du capteur CCD à une entrée d'un registre à décalage analogique 25 alimentant un convertisseur analogique - numérique 26, ou CAN. Le CAN 26 20 fournit en réponse une valeur de quatorze bits représentant l'amplitude du signal analogique reçu, c'est-à-dire la quantité de rayons X reçue pendant une durée prédéterminée par le détecteur élémentaire ayant le rang de lecture correspondant. Cette durée est définie entre un instant 25 d'initialisation du CCD, par vidage des charges parasites, et un instant de commande de fin d'intégration des charges électriques induites par le rayonnement X dans chaque "caisson" élémentaire formant condensateur isolé des autres, représentant un tel détecteur élémentaire de pixel, 30 c'est-à-dire un instant de transfert de la charge, accumulée dans chaque condensateur détecteur et intégrateur, dans une cellule mémoire associée, les 2906924 11 cellules étant reliées en série pour être successivement lues par décalages successifs. Chaque microseconde, 14 bits sont ainsi transmis du CAN 26 à la mémoire 35 et y sont mémorisées comme expliqué. 5 Le circuit programmable 33 commande, par envoi de signal d'horloge, le rythme de lecture du capteur 1 et celui des circuits aval jusqu'au CAN 26 ainsi que l'écriture dans la mémoire 35. La base 2 comporte un ensemble 70 de circuits de 10 traitement d'image et de commande d'affichage d'un écran d'affichage 80 intégré dans une face du boîtier 29, pour afficher les images du capteur 1 successivement mémorisées dans la mémoire 35. L'ensemble 70 est géré par un bloc de gestion 71 à microprocesseur relié de façon 15 bidirectionnelle au microprocesseur 31. Pour la clarté de l'exposé, l'ensemble 70 a été dessiné sous forme de bloc séparé. Il peut toutefois être prévu que les éléments matériels et les éléments logiciels de l'ensemble 70 appartiennent au microprocesseur 31, soit 20 sous forme d'éléments spécifiques réservés à la fonction voulue, soit, de préférence, sous forme d'éléments communs aux diverses fonctions du microprocesseur 31 et utilisés en partage de temps. L'ensemble 70 comporte un certain nombre de blocs 25 fonctionnels pour la gestion et le traitement des images provenant du capteur 1. Ainsi, un bloc 79 de commande d'affichage assure la mise en forme des signaux d'images au format voulu pour l'écran 80. Pour la facilité d'exploitation, le bloc de 30 commande 79 reçoit systématiquement une copie de la dernière image reçue par la mémoire 35 et il l'affiche ainsi automatiquement. 2906924 12 Un bloc 72 de traitement d'invalidation de la dernière image prise permet d'effacer celle-ci en mémoire 35, sous la commande d'un bouton d'effacement 72B, si l'image restituée sur l'afficheur 80 n'est pas satisfaisante. Ce 5 dernier constitue ainsi un viseur déporté par rapport au capteur 1 de prise de vue. En variante de l'effacement physique ci-dessus, le bouton 72B commande un effacement logique, c'est-à-dire une inhibition de toute exploitation de l'image, par adjonction, à l'image en mémoire 35, de 10 données de service signalant, à tout circuit d'exploitation aval, qu'elle est invalide. Le bouton 72B peut être un bouton physique ou l'image d'un tel bouton présentée sur une zone de l'écran d'affichage 80 et sélectionnée par un pointeur du genre souris, ou par pression du doigt ou d'une 15 extrémité de stylet s'il s'agit d'un écran sensitif. Il en est de même pour les autres boutons ou curseurs de relations homme-machine indiqués plus loin pour les autres fonctions de gestion de l'image. Un bloc fonctionnel de rotation 73 permet de commander 20 progressivement la rotation de l'image dans un sens ou dans l'autre à partir d'un curseur 73C. Le curseur 73C peut être un potentiomètre rotatif ou linéaire ou bien l'image d'un tel curseur représentée sur l'écran d'affichage 80. Le bloc de rotation 73 transcode alors, par une table de 25 transcodage, la commande du curseur 73C en une valeur d'angle de rotation. Le centre de rotation étant supposé être au centre de l'image, le rayon de rotation de chaque point, ou pixel, de l'image source, provenant de la mémoire 35, est alors calculé pour en déduire sa nouvelle position 30 dans l'image cible. Un bloc fonctionnel 74 permet de commander une inversion vidéo de l'image à partir d'un bouton 74B. En 2906924 13 pareil cas, les diverses valeurs numériques, représentant les niveaux de gris respectifs des divers pixels dans une plage source allant d'une valeur zéro à une valeur maximale, sont retranchées à la valeur maximale pour ainsi 5 retourner l'échelle de valeurs dans cette plage. L'opération de soustraction ci-dessus peut être remplacée, avec sensiblement le même résultat, par une inversion de chacun des bits de chaque valeur de niveau de gris considérée, selon le principe du complément à 2. La valeur 10 zéro de la plage source peut donc, au choix, représenter le niveau du noir ou le niveau du blanc. Un convertisseur logarithmique 75 permet de dilater ou comprimer une extrémité ou l'autre de la plage de niveaux de gris source, c'est-à-dire de translater tout niveau de 15 gris d'un côté ou de l'autre selon une valeur déterminée, éventuellement réglable. La figure 3 représente ainsi, en ordonnée, la réponse en échelle logarithmique L du convertisseur logarithmique 75 en fonction du niveau G de gris situé dans une plage de N valeurs allant de 0 à une 20 valeur maximale Gm = N-1, l'une quelconque de ces deux valeurs d'extrémité représentant le noir. Le convertisseur logarithmique 75 peut être formé à base d'une table de conversion logarithmique comportant la valeur du logarithme de chacune des N valeurs de la plage 25 source. Il peut toutefois être prévu que la courbe de conversion logarithmique, qui présente une pente locale diminuant régulièrement, s'effectue selon une courbe d'enveloppe approchée de celle-ci. En pareil cas, la courbe théorique de conversion logarithmique est remplacée, comme 30 dessiné, par une suite de segments joignant des points situés à des niveaux multiples entiers d'un même pas dans l'échelle logarithmique L. 2906924 14 Ainsi, à titre d'exemple, le codage source étant effectué sur 10 bits pour aller de 0 à N-1 = 1023 niveaux de gris, il peut être prévu que les trois bits de poids fort désignent une plage de niveaux de gris G parmi 8 5 plages dans l'échelle logarithmique L présentée en ordonnée. Les autres bits, de poids faibles, servent à une interpolation, en spécifiant, de façon linéaire, la position intermédiaire du niveau de G considéré entre les deux points extrêmes de la plage considérée. 10 La figure 3 montre ainsi que la moitié supérieure de la plage de niveaux de gris G, en abscisse à partir de 512, se trouve codée sur uniquement la tranche supérieure contre bits de poids forts 111) de l'échelle logarithmique, c'est-à-dire 1/8 de la dynamique offerte. De la sorte, le 15 contraste est atténué d'un facteur 4. Inversement, la plage inférieure, dont les trois poids forts sont à zéro, c'est-à-dire la plage dont les bits de poids faibles délimitent la plage allant de 0 à 7, représentant 1/128 de la plage totale en abscisse, va être représentée, elle aussi, par 20 une tranche représentant 1/8 de l'abscisse. On voit ainsi que le contraste est accru d'un facteur 16. Ces deux exemples montrent donc que le rendu en contraste d'une plage source peut ainsi varier d'un facteur 64 entre les deux extrémités de la plage de sensibilité de rendu. 25 On notera qu'il peut être prévu une échelle logarithmique à base autre que la base 2. La figure 4 illustre la réponse d'un bloc de transcodage 76, commandé par un bouton 76B, transformant les N niveaux de gris G, représentés en abscisse, en des 30 éléments ayant une couleur déterminée appartenant à une échelle prédéterminée K de couleurs correspondante, représentée en ordonnée. En d'autres termes, la plage 2906924 15 source de niveaux de gris G est découpée en un chapelet de plages élémentaires successives, chacune se distinguant de la ou des plages adjacentes par une couleur qui lui est propre dans la palette de couleurs offerte. L'image finale 5 va donc être zébrée par des bandes qui regroupent chacune des pixels sources de niveaux de gris G très peu différents. Ainsi, deux surfaces d'une zone d'image source qui sont mutuellement peu discernables, car elles présentent des niveaux de gris quelque peu voisins, vont 10 maintenant être mieux discernables car leur différence de niveau de gris G est remplacée par une différence de couleur, c'est-à-dire une différence de nature et non plus de degré d'intensité. En particulier, il va bien apparaître le tracé de chaque ligne de séparation entre plages, c'est- 15 à-dire des courbes de niveau, ou équipotentielles, illustrant des courbes à initialement même niveau de gris. Par exemple, une surface cylindrique de l'objet apparaîtra striée par les bandes de couleur en arc de cercle, mettant ainsi bien en évidence le relief. 20 En configuration minimale, il suffit donc de deux couleurs pour obtenir l'effet voulu de rendu zébré. On notera que, dans ce contexte, le terme "couleur" inclut aussi le gris, car le but visé est de mettre en évidence les équipotentielles de niveau de gris. On peut donc 25 envisager une alternance entre des bandes d'image source inchangées, donc grises, et des bandes d'image "colorisées". On peut aussi envisager que les bandes colorisées ci-dessus soient remplacées par la bande d'image source correspondante dont les niveaux de gris auraient été 30 inversés par rapport à un niveau moyen, local, de gris de la plage élémentaire source considérée. En variante de ce dernier cas, il peut être prévu que l'inversion ci-dessus 2906924 16 soit une inversion vidéo absolue, c'est-à-dire par rapport à un point milieu (ici de valeur 512) de la plage source totale. Dans ce dernier cas, les lignes de séparation entre bandes d'image finale sont mieux visibles. 5 Le rendu en couleur des divers niveaux de gris d'une plage élémentaire source déterminée peut être uniforme, c'est-à-dire que tous les niveaux de gris de la plage source élémentaire seront rendus par une même intensité dans la couleur considérée. Il peut toutefois être prévu 10 que cette intensité varie, dans un sens ou dans l'autre, avec le niveau de gris, ce qui évite la perte d'informations du cas précédent. Sur la figure 4, la correspondance entre un niveau de gris courant G et une plage de couleur de rang k est, pour 15 la simplicité de l'exposé, supposée être linéaire et représentée par une droite Dl passant par le point d'intersection des deux échelles. La droite Dl coupe la limite haute de la bande inférieure de couleurs kl (k = 1) en un point à abscisse de valeur Pl, donc proportionnelle à 20 l'inverse de la pente de la droite Dl. Dans cet exemple, la droite Dl coupe totalement les trois bandes inférieures kl, k2, k3 et partiellement la suivante, quatrième, k4. Le bouton 76B détermine donc la pente de la droite Dl, ou sensibilité de conversion, en choisissant la valeur de pas 25 P sur une plage allant de 0 à Gm (exclu), c'est-à-dire une valeur inférieure à celle-ci. Par exemple, une valeur maximale de Pl juste inférieure à Gm/2 (par exemple 511) permet de disposer d'au moins des deux premières plages de couleur kl, k2. 30 Le bloc de transcodage 76 calcule alors les multiples entiers de Pl restant inférieurs à Gm pour, partant par exemple du deuxième multiple en position de valeur P2, 2906924 17 remonter à la droite Dl et en déduire la limite haute de la deuxième bande de couleur k2. Dans cet exemple, comme la correspondance s'effectue par une ligne droite (Dl), la limite haute de deuxième bande de couleur k2 est donc 5 d'ordonnée double de celle de la première bande de couleur kl, ce qui peut donc être déterminé directement, par simple homothétie. Cette simplification n'existerait toutefois pas dans le cas général d'une ligne de correspondance de forme quelconque. 10 1l peut être prévu que le bouton 76B puisse prendre une position "wobulation" dans lequel il commande unbalayage alternatif d'une plage de valeurs par le pas P, pour ainsi faire "osciller" la valeur de largeur en niveaux de gris G que représente chaque bande de couleur. Il 15 s'ensuit donc une modulation de largeur physique de chaque bande de couleur sur l'image, et donc un déplacement alternatif des diverses bandes d'image, dont les limites ainsi évolutives vont bien illustrer les reliefs de la dent, traduits par un niveau de gris dans l'image initiale. 20 La wobulation ci-dessus peut être effectuée par un séquenceur comportant un compteur servant de curseur électronique, initialement chargé à une valeur choisie de pas P minimal, avançant au rythme d'un signal d'horloge jusqu'à atteindre une valeur choisie de pas P maximal. De 25 façon classique, le compteur comporte des étages binaires diviseurs par 2, reliés en cascade, donc selon une propagation en série. La figure 4 montre qu'ainsi on peut par exemple faire osciller la droite de conversion entre la droite Dl et la droite D2 si le pas P varie de façon 30 continue entre les valeurs P1 et Pmin, ce dernier valant ici 128 puisque la droite D2 est une diagonale qui traverse 2906924 18 les huit bandes de couleur, à savoir kl, k2, k3, k4 et les suivantes k5, k6, k7 et k8. Un comparateur compare la valeur instantanée en sortie du compteur pour commander une retombée de celui-ci, c'est- 5 à-dire une réinitialisation à la valeur minimale lorsque la valeur maximale est atteinte. Une telle commande peut par exemple être effectuée en forçant la valeur minimale de pas P par des entrées d'accès parallèle aux divers étages binaires du compteur. 10 Les circuits s'étant ainsi configurés en fonction des commandes de l'utilisateur, le bloc de transcodage 76 recevant une image à traiter peut alors effectuer une comparaison du niveau de gris G de chacune des valeurs source à la valeur Pl et ses multiples entiers P2 et 15 suivants, formant des bornes, pour déterminer entre quelles valeurs de telles bornes se trouve la valeur courante et peut ainsi lui associer la couleur correspondante. Une telle comparaison peut s'effectuer au moyen d'une table. Il peut aussi être prévu de lancer un décompteur, initialement 20 chargé par la valeur de gris du pixel considéré, sous la commande d'une base de temps à signal d'horloge de fréquence déterminée, et dont un signal à fréquence sous-multiple, précisément fourni par un diviseur par la valeur Pi, commande un compteur basse fréquence. Ce dernier se 25 trouvera ainsi fournir le nombre entier recherché, ici le multiple de rang 3 (point de valeur P3) sur la figure 4, lorsque le décompteur, retombera à l'état zéro. C'est donc la quatrième bande qui sera donc ici retenue pour ce pixel source. 30 La droite D2 montre que le choix d'une valeur Pi moindre augmente la pente et donc le nombre de bandes de couleur effectivement utilisées. 2906924 19 Il est en outre prévu un bloc fonctionnel 77 de lissage des défauts de l'image. Le bloc de lissage 77 a pour but d'éliminer au mieux des défauts quasi ponctuels dus à des rayons parasites reçus par le capteur 1. A cet 5 effet, le bloc de lissage 77 fixe temporairement la position d'une fenêtre d'analyse, contenant un pavé de base de par exemple de 5 x 5 pixels. Un calcul de valeur moyenne du niveau de gris G du pavé, servant de référence, permet de détecter des pixels à niveau de gris G anormal, c'est-à- 10 dire présentant, par rapport à la valeur moyenne, un écart, ou gradient local, dont la valeur absolue dépasse une valeur de seuil haut déterminée. Éventuellement, l'écart ci-dessus est normé par la valeur moyenne de niveau de gris G, pour ainsi représenter un pourcentage de variation. 15 Si la valeur absolue de l'écart, ou du pourcentage, excède la valeur de seuil haut, le niveau de gris du ou des pixels considérés comme anormaux est alors écrêté à une valeur fonction du seuil haut, c'est-à-dire une valeur s'écartant de la valeur moyenne, en plus ou en moins, d'une 20 quantité égale au seuil haut ou à une fraction de celui-ci. Il peut aussi être prévu, pour mieux supprimer le défaut, de remplacer la valeur de gris G du ou des quelques pixels défectueux par une valeur moyenne de gris établie à partir des niveaux de gris G des pixels adjacents. 25 Un tel lissage ne s'exerce ainsi que dans les zones défectueuses de l'image et il n'introduit donc pas de flou dans les zones exemptes de défauts. La programmation des divers sous-ensembles ci-dessus, de traitement d'image et de gestion du capteur 1, peut être 30 prévue comme étant évolutive, par téléchargement possible de leurs logiciels depuis l'extérieur, à travers le PC 9 ou 2906924 20 directement par des moyens radio de la base 2, alors du genre poste téléphonique portable. L'ensemble 70 peut donc, fonctionnellement, s'insérer sur la liaison entre la mémoire 35 et le microprocesseur 5 31, en fait se substituer à la liaison directe dessinée, pour ensuite transmettre l'image traitée jusqu'au PC 9. La mémoire 35 peut toutefois être prévue de taille suffisante par stocker un grand nombre d'images, en étant au besoin remplacée par un mini-disque dur. En d'autres termes, les 10 fonctions d'exploitation d'image et de dossier médical des patients, prévues dans le PC 9, peuvent être prévues dans la base 2. En sens inverse, le microprocesseur 31 peut recevoir du PC 9 des images fixes et les transmettre à l'ensemble 70 15 pour qu'elles soient affichées. Il peut s'agir d'images prises antérieurement ou de toutes autres données, pouvant être alphanumériques. La liaison numérique avec le PC 9 présente une bande-passante suffisante pour permettre à ce dernier de transmettre à la base 2 des images animées de 20 débit déterminé, l'écran 80 ayant la bande-passante voulue. De telles images animées sont par exemple celles d'un interlocuteur situé dans un centre d'assistance, relié à travers le réseau Internet 300 et le PC 9, comme le serveur 400. 25 Inversement, la base 2 peut être pourvue d'une minicaméra pour que, outre l'image dentaire en cours d'examen, soit aussi prise et transmise l'image du praticien local. Des circuits vocaux, microphone et haut-parleur, peuvent aussi être prévus, pour compléter la visiophonie. 30 En d'autres termes, la base 2 peut être constituée à partir d'un téléphone radio portable, cellulaire ou satellitaire, équipé des logiciels d'application voulus et 2906924 21 des circuits spécifiques nécessaires, indiqués plus haut, pour gérer le capteur d'image 1, en particulier ses signaux d'horloge, et pour traiter les images prises. Le boîtier 29 comporte un logement 29L, de réception 5 du capteur d'image 1 au repos, associé à un détecteur 29D de présence du capteur d'image 1, commandant un dispositif 29V de mise en veille / réveil de circuits de gestion du capteur d'image 1, en particulier le circuit de gestion d'interface 21 et le circuit FPGA 33 ainsi que les circuits 10 23, 24, 25. En variante, le logement 29L peut être prévu sur l'embase 100. Le détecteur de présence 29D est en outre prévu pour commander de même le processeur 31 de gestion de la base 2, les circuits de liaison numérique 4, 5, 6 étant toutefois prévus pour réveiller, au moins partiellement, le 15 processeur 31 en cas de réception de données provenant de l'extérieur. En pareil cas, c'est un circuit de réveil 31R qui reçoit les données ci-dessus et qui commande le réveil des circuits voulus pour les traiter et exécuter les ordres éventuels qu'elles contiennent, par exemple le réveil de 20 l'ensemble des circuits de la base 2. En pareil cas, le circuit de réveil 31R commande au dispositif de mise en veille / réveil 29V de changer d'état en sortie pour commander un réveil des circuits commandés. Le détecteur de présence 29D peut être un interrupteur 25 mécanique commandé par le capteur 1 qui vient l'écraser lorsqu'il est reçu dans le logement 29L. En variante, il est prévu un émetteur-récepteur optique, du genre diode électroluminescente et photo-coupleur voisin, et le capteur 1 sert de réflecteur pour renvoyer le rayon émis vers le 30 récepteur. Le transistor classique de sortie du photo-coupleur devient donc conducteur et peut ainsi présenter un niveau logique "0" qui est appliqué à des entrées de mise 2906924 22 en veille des divers circuits concernés. Le dispositif de mise en veille / réveil 29V ici prévu n'est donc qu'optionnel dans cette phase. Toutefois, le dispositif de mise en veille / réveil 29V permet que le circuit de réveil 5 31R inhibe la fonction de mise en veille. A cet effet, le dispositif de mise en veille / réveil 29V est ici une porte logique de type OU à deux entrées, l'une étant commandée par la sortie du photo-coupleur récepteur ci-dessus et l'autre par le circuit de réveil 31R. La commande 10 d'inhibition émise par ce dernier est donc un passage à l'état "1", qui force donc cet état en sortie, indépendamment de l'état de l'autre entrée, et commande ainsi le réveil. On notera que les circuits ci-dessus de mise en veille et de réveil pourraient aussi être implantés 15 dans une base exempte d'afficheur 80. Le circuit de gestion d'interface 21 est agencé pour reconnaître un type de capteur 1 parmi plusieurs possibles en mémoire, et aussi la taille du capteur 1 parmi plusieurs possibles en mémoire, afin d'effectuer la gestion 20 correspondante. La reconnaissance du type et de la taille du capteur 1 s'effectue d'après le contenu d'une mini-cassette que l'utilisateur insère dans le circuit de gestion d'interface 21. Il peut toutefois être prévu que chaque type et taille de capteur 1 se distingue par le 25 câblage spécifique de certaines broches du connecteur 12C du cordon 12 qui se relie au connecteur 20 relié au circuit de gestion d'interface 21. Ce câblage spécifique peut être constitué par des liaisons de court-circuit entre des broches du connecteur 12C réservées à cet effet et 30 fournissant ainsi un niveau logique 0 ou bien un niveau logique 1 pour les broches électriquement "en l'air", éventuellement polarisées par une résistance de tirage au 2906924 23 niveau 1. Les diverses broches ci-dessus fournissent ainsi des bits d'adressage de divers secteurs d'une mémoire 21M du circuit de gestion d'interface 21, qui contiennent les commandes et le mode de traitement pour les divers types et 5 les diverses tailles de capteur 1. La base 2 comporte en outre un logement pour une batterie alimentant un bloc d'alimentation fournissant les tensions voulues pour la base 2 et le capteur 1. Le module adaptateur 6 comporte un séquenceur 10 d'architecture générale ici semblable à celle du séquenceur 32, avec un microprocesseur de gestion à processeur DSP et à base de temps, un circuit programmable FPGA esclave rythmé par un oscillateur et commandant une mémoire RAM exploitée en FIFO. Comme indiqué, le module adaptateur 6 15 relie les circuits radio 5, ici intégrés avec celui-ci, au port filaire 91, à travers un circuit d'interface de liaison, ici de type USB, relié à ce dernier. Le module 6 peut être intégré sous forme de carte insérée dans un connecteur interne du PC 9. 20 La liaison 13 transmet au PC 9 les données d'image ainsi que des données de commande d'exploitation issues de la base 2. La liaison 13, avec le maillon filaire la prolongeant, est toutefois bidirectionnelle, pour permettre au PC 9 de commander au besoin certaines fonctions de la 25 base 2. Le PC d'exploitation 9 comporte des logiciels d'exploitation des images reçues, c'est-à-dire de rangement en une bibliothèque de dossiers clients susceptibles d'être consultés ultérieurement par appel de l'adresse 30 particulière voulue. Le PC 9 comporte ici les circuits de téléchargement 92, en liaison avec le serveur 400 relié à l'Internet 300, prévus pour en recevoir et mémoriser des 2906924 24 fichiers de mise à jour de logiciels de prise de vue ou d'exploitation des images, ou encore des fichiers de dossiers images de patients. Les fichiers peuvent aussi être reçus localement au moyen d'un support de données 5 amovible tel qu'une disquette. Les circuits de téléchargement 92 peuvent accéder au port 91 à travers un microprocesseur du PC 9, afin de transmettre les mises à jour à la base 2. Il peut par exemple s'agir d'un logiciel destiné à être stocké en tout ou partie dans le circuit 10 programmable 33, avec l'adaptation préalable éventuelle par le microprocesseur 31, ce logiciel permettant par exemple d'utiliser un capteur 1 d'un autre type, nécessitant donc d'autres signaux de séquencement. La mémoire 21M, de spécification du capteur 1, peut de même être reliée au 15 circuit programmable 33, dans le même but. Comme évoqué plus haut, tout ou partie des fonctions du PC 9 peut être intégré dans la base 2. En outre, les circuits de liaison numérique 4, 5, 6 peuvent être agencés pour commander l'aiguillage des données d'image vers un 20 parmi plusieurs systèmes externes d'exploitation de l'image, c'est-à-dire le PC 9 ou tout autre. A cet effet, le PC 9 peut par exemple servir de point d'accès à un réseau local ou étendu, par exemple l'Internet 300, de transmission de données. 25 En variante, le tronçon à liaison radio 13 peut être remplacé par une liaison radio dans un réseau de téléphonie cellulaire ou satellitaire. La base 2 peut en particulier être constituée à partir d'un poste téléphonique portable dans lequel auront été intégrés les logiciels pour les 30 fonctions d'application d'imagerie voulues, exposées plus haut. Au besoin, pour l'interface avec le capteur 1, il peut être adjoint des circuits travaillant à des niveaux 2906924 25 électriques spécifiques, par exemple pour les signaux d'horloge. Pour conserver le boîtier classique du téléphone portable, et donc limiter le coût, un tel matériel spécifique peut être intégré dans un boîtier adaptateur, 5 annexe, raccordé au port classique prévu en bas du boîtier du téléphone portable. Dans cet exemple, la base 2 comporte des circuits de saisie vocale de commandes, sous forme d'un microphone 27 (fig. 2) relié en sortie à des circuits d'échantillonnage 10 et de numérisation 28, qui peuvent en fait faire partie des circuits de DSP 31S. Le DSP 31S comporte un logiciel de reconnaissance vocale, c'est-à-dire des circuits d'analyse spectrale associés à une bibliothèque de mots de commande de référence à reconnaître, pour, entre autres, commander 15 un interrupteur ayant la fonction d'un bouton d'activation, qui peut donc être omis. Le praticien peut aussi commander de la sorte le PC 9 pour activer les logiciels voulus, de mémorisation de l'image et de consultation d'images anciennes stockées dans celui-ci ou dans le serveur distant 20 400. En pareil cas de consultation à distance, il y a, en plus, activation d'un logiciel d'établissement de la liaison Internet voulue, utilisant les circuits de téléchargement 92. Il peut aussi être prévu de commander ainsi un interrupteur de mise en service de la source de 25 rayons X. La reconnaissance vocale peut, en variante, être effectuée dans le processeur DSP du PC 9, en y transmettant les échantillons de signaux de voix. Revendications 1. Base portative (2) de gestion d'un capteur d'image (1), d'une dent d'un patient, sensible à l'intensité d'un rayonnement d'une source externe de rayons X et agencé pour fournir une image électronique correspondante de la dent traversée, la base (2) étant agencée pour récupérer l'image électronique, caractérisée par le fait que la base (2) comporte des moyens (79, 80) d'affichage de l'image et des moyens (72, 72B) de commande d'invalidation de celle-ci. 2. Base selon la revendication 1, dans laquelle les moyens d'affichage (79, 80) sont agencés pour afficher automatiquement la dernière image reçue. 3. Base selon l'une des revendications 1 et 2, comportant des moyens (71-77) de traitement de l'image. 4. Base selon la revendication 3, dans laquelle les moyens de traitement d'image (71-77) sont agencés pour faire tourner l'image sous la commande de moyens de relations homme-machine (73C). 5. Base selon l'une des revendications 3 et 4, dans laquelle les moyens de traitement d'image (71-77) comportent des circuits de transcodage inverseurs (74) agencés pour effectuer une inversion vidéo de l'image. 6. Base selon l'une des revendications 3 à 5, dans laquelle les moyens de traitement d'image (71-77) comportent des circuits de transcodage (75) par décalage de niveau de gris, agencés pour transformer des niveaux de gris, codés sur une échelle linéaire, en d'autres niveaux de gris codés sur une échelle logarithmique. 7. Base selon l'une des revendications 3 à 6, dans laquelle les moyens de traitement d'image (71-77) comportent des circuits de transcodage (76) agencés pour 2906924 27 transformer des niveaux de gris, codés sur une échelle de niveaux de gris prédéterminée, en des éléments ayant chacun une couleur déterminée appartenant à une échelle prédéterminée de couleurs correspondante. 5 8. Base selon la revendication 7, comportant un élément de relations homme-machine (76B) agencé pour commander le déplacement d'un curseur dans une plage prédéterminée afin de faire varier la correspondance entre chaque niveau de l'échelle de gris et la couleur déterminée 10 associée. 9. Base selon la revendication 8, dans laquelle le curseur comporte un circuit de wobulation comprenant un compteur de signaux d'horloge associé à des circuits de commande pour compter cycliquement entre deux valeurs 15 limites, pour ainsi fournir une valeur évolutive d'un pas de conversion entre l'échelle de niveaux de gris et l'échelle de couleurs. 10. Base selon l'une des revendications 3 à 9, dans laquelle les moyens de traitement d'image (71-77) 20 comportent des circuits de lissage (77) agencés pour mesurer des valeurs respectives de niveau de gris de pixels voisins dans des blocs de taille prédéterminée, afin de déterminer une valeur locale de référence de niveau de gris et la comparer aux valeurs mesurées pour, en cas de pixel à 25 niveau de gris présentant un écart dépassant une valeur de seuil par rapport à la valeur de référence, remplacer le niveau de gris du pixel traité par un niveau de gris de remplacement ne dépassant pas la valeur de seuil. 11. Base selon la revendication 10, dans laquelle les 30 circuits de lissage (77) sont agencés pour que le niveau de gris de remplacement représente une valeur moyenne de niveau de gris de pixels adjacents au pixel traité. 2906924 28 12. Base selon l'une des revendications 1 à 11, dans laquelle les moyens de commande d'invalidation (72, 72B) sont agencés pour associer, aux données d'image à transmettre, des données de service spécifiant, aux moyens 5 externes d'exploitation, que l'image est invalide. 13. Base selon l'une des revendications 1 à 12, dans laquelle des moyens de liaison numérique (4, 5, 6) sont agencés pour recevoir de l'extérieur des images et pour les transmettre aux moyens d'affichage (79, 80). 10 14. Base selon la revendication 13, dans laquelle les moyens de liaison numérique (4, 5, 6) sont agencés pour recevoir de l'extérieur des images animées de débit déterminé et les moyens d'affichage (79, 80) sont agencés pour afficher les dites images. 15 15. Base selon l'une des revendications 13 et 14, dans laquelle les moyens de liaison numérique (4, 5, 6) sont agencés pour recevoir de l'extérieur des données de programmation de la base. 16. Base selon l'une des revendications 1 à 15, 20 comportant un logement (29L), de réception du capteur d'image (1) au repos, associé à un détecteur (29D) de présence du capteur d'image agencé pour commander un dispositif (29V) de mise en veille / réveil de circuits (21) de gestion du capteur d'image (1). 25 17. Base selon la revendication 16 prise en combinaison avec la revendication 13, dans laquelle le détecteur (29D) est en outre prévu pour commander de même un processeur (31) de gestion de la base, les moyens de liaison numérique (4, 5, 6) étant toutefois prévus pour 30 réveiller, au moins partiellement, le processeur (31) en cas de réception de données provenant de l'extérieur. 2906924 29 18. Base selon l'une des revendications 1 à 17, comportant une interface capteur (12C, 20) agencée pour reconnaître un type de capteur (1) parmi plusieurs possibles en mémoire (21M), et pour effectuer la gestion 5 correspondante. 19. Base selon la revendication 18, dans laquelle l'interface capteur (12C, 20) est agencée pour reconnaître plusieurs tailles de capteur (1) par type. 20. Base selon l'une des revendications 13 à 19, dans 10 laquelle les moyens de liaison numérique (4, 5, 6) sont agencés pour commander l'aiguillage des données vers un parmi plusieurs moyens externes d'exploitation de l'image (9). 15