Brevet FR2689716A1 — publié le 19931008

La présente invention se rapporte à un agencement de circuit pour corriger une gradation d'une donnée d'image adaptée, par exemple, à une machine de fac-similé. Les machines récentes de fac-similé sont pourvues d*un agencement de circuit pour ajuster la gradation blanche/noire (ou claire/foncée) de la donnée d'image obtenue par l'exploration lecture d'un manuscrit En général, ce type d'agencement de circuit permet d'ajuster la gradation des données d'image comme les yeux humain. Traditionnellement, la donnée d'image obtenue par un scanneur est traitée en un signal d'élément dimage et ce signal est envoyé à un circuit de codage binaire Le circuit d'ajustement de la gradation ajuste le niveau du signal d'élément d'image d'une manière similaire aux yeux humain avant que le signal d'élément dimage ne soit transféré au circuit de codage binaire "D'une manière similaire aux yeux humain" signifie que la teinte foncée d'un segment foncé du signal délément dimage est accentuée tandis que la teinte claire d'un signal claire du signal délément dimage n'est pas accentuée. Quand le circuit dajustement de la gradation est incorporé dans une machine de fac-similé, une mémoire morte ou ROM particulière est requise pour chaque scanneur de la machine de fac-similé car la donnée optimale pour la correction de la gradation de la donnée d'image varie avec le type du scanner. Par conséquent, si un seul circuit de correction de gradation doit permettre de travailler avec toutes les sortes de machines de fac-similé, la ROM du circuit de correction de gradation doit être capable de stocker une grande variété de données de correction Autrement, il faut préparer un certain nombre de RO Ms, chaque ROM étant adaptée a être optimale pour un type particulier de scanneur et rune des ROM est choisie et mise dans la machine de fac-similé lorsqu'un opérateur sait quel type de scanneur est incorporé dans la machine de fac-similé Dans ce cas, la structure du circuit de traitement dimage doit être changée selon le type du scanneur et cela augmente les prix de fabrication. La présente invention a pour objet de procurer un circuit de correction de la gradation des données dimage qui élimine la nécessité de changer la structure dun circuit de traitement dimage même si les caractéristiques du lecteur/scanneur dimage dune machine de fac-similé changent, tout en offrant toujours une donnée optimale de correction de gradation sous la forme dune table de données de correction. Selon un aspect de la présente invention, on prévoit un agencement de circuit pour corriger la gradation d'une donnée d'image o les données de correction de gradation spécifiées par une unité centrale de traitement ou CPU hôte, parmi diverses sortes de données de correction de gradation préparées au préalable, sont écrites en succession dans une mémoire à accès aléatoire RAM avec des adresses qui correspondent aux niveaux des signaux d'élément d'image de la donnée dimage à explorer et à lire, qui sont spécifiées afin de former dans la RAM une table de corrections de gradation. On prépare au préalable un certain nombre de types de données de correction de gradation et lorsque le type de la machine de fac-similé est spécifié, la CPU hôte choisit dans les données de correction de gradation, celles qui sont en accord avec le type de machine de fac- similé Alors, les données sélectionnées de correction de gradation sont écrites dans la RAM pour produire une table de correction de gradation optimale pour le type de machine de fac- similé. Quand les données de correction de gradation sont écrites dans la RAM, les adresses de ces données sont déterminées selon les niveaux des signaux d'élément d'image des données d'image à explorer Par conséquent, quand la donnée d'image est explorée, les données de correction qui sont stockées aux adresses correspondants aux niveaux des signaux d'éléments d'image des données d'image sont émises en succession de la RAM et les gradations des segments respectifs des données d'image sont corrigées par les données respectives de correction. L'invention sera mieux comprise et d'autres buts, caractéristiques, détails et avantages de celle-ci apparaîtront plus clairement au cours de la description explicative qui va suivre faite en référence aux dessins schématiques annexés donnés uniquement à titre d'exemple illustrant un mode de réalisation de l'invention et dans lesquels: la figure 1 donne un schéma bloc d'un agencement d'un circuit de correction de gradation selon la présente invention; la figure 2 montre un diagramme des temps o la donnée de correction de gradation est transmise à une table de correction de gradation en provenance d'un ordinateur hôte (CPU); la figure 3 montre la relation entre les entrées et les sorties des données d'image explorées par un élément capteur d'image et les données de correction de gradation; et la figure 4 est un diagramme des temps o la donnée de correction de gradation inscrite dans la table de correction de gradation est lue tandis que l'exploration des données d'image se passe. Un mode de réalisation préféré de la présente invention sera maintenant décrit en se référant aux dessins joints. Un circuit 1 de correction de gradation comporte une table 2 de correction de gradation qui se compose d'une mémoire à accès aléatoire ou RAM et d'autres éléments Le circuit 1 de correction de gradation peut être placé dans une unité de traitement de signaux (CPU ou analogue) qui est généralement contenue dans une machine de fac-similé (non représentée) en tant qu'élément courant ou bien qui se trouve entre une CPU hôte 11 qui est séparée de la machine de fac-similé et un circuit de codage binaire 9 ou circuit de codage binaire 10 de l'échelle des gris. La table 2 de correction de gradation et la CPU hôte 11 sont connectées l'une à l'autre par un bus de données 3 pour transmettre les données, un bus d'adresse 4 pour spécifier l'adresse de la table, une ligne de commande 12 pour transmettre divers signaux de commande et autres lignes. Un décodeur d'adresse 5, une porte ou 6, un compteur 7, un sélecteur 8 et d'autres éléments sont connectés au bus d'adresse 4 Le compteur 7 est utilisé pour compter un signal de commande d'écriture qui est fourni à la table 2 de correction de gradation Le sélecteur 8 est utilisé pour commuter un état dans lequel la donnée de correction de gradation est stockée dans la table 2 à partir de la CPU hôte 11 et un état ou le signal d'élément dimage de la donnée d'image explorée est introduit dans la table 2 pour accomplir la correction de gradation. La CPU hôte 11 stocke diverses sortes de données de correction dans sa mémoire externe, par exemple, et quand le type de machine de fac-similé est spécifié, la donnée optimale de correction de gradation pour la machine de fac- similé est sélectionnée parmi celles se trouvant dans la mémoire externe de la CPU hôte i 1. Chaque donnée de correction de gradation est un signal numérique Les données de correction de gradation sont stockées dans la mémoire externe dans l'ordre de la gradation des données ou est appliquée la donnée de correction. La figure 2 est un diagramme des temps montrant l'opération fondamentale d'une donnée sélectionnée de correction de gradation qui est stockée dans la table 2 Ce diagramme des temps sera expliqué en se référant à la figure 1. Lorsqu'un signal de commande qui ordonne l'écriture de la donnée de correction de gradation est émis par un processeur de signaux d'une machine de fac-similé (non représentée), le sélecteur 8 connecte le compteur 7 à la table 2 de correction de gradation. La CPU hôte 11 applique un signal de spécification d'adresse au bus d'adresse 4 et un signal de commande d'écriture commandant le moment de l'écriture à la ligne de commande 12 A ce moment, le compteur 7 compte le nombre de fois o les signaux d'adresse et les signaux de commande d'écriture sont émis Si la donnée de correction de gradation est représentée sous la forme de 8 bits, par exemple, les valeurs de correction de gradation (DOO-DFF) de la donnée sélectionnée de correction de gradation sont subséquemment stockées dans la table 2 via le bus de données 3. Dans la table 2 de correction de gradation, une valeur de correction de gradation (DOO) à appliquer à la donnée ayant la plus haute gradation est écrite dans une adresse OOH (l'adresse OOH est obtenue par l'opération de décodage par le décodeur d'adresse 5), une valeur de correction de gradation (D Ol) à appliquer à la donnée ayant la plus haute gradation en suivant est écrite dans une adresse O 1 H et une opération similaire est accomplie continuellement sur les données restantes de correction La dernière adresse est FFH et une valeur de correction de gradation (DFF) à appliquer à la donnée ayant la plus faible gradation est inscrite à l'adresse FFH pour terminer l'opération d'écriture des données de correction de gradation dans la table 2. Par ailleurs, l'adresse, dans la description ci-dessus, est une adresse ajoutée à la RAM 2 (l'adresse à la sortie du compteur CK 7) Si l'adresse vue de la CPU 11 est AOH, l'adresse du bus 4 à la sortie de la CPU 11 est fixée à AOH. En se référant maintenant à la figure 3, la donnée d'image obtenue par l'opération d'exploration au moyen d'un élément capteur d'image comme un CCD a une relation d'entrée-sortie linéaire mais la donnée de correction de gradation a une relation d'entrée-sortie courbée vers le haut car les valeurs respectives de correction de gradation (D Ol-DFF) sont déterminées selon la sensibilité ou les caractéristiques des yeux humain Par conséquent, si le signal d'élément dimage a une haute gradation (côté gauche sur l'axe horizontal du graphique de la figure 3), la différence al à la sortie de l'élément capteur d'image, qui correspond à la différence d'entrée a O, est convertie en une grande différence de sortie a 2 dans la courbe de correction de gradation D'autre part, si le signal d'élément d'image a une faible gradation (côté droit sur la ligne horizontale du graphique), la différence de sortie bi de l'élément de capteur d'image qui correspond à la différence b O est convertie en une petite différence de sortie b 2 dans la courbe de correction. En se référant à la figure 4, sous la forme d'un diagramme des temps, elle illustre un procédé fondamental de la donnée de correction de gradation inscrite dans la table 2 qui est lue lors de l'exploration de la donnée d'image Le procédé de la figure 4 sera également expliqué en se référant à la figure 1. Quand la donnée d'image est explorée-lue par le lecteur d'image (non représenté) de la machine de fac-similé, par exemple, un signal de commutateur de commande provoquant la lecture de la donnée de correction de gradation est appliqué au sélecteur 8 par la CPU 11 et le sélecteur 8 est commuté par ce signal Lors de la commutation du sélecteur 8, la donnée d'image est ajoutée à l'entrée d'adresse A de la RAM 2. Alors, la CPU hôte 11 est synchronisée avec le signal de commande de lecture à la sortie du processeur de signaux (non représenté) de la machine de fac-similé tandis que la donnée d'adresse correspondant a u niveau de signal de chaque signal d'élément d'image de la donnée d'image est spécifiée, donc la CPU hôte 11 lit subséquemment les valeurs de correction de gradation des adresses spécifiées dans la table de corrections de gradation 2. Par exemple, une valeur de correction de gradation (comme 08 H) de D 04 qui est écrite à une adresse de la table 2 (cette adresse correspond à la donnée d'adresse 04 H) est lue Le signal 04 H de l'élément d'image de l'original est remplacé par le signal d'élément d'image 08 H lors de la correction de gradation. Ces valeurs de correction, qui sont obtenues par le remplacement ci- dessus, sont verrouillées par un verrouillage 12 sous la forme d'une série de données dimage après correction de gradation et sont appliquées au circuit de codage binaire 9 ou au circuit de codage binaire 10 des demi-teintes. Comme on peut le comprendre de ce qui précède, un certain nombre de données de correction de gradation sont préparées au préalable et un groupe de valeurs optimales de correction de gradation est sélectionné dans les tables lorsque le type de machine de fac-similé à utiliser est connu Par conséquent, le groupe de valeurs optimales de correction est sélectionné selon le type du lecteur d'image de la machine de fac-similé et la table de données de correction est établie avec ces valeurs optimales de correction. Il n'est pas nécessaire de toucher au circuit de traitement de l'image pour obtenir un tel avantage L'addition du circuit de correction de gradation de la présente invention à un circuit existant de traitement d'images est suffisante. REVENDICATIONS 1 Agencement de circuit pour corriger une gradation dune donnée d'image, caractérisé en ce que les données de correction de gradation spécifiées par une CPU hôte parmi diverses sortes préparées au préalable de données de correction de gradation sont écrites en succession dans une mémoire réutilisable, les adresses correspondant aux niveaux des signaux d'élément d'image des données d'image à explorer-lire étant spécifiées, afin de produire une table de correction ( 2) de gradation dans la RAM. 2 Système pour produire une table de correction de gradation utilisée par un agencement de circuit corrigeant une gradation d'une donnée d'image, ledit agencement de circuit étant utilisé avec une machine de fac-similé ayant un dispositif d'exploration-lecture, ledit dispositif d'exploration-lecture explorant et lisant les données d'image sur un document, les données dimage consistant en un certain nombre de segments d'image, caractérisé en ce qu'il comprend: un premier moyen de stockage de données pour stocker diverses sortes de données de correction de gradation; un moyen pour sélectionner un groupe de données de correction de gradation parmi les diverses sortes de données de correction de gradation selon le type du dispositif d'exploration-lecture; un second moyen de stockage ( 2) de données pour stocker les données sélectionnées de correction de gradation; un moyen pour déterminer les adresses des données sélectionnées de correction de gradation dans le premier moyen de stockage selon les niveaux des signaux d'éléments d'images des segments de données des données dimage de l'exploration- lecture; et un moyen pour stocker les données de correction de gradation du groupe dans le second moyen de stockage de données en utilisant les adresses afin de former la table de corrections de données. 3 Système selon la revendication 2, caractérisé en ce que le second moyen de stockage de données comporte une RAM. 4 Système selon la revendication 3, caractérisé en ce que le premier moyen de stockage de données est une mémoire externe attachée à une CPU hôte de la machine de fac-similé. Système selon la revendication 4, caractérisé en ce que la donnée de correction de gradation est un signal numérique. 6 Système selon la revendication 5, caractérisé en ce que les dispositifs d'exploration-lecture, comprennent un CCD. 7 Système selon la revendication 6, caractérisé en ce que la donnée de correction de gradation a une relation d'entrée-sortie similaire aux yeux humain. 8 Procédé de production d'une table de données de correction utilisée par un agencement de circuit corrigeant une gradation d'une donnée d'image, ledit agencement étant utilisé avec une machine de fac-similé ayant un dispositif d'exploration-lecture, ledit dispositif d'exploration-lecture explorant et lisant des données d'image sur un document, les données d'image consistant en un certain nombre de segments de données, caractérisé en ce qu'il comprend les étapes de: (A) stocker diverses sortes de données de correction de gradation dans un premier dispositif de stockage de données; (B) sélectionner un groupe de données de correction de gradation parmi les diverses sortes de données de correction de gradation selon le type du dispositif d'exploration- lecture; (C) déterminer les adresses des données sélectionnées de correction de gradation dans le premier moyen de stockage selon les niveaux des signaux d'éléments dimage des segments de donnée des données d'image explorées- lues; et (D) stocker les données sélectionnées de correction de gradation dans un second dispositif de stockage de données afin de former la table de correction de donnée.