Brevet FR2539529A1 — publié le 19840720

Procédé pour le traitement d'informations binaires et processeur pour la mise en oeuvre de ce Procédé. L'invention a pour objet un procédé pour le traitement d'informations binaires. on connatt-un procédé selon lequel on fait correspondre à chaque information binaire à traiter une bascule à deux états dont l'état traduit la valeur binaire de l'information, on introduit l'état de la bascule dans un opérateur recevant en outre une instruction spécifique à l'information en cours de traitement, on introduit l'information traitée par l'opé- rateur dans une seconde bascule, de sorte que les états de la seconde série de bascules constituent un ensemble d'informations traitées L'invention vise un procédé de ce type, caractérisé en ce que l'ensemble d'informations traitées peut, à volonté, etre acheminé vers une sortie ou au contraire acheminé à nouveau vers les premières bascules pour constituer une nouvelle série d'informations à traiter, les traitements subis par celles-ci pouvant être différents de ceux de la série précédente. Onaboutit ainsi à un procédé d'une efficacité incomparablement plus élevée que celle des procédés connus, tout en fai sant appel à des moyens simples et relativement peu nombreux. L'invention vise également un processeur pour la mise en oeuvre de ce procédé. Elle s'applique particulièrement au traitement d'images à l'aide de grilles. Dans la description qui suit, faite à titre d'exemple, on se réfère aux dessins annexés, dans lesquels - la figure 1 est un schéma montrant une image et une grille; - la figure 2 est une représentation simplifiée d'un processeur; - la figure 3 est un schéma d'une partie d'un dispositif de décalage ; - la figure 4 montre à plus grande échelle un fragment de ladite partie dudit dispositif; - la figure 5 montre schématiquement une partie du processeur affecté au traitement d'une information; - la figure 6 est une vue analogue à la figure 5, mais pour une variante; - la figure 7 est une table de vérité de l'opérateur faisant partie du schéma selon la figure 6; - la figure 8 est une vue symbolique d'une grille; - la figure 9 est une vue analogue à la figure 8, mais pour une autre application; - la figure 10 est une vue analogue aux figures 8 et 9, mais pour encore une autre application;; - la figure 11 est une table de vérité illustrant une opération de masquage; - la figure 12 est une table de vérité illustrant une opération de croissance ou d'érosion; - les figures 13 à 16 sont analogues aux figures 8 à 10 mais pour d'autres utilisations. Le processeur selon l'invention est, dans la forme de réalisation décrite, destiné à traiter une image se présentant comme un réseau 31 (figure 1) à mailles rectangulaires définissant des carrés élémentaires ou points 32, quelquefois appelés "pixels". A chaque point est affecté un paramètre Puv qui peut prendre deux valeurs, qu'on désignera par +1 et -1 et qui, pour simplifier, ont été montrées respectivement, sur la figure 1, par + et -. Par exemple, dans le cas d'une image optique, +1 (ou +) correspond au blanc et -1 (ou -) correspond au noir. Le processeur selon l'invention est cependant, d'une manière plus générale, apte à traiter tout tableau rectangulaire à cases de u lignes et de v colonnes dont chaque case contient une information binaire p. Le but de l'invention est de comparer simultanément une région quelconque de l'image avec un modèle préétabli constitué également suivant des cases disposées suivant des lignes et des colonnes, un tel modèle étant dans ce qui suit appelé "grille". La grille peut ainsi être considérée comme un fragment d'image comportant un nombre k de cases, à chacune d'entre elles étant affecté un paramètre gij susceptible de prendre aussi deux valeurs +1 et -1, également montrées en + et -. Le processeur comprend, en correspondance de chaque pixel de l'image à traiter, une mémoire M (figure 2), les mémoires M étant ainsi au nombre de u x v. Une mémoire MU, conservé l'information puv du pixel qui lui correspond pendant la durée d'un traitement de l'image. Chaque mémoire M est constituée par exemple par une bascule ou par un dispositif à transfert de charge. L'état des mémoires M au début du traitement traduit une image dite-"image initiale". Dans des réalisations particulières; les mémoires M peuvent conserver plusieurs bits d'information correspondant soit à des pixels d'images différentes, soit à des niveaux de gris différents d'uneméme image. Elles comportent alors un dispositif pour sélectionner une information binaire et l'appliquer aux conducteurs 41. C'est 11 état des signaux sur les conducteurs 41 qui constitue alors "l'image initiale". Le processeur comprend également des cellules de traitement T, dont chacune correspond à un pixel de 1 '- image à traiter. Les cellules de traitement T sont ainsi au nombre de u x v. Au cours d'un traitement, les cellules T fonctionnent simultanément. Un dispositif de décalages 35 est interposé entre les mémoires M et les cellules de traitement T. Il est relié par ses entrées 41 aux mémoires M et présente successivem#ent à l'entrée 36 d'une cellule de traitement, par exemple la cellule Tuv, les valeurs des paramètres P(u+i), (v+j) des diverses cases 32(U+i) (vit) de l'image, i variant entre 0 et le nombre de cases 34 sur une ligne d'une grille 33 et j variant entre 0 et-le nombre de cases 34 d'une colonne de la grille 33. La succession des valeurs gij de la grille est d'autre part appliquée par un conducteur 37 aux diverses cellules T par les entrées 38 de ces dernières. En réalité, la grille n'a pas d'existence matérielle, le conducteur 37 étant issu d'un logiciel gérant le traitement. Le dispositif de décalages 35 assure des translations de l'image par rapport à la grille, qui peuvent être d'ailleurs d'un sens ou de l'autre, et cela suivant les lignes et suivant les colonnes. Une forme de réalisation d'un dispositif de décalage 35 est représentée sur la figure 3. Il comprend une bascule bi-stable 42 en correspondance de chaque cellule de traitement T. Les bascules sont disposées suivant un réseau dont l'axe des abscisses correspond aux valeurs de u et l'axe des ordonnées aux valeurs de v. Des portes logiques ET transportent l'information de chaque bascule vers la bascule voisine. Pour chaque bascule, ces portes sont au nombre de quatre, 43, 44, 45, 46 et des micro-commandes, respectivement B, G, H, D, sont aptes à commander, par des entrées respectivement 47, 48, 49, 51, respectivement une translation de l'information vers le bas, vers la gauche, vers le haut ou vers la droite. Le chronogramme est établi de façon que les bascules 42 soient remises à zéro pendant le temps de transit des signaux dans les portes. Lorsque le pixel (u-l), auquel la bascule 42U 1 (figure 4) est reliée par son entrée 52, est à l'état (-1), il n'y a pas de signal sur la sortie Q de la bascule. Il n'y en a donc pas sur l'entrée 53 de la porte ET 46. La bascule 42U reliée au pixel U, remise à 1'état -1 par la micro-commande R, reste à cet état. Si par contre, le pixel (u-l) est à l'état +1, il apparaît un signal sur la sortie Q de la bascule 42 (u-l) et ainsi un signal à l'entrée 53 de la porte ET 46. La micro-commande appliquée à l'entrée D de cette porte applique, par la sortie 54 de celle-ci, un signal à l'entrée S de la bascule 42u La bascule 42u, d'abord ramenée à l'état -1 par la commande lui parvenant à son entrée R, est forcée à l'état +1 par le signal qui lui est appliqué à son entrée S. On se réfère maintenant à. la figure 5, qui est un schéma du processeur selon l'invention. La mémoire 61 est reliée par son- entrée 62 à la case ou point image uv. Sa sortie 41 est reliée par l'intermédiaire d'une porte ET 63 à la bascule 42 correspondante du dispositif de décalages 35. L'entrée S de la bascule 62 reçoit, par un conducteur 64, des signaux provenant des pixels voisins. La commande de la porte ET 63 a lieu par son entrée 65 ou L. La sortie 66 de la bascule 42 est appliquée à l'entrée 67 d'un opérateur 68 qui reçoit sur son autre entrée 82 le signal de grille gij. La sortie 66 est en outre reliée par un conducteur 69 à un ensemble de portes 43, 44, 45, 46 prévues pour la transmission de signaux vers des bascules 42 des pixels voisins.La sortie 71 de 110 pérateur 68 est appliquée à l'entrée 72 d'une bascule bi-stable 73 dont la sortie 74 se divise suivant une première branche 75 allant vers la sortie du processeur et une seconde branche 76 reliée à l'entrée 77 d'une porte ET 78, dont la seconde entrée 79 peut recevoir un signal de commande pour appliquer par sa sortie 81 à l'entrée 70 de la bascule 42 le signal provenant de la sortie 76 de la bascule 73. Ce processeur peut être utilisé à la façon classique. Dans ce cas, le contenu des mémoires d'entrée 61 est recopié à travers les portes 63 dans les bascules correspondantes 42. Après décalages, la bascule 42 correspondant au pixel u, v contient l'information d'un autre pixel P(u+i) (v+j) L'opérateur 68 effectue l'opération pour laquelle il est prévu (par exemple le produit logique) dont les opérandes sont p (u+i), (v+j) et le signal de grille gij. Le résultat de l'opération tuv s'inscrit dans la bascule 73. Selon l'invention, la boucle comprenant le conducteur 76, la porte 78 et l'entrée 70 de la bascule 42 permet, par application d'un signal sur l'entrée 79 de la porte 78, la recopie du signal tuv sortant de la bascule 73 dans la bascule 42. Ce signal est alors traité à nouveau par le dispositif de décalages auquel il est appliqué par l'entrée 69 et par l'opé- rateur 68 auquel il est appliqué par l'entrée 67. Ce processus peut se poursuivre aussi longtemps qu'il est désiré. La mémoire 61 conserve l'image à-traiter, qui peut être prise à tout moment. Entre deux traitements, la bascule 73 ou bascule B peut être mise en l'état qu'elle avait avant le premier traitement ou bien au contraire elle peut être conservée dans l'état qu'elle a pris au premier traitement, ce qui a pour résultat une combinaison entre le signal issu de l'opérateur 68 et le contenu de la bascule 73. Cette opération logique est un OU inclusif la bascule 73 a changé d'état si elle a reçu un signal sur son entrée 72 lors de l'opération précédente ou lors de la nouvelle opération. L'invention prévoit également que la recopie de l'état d'une bascule 73 dans la bascule 42 correspondante peut se faire sans remise de celle-ci dans son état initial, ce qui assure une combinaison avec l'image initiale. La circulation de l'information entre la série des bascules 42 et la série des bascules 73 et aussi entre la série des bascules 73 et la série des bascules 42, l'intervention des signaux de grille appliqués par les entrées-82 sur les opérateurs 68, des signaux appliqués par les conducteurs 64 sur les bascules 42 et des signaux appliqués par les conducteurs 69 vers le dispositif de décalages, permettent de réaliser de multiples opérations de traitement des images tout en ne faisant appel qu'à un matériel réduit, les composants, notamment les opérateurs, étant utilisés plusieurs fois. Chacune de ces opérations est effectuée par une suite ou ensemble de signaux appliqués au dispositif de décalages, à l'opérateur et/ou aux bascules. Elle aboutit à une transformation qui remplace le réseau initial par un nouveau réseau. Alors que l'unité de calcul d'un ordinateur remplace une in formation uni-dimensionnelle par une autre information unidimensionnelle, le processeur selon l'invention permet la rédaction de logiciels pour le traitement d'images à deux dimensions. L'opérateur de chaque pixelsst prévu pour effectuer les opérations classiques sur les signaux binaires, tels que le produit logique, la sommation des résultats successifs, etc. Il comprend habituellement un compteur binaire pour effectuer les sommations. On se réfère maintenant à la figure 6 relative à une forme de réalisation faisant appel à une quantité de matériel encore plus réduite. Dans cette forme de réalisation, l'opérateur est constitué par deux portes ET 91 et 92 ; une entrée 93 de la porte 91 est reliée à la sortie Q66 de la bascule 42. Une entrée 94 de la porte 92 est reliée à la sortie Q 95 de la bascule 42. Dans cette réalisation, le signal gij est remplacé par deux signaux applicables l'un, N, par le conducteur 96, à l'entrée 97 de la porte 91 et l'autre, P, par le conducteur 98, à l'entrée-99 de la porte 92. Dans cette réalisation, unsignal appliqué par le conducteur 96 à la porte 91 correspond à gij = i. un signal appliqué par le conducteur 98 à la por- te 92 correspond à un signal gij = +1. Si l'on convient d'appeler "état positif (+1)" l'état de la bascule 42 dans lequel il y a un signal sur la sortie Q66 et "état négatif (-1)" l'état de la bascule dans lequel il y a un signal sur la sortie Q 95, la commande RA remet toutes les bascules 42 du réseau à l'état négatif (-1). Par contre, on appelle "état positif (+1)" l'état de la bascule 73 ou il y a un signal sur la sortie complémentée Q 74 et "état négatif (-1)" l'état de la bascule où ce signal a disparu. La commande R B remet toutes les bascules 73 du réseau à l'état positif +1. L'opération effectuée par l'opérateur 101, constitué par les deux portes ET 91 et 92, est alors représentée par la table de vérité de la figure 7. Dans cette table, l'état de la bascule 42, ou A, est indiqué dans le rectangle inférieur gauche. La valeur du point de grille gij est indiquée dans le rectangle surpérieur droit, la valeur (-1) correspondant à une commande appliquée sur le conducteur 96N et la valeur (+1) correspondant à une commande appliquée sur le conducteur 98P. Si l'on part d'une bascule B 73 initialement à l'état positif (+1), la table traduit le fait que ladite bascule ne change pas d'état lorsque, la bascule A42 étant à l'état (-1), un signal est appliqué sur le conducteur 96, ni non plus lorsque, la bascule A42 étant à l'état (+1), un signal est appliqué par le conducteur 98.Par contre la bascule B 73 passe à l'état (-1) lorsque, la bascule A42 étant à l'état (-1), un signal est appliqué sur le conducteur 98P ou lorsque, la bascule A42 étant à l'état (+1), un signal est appliqué par le conducteur 96N. Dans l'un et l'autre cas, un signal est appliqué par le conducteur 72 à l'entrée S de la bascule 73 à partir de la sortie 102 ou 103 des portes 91 et 92. Les opérations réalisables par un tel processeur sont multiples. On en cite quelques-une ci-après, relatives à des traitements d'image, qui jusqu'à présent, sont effectués de façon séquentielle, sur ordinateur, pixel après pixel. 1. Recopie des bascules A dans les bascules B. Pour recopier les états des bascules A42 dans les bascules B 73, on remet préalablement toutes les bascules B à l'état +1 par un signal appliqué sur leur entrée RB. On applique ensuite un signal par le conducteur 98 sur les portes 92 reliées aux bascules A42 qui sont à l'état -1. Les bascules correspondantes 73 passent à l'état -1. 2. Recopie des bascules B dans les bascules A. Pour recopier dans les bascules A les états des bascules B correspondantes, on met ou remet à l'état -1 les bascules A au moyen de la commande RA. Puis on appliquée un signal de commande sur les entrées 79 des portes ET 78. Cette commande amène une bascule 42 à l'état +1 lorsque la bascule 73 correspondante est à l'état +1. 3. Inversion. Dans une autre opération, les bascules B sont préalablement remises à l'état +1 comme dans l'opération 1 ci-dessus. En appliquant un signal sur les entrées 97 des portes ET 91, une bascule 73 passe à l'état -1 lorsque la bascule correspondante 42 est à l'état +1. Les autres bascules 73 restent à l'état +1. On aboutit à des bascules 73 qui ont, pixel par pixel, les états inverses des bascules 42. Sur un traitement d'image, l'opération est analoque à celle d'une inversion en photographie : les plages blanches deviennent noires et inversement. 4. Comparaison d'une image et d'une grille. L'opérateur montré sur la figure 6 est particulièrement bien adapté pour effectuer la comparaison entre l'image et la grille montrées sur la figure 1. Pour ce faire, on amène d'abord les bascules 73 (B) à l'état +1 par un signal appliqué sur leur entrée RB. Dans la condition montrée sur la figure 6, l'opérateur ef-fectue la comparaison d'un point de grille gij, représenté par l'un des signaux N, P, avec un pixel #(u+i), (v+j) représenté par l'état de la bascule 42, le décalage ayant été introduit par le conducteur 64. On enchaîne des décalages au moyen des commandes B, G, H ou D, comme provenant du conducteur 69 et on enchaene des comparaisons, provenant des commandes P ou N, de façon à comparer successivement les différents pixels de l'image avec le point de grille correspondant. Dans le cas où p et g ont la même valeur (+1 ou -1), il n'y a pas de signal à l'entrée S de la bascule 73 B. Par contre, il suffit qu'un pixel de l'image soit de signe contraire au point de grille pour que la bascule B passe à l'état négatif -1. En fin d'opération, l'ensemble des bascules B constitue une nouvelle image dans laquelle l'état +l (signal tuv sur la sortie 74 Q) -représente un pixel pour lequel la corrélation existe t l'état -1 représente un pixel pour lequel la corrélation n'a pas eu lieu : au moins un pixel de l'image différait du point de grille. La sommation figurant dans le calcul du coefficient de cor rélation est ainsi effectuée de façon implicite sur la bascule B C z i zj P(u+i) (v+j ) gij Le dispositif ci-dessus permet ainsi de déterminer si la condition est celle d'une corrélation avec un coefficient de 100 %. L'introduction, dans le montage, d'un compteur binaire permet de détermmer les coefficients de corrélation différents cette valeur. Dans la mise en oeuvre du procédé, la grille fournit une succession de signaux de commande. Dans la grille symbolisée sur la figure 8 par un carré garni de lignes verticales équidistantes et de lignés horizontales équidistantes, la case centrale correspond à : i = O j = O Les cases ou point blancs, c'est-à-dire correspondant par exemple à +1, ont été marqués du signe +. Les cases ou points noirs ont été marqués du signe -. Les points non utilisés n'ont pas été marqués. On pourrait leur affecter la valeur zéro. Une telle grille peut être appliquée pour la détection par corrélation d'un contour circulaire sur une image. Les points ne portant pas de signe sur la grille permettent alors de s'affranchir de la difficulté qui résulterait des pixels d'image placés précisément sur le contour à détecter. Il ne leur correspond aucun signal gij, ni sur le conducteur 98P ni sur le conducteur 96N. Le schéma de grille sur la figure 9sest destiné à la détection par corrélation d'un angle droit sur une image. On réalise de la sorte des grilles pour désigner toutes sortes de détails caractéristiques sur les images à traiter. Le résultat est une image traitée ne comportant que les points désignés.. De telles grilles sont assimilables à des instructions et, comme telles, utilisables dans une programmation. 5. Maculaqe. Cette opération est une transformation de l'image selon laquelle on remplace au moins un point isolé par une tache de forme déterminée et où une tache existante est remplacée par une tache de plus grande aire mais de forme conjuguée. Cette opération est avantageusement effectuée sur une image déjà traitée, par exemple ayant fait apparaitre, à partir d'une image initiale, des points#rivilégiés. Partant d'une image initiale, on la compare avec une grille et, par la comparaison décrite ci-dessus en 4, les bascules B à l'état +1 indiquent les endroits où il y a corrélation if e complète avec l'image. Avantageusement, les instructions suivantes sont propres à obtenir que le traitement ultérieur porte uniquement sur ces zones constituées de points de même signe, + ou -. Le traitement ultérieur consiste à remplacer les points où il y a eu corrélation par des zones plus larges, introduisant ainsi une notion de voisinage. On procède par deux inversions successives. L'image étant dans les bascules A, on fait jouer les décalages introduits par le conducteur 69 et on applique un signal N par le conducteur 96. Ces décalages et ces signaux N sont représentés comme une grille. La figure 10 est une forme de tache particulière, on obtient alors dans les bascules B une image dans laquelle des points +1, par exemple des points noirs, sont adjacents à des points pour lesquels il y a eu corrélation parfaite. Il y a donc eu élargissement des taches. C'est ainsi que l'on peut passer d'une image telle que les figures 8 ou 9, comportant un détail particulier, à une image selon la figure 10 comportant une tache de forme déterm- née. La forme de la tache dépend des instructions qui sont données. Avantageusement, elle peut représenter une zone dans laquelle il est intéressant de rechercher un autre détail caractéristique. 6. Masquage. Pour cette opération, on compare une image A avec une grille G mais sans avoir remis préalablement les bascules B à l'état +1. L'image représentée par les bascules B à l'état +1 résulte,par exemple, d'une comparaison à une grille G1 puis d'un maculage. On reprend l'image initiale dans les bascules A et on compare ladite image avec une autre grille G. Cette opération n'affecte que les zones où les bascules B sont à l'état +1. Les zones où elles sont déjà à l'état -1 sont "masquées". Elles restent en cet état. L'opération logique effectuée est représentée sur la figure 11 qui est ainsi la table de vérité de l'opération de masquage. Les points où les bascules B sont à l'état +1 en fin de traitement désignent des endroits où les deux grilles G1 et G2 se sont corrélées (à proximité l'une de l'autre). 7. croissance ou érosion. Dans une autre opération, l'état des bascules A représente l'image qui vient d'être traitée. L'état des bascules B est le résultat d'une première comparaison avec une grille. On recopie alors l'état des bascules B dans les bascules A, sans les remettre à l'état N. Cette opération logique est illustrée par la figure 12. Si l'on considère que l'image utile est celle formiez par les bascules A à l'état +1, cette image s'est accrue : il y a eu croissance. Si au contraire on s'intéresse aux zones où les bascules A sont à l'état -1, cette image s'est réduite : il y a eu érosion. Il est toujours possible d'obtenir l'un ou l'autre des deux résultats en inversant l'image avant, puis après les traitements. Les bascules A qui ont changé d'état sont celles pour lesquelles la bascule B correspondante était à l'état +1. Elles correspondent donc aux pixels qui s'étaient correctement corrélés avec la grille. Dans cette opération, on utilise la sortie complémentée Q de la bascule B, ou bien on prévoit un inverseur dans la boucle-comprenant les conducteurs 76 et 81 car, sinon, ce seraient les pixels pour lesquels il n'y a pas eu corrélation qui changeraient d'état. L'érosion (ou la croissance) intervient dans de nombreux traitements d'image. Les figures 13, 14, 15 et 16 sont des exemples de grilles qui permettent de réaliser quelques traitements d'image classiques, mais qui jusqu'ici ne peuvent être réalisés que de façon séquentielle. La grille de la figure 13 détecte les points négatifs isolés dans une zone positive de forme donnée. La combinaison avec l'image initiale a pour effet la suppression des points isolés. La grille de la figure 14 assure la détection des contours horizontaux supérieurs des plages négatives. La combinaison avec l'image initiale fournit une érosion du contour supérieur. On peut successivement éroder les contours haut, droits, bas, gauche, avec des grillesoemblables. La grille de la figure 15 assure la détection des angles supérieurs,droits. De la combinaison avec l'image initiale résulte une suppression des angles. On peut ainsi successivement supprimer les angles haut-droit, droit-bas, bas-gauche, et gauche-haut. Un programme itératif érodant alternativement les contours rectilignes et les angles aboutit à une opération appelée "squelettisation" qui réduit l'image au minimum tout en conservant les liens topologiques. Par contre, la grille de la figure 16 ne doit pas être utilisée dans un processus de squelettisation, car elle supprimerait le pixel central qui fait peut-être la liaison entre deux zones négatives. Elle intervient par contre dans des programmes de formation de textures. Dans le processeur selon l'invention, les cellules de traitement utilisent trois informations et non pas deux comme habituel jusqu'ici. Le résultat de l'opération entre l'image et la grille peut se combiner avec un résultat précédent. Chaque cellule de traitement comporte trois éléments de mémoire. Le résultat d'une opération peut être recopié sur les dispo Ex tifs de décalage pour un nou-veau traitement. Les opérations peuvent être enchaînées de façon à réaliser sur l'image un nombre quasi-illimité de transformations différentes. Chacune de ces transformations peut être considérée comme une instruction . La structure du processeur permet ainsi la formation de nouveaux langages informatiques, adaptés au traitement des réseaux de variables binaires. Le processeur est très versatile puisque de nouvelles instructions peuvent être créées par une suite de commandes simples (décalages, comparaisons, recopies). La structure de la cellule de traitement répond à la préoccupation de réduire le plus possible la quantité de matériel affectée à chaque pixel, permettant d'aboutir à une réalisation pratique malgré le nombre élevé de pixels dans le réseau à traiter. Revendications 1. Procédé pour le traitement d'informations binaires multidimensionnelles, notamment bidimensionnelles, selon lequel on fait correspondre à chaque information une bascule à deux états traduisant la valeur binaire de l'information, on introduit l'état de la bascule dans un opérateur, on décale avant l'entrée dans l'opérateur le rang de l'information traitée, on introduit dans l'opérateur une instruction propre à l'information en cours de traitement, on introduit l'information traitée dans une bascule, de sorte que les états de la seconde série de bascules constituent un ensemble d'informations traitées correspondant aux informations d'entrée, caractérisé en ce qu'on transfère l'ensemble des informations traitées en retour vers les premières bascules pour constituer une seconde série d'informations à traiter dans le même opérateur que celui du premier traitement, et ainsi de suite, jusqu aboutir à une série d'informations traitées répondant à des conditions initialement fixées. 2. Procédé selon la revendication 1, caractérisé en ce que les informations d'entrée correspondent à des points d'image ou ou pixels. 3. Procédé selon la revendication 2, caractérisé en ce que les moyens de traitement introduits dans l'opérateur correspondent à des points d'une autre image ou grille. 4. Procédé selon la revendication 1, caractérisé en ce que l'opérateur est constitué par deux portes ET dont chacune est affectée à une des deux sorties d'une bascule, les autres entrées des portes étant reliées à des signaux d'instructions. 5. Procédé selon les revendications 3 et 4, caractérisé en ce que les signaux d'instructions proviennent de la grille. 6. Procédé selon la revendication 1, caractérisé en ce que le retour d'informations de la seconde série de bascules à la première série de bascules se fait par l'intermédiaire de portes ET dont l'autre entrée reçoit un signal de commande. 7. Procédé selon l'une des revendications précédentes, caractérisé en ce qu'on effectue une comparaison entre une image et une grille. 8. Procédé selon la revendication 7, caractérisé en ce que la comparaison est une corrélation. 9. Procédé selon la revendication 7, caractérisé en ce que la comparaison fait partie d'un processus de maculage de l'image. 10. Procédé selon la revendication 7, caractérisé en ce que la comparaison fait partie d'un processus de masquage de l'image. 11. Procédé selon la revendication 7 caractérisé en ce que la comparaison fait partie d'un processus de croissance de l'image. 12. Procédé selon la revendication 7, caractérisé en ce que la comparaison fait partie d'un processus d'érosion de l'i- mage. 13. Processeur pour la mise en oeuvre du procédé selon l'une quelconque des revendications précédentes, comprenant une multiplicité de mémoires dont chacune est affectée à une information binaire, une multiplicité de cellules de traitement de même nombre que les mémoires, entre la multiplicité de mémoires et la multiplicité de cellules de traitement un dispositif de décalages propre à aiguiller une in format ion successivement vers chacune des cellules de la multiplicité de cellules de traitement, chaque cellule de traitement comprenant une première bascule dont la sortie est appliquée à une entrée d'opérateur dont l'autre entrée reçoit des instructions, la sortie de l'opérateur étant appliquée à une seconde bascule, caractérisé en ce que la sortie de la seconde bascule comprend une dérivation vers l'entrée de la première bascule, formant ainsi boucle. 14. Processeur selon la revendication 13, caractérisé en ce que l'opérabilité de la boucle est contrôlée par une commande. 15. Processeur selon la revendication 13, caractérisé en ce que chaque cellule de traitement comporte trois éléments de mémoire. 16. Processeur selon la revendication 13, caractérisé en ce que l'opérateur est constitué par deux portes ET propres à recevoir respectivement un signal de commande.