Brevet FR2785403A1 — publié le 20000505

Dispositif de traitement de données numériques, par analyse de texture couleur, procédé correspondant et terminal multifonctions équipé d'un tel dispositif L'invention concerne le domaine de l'analyse de données numériques représentant un document, mémorisées dans un fichier. Plus précisément, l'invention concerne l'analyse du contenu t de documents, notamment hétérogènes, dans le but de différencier leurs zones de texte et leurs zones d'image. Une telle analyse peut notamment servir à la compression de fichier. Actuellement, les dispositifs d'analyse de données sont conçus de manière à optimiser soit l'analyse des fichiers de texte, soit l'analyse des fichiers images. Ainsi, on connaît des dispositifs de reconnaissance de forme (ou de segmentation textuelle), tels que les OCR (de l'acro- nyme anglais Optical Character Recognition), qui recherchent parmi les multiplets de bits représentant les données, ceux qui concernent des caractères (ou texte). Tout ce qui n'est pas du texte est donc ignoré ou bien converti au format d'un texte, c'est-à-dire en information binaire (codée sur un bit). Par exemple, lorsque le fichier comporte des images couleurs, c'est à dire lorsque les données sont représentées par un multiplet de bits (24 = 3 x 8 bits, par exemple), le dispositif doit tout d'abord convertir les couleurs en niveaux de gris, puis en noir et blanc (1 bit). Ces dispositifs ne prennent en compte qu'une partie des informations (ou bits) contenues dans un fichier-document. La segmentation (ou décomposition en zones) qu'ils offrent n'est donc pas optimisée. Le résultat de ce type de traitement est souvent utilisé par des modules de compression de données, qui ne fonctionnent qu'en mode texte (techniques"T4/T6") ou en mode image (techniques"JPEG"ou"JBIG"ou encore"T43"). Dans ce type d'application, la compression ne peut donc pas tre optimisée si l'analyse des données n'a pas elle-mme été optimisée. Il en résulte une dégradation des informations contenues dans le fichier et/ou une perte de temps de traitement. La présente invention vient améliorer la situation. L'invention propose à cet effet un dispositif de traitement de données numériques constituant un document, dans lequel on prévoit des premiers moyens pour décomposer le document en blocs, chaque bloc comprenant un nombre choisi de données répondant à un critère de position, ainsi que des seconds moyens pour extraire des données de chaque bloc les bits qui représentent des informations de couleurs, et pour traiter les bits extraits de chaque bloc, de manière à déterminer si le bloc correspondant est représentatif d'un texte ou d'une image. Ainsi, chaque document-fichier se trouve décomposé en éléments de base (ou bloc) comportant des données dont le caractère (texte ou image) est bien défini. On entend ici par"couleur", aussi bien les couleurs dites traditionnelles, telles que le rouge, le vert ou le bleu, que les différents niveaux de gris. En conséquence, l'invention a pour objet de déterminer des informations caractéristiques d'une image (couleurs ou niveaux de gris). Par ailleurs, on entend ici par document, un ensemble de données de texte et/ou d'image, chaque donnée étant représen- tée par un multiplet de bits associé à une position. Ces bits forment un fichier qui est mémorisé sur un support, tel qu'un disque dur ou une disquette. La position de chaque multiplet peut tre relative ou absolue. Chaque donnée correspond à un élément unitaire d'affichage sur un écran, ou pixel. Ainsi, un bloc de données correspond sur un écran à un bloc de pixels. De préférence, les blocs de données correspondent à des blocs de pixels comprenant au moins 25 (vingt cinq) données inscrites dans un parallélogramme construit à partir de données présentant des positions consécutives dans des première et seconde directions, par exemple les directions verticale et horizontale d'une page de document affichée sur un écran (ou moniteur). Plus préférentiellement encore, le bloc de données correspondra à un bloc de 100 (cent) pixels inscrits dans un carré construit à partir de 10 (dix) pixels (ou données) consécutifs dans chacune des première et seconde directions. Dans un mode de réalisation préférentiel, les seconds moyens comprennent un module de traitement qui est destiné à calculer dans un premier temps, pour chaque bloc, le nombre de données qui comportent des bits représentant des couleurs sensiblement identiques et dont les positions sont consécu- tives dans une direction choisie parmi les première et seconde directions. Le nombre de données consécutives est également appelé longueur de plage, une plage étant définie par des données consécutives dont le nombre est représenté par une longueur. A partir des différentes longueurs de plage obtenues en chaque bloc, le module de traitement calcule, pour chaque bloc une valeur numérique. Pour ce faire, il alimente une (ou plusieurs) fonction (s) choisie (s) (ou "attributs") avec les différents nombres de données. Puis, le module de traitement compare à un seuil choisi la valeur numérique associée à chaque bloc, de manière à attribuer au bloc concerné une étiquette-texte ou une étiquette-image selon que la valeur est strictement inférieure ou au moins égale au seuil choisi, respectivement. Bien entendu, si plusieurs fonctions (ou attributs) sont utilisées, on compare chaque valeur numérique obtenue pour un bloc avec chaque fonction au seuil choisi pour la fonction concernée. Préférentiellement, la (ou les) fonction (s) est (sont) choisie (s) parmi le groupe comprenant : -une première fonction qui délivre des valeurs numériques représentatives de l'hétérogénéité des différents nombres de données (ou longueurs de plage) en chaque bloc, -une seconde fonction qui délivre des valeurs numériques représentatives de l'hétérogénéité des différentes couleurs en chaque bloc, -une troisième fonction qui délivre des valeurs numériques représentatives de la proportion de petits nombres de données (ou longueurs de plage) en chaque bloc, -une quatrième fonction qui délivre des valeurs numériques représentatives de la proportion de grands nombres de données (ou longueurs de plage) en chaque bloc, et -une cinquième fonction qui délivre des valeurs numériques représentatives de la quantité de nombres de données (ou longueurs de plage) différents en chaque bloc. Le dispositif selon l'invention pourra comprendre d'autres caractéristiques complémentaires pouvant tre prises en combinaison ou séparément, et notamment : -les seconds moyens pourront tre agencés pour extraire des données les bits de l'espace colorimétrique comprenant soit les trois composantes de vert, de rouge et de bleu, soit les trois composantes de luminosité, de teinte et de saturation ; deux couleurs étant considérées comme différentes lorsque l'une au moins des composantes de l'une diffère de la composante de mme nature de l'autre ; -le module de traitement pourra tre agencé pour regrouper sous forme de zones les blocs possédant une étiquette-image et répondant à un critère de connexité d'ordre choisi parmi les valeurs 4 (on parle alors de 4-connexité) et 8 (on parle alors de 8-connexité) ; cette technique de regroupement est encore appelée"croissance de régions"; -de manière à limiter les temps de calcul, les premiers moyens pourront tre agencés pour effectuer la décomposition du document en blocs à partir d'une pré-sélection de données, en particulier en ne prenant en compte que des données dont les positions dans la première direction diffèrent de deux unités de mesure et des données dont les positions dans la seconde direction diffèrent de deux unités de mesure. En d'autres termes, cela revient à ne prendre en compte qu'un pixel sur deux dans chaque direction de l'écran ; -on pourra prévoir des moyens pour traiter différemment les blocs selon qu'il s'agit de bloc de texte ou de bloc d'image ; il pourra s'agir par exemple d'un module de compression de données destiné à compresser selon un format image les données dont les positions se trouvent à l'intérieur des zones image, et à compresser selon un format texte les données dont les positions se trouvent à l'extérieur de ces zones image ; -on pourra prévoir des moyens de reconnaissance de forme, en particulier de type OCR, capables de fournir une autre (ou seconde) détermination des zones A partir d'un traitement des données du document. Dans ce cas, on prévoira des troisièmes moyens agencés pour comparer les zones déterminées par les seconds moyens et les zones déterminées par les moyens de reconnaissance de forme, de manière à ne conserver dans les zones déterminées par les seconds moyens que les blocs qui se trouvent à l'intérieur des zones déterminées à la fois par les seconds moyens et par les moyens de reconnaissance de forme. L'invention concerne également les applications du dispositif présenté ci-avant, et plus particulièrement son application aux terminaux multifonctions, comme par exemple les téléco- pieurs, notamment couleurs. Enfin, l'invention concerne également un procédé de traitement de données numériques constituant un document, comprenant : -une première étape pendant laquelle le document est décomposé en blocs comprenant un nombre choisi de données répondant à un critère de position, et -une seconde étape pendant laquelle on extrait des données de chaque bloc les bits représentant des informations de couleurs, et l'on traite les bits extraits de chaque bloc, de manière à déterminer si le bloc correspondant est représentatif d'un texte ou d'une image. Préférentiellement, dans la seconde étape l'extraction et le traitement des bits s'effectue séquentiellement pour chaque bloc. En d'autres termes, il est avantageux que chaque bloc soit traité intégralement jusqu'à obtention d'une étiquette de texte ou d'image, puis que l'on traite le bloc suivant. Mais, bien entendu, on pourrait traiter les blocs en parallè- le. Les caractéristiques citées ci-avant pour le dispositif peuvent tre également reprises sous forme d'étapes dans le procédé selon l'invention. D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la description détaillée ci-après, et des dessins annexés, sur lesquels : -La figure 1 est un schéma illustrant, de façon imagée, les principales étapes du procédé selon l'invention ; -la figure 2 est un schéma illustrant une étape complémen- taire du procédé selon l'invention ; -les figures 3A et 3B illustrent un document affiché sur un écran respectivement avant et après traitement ; -la figure 4 est un diagramme illustrant l'évolution de la fonction normalisée RFl (i)/MaxRFl en fonction des numéros i des blocs issus de la décomposition du document de la figure 3A ; -la figure 5 illustre de manière détaillée un procédé selon l'invention ; et -la figure 6 est un schéma fonctionnel illustrant le dispositif selon l'invention intégré dans un appareil de transmission de données tel qu'un micro-ordinateur ou un télécopieur. Les dessins annexés sont, pour l'essentiel, de caractère certain. En conséquence, ils pourront non seulement servir à compléter celle-ci, mais aussi contribuer à la définition de l'invention le cas échéant. Dans certaines applications du domaine de l'analyse des données d'un fichier, notamment de type document, il est particulièrement avantageux de détecter les données de texte et les données d'image., On entend ici par document une ou plusieurs pages susceptibles d'tre affichées sur un écran, puis éventuellement imprimées, chaque page pouvant contenir des informations sous forme de texte et/ou d'images, comme illustré sur la figure 3A. Comme indiqué dans l'introduction, chaque élément de base d'une page de document est généralement appelé pixel. Chaque pixel du document correspond à une donnée mémorisée dans un fichier (sur un support) sous la forme d'un multiplet de bits. Lorsque le document ne contient que du texte, chaque donnée est définie par un bit. Ce n'est plus le cas lorsque le fichier-document comporte des images en couleurs. En effet, pour représenter une couleur dans un espace coloriétrique choisi, on utilise, généralement, trois composantes de huit bits chacune. Ainsi, un premier espace colorimétrique pourra utiliser pour définir chaque couleur les composantes de rouge (huit bits), de vert (huit bits) et de bleu (huit bits), par exemple. Dans un second espace colorimétrique, on utilisera, par exemple, les trois composantes de luminosité (huit bits), de teinte (huit bits) et de saturation (huit bits). Ces espaces ne constituent que des exemples non limitatifs. Dans de tels espaces colorimétriques, deux couleurs sont considérées comme différentes dès lors que l'une au moins de leurs composantes de mme nature diffère. Mais, on peut utiliser des critères moins restrictifs. Ainsi, on pourra décider que deux couleurs sont différentes dès lors que deux de leurs composantes de mme nature diffèrent entre elles. Les données images en noir et blanc sont quant à elles codées selon le mme mode que les informations de texte, à savoir sur un (1) bit. Dans les procédés d'analyse de données utilisés couramment, on recherche les informations de texte, c'est-à-dire les données dont les multiplets comportent un bit. L'invention va à rencontre de cette pratique, en procédant de façon diamétralement opposée. Pour ce faire, les données d'un fichier-document à analyser sont regroupées sous la forme de blocs. Chaque bloc comporte un certain nombre de données, fixées par défaut, ou bien fixées par un opérateur lorsque le nombre choisi par défaut ne convient pas. Le critère de regroupement des données est un critère de position. Pour mieux comprendre la façon dont on regroupe les données pour former des blocs, on se réfère à la figure 1. Dans un fichier, les données (ou multiplets de bits) sont généralement mises les unes à la suite des autres, leurs positions relatives, par exemple par rapport au début du fichier, permettant de déterminer le pixel correspondant à l'intérieur du document. Il est donc possible de découper (ou subdiviser) chaque page d'un document en blocs (ou cases) comportant un nombre de pixels choisi, représentés par un mme nombre de données numériques. Comme cela est illustré sur la figure 1, la page P du document peut tre subdivisée en vingt blocs (numérotés de 0 à 19). Cela ne constitue qu'un exemple simplifié, dans la mesure où, en réalité, chaque page de document est subdivisée en un nombre beaucoup plus grand de blocs. De façon particulièrement avantageuse, les blocs sont des parallélogrammes construits à partir de données (ou pixels) présentant des positions consécutives dans des première et seconde directions de la page du document. Dans l'exemple illustré, les première et seconde directions sont les directions horizontale et verticale de la page P du document. Par défaut, les blocs sont des carrés de dix données (ou pixels) consécutives dans chacune des directions horizontale et verticale. Un bloc comporte donc par défaut 100 (cent) données (ou pixels). Bien entendu, on pourrait former des blocs de formes différentes et/ou contenant des nombres de pixels différents. Néanmoins, pour des raisons qui seront explicitées plus loin, il est préférable que chaque bloc soit constitué d'au moins 25 données (ou pixels) inscrites à l'intérieur d'un parallélogramme, et notamment un carré de cinq pixels de côté. Dans l'exemple illustré sur la figure 1, la page P du document a été décomposée en cinq lignes contenant chacune quatre blocs, les blocs étant numérotés, ici, de la gauche vers la droite et de haut en bas. Bien entendu, on pourrait numéroter les blocs de façon radicalement différente, y compris de façon aléatoire. Selon l'invention, chaque bloc ainsi défini va tre traité de façon individuelle, c'est-à-dire indépendamment des blocs voisins. En d'autres termes, à un instant donné du traitement, on traite le bloc référencé par la variable i de manière à déterminer s'il comporte des informations d'images ou des informations de texte. Plus précisément, le procédé selon l'invention analyse le contenu des multiplets correspondant aux données du bloc en cours de traitement. Cette analyse consiste à rechercher parmi tous les multiplets représentant les données d'un bloc ceux qui comportent des informations caractéristiques d'une image. Il s'agit en fait des multiplets de bits. Puis, en effectuant un traitement mathématique, de type statistique, sur les multiplets ainsi extraits, on en déduit l'appartenance des données qu'ils représentent à la classe des images ou à celle des textes. Une fois que tous les blocs ont été traités, chaque bloc comporte ce que l'on pourrait appeler une"étiquette"qui indique son appartenance à la classe des images ou des textes (voir la partie droite de la, figure 1, ou la partie gauche de la figure 2). On se réfère maintenant plus particulièrement à la figure 5 pour décrire en détail un mode de réalisation du procédé selon l'invention. Dans une étape 1 on procède à la décomposition du document en blocs, chaque bloc étant référencé par une variable i. De préférence, la numérotation des blocs s'effectue comme indiqué précédemment, à savoir de la gauche vers la droite et du haut vers le bas. Dans une étape 2, on initialise un compteur de blocs à la valeur i = 0 de manière à traiter le tout premier bloc du fichier-document. A l'étape 3, on extrait dans le bloc en cours de traitement les données (ou multiplets) qui comportent des informations de couleurs. Puis, on calcule pour ce bloc une matrice dite"matrice des longueurs de plages". Par définition, une plage de couleur est un ensemble de données (ou pixels) consécutives dans une direction donnée du bloc, et présentant la mme couleur. En d'autres termes, la longueur d'une plage est définie comme le nombre de données de la plage. La matrice d'un bloc comporte donc des éléments pe (h, j) qui représentent le nombre de plages de longueur j comprenant des données de couleur h, dans la direction 0. De préférence, la direction 0 choisie est la direction horizontale, de sorte que l'on peut identifier 0 à X. Bien entendu, on pourrait choisir d'autres directions, comme par exemple la direction verticale, ou bien encore une combinaison des directions horizontale et verticale, notamment. A partir de la matrice de longueurs de plages d'un bloc, on peut extraire un certain nombre d'attributs (ou fonctions) qui caractérisent la région du document dont le bloc est issu. Préférentiellement, on choisira comme fonction (ou attribut) celle qui permet de quantifier l'hétérogénéité des longueurs de plages à l'intérieur d'un bloc. La formulation de cette fonction est donnée ci-après, : Dans cette formule : * SLP désigne le nombre de longueurs de plages : * L désigne le nombre de couleurs à l'intérieur du bloc, c'est-à-dire le nombre de lignes de la matrice de longueurs de plages ; * nx désigne la longueur de la corde maximale de direction horizontale (dans cet exemple) dans le bloc, c'est-à-dire le nombre de colonnes de la matrice ; et * K désigne le nombre total de données dans le bloc, par défaut K = 10 X 10 = 100 données (ou pixels). La fonction (ou attribut) RF1 mesure, pour un bloc donné, la dispersion des plages entre les différentes longueurs. RF1 augmente donc avec le nombre de plages différentes dans un bloc. Lorsque l'on alimente la fonction RF1 avec les variables précitées, et notamment les éléments de la matrice de longueurs de plages px (h, j), on en déduit une valeur qui caractérise l'hétérogénéité des longueurs de plages pour le bloc i traité. L'obtention de cette valeur RF1 (i) constitue l'étape 4 du procédé. Ce traitement mathématique des données d'un bloc étant statistique, il apparait donc que l'on doit traiter un certain nombre de données dans un bloc pour obtenir un résultat significatif. C'est pourquoi il est préférable que ce nombre de données soit supérieur ou égal à environ 25. Dans l'étape 5, on compare à un seuil la valeur de la fonction RFl (i) déterminée à l'étape 4. Plus précisément, on compare une valeur normalisée de la fonction RFl (i) au seuil. De préférence, le seuil est choisi pour cette fonction sensiblement égal à la valeur normalisée 0,8. La Demanderesse s'est aperçu qu'en fixant le seuil à cette valeur 0,8, il était possible de différencier avec une très bonne précision les blocs contenant des informations d'images et les blocs contenant des informations de texte. Ceci peut tre observé sur la figure 4 qui représente l'évolution des valeurs normalisées de la fonction RF1 en fonction des numéros de blocs du document hétérogène présenté à la figure 3A. Dans cet exemple, la transition entre le texte et l'image survient de façon très marquée aux environs du 180ème bloc. Le seuil de comparaison des valeurs de la fonction (ou attribut) RF1 est choisi de façon empirique à partir de l'analyse d'un nombre significatif de documents. Bien entendu, on pourrait envisager de choisir un seuil sensiblement différent de la valeur 0,8 pour traiter des documents particuliers. En fonction de la comparaison effectuée à l'étape 5, on attribue, à l'étape 6, au bloc i en cours de traitement soit une étiquette"texte"soit une étiquette"image". Plus précisément, si la valeur de RF1 déterminée à l'étape 4 est supérieure au seuil on attribue au bloc une étiquette-image, alors que dans le cas contraire, on lui attribue une étiquette-texte. Ensuite, lors de l'étape 7, on affecte l'étiquette déterminée lors de l'étape 6 au bloc numéro i en cours de traitement, puis lors de l'étape 8 on mémorise dans un registre l'éti- quette image ou texte en correspondance du numéro du bloc traité. Dans l'exemple illustré sur les figures 1 et 5, le bloc en cours de traitement porte le numéro 6, et par conséquent l'étiquette est mémorisée en correspondance du bloc n 6. Dans une étape 9 on détermine s'il reste des blocs à traiter en comparant le numéro i du bloc auquel on vient d'attribuer une étiquette avec le numéro iman, c'est-à-dire le numéro du dernier bloc du document. S'il reste des blocs à traiter, on procède dans une étape 10 à l'incrémentation du numéro de bloc de manière à traiter le bloc suivant référencé i+l ce qui ramène à l'étape 3. En revanche, s'il n'y a plus de bloc à traiter, on passe directement à l'étape 11 qui va tre décrite ci-après en référence à la figure 2. L'étape 11 n'est pas une étape obligatoire du procédé selon l'invention. Il s'agit d'un raffinement permettant de gagner du temps lorsque l'analyse des données est utilisée dans certaines applications, comme par exemple la compression de fichier, sur laquelle on reviendra plus loin. Cette étape 11, qui peut tre appelée étape de"croissance de régions" (ou croissance de zones), consiste à regrouper ensemble des blocs portant une étiquette de mme type et présentant un lien de voisinage. En d'autres termes, deux blocs sont considérés comme appartenant à une mme zone ou région s'ils sont au moins 4-connexes c'est-à-dire s'ils possèdent quatre voisins portant la mme étiquette dans les directions verticale et horizontale. Le critère de voisinage peut tre raffiné en remplaçant l'ordre 4 de la connexité par l'ordre 8. Un bloc présente une connexité d'ordre 8 (8connexité) lorsqu'il est entouré par 8 voisins dans les directions horizontale, verticale et diagonales. Cela permet d'améliorer la précision de la technique de croissance de régions. Un exemple de croissance de régions est illustré sur la figure 2. Ici, les blocs portant des étiquettes-images sont délimités par les traits en caractères gras. Lorsque le procédé est mis en application dans un appareil muni de moyens d'affichage, du type de celui illustré sur la figure 6, il est possible d'afficher le document avec, en surimpression, un quadrillage représentant la décomposition en blocs accompagné d'une ligne de périmètre représentant la différenciation par zones ou régions obtenue à l'étape 11. Afin d'accélérer le procédé d'analyse des données d'un fichier-document, il est possible de réduire le nombre de données prises en compte. En termes d'image, cela correspond à une diminution de la résolution. Pour ce faire, on peut décider, par exemple, de ne prendre en compte qu'une donnée sur deux dans les directions horizontale (première) et verticale (seconde). Bien entendu, on pourrait réduire la résolution en ne prenant qu'une donnée sur trois dans chaque direction, ou bien des nombres de données différents dans chacune des deux directions. Le procédé selon l'invention peut utiliser d'autres fonctions ou attributs construits à partir de la matrice de longueurs de plages. De telles fonctions sont données en annexe. La fonction RF2 représente la proportion de plages de petites longueurs (ou de faible nombre de données consécutives). La fonction RF3 caractérise la proportion de plages de grandes longueurs (ou de grand nombre de données consécutives). La fonction RF4 caractérise l'hétérogénéité des couleurs dans un bloc, ou en d'autres termes la mesure de la dispersion des plages entre les différentes couleurs d'un bloc. RF4 est donc d'autant plus petit que dans un bloc le nombre de couleurs différentes est important. La fonction RF5 caractérise le pourcentage de plages. De telles fonctions RFi (i = 1 à 5) sont notamment décrites dans le document"Analyse d'images : filtrage et segmentation"de J-P. COCQUEREZ et S. PHILIPP, Editions MASSON, PARIS 1995. Chacune de ces fonctions (ou attributs) pourrait tre utilisée pour l'attribution à chacun des blocs d'une étiquette de type texte ou de type image, en remplacement de la fonction RF1. Bien entendu, à chacune de ces différentes fonctions correspond un seuil particulier qui doit tre déterminé de façon empirique sur la base d'un nombre de documents significatif comme dans le cas de la fonction RF1. Par ailleurs, on peut également envisager d'utiliser plusieurs fonctions en parallèle lors des étapes 4 et 5, en alimentant chaque fonction avec les données extraites du bloc, de manière à décider du choix de l'étiquette pour chaque bloc. Ceci pourrait tre obtenu par une confrontation des comparaisons des valeurs de chaque fonction à leurs seuils respectifs, notamment. Le procédé qui a été décrit en référence à la figure 5 pourrait tre légèrement modifié en remplaçant le traitement séquentiel des blocs par un traitement en parallèle. Cette variante requiert cependant des moyens de calcul plus importants et un second registre pour stocker toutes les valeurs de fonction déterminées pour chacun des blocs. Par ailleurs, le procédé selon l'invention peut comprendre une étape complémentaire (non représentée sur la figure 5) au cours de laquelle on procède à la compression des données du fichier-document qui a été analysé lors des étapes 1 à 11 décrites ci-avant. Le procédé selon l'invention présente en effet un intért majeur lorsqu'il se poursuit par une étape de compression de données. En effet, dès lors qu'un fichier-document est décomposé en zones de textes et en zones d'images, suite à l'étape 11 de croissance de régions, il est possible d'appli- quer à chaque zone une technique de compression appropriée. En d'autres termes, on va pouvoir appliquer aux zones d'images une technique de compression, par exemple de type JPEG (lorsque la palette de couleurs présente un nombre de couleurs différentes supérieur à 256) ou bien JBIG (lorsque la palette présente un nombre de couleurs inférieur à 256), ou bien encore T43 (lorsque les couleurs sont choisies à l'intérieur d'une palette). D'autre part, les données des zones ou régions de texte yont pouvoir tre compressées à l'aide d'une technique spécifique aux textes, comme par exemple la technique T4/T6, laquelle est actuellement utilisée dans les télécopieurs. Le procédé selon l'invention offre par conséquent de gros avantages par rapport aux procédés utilisés actuellement, et notamment lorsqu'il est intégré dans un dispositif de télécommunications, comme par exemple un télécopieur, ou plus généralement aux terminaux multi-fonctions. Il ouvre en effet la porte à la télécopie couleur avec une minimisation de la perte d'information due à la compression de données. En effet, les télécopieurs actuels qui utilisent des techniques de compression (JPEG et JBIG) pour des document couleur, telle que décrite en référence à la figure 5, et une analyse par segmentation textuelle. De telles segmentations textuelles sont bien connues de l'homme de l'art. Elles consistent à effectuer une analyse par reconnaissance de forme sur les données d'un fichier. Cette analyse s'effectue sur les informations de textes, c'est-à-dire sur des données codées sur un bit. Dans ce type d'analyse textuelle, tout ce qui n'est pas du texte est considéré comme de l'image. t A la fin des deux analyses parallèles, ou successives, on peut alors procéder, par exemple, à une comparaison des données qui ont été reconnues par chacune des deux analyses comme étant des données de texte et des données d'images. La comparaison peut permettre de ne conserver en tant que données images que les données qui appartiennent à des blocs compris à l'intérieur de zones reconnues comme des zones d'images par les deux analyses, et de rejeter dans les zones de texte les données qui ne se retrouvent pas dans des zones identiques des deux analyses. L'invention concerne également les dispositifs de traitement de données numériques dont le mode de fonctionnement met en oeuvre le procédé qui a été décrit précédemment en référence aux figures 1 à 5, et ses variantes. Un tel dispositif 20 est illustré sur la figure 6. Il se trouve intégré dans un appareil 21 qui peut tre, par exemple, un télécopieur couplé à un moniteur, ou bien un micro-ordinateur connecté à un réseau de télécommunication. Le dispositif 20 comprend tout d'abord un dispositif 22 de lecture/écriture de fichiers mémorisés sur un support 23. Il pourra s'agir d'un lecteur de disque dur ou bien d'un lecteur de disquette de type 3,5'', ou bien encore d'un lecteur de disque magnéto-optique, ou analogues. Dans l'exemple illustré sur la figure 6, le dispositif 20 est couplé au dispositif de lecture 22 qui lui transmet les données du fichier-document à analyser au moyen d'une liaison 24, par exemple un bus. Ce dispositif 20 comporte un module de décomposition 25 destiné à décomposer le fichier-document en blocs. Cette décomposition s'effectue comme décrit à l'étape 1 du procédé illustré sur la figure 5. Le module de décomposition 25 alimente un second module 26 qui comporte au moins un module de traitement 27, ainsi qu'éventuellement (et avantageusement) un module de croissance de régions (ou de segmentation) 28. Le module de traitement 27 a pour fonction de déterminer pour chaque bloc l'étiquette image ou texte qui caractérise son contenu. Il met en oeuvre, pour ce faire, les étapes 2 à 10 précédemment décrites. Préférentiellement, ce module de traitement 27 comporte une mémoire (ou registre) dans laquelle se trouve mémorisée la correspondance entre les différents blocs et l'étiquette qui leur a été attribuée lors de l'étape 7. Le module de croissance de régions (ou de zones) 28, qui est optionnel, permet de mettre en oeuvre l'étape 11 précédemment décrite, et par conséquent de segmenter le document en zones d'images et en zones de texte. Le dispositif selon l'invention peut ne comporter que les modules précités. Cependant, comme cela est illustré sur la figure 6, il peut également comporter un module de compression de données 29 destiné à compresser au format texte les données comprises à l'intérieur des zones de textes et au format d'image les données comprises dans les zones d'images, puis à alimenter le dispositif de lecture/écriture 22 du micro-ordinateur 21 de manière à permettre la sauvegarde du fichier-document sous une forme compressée de façon optimale. Par ailleurs, le dispositif selon l'invention peut également comporter un module de reconnaissance de forme 30 (ou OCR) destiné à effectuer une analyse par segmentation textuelle, classique, parallèlement, ou bien à la suite, ou bien encore avant la segmentation par analyse couleur réalisée à l'aide des modules 25 à 28. Dans ce cas particulier, il est particulièrement intéressant que le dispositif 20 comporte un module de comparaison de résultats 31, couplé au second module 26 ainsi qu'au module de reconnaissance de forme 30, dans le but de comparer les résultats respectifs des deux analyses couleur et textuelle, comme décrit précédemment dans le cadre du procédé selon l'invention. Par ailleurs, dans cet exemple, le module de comparaison 31 est couplé au module de compression 29, puisque c'est à partir des données qu'il aura sélectionnées par comparaison des différentes zones de texte et d'images de chaque analyse, que la compression sera effectuée par le module de compression 29. Le second module 2 du dispositif 20 selon l'invention, peut tre couplé à la carte vidéo du micro-ordinateur ou téléco- pieur 21 de manière à permettre l'affichage des différentes pages d'un document sur un moniteur (ou écran) 32. Ainsi, il est possible d'afficher sur l'écran 32 le résultat de la segmentation par analyse couleur, ainsi qu'éventuellement le résultat de la comparaison de la segmentation par analyse couleur et de la segmentation textuelle. Un tel affichage peut consister, comme indiqué précédemment, en la superposition sur les pixels du document d'un quadrillage représentant les blocs d'images et du périmètre entourant les différentes régions ou zones représentant les images, comme illustré sur la figure 3B. Le dispositif selon l'invention peut tre implémenté sous la forme de modules logiciels informatiques et/ou de modules électroniques (composants physiques). Il peut ainsi tre réalisé sous la forme d'une carte électronique que l'on vient implanter dans un micro-ordinateur ou un télécopieur. L'invention ne se limite pas aux modes de réalisation de dispositif, procédé et appareil décrits précédemment, seulement à titre d'exemple, mais elle s'étend aux autres variantes que pourra développer l'homme de l'art dans le cadre des revendications ci-après. ANNEXE Revendications 1. Dispositif de traitement de données numériques constituant un document, chaque donnée étant formée d'un multiplet de bits associé à une position, caractérisé en ce qu'il comprend des premiers moyens (25) propres à décomposer un document en blocs comprenant un nombre choisi de données répondant à un critère de position, et des seconds moyens (26) propres à extraire des données de chaque bloc les bits représentant des informations de couleurs, et à traiter les bits extraits de chaque bloc, de manière à déterminer si le bloc correspondant est représentatif d'un texte ou d'une image. 2. Dispositif selon la revendication 1, caractérisé en ce que chaque bloc comprend au moins vingt cinq (25) données inscrites dans un parallélogramme construit à partir de données présentant des positions consécutives dans des première et seconde directions, et en particulier cent données inscrites dans un carré construit à partir de 10 (dix) données consécutives dans chacune desdites première et seconde directions. 3. Dispositif selon l'une des revendications 1 et 2, caractérisé en ce que les seconds moyens comprennent un module de traitement (27) agencé pour calculer en chaque bloc le nombre de données comportant des bits représentant des couleurs sensiblement identiques et dont les positions sont consécu- tives dans une direction choisie parmi les première et seconde directions, puis alimenter une fonction choisie (RF1) avec les différents nombres de données calculés pour chaque bloc, de manière à obtenir pour chaque bloc une valeur numérique, et enfin comparer à un seuil choisi la valeur numérique associée à chaque bloc, de manière à attribuer à chaque bloc une étiquette-texte ou une étiquette-image selon que la valeur est strictement inférieure ou au moins égale audit seuil, respectivement. 4. Dispositif selon l'une des revendications 1 et 2, caractérisé en ce que les seconds moyens (26) comprennent un module de traitement (27) agencé pour calculer en chaque bloc le nombre de données comportant des bits représentant des couleurs sensiblement identiques et dont les positions sont consécutives dans une direction choisie parmi les première et seconde directions, puis alimenter deux fonctions choisies avec les différents nombres de données calculés pour chaque bloc, de manière à obtenir pour chaque bloc de première et seconde valeurs numériques, et enfin comparer à des premier et second seuils choisis les première et seconde valeurs numériques associées à chaque bloc, de manière à attribuer à chaque bloc une étiquette-texte ou une étiquette-image selon que les première et seconde valeurs sont strictement infé- rieure ou au moins égale aux premier et second seuils, respectivement. 5. Dispositif selon l'une des revendications 3 et 4, caractérisé en ce que la fonction est choisie parmi le groupe comprenant une première fonction apte à délivrer des valeurs numériques représentatives de l'hétérogénéité des différents nombres de données en chaque bloc, une seconde fonction apte à délivrer des valeurs numériques représentatives de l'hété- rogénéité des différentes couleurs en chaque bloc, une troisième fonction apte à délivrer des valeurs numériques représentatives de la proportion de petits nombres de données en chaque bloc, une quatrième fonction apte à délivrer des valeurs numériques représentatives de la proportion de grands nombres de données en chaque bloc, et une cinquième fonction apte à délivrer des valeurs numériques représentatives de la quantité de nombres de données différents en chaque bloc. 6. Dispositif selon la revendication 5, caractérisé en ce que ledit seuil de comparaison aux valeurs délivrées par la première fonction est sensiblement égal à 0,8. 7. Dispositif selon l'une des revendications 1 à 6, caractérisé en ce que les seconds moyens (26) sont agencés pour extraire des données les bits de l'espace colorimétrique comprenant les trois composantes de vert, de rouge et de bleu, deux couleurs étant différentes lorsque l'une au moins des composantes de l'une diffère de la composante de mme nature de l'autre. 8. Dispositif selon l'une des revendications 1 à 6, caractérisé en ce que les seconds moyens (26) sont agencés pour extraire des données les bits de l'espace colorimétrique comprenant les trois composantes de luminosité, de teinte et de saturation, deux couleurs étant différentes lorsque l'une au moins des composantes de l'une diffère de la composante de mme nature de l'autre. 9. Dispositif selon l'une des revendications 1 à 8, caractérisé en ce que les seconds moyens (26) comprennent un module de segmentation (28) agencé pour regrouper sous forme de zones les blocs possédant une étiquette-image et répondant à un critère de connexité d'ordre choisi parmi les valeurs 4 (quatre) et 8 (huit). 10. Dispositif selon l'une des revendications 1 à 9, caractérisé en ce que les premiers moyens (25) sont agencés pour effectuer la décomposition du document en blocs à partir d'une pré-sélection de données, en particulier en ne prenant en compte que des données dont les positions dans la première direction diffèrent de deux unités de mesure et des données dont les positions dans la seconde direction diffèrent de deux unités de mesure. 11. Dispositif selon l'une des revendications 1 à 10, caractérisé en ce qu'il comprend des moyens (29) pour traiter différemment les blocs selon qu'il s'agit de bloc de texte ou de bloc d'image. 12. Dispositif selon la revendication 11, caractérisé en ce que les moyens (29) pour traiter différemment les blocs sont réalisés sous la forme d'un module de compression de données propre à compresser selon un format image les données dont les positions se trouvent à l'intérieur des zones image, et à compresser selon un format texte les données dont les positions se trouvent à l'extérieur desdites zones image. 13. Dispositif selon l'une des revendications 9 à 12, caractérisé en ce qu'il comprend des moyens de reconnaissance de forme (30), en particulier de type OCR, propres à fournir une autre détermination des zones à partir d'un traitement des données du document, et en ce qu'il comprend des troisiè- mes moyens (31) agencés pour comparer les zones déterminées par les seconds moyens (26) et les zones déterminées par les moyens de reconnaissance de forme (30), de manière à ne conserver dans les zones déterminées par les seconds moyens (26) que les blocs qui se trouvent à l'intérieur des zones déterminées à la fois par les seconds moyens (26) et par les moyens de reconnaissance de forme (30). 14. Terminal multi-fonctions, en particulier de type télécopieur, caractérisé en ce qu'il comprend un dispositif (20) de traitement de données numériques selon l'une des revendications précédentes. 15. Procédé de traitement de données numériques constituant un document, chaque donnée étant formée d'un multiplet de bits associé à une position, caractérisé en ce qu'il comprend : -une première étape (1) dans laquelle on décompose un document en blocs comprenant un nombre choisi de données répondant à un critère de position, et -une seconde étape (2-10) dans laquelle on extrait des données de chaque bloc les bits représentant des informations de couleurs, et l'on traite les bits extraits de chaque bloc, de manière à déterminer si le bloc correspondant est représentatif d'un texte ou d'une image. 16. Procédé selon la revendication 15, caractérisé en ce que dans la seconde étape (2-10) l'extraction et le traitement des bits s'effectue séquentiellement pour chaque bloc.