Brevet FR2610158A1 — publié le 19880729

L'invention concerne un appareil de trai- tement d'images destiné au traitement d'une image. On connaît un appareil classique de lecture d'images. Dans cet appareil, des moyens de conversion photoélectriques tels qu'un dispositif à couplage de charge sont déplacés par rapport à une image formée sur la surface d'un document ou sur la surface d'un film à analyser. Une image optique lue est convertie en un signal électrique et celui-ci est ensuite conver- ti en un signal électrique (signal d'image) numérique (à deux niveaux ou à niveaux multiples) en parallèle. Le signal électrique numérique est transféré vers un appareil extérieur tel qu'un ordinateur central, par l'intermédiaire d'une interface. Cependant, dans un appareil classique de lecture d'images comportant une interface capable de transférer un signal d'image vers du matériel exté- rieur, une position de balayage secondaire doit être commandée en unités de ligne pour être synchronisée avec l'appareil extérieur lorsque le signal d'image est transférée. C'est la raison pour laquelle, si l'appareil utilise des moyens classiques d'agrandisse- ment variable pour réaliser un agrandissement variable en balayage secondaire par variation de la vitesse de balayage conformément à un facteur d'agrandissement variable, la commande de position du balayage secondai- re en unités de ligne est très difficile à réaliser. En outre, lorsqu'un dispositif de commande d'un système de balayage utilise un moteur à impulsions, il apparaît un problème de vibrations ou de fréquence d'auto- excitation suivant le facteur d'agrandissement variable, ce qui limite la plage des facteurs d'agrandissement variable. On a déjà décrit un appareil perfectionné de lecture d'image, comme dans la demande de brevet des Etats-Unis d'Amérique N 513 810 déposée le 14 juillet 1983, le brevet des Etats-Unis d'Amérique N 4 635 129 et autres. Un appareil pour agrandir de façon variable un signal d'image a été décrit, par exemple, dans la demande de brevet des Etats- Unis d'Amérique N 590 753, déposée le 19 mars 1984. Cependant, il est apparu nécessaire de disposer d'un appareil encore plus perfectionné. Un objet de l'invention est d'éliminer les inconvénients de l'art antérieur et un autre objet de l'invention est de perfectionner un appareil de traitement d'images. L'invention a également pour objet de proposer un appareil de traitement d'images qui peut effectuer une opération d'agrandissement variable au moyen d'un dispositif simple. L'invention a également pour objet un appareil de traitement d'images qui peut exécuter une opération de lecture d'un document à l'aide d'un dispositif simple. L'invention a en outre pour objet un appareil de traitement d'images pouvant transférer des données d'images dans un format souhaité. Un autre objet de l'invention porte sur un appareil de traitement d'images pouvant transférer avec précision des données d'images. L'invention a aussi pour objet un appareil de traitement d'images qui peut transférer des données d'images précises vers un appareil extérieur, en synchronisme avec ce dernier, même dans un mode d'agrandissement variable en balayage secondaire. L'invention sera décrite plus en détail en regard des dessins annexés à titre d'exemple nulle- ment limitatif et sur lesquels Z610158 - la figure 1 est un schéma fonctionnel montrant l'agencement de base d'une forme de réalisation de l'invention; - la figure 2 est une vue en coupe montrant l'agencement interne d'un appareil de lecture d'images auquel l'invention est appliquée; - la figure 3 est une vue en perspective montrant l'aspect extérieur de l'appareil de lecture d'images représenté sur la figure 2; - les figures 4A et 4B sont des diagrammes fonctionnels montrant l'agencement d'un circuit d'une forme de réalisation de l'invention; - la figure 5 est un diagramme des temps illustrant le fonctionnement du circuit représenté sur la figure 4; et - les figures 6A, 6B et 6C sont des organi- grammes de commande de la forme de réalisation dé l'invention. La figure 1 montre l'agencement de base d'une forme de réalisation de l'invention. Sur la figure 1, un dispositif a de commande de système de balayage peut commander une position et une vitesse en fonction du nombre et de la fréquence d'impulsions de commande. Le dispositif a de commande du système de balayage déplace un dispositif c de conversion photoélectrique par rapport à une image b de document à balayer, afin que cette image de document soit conver- tie en un signal électrique. Un dispositif d de conver- sion de signal convertit le signal électrique (appelé ci-après signal d'image) en un signal numérique à deux niveaux ou à des niveaux multiples. Un dispositif e d'agrandissement variable en balayage secondaire exécute un agrandissement variable dans la direction d'un balayage secondaire en modifiant le nombre d'impul- sions de commande appliquées au dispositif a de comman- de du système de balayage, en unités 'Je lignes de balayage, conformément à un facteur d'agrandissement variable. Lorsque l'agrandissement variable est établi de façon à être inférieur à 1 (mode en réduction), le dispositif e d'agrandissement variable en balayage secondaire peut établir le nombre d'impulsions de commande pour chaque ligne afin qu'il soit égal à celui utilisé dans le mode en agrandissement égal, et il peut délivrer le signal numérique à deux niveaux ou à niveaux multiples tout en le réduisant en unités de ligne de balayage. La figure 2 montre l'agencement interne d'un appareil de lecture d'images auquel la présente invention est appliquée, et la figure 3 montre l'aspect extérieur de l'appareil de lecture d'images. Sur' la figure 2, l'appareil 1 de lecture d'images est consti- tué d'un corps 2 et d'un dispositif 3 d'alimentation automatique en documents. Le corps 2 de l'appareil de lecture d'images comporte un bloc 21 de commande, un dispositif 22 à couplage de charge, un élément 23 d'attaque du dispositif à couplage de charge, un bloc 24 d'illumination de document, un miroir réfléchis- sant 25, une lentille 26 et un plateau de verre 27. Le dispositif 3 d'alimentation automatique en documents comporte une table 31 à documents et un plateau 32 de décharge de documents. Un document placé sur la table 31 est transporté dans un sens indiqué par une flèche B, comme indiqué par une ligne en traits discontinus sur la figure 2, et est déchargé sur le plateau 32 de décharge de document en passant sur la surface supérieure du plateau de verre 27. Dans ce cas, le document placé sur la plateau de verre 27 est éclairé par le bloc 24 d'illumi- nation, et une image du document est focalisée sur le dispositif 22 à couplage de charge au moyen de la lentille 26 de focalisation. Les figures 4A et 4B montrent des agence- ments de circuit de l'élément 23 d'attaque du disposi- tif à couplage de charge et du bloc 21 de commande représentés sur la figure 2. L'appareil 1 de lecture d'images montré sur la figure 2 possède un mode en défilement de feuil- les pour la lecture d'une image pendant le transport d'un document normal non relié au moyen du dispositif d'alimentation automatique (ADF) en documents 3, et un mode livre pour la lecture d'une image par balayage d'un système optique en même temps qu'un document relié tel qu'un livre placé sur le plateau de verre 27. Le mode en défilement de feuilles sera décrit ci-dessous. L'appareil de lecture d'images (appelé plus simplement ci-après lecteur) 1 reste connecté à un appareil extérieur (par exemple une imprimante numérique ou un ordinateur individuel) 300. La transmission des signaux de commande entre le lecteur 1 et l'appareil extérieur 300 et une sortie de signal d'images vers l'appareil extérieur 300 sont effectuées par l'intermédiaire d'un circuit d'interface 207. Dans un état dans lequel un document est placé sur la table 31 du dispositif automatique d'alimenta- tion 3 (images tournées vers le haut), divers ordres de mode sont introduits à partir de l'appareil extérieur 300. Par exemple, des ordres de mode pour établir la densité de pixel (157 points par centimètre, 118 points par centimètre ou 78 points par centimètre), un facteur d'agrandissement variable (pour cent) et un mode de signal d'images (signal à deux niveaux ou à niveaux multiples), sont introduits à partir de l'appareil extérieur 300. Une unité centrale de traitement 208 qui reçoit ces ordres par l'intermédiaire du circuit d'interface 207 délivre un signal de commande vers un circuit 209 de génération d'une base de temps et un sélecteur 206 afin de pré-établir la densité de pixel et le mode du signal d'image (à deux niveaux ou à niveaux multiples). Un capteur optique de position (non représenté) vérifie si le bloc 24 d'illumination de document du système optique est placé sur une posi- tion de lecture de document (une position telle qu'il- lustrée sur la figure 2) du dispositif d'alimentation automatique 3 en documents. Si le bloc 24 d'illumination ne se trouve pas dans la position de lecture de document du dis- positif d'alimentation automatique, le bloc 24 d'illu- mination de document est amené dans cette position avant une opération de lecture en réponse à l'ordre suivant de départ de lecture d'un document. Dans ce cas, lorsqu'un ordre de départ de lecture de document est introduit à partir de l'appareil extérieur 300, l'unité centrale de traitement 208 délivre un signal de commande de lampe pour allumer une lampe du bloc 24 d'illumination de document, et délivre au dispositif 3 d'alimentation automatique un ordre de départ d'ali- mentation en documents. Le document placé sur la table 31 du dispositif 3 d'alimentation automatique est transporté dans le sens indiqué par une flèche B suivant un trajet représenté par le trait interrompu sur la figure 2. Dans le lecteur 1 de cette forme de réali- sation, un moteur A d'entraînement est utilisé pour la commande du transport de document du dispositif d'alimentation automatique et le balayage effectué par le système optique fait appel à un moteur pas à pas 400. Par conséquent, la fréquence d'impulsions pour la commande du moteur 400 est modifiée par l'in- termédiaire d'un circuit 211 de commande du moteur à impulsions afin que l'on puisse modifier comme souhai- té la vitesse de balayage. Un détecteur connu (non représenté) du bord avant de document associé au dispo- sitif 3 d'alimentation automatique détecte si le bord avant du document a atteint ou non la position d'illumi- nation du document dans le lecteur 1. Lorsque le document a atteint la position d'illumination, l'unité centrale de traitement 208 délivre un signal de commande pour autoriser la sortie d'un signal d'image vers le circuit d'interface 207. Des signaux d'images lus par le dispositif 22 à coupla- ge de charge sont ainsi appliqués les uns à la suite des autres à l'appareil extérieur 300. Apres que les signaux d'images portan4 un nombre prédéterminé de lignes ont été transférés vers l'appareil extérieur 300, l'unité centrale de traitement 208 produit un signal de commande pour empêcher la sortie de signaux d'images vers le circuit d'interface 207 et interrompre ainsi l'émission des signaux d'images à partir du circuit d'interface 207. De plus, l'unité centrale de traitement 208 transmet à l'appareil extérieur un signal de bord arrière de document. Ensuite, lorsqu'aucun ordre de départ de lecture de document n'arrive de l'appareil extérieur 300 en une période de temps prédéterminée, l'unité centrale de traitement 208 éteint la lampe du bloc 24 d'illumination du document et arrête l'opération de lecture/transfert d'images. Le mode livre sera décrit à présent. Dans le mode livre, le document est placé sur le plateau de verre 27 afin que son bord avant se trouve sur le côté de droite sur la figure 2. Le bloc 24 d'illu- mination de document du système optique occupe une position initiale située à l'extrémité de droite de la figure 2. La position du bloc 24 d'illumination est détectée par le détecteur de position optique (non représenté), comme étant dans le mode en défilement de feuilles. La densité de pixels, le facteur d'agran- dissement variable, le mode de signal d'images (à deux niveaux ou non) sont établis de la même manière que dans le mode en défilement de feuilles avant l'opé- ration de lecture de document. Lorsque l'ordre de départ de lecture de document provient de l'appareil extérieur par l'intermédiaire du circuit d'interface 207, l'unité centrale de traitement 208 délivre d'abord le signal de commande de lampe pour allumer la lampe FL du bloc 24 d'illumination de document. Il convient de noter que le balayage de lecture d'un document n'est pas amorcé immédiatement et qu'il n'a lieu qu'a- près une attente d'environ 300 à 500 millisecondes jusqu'à ce que la quantité de lumière fournie par la lampe FL soit stabilisée. Ensuite, le bloc 24 d'illumination de document est déplacé dans un sens indiqué par une flèche A sur la figure 2 pour amorcer le balayage de lecture du document. La distance comprise entre la position initiale du bloc 24 d'illumination de document et la position du bord avant du document sur le plateau de verre 27 est d'environ 2 à 3 mm et, durant cet intervalle, la rotation du moteur 400 est commandée de manière que la vitesse de balayage du système optique soit stabilisée. Lorsque le bloc 24 d'illumination de document arrive dans la position du bord avant du document décrite ci-dessus, l'unité centrale de traitement 208 délivre un signal de comman- de pour permettre l'émission du signal d'image vers le circuit d'interface 207. Puis les signaux d'images lus par le dispositif 22 à couplage de charge sont transmis les uns à la suite des autres à l'appareil extérieur 300 par l'intermédiaire du circuit d'interfa- ce 207. De la même manière que dans le mode en défilement de feuilles, après que les signaux d'images correspondant à un nombre prédéterminé de lignes ont été transférés, l'unité centrale de traitement 208 détermine que la lecture du document est achevée et arrête la lampe du bloc 24 d'illumination de documents. Puis l'unité centrale de traitement 208 délivre un signal d'invalidation d'émission du signal d'image pour effectuer une commande de rotation inverse du moteur 400, etell délivre un signal de fin de lecture de document à l'appareil extérieur 300. Le bloc 24 d'illumination de document est déplacé dans le sens opposé à celui de la flèche A par la commande de rotation inverse du moteur par l'unité centrale de traitement 208 et il est arrêté lorsque le détecteur optique de position (non représen- té) détecte que le bloc 24 a atteint la position ini- tiale. Si l'ordre suivant de départ de lecture d'un document n'arrive pas de l'appareil extérieur 300 pendant le retour du système optique, le bloc 24 est maintenu immobile dans la position initiale, mettant fin ainsi à l'opération de lecture/transfert d'image. Dans cette forme de réalisation, la direction dans laquelle le document est balayé mécaniquement est appeléedirection de balayage secondaire, et la direc- tion perpendiculaire à cette direction de balayage secondaire, c'est-àdire la direction dans laquelle le dispositif 22 à couplage de charge, en tant que détecteur de ligne, effectue un balayage électrique, est appelée direction du balayage principal. Sur les figures 4A et 4B, le dispositif 22 à couplage de charge faisant partie eu dispositif 23 de commande est attaqué par un circuit 230 d'attaque de dispositif à couplage de charge en fonction de signaux de base de temps tels que des signaux d'horloge de pixels 01 et 02, un signal de restauration OR pour le dispositif 22 à couplage de charge pour chaque pixel et un signal de synchronisation QSH pour chaque ligne, lesquels sont générés par le circuit 209 de génération de base de temps. Il convient de noter que les signaux 01, 92 et OR ne sont pas représentés et que le signal QSH correspond à un signal HSYNC montré sur la figure 5. Un signal analogique d'image sortant du dispositif 22 à couplage de charge est amplifié par un amplifica- teur 201 qui est appliqué à l'entrée d'un convertisseur analogique/numérique 202. Le convertisseur analogique numérique 202 convertit le signal analogique d'image en un signal numérique à six bits en synchronisme avec un signal de base de temps OAD généré par le circuit 209 de génération de base de temps, et il délivre le signal numérique au bloc 21 de commande. Le bloc 21 de commande sélectionne l'un des deux modes mentionnés cidessus, par exemple les modes à deux niveaux et à niveaux multiples, et délivre le signal numérique à six bits à l'appareil extérieur 300 dans le mode choisi. Ces deux modes sont choisis en fonction de l'ordre provenant de l'appareil extérieur 300, et l'unité centrale de traitement 208 délivre au sélecteur 206 un signal de commande correspondant à l'ordre. Dans le mode à niveaux multiples, le signal d'image à 6 bits est converti en un signal à quatre bits et est appliqué à l'entrée du sélecteur 206. Ce dernier sélectionne le signal à 4 bits et transmet le signal sélectionné au circuit d'interface 207. Ce circuit d'interface 207 amène un circuit 214 de tassement à tasser des signaux à 4 bits pour deux pixels afin de donner un signal à 8 bits dans le mode à niveaux multiples, et il délivre le signal à 8 bits à l'appareil extérieur 300. Dans le mode à deux niveaux, le signal d'image à 6 bits est converti en un signal à 1 bit par un circuit de mise en forme binaire 205 conformément à un niveau de coupe (valeur de seuil) en sortie de l'unité centrale de traitement 208, et le signal à 1 bit est transmis au sélecteur 206. Deux niveaux de coupe sont utilisés dans ce cas. Un niveau est désigné par l'appareil extérieur 300. Dans ce cas, l'unité centrale de traitement 208 délivre directement le niveau de coupe désigné par l'appareil extérieur 300 au circuit 205 de mise en forme binaire. L'autre niveau est déterminé en fonction d'une détection de densité d'arrière-plan effectuée par un circuit 204 de détection de densité d'arrière-plan. Plus parti- culièrement, le circuit 204 détecte une densité maxima- le (valeur la plus lumineuse) pour chaque ligne dans la direction de balayage principal de l'image, et l'unité centrale de traitement 208 prend en charge les densités maximales pour plusieurs lignes. L'unité centrale de traitement 208 établit la moyenne des densités maximales de plusieurs lignes et délivre la densité moyenne au circuit 205 de mise en forme binaire en tant que niveau de coupe. Avec ce processus, le signal d'image mis sous forme binaire est appliqué à l'entrée du sélecteur 206. Le sélecteur 206 sélectionne le signal à deux niveaux ou à niveaux multiples en fonction du signal de commande provenant de l'unité centrale de traitement 208, et il délivre le signal sélectionné au circuit 214 de tassement. Ce circuit 214 tasse 2 6 1 0 1 5 8 des signaux pour 8 pixels dans le mode à deux niveaux, ou des signaux pour 2 pixels dans le mode à niveau multiple, et délivre le signal tassé à une mémoire vive tampon 215. Lorsque le signal d'image est écrit dans la mémoire vive tampon 215, une opération d'agran- dissement variable est exécutée en fonction de la densité de pixels et du facteur d'agrandissement trans- mis à l'avance par l'appareil extérieur 300 tel qu'un ordinateur central. Autrement dit, l'unité centrale de traitement 208 établit un facteur de réduction d'horloge désigné dans un circuit 212 de réduction d'horloge afin que des signaux d'horloge réduits ayant des intervalles d'impulsions appropriés soient délivrés par le circuit 212 et appliqués à un circuit 213 de génération d'adresses. Le circuit 212 de réduction d'horloge forme des signaux d'horloge réduits en rédui- sant les signaux d'horloge d'écriture générés par le circuit 209 de génération de base de temps. Le circuit 213 de génération d'adresses commence à compter les signaux d'horloge d'entrée réduits à partir d'une adresse de départ préalablement établie, générant ainsi des adresses d'écriture de la mémoire vive 215. Par conséquent, les signaux d'image peuvent être soumis à une conversion de densité de pixels et à un traitement d'agrandissement variable dans la direction du balayage principal, et ils peuvent être écrits dans la mémoire vive tampon 215. La mémoire tampon 215 est divisée en deux blocs (zones tampons) qui peuvent être commutés par l'unité centrale de traitement 208. A chaque fois qu'un signal d'image pour une ligne, est écrit, l'unité centrale de traitement 208 commute les blocs. Dans un mode de' transfert de données d'images, l'unité centrale de traitement 208 place un bloc, qui a achevé l'accès î'écriture, dans le circuit 213 de génération d'adresses. Puis l'unité centrale de traitement 208 amène le circuit 213 de génération d'adresse à compter des adresses en réponse à des signaux d'horloge ayant une fréquence prédéterminée correspondant à une cadence de transfert, générée par le circuit 209 de génération de base de temps, afin d'extraire des données d'images écrites dans la mémoire vive tampon 215. Puis l'unité centrale de traitement 208 transfère les données ex- traites vers l'appareil extérieur 300 par l'intermédiai- re du circuit d'interface 207. Durant l'opération de transfert, le transfert de données d'images peut être interrompu en unités de multiplets en réponse à un signal d'occupation OCCUP appliqué par l'appareil extérieur 300 au circuit d'interface 207. Un signal de fin de transfert d'une ligne est appliqué à l'unité centrale de traitement 208 en tant que signal d'inter- ruption. Une opération de transfert réel de données d'images dans le circuit montré sur les figures 4A et 4B sera décrite plus en détail en référence au diagramme des temps illustré sur la figure 5. Sur la figure 5, HSYNC représente un signal de synchronisation horizontal ayant une période prédé- terminée, qui est généré à l'intérieur du lecteur 1 dans cette forme de réalisation. Le signal PMCK est un signal à impulsions destiné à être appliqué au circuit 211 de commande du moteur à impulsions. WBNO représente un numéro du bloc d'écriture dans la mémoire vive tampon 215 et RBNO représente un numéro du bloc de lecture. Un signal PREAD indique le transfert de données d'images. Le signal PREAD est établi par l'unité centrale de traitement lorsque le transfert de données est amorcé et il est restauré lorsque le transfert est achevé. De plus, OCCUP est un signal d'occupation transmis par l'appareil extérieur (ordi- nateur central 300 au circuit d'interface 207. Le lecteur 1 commande l'opération de transfert d'images et fonctionne en synchronisme avec l'appareil extérieur sur la base du signal d'occupation OCCUP. Les blocs de la mémoire vive 215 sont soumis de façon alternée à des opérations d'accès d'écriture et de lecture de signaux d'images pour une ligne. Le signal à impul- sions PMCK, le signal de synchronisation HSYNC, le signal de transfert PREAD, le numéro de bloc d'écriture WBN0 et le numéro de bloc d'écriture RBNO sont délivrés par l'unité centrale de traitement 208. Des signaux d'interruption sont fournis à l'unité centrale de traitement 208 au flanc menant du signal de synchro- nisation HSYNC et au flanc arrière du signal de trans- fert PREAD. L'unité centrale de traitement 208 vérifie l'état du signal de transfert PREAD en synchronisme avec une interruption du signal de synchronisation HSYNC. Si aucune donnée n'est transférée, l'unité centrale de traitement 208 met à jour le numéro de bloc d'écriture WBN0 pour commuter une zone de blocs soumise à un accès d'écriture, et établit le signal de transfert PREAD à un niveau positif (vrai), amorçant ainsi le transfert de signaux d'images à partir d'une zone de bloc désignée par le numéro de bloc de lecture RBNO. Puis l'unité centrale de traitement 208 applique le signal à impulsions PMCK au circuit 211 de commande du moteur à impulsions. A la suite d'une interruption du signal de synchronisation HSYNC, si des signaux d'images sont en cours de transfert, l'unité centrale de traitement 208 n'exécute aucun traitement et arrête le processus d'interruption. A la suite d'une interrup- tion du signal de transfert PREAD, l'unité centrale de traitement 208 détermine que l'accès de lecture de signaux d'images provenant du bloc désigné est achevé et il oblige à mettre à jour le numéro du bloc de lecture RBNO, achevant ainsi le processus d'in- terruption. Un procédé de génération du signal à impul- sions PMCK sera expliqué ci-dessous. Une valeur pour exécuter une opération de basculement, dans laquelle quatre impulsions sont générées en une période de lecture d'une ligne, est préalablement établie dans une horloge interne de l'unité centrale de traitement 208 et des données de validation sont écrites dans un registre de commande de l'horloge afin que l'horloge interne de l'unité centrale de traitement 208 génère automati- quement les quatre impulsions PMCK. Il convient de noter que lorsque le signal OCCUP arrive de l'appareil extérieur, l'opération de transfert de signaux d'images est interrompue momen- tanément. Comme décrit ci-dessus, l'opération de transfert de données d'images peut être effectuée tout en étant synchronisée avec l'ordinateur central de l'appareil extérieur 300, en unités de lignes. Une opération d'agrandissement variable du balayage secondaire sera expliquée ci-dessous. On suppose qu'un agrandissement égal à un, c'est- à-dire à 100%, est établi lorsque le signal PMCK consti- tué da quatre impulsions par ligne est appliqué au circuit 211 de commande du moteur à impulsions, comme décrit ci-dessus. Dans ce cas, ainsi qu'il est connu, si le signal PMCK est constitué de 8 impulsions par ligne, un agrandissement variable de 50% peut être établi. Si le signal PMCK est constitué de deux impulsions par ligne, un agrandissement variable de 200% peut être réalisé. Un procédé pour déterminer le nombre d'impulsions par ligne correspondant à des facteurs d'agrandisement variables entre 50% et 200% sera décrit ci-dessous en détail. Un facteur d'agrandissement en balayage secondaire est représenté par: A/B (o A et B sont des entiers positifs)...(1) Le nombre d'impulsions de commande demandées pour le moteur 400 à impulsions de commande du balayage secondaire, pour une opération de lecture d'une ligne avec un agrandissement égal à l'unité, est donné par: P (o P est un entier positif)...(2) Le nombre d'impulsions d'avance réelle est donné: Q (o Q est unentier positif)...(3) Un algorithme pour délivrer les impulsions Q ou Q+1 et pour effectuer un agrandissement variable dans la direction du balayage secondaire par une opéra- tion arithmétique sur des nombres entiers, effectuée par l'unité centrale de traitement 208, sera décrit ci-dessous. Une erreur d dans la commande du balayage secondaire d'une ligne est représentée par l'équation suivante: d = P.B/A - Q (o 0 Pour réduire l'erreur cumulée, on introduit des varia- bles fm et gm: m.d = fm + gm...(6) (o fm est un entier positif; 0 0 - 0) Dans l'équation (6), fm+1 et gm+l pour une (m+1)ième ligne sont déterminés de la manière suivante: si 0 1, fm+l = fm+l, gm+l = gm+d-1...(8) Le nombre d'impulsions d'avance réelle du moteur à impulsions de commande du balayage secondaire est donné par Q, tandis que, lorsque la variable f est incrémentée d'une unité, le nombre d'impulsions d'avan- ce réelle est donné par Q+1. Par conséquent, l'erreur cumulée due à l'agrandissement variable en balayage secondaire peut être amenée par convergence à l'inté- rieur d'une impulsion. Pour exécuter l'algorithme ci- dessus d'agrandissement variable par l'opération arithmé- tique portant sur des nombres entiers, si A est multi- plié avec les deux membres de la relation suivante (9): gm+ d 21...(9) on a alors: A(gm + d)> A...(10) A(gm + P.B/A - Q)> A...(11) A.gm + P.B. - Q. A> A...(12) Par conséquent, si une variable représentée par l'équa- tion suivante est produite: Gm = A.gm...(13) le processus suivant d'agrandissement variable est possible. Les données représentées par les équations suivantes sont calculées pour des lignes demandées: Q = iNT(P. B/A) (iNt est un entier) D = P.B - Q.A et la décision suivante est réalisée pour Gm = 0: Gm + D> A Si le résultat de la décision est VERIFIE, Gm+l = Gm + D - 1 est établi et le nombre d'impulsions appli- qué au circuit 211 de commande du moteur à impulsions est établi à grand Q+1. Si le résultat de la décision est FAUX, Gm+1 = Gm + D est établi et Q impulsions sont appliquées au circuit 211 de commande du moteur à impulsions. Lorsque le nombre P d'impulsions est déter- né en unités de lignes, on peut établir un agrandissement varia- ble précis en balayage secondaire, la précision de position dans le balayage secondaire étant en-deçà d'un pas du moteur à impulsions 400. Cependant, dans ce cas, lorsque le facteur de réduction augmente, le nombre d'impulsions par ligne croit, ainsi qu'il ressort de l'équation (2) , et la fréquence de commande augmente. Si la fréquence de commande est augmentée et dépasse la fréquence d'auto-excitation du moteur à impulsions 400, ce der- nier ne peut pas être commandé. Par conséquent, le facteur de réduction est limité à un intervalle spéci- fique. Dans cette forme de réalisation, le procédé précité de détermination du nombre d'impulsions n'est pas utilisé dans le mode en réduction, et le nombre P d'impulsions de commande par ligne est établi de façon à être égal à celui correspondant à 100% (c'est- à-dire quatre impulsions). Lorsque des données d'images sont transférées vers l'appareil extérieur 300, les données d'images sont transférées en même temps qu'el- les sont amincies en unités de ligne. Par conséquent, on obtient une réduction sans pratiquement aucune limitation du facteur de cette réduction. Le procédé de réduction sera décrit en détail. L'unité centrale de traitement 208 comprend un compteur à base 100 qui compte séquentiellement jusqu'à 99 durant un balayage de lecture d'image en réponse à une interruption du signal de synchronisation HSYNC. L'unité centrale de traitement 208 compare un nombre de lignes de transfert actif correspondant à un facteur d'agrandissement préalablement établi par l'appareil extérieur 300 avec le numréro de bloc de lecture RBNO du compteur à base 100. Si le transfert est actif, l'unité 208 commence le transfert de données d'images. Si le transfert est inactif, l'unité centrale de traitement 208 ne commence pas le transfert de données d'images et met à jour uniquement le numéro de bloz de lecture RBNO, amincissFht ainsi les données d'images en unités de lignes durant un transfert de données. De cette manière, on peut effectuer une réduction dans la direction du balayage secondaire en unités de 1%. Un procédé pour établir le nombre de lignes de transfert actif dans le facteur de réduction-agran- dissement est identique à un procédé d'agrandissement variable par amincissement ou réduction des impulsions d'horloge en utilisant un compteur décimal dans un mode en réduction. Lorsqu'une ligne à amincir est établie à l'aide du compteur décimal, une table telle que celle donnée dans le tableau 1 ci-dessous est établie dans une mémoire interne de l'unité centrale de traitement 208. Il convient de noter que la marque "o" dans le tableau 1 désigne une ligne active. Tableau 1 Valeur de compteur Nombre de lignes acti- 1 2 3 4 5 6 7 8 9 10 ves 5 o o o o o 2 o o 1 o 1 o Dans le cas du tableau 1, un amincissement est effectué par l'utilisation de combinaisons du nombre de lignes actives (5, 2, 1, 1) à partir du nombre de lignes = 10. Par exemple, si le nombre de lignes actives est de 5, les valeurs d'un compteur de lignes égales à 1, 3, 5, 7 et 9 correspondent aux lignes actives, et un agrandissement variable de 50% (5/10) est établi. Similairement, lorsque le nombre de lignes actives est de 2, les valeurs du compteur de lignes égales à 2 et 6 correspondent aux lignes actives, et un agran- dissement variable de 20% (2/10) est établi. Par exem- pie, un agrandissement variable de 7/10 peut être obtenu par une combinaison des nombres de lignes acti- ves égaux à 5 et 2. * Lorsque les données à amincir sont établies en pratique, par exemple, on peut déterminer des lignes actives en utilisant une combinaison du tableau 1 en correspondance avec un facteur d'agrandissement variable souhaité dans un chiffre des dizaines et dans un chiffre des unités du compteur à base 100. Par exemple, dans le chiffre des dizaines, des valeurs de compte correspondant aux nombres de lignes actives égaux à 5 et 2 (c'est-à-dire des valeurs de comptes de lignes égales à 1, 2, 3, 5, 6, 7, 9) corres- pondent à des lignes actives. Dans le chiffre des unités, des valeurs de comptes conformes au nombre de lignes actives égal à 5 (c'est-à-dire des valeurs de comptes de lignes égales à 1, 3, 5, 7, 9) corresponr dent à des lignes actives. Dans ce cas: (2 + 5) x 10 + 5 75 100 Autrement dit, un agrandissement variable de 75% dans la direction du balayage secondaire peut être réalisé. Les figures 6A, 6B et 6C sont des organi- grammes de commande exécutes par l'unité centrale de traitement 208. Les processus de traitement de l'unité centrale de traitement 208 seront décrits en détail ci-après. Les figures 6A et 6B montrent un exemple d'un traitement de lecture d'image effectué dans cette forme de réalisation. Lorsque l'unité centrale de traitement 208 reçoit des données de commande pour désigner, par exemple, la densité de pixels, le mode à deux niveaux ou à niveaux multiples et analogues, de l'appareil extérieur 300, elle développe ces données de commande dans une zone de travail de sa mémoire vive à une étape Si. A une étape S2, l'unité centrale de traite- ment 208 établit divers signaux de base de temps générés par le circuit 209 de génération de signaux de base de temps conformément à la densité de pixels désignée (par exemple 157, 118, 78 ou 39 points par centimètre). Dans une étape S3, l'unité centrale de traitement 208 établit un facteur d'amincissement correspondant à un facteur d'agrandissement désigné (50% à 200%) dans le circuit d'amincissement d'horloge 212. Il est vérifié à l'étape S4 si le contenu désigné du mode en lecture provenant de l'appareil extérieur 300 est le mode à niveaux multiples ou à deux niveaux. Si le mode à deux niveaux est désigné, le sélecteur 206 est positionné de façon correspondante et on passe à l'étape S5 pour vérifier si une valeur d'établissement dans le mode à deux niveaux, par exer- ple le niveau de coupe, est désignée. Si la réponse est OUI à l'étape S5, on passe à l'étape S6 et le niveau de coupe désigné est établi dans le circuit 205 de mise en forme binaire. Après ce traitement ou si la réponse est NON à l'étape S5, on passe à l'étape S7. S'il est déterminé, à l'étape S4, que le mode à niveaux multiples est désigné, le sélecteur 206 est placé dans une position correspondante et on passe ensuite à l'étape S7. Il est vérifié à l'étape S7 si l'ordre de commencement de lecture est arrivé de l'appareil extérieur 300. Si la réponse est OUI à l'étape S7, on exécute le traitement de lecture représenté sur la figure 6B. Dans le traitement de lecture, un document est placé sur le plateau de verre 27 afin que l'extrémi- té de droite, sur la figure 2, corresponde à l'extrémi- té avant du document dans le mode livre. La position de commencement de balayage (position initiale) du bloc 24 d'illumination de document du système optique correspond à l'extrémité de droite sur la figure 2. La position du bloc 24 est vérifiée par le détecteur optique de position agencé au voisinage. Lorsque l'ordre de commande de lecture de document arrive de l'appareil extérieur 300, l'unité centrale de traitement 208 amène le bloc 24 d'illumi- nation de document, placé dans une position d'attente (une position illustrée sur la figure 2) dans un mode de non-lecture, à se déplacer vers la position initiale dans le mode en lecture. Ensuite, l'unité centrale de traitement 208 délivre un signal de commande de lampe pour allumer la lampeFL à l'étape SB3. Ensuite, le balayage de lecture du document n'est pas commencé immédiatement, mais il est retardé d'environ 300 à 500 millisecondes jusqu'à ce que la quantité de la lumière de la lampe LF soit stabilisée à l'étape SB4. Durant cet intervalle, un signal d'image est appliqué au circuit d'interface 207. Cependant, ce signal n'est pas une donnée d'image régulière associéeà la lecture. Par conséquent, l'unité centrale de traitement 208 délivre un signal de commande afin d'empêcher le circuit d'interface 207 de transmettre des données à l'appareil extérieur 300. Après la temporisation, l'unité centrale de traitement 208 délivre un signal de commande au moteur 400 lors de l'étape SB5. Ainsi, le bloc 24 d'illumination de document commence un mouvement de balayage dans le sens indiqué par la flèche A sur la figure 2. La distance comprise entre la position initiale du bloc 24 d'illumination de document et la position de l'extrémité avant du document placé sur le plateau de verre 27 est d'environ 2 à 3 mm. Au cours de cet intervalle, on procède à une commande pour stabiliser la vitesse de balayage du système optique par le moteur. Lorsque le document a atteint la position de l'extrémité avant du document, l'unité centrale de traitement 208 délivre un signal de validation du signal de sortie d'image par l'intermédiaire du circuit d'interface 207. Ensuite, à l'étape SB7, les signaux de lecture et d'image traitée sont transmis séquentiellement à l'appareil extérieur 300, en unités de lignes. En association avec la lecture d'une ligne, la présence/absence de l'arrivée du signal OCCUP, provenant de l'appareil extérieur 300, est contrôlée. Si le signal OCCUP est appliqué en entrée, la trans- mission des signaux d'image est arrêtée immédiatement ainsi que la commande du moteur 400. Pendant le balayage, la longueur de balaya- ge par le système optique est déterminée uniquement par le nombre d'impulsions pour la commande du moteur par l'unité centrale de traitement 208, car un moteur pas à pas est utilisé dans cette forme de réalisation. Par conséquent, lorsque l'unité centrale de traitement 208 délivre le nombre demandé d'impulsions au moteur, elle détermine que la lecture d'une page du document est achevée (étape SB9). Ensuite, à l'étape SB11, la lampe FL est éteinte et le signal d'invalidation de sortie de signal d'image est émis. A l'étape SB12, la commande de rotation inverse du moteur est exécutée et le signal de fin de lecture du document est délivré à l'appareil extérieur 300. Le système optique comprenant le bloc 24 d'illumination du document est déplacé dans le sens opposé à celui de la flèche A sur la figure 2 par la commande de rotation inverse du moteur par l'unité centrale de traitement 208, et est arrêté lorsque le détecteur de position optique détecte que le système optique a atteint la position initiale. Si l'ordre de commencement de lecture du document suivant n'est pas parvenu de l'appareil extérieur 300 avant le retour du système optique dans la position initiale (étape SB13), le bloc 24 d'illumination de document est déplacé vers la position initiale à l'étape SB17, achevant ainsi l'opération. Durant le balayage de lecture du document, le traitement d'agrandissement variable réel dans la direction du balayage secondaire est effectué par un traitement d'interruption HSYNC généré par le signal de synchronisation en balayage principal HSYNC. Le contenu détaillé du traitement sera donc décrit en référence à la figure 6C. A l'étape S101, un indicateur de fin de transfert, qui est positionné durant un traitement d'interruption de fin de transfert, est vérifié. Si l'indicateur n'est pas en position, le programme s'achè- ve sans commande du moteur à impulsions. Si l'indicateur est en position, on passe à l'étape S102. S'il est déterminé à l'étape S102 qu'un facteur d'agrandissement choisi est supérieur à 100%, on passe à l'étape S107; autrement on passe à l'étape S103. Dans cette étape S103, s'il est déterminé, conformément à l'algorithme de réduction par amincissement de ligne, que la ligne suivante est actAive, on passe à l'étape S104. A l'étape S104, le bloc présent dans la mémoire vive tampon 215 est commuté et un indicateur de demande de trans- fert est positionné. Si la ligne suivante est inactive, on passe à l'étape S105. A cette étape S105, le nombre d'impulsions égales à quatre par ligne, correspondant à un agrandissement égal à l'unité, est établi et on passe à l'étape S106. Dans un mode en agrandissement, le nombre d'impulsions par ligne pour la commande du moteur à impulsions est déterminé en fonction de l'al- gorithme précité lors de l'étape S107. A l'étape S108, le bloc de la mémoire vive tampon 215 est commuté et un indicateur de demande de transfert est posi- tionné. Puis on passe à l'étape S106. A cette étape S106, le nombre, déjà déterminé, d'impulsions par ligne est établi dans un registre interne de l'unité centrale de traitement 208 et le moteur à impulsions est mis en marche, ce qui achève le programme. La génération des impulsions est effectuée par l'unité centrale de traitement 208. Cette dernière compte le nombre d'impulsions pour la commande du moteur à impulsions en utilisant son compteur interne. Lorsque la valeur comptée coïncide avec la valeur établie dans le regis- tre interne, l'unité centrale de traitement 208 arrête de générer les impulsions. Dans une interruption générée lorsqu'un transfert de données d'image est achevé, le bloc de la mémoire vive tampon 215 est commuté et le transfert de données d'image ne commence que lorsque l'indicateur de demande de transfert est positionné. Il va de soi que de nombreuses modifications peuvent être apportées à l'appareil décrit et représen- té sans sortir du cadre de l'invention. REVENDICATIONS 1. Appareil de traitement d'images, carac- térisé en ce qu'il comporte des moyens (1) destinés à lire une image (b) d'un document, des moyens de balayage destinés à déplacer l'un par rapport à l'autre l'image du document et les moyens de lecture et à effectuer un balayage de l'image du document par les moyens de lecture, lesdits moyens de balayage étant commandés en fonction d'impulsions de commande d'entrée, et des moyens (208) de commande destinés à modifier le nombre d'impulsions de commande appliquées au moyen de balayage en fonction d'un facteur d'agrandissement variable d'entrée. 2. Appareil selon la revendication 1, caractérisé en ce que les moyens de lecture effectuent un balayage de ligne de ladite image du document et les moyens de commande font varier le nombre d'impul'- sions de commande par ligne balayée à appliquer aux moyens de balayage en fonction du facteur d'agran- dissement variable d'entrée. 3. Appareil selon la revendication 2, caractérisé en ce que les moyens de lecture comprennent un dispositif de conversion photoélectrique (c) desti- né à convertir l'image du document en un signal élec- trique. 4. Appareil selon la revendication 3, caractéri- sé en ce qu'il comporte en outre des moyens de traite- ment (e) destinés à traiter le signal électrique sor- tant du dispositif de conversion photoélectrique et à convertir le signal électrique en un signal numérique d'image à deux niveaux ou à niveaux multiples. 5. Appareil selon la revendication 4, caractérisé en ce que, lorsque le facteur d'agrandisse- ment variable d'entrée est établi dans un mode en réduction, les moyens de commande établissent à une valeur constante le nombre d'impulsions de commande par ligne balayée et réduisent et délivrent le signal numérique à deux niveaux ou à niveaux multiples en unités de lignes de balayage en fonction du facteur d'agrandissement variable. 6. Appareil de traitement d'images, carac- térisé en ce qu'il comporte des moyens (23) d'entrée d'un signal d'image, des moyens destinés à transférer un signal d'image desdits moyens d'entrée en unités de lignes, et des moyens (208) destinés à déterminer, en fonction d'un facteur d'agrandissement variable d'entrée, si un transfert du signal d'image en unités de ligne par lesdits moyens de transfert est actif ou non. 7. Appareil selon la revendication 6, caractérisé en ce que les moyens de détermination comprennent une table prédéterminée indiquant des nombres de lignes de transfert actif, et déterminent un signal d'image à transférer en unités de ligne en ré- férence à ladite table prédéterminée, conformément au facteur d'agrandissement variable d'entrée. 8. Appareil selon la revendication 7, caractérisé en ce que les moyens de transfert compren- nent un élément tampon 215 destiné à mémoriser le signal d'image d'entrée en unités de lignes. 9. Appareil de traitement d'image, carac.- térisé en ce qu'il comporte des moyens (1) de lecture destinés à lire une image (b) d'un document et à déli- vrer l'image lue du document sous forme d'un signal d'image, des moyens (208) de traitement destinés à traiter le signal d'image provenant des moyens de lecture, et des moyens (208) de détermination destinés à déterminer si une opération d'agrandissement variable est exécutée par les moyens de lecture ou est exécutée par lesdits moyens de traitement en fonction du facteur d'agrandissement variable d'entrée. 10.Appareil selon la revendication 9, carac- térisé en ce que les moyens de lecture exécutent l'opé- ration d'agrandissement variable en commutant une vitesse de lecture de l'image du document en fonction du facteur d'agrandissement variable d'entrée. 11. Appareil selon la revendication 10, caractérisé en ce que les moyens de traitement exécutent l'opération d'agrandissement variable en réduisant le signal d'image en unités de lignes en fonction du facteur d'agrandissement variable d'entrée.