Brevet FR2575017A1 — publié le 19860620

La présente invention concerne le domaine de la correction d'images déformées par un mouvement relatif entre les images et le système optique. La photographie de la surface de la terre le long d'une ligne de vol d'un aéronef, par l'utilisation d'une fente d'analyse,est une technique bien connue. Des systèmes de ce type utilisent souvent un réseau linéaire de photodé- tecteurs en association avec la fente, pour convertir les éléments d'image focalisés sur les photodétecteurs en signaux électriques proportionnels à l'intensité lumineuse des élé- ments d'image qui composent la scène à photographier. Les réseaux numériques peuvent être analysés et lus séquentielle- ment et les signaux analogiques peuvent être convertis en données binaires numériques représentatives de l'intensité de chaque pixel, ces données étant introduites dans une unité d'enregistrement numérique. On pourra voir par exemple à cet égard le brevet des E.U.A. n 4 257 071. Le résultat est qu'une première tranche d'image, qui prend la forme d'un train d'impulsions numériques représentatif de chaque colonne d'éléments d'image ou pixels s'étendant sur l'image, est en- registrée dans une première colonne d'éléments d'enregistre- ment numériques, et des lignes d'analyse suivantes d'éléments d'image sont introduites dans d'autres colonnes d'éléments d'enregistrement. Une mémoire numérique peut ainsi contenir une information d'intensité lumineuse comprenant un grand nombre d'éléments d'image, qui peut ensuite être lue dans la mémoire pour reconstituer l'image optique analysée par le dé- tecteur à fente. On peut transmettre de tels signaux par té- lémesure vers un point éloigné, par exemple à la surface de la terre, et on peut les employer pour moduler un faisceau d'un tube cathodique ou un faisceau laser, afin de reproduire la scène optique, comme il est bien connu de l'homme de l'art. Les brevets des E.U.A. n 4 064 533, 3 808 435 et 3 883 437 présentent des exemples de réseaux de photodétecteurs et de traitement des données lues dans les réseaux. Si le réseau de détecteurs linéaire est placé per- pendiculairement à la ligne de vol, des décalages dans la position relative du détecteur à fente par rapport à la sur- face observée de la terre produisent des décalages dans les positions relatives des trains d'impulsions d'éléments d'ima- ge qui sont introduits dans les colonnes d'éléments d'enre- gistrement, et si les éléments d'enregistrement font ulté- rieurement l'objet d'une lecture séquentielle, on obtient ainsi une image déformée. De tels décalages se produisent souvent du fait d'une vibration de la camera et du roulis de l'aéronef. Un but essentiel de l'invention est donc d'éliminer ces décalages entre les lignes enregistrées de trains d'im- pulsions de pixel, en transformant de manièr úlectronique les positions mutuelles des trains d'impulsions, pour élimi- ner ainsi la lecture et la présentation d'une image déformée. Un but supplémentaire de l'invention est de détec- ter le degré de décalage d'une ligne de données de pixels nu- mériques enregistrées, par rapport à la suivante, et de pro- duire un signal de décalage qui est employé pour transformer les positions relatives des données dans des proportions et dans des directions qui éliminent toute déformation de l'ima- ge au moment de la lecture et de la présentation. Conformément à un mode de réalisation préféré de l'invention qui est mis en oeuvre le plus avantageusement par logiciel, on définit une fenêtre d'analyse comportant des première, seconde et n ième positions qui correspondent à des première, seconde et n ième positions d'ensembles de premier, second et n ième éléments d'image d'une seconde li- gne analysée par la fenêtre; on enregistre dans un groupe de n accumulateurs les différences entre chaque valeur de pixel de la seconde ligne d'un premier ensemble, et la valeur de pixel d'un premier pixel de la première ligne, on intro- duit ensuite dans les accumulateurs la différence entre cha- que valeur de pixel de la seconde ligne d'un second ensemble et la valeur de pixel d'un second pixel de la première ligne, et ainsi de suite pour des ensembles suivants de pixels de la seconde ligne et d'autres pixels de la première ligne. On examine ensuite le contenu des accumulateurs et on utilise l'identification del'accumulateur particulier contenant la valeur de différence accumulée minimale, pour produire un si- gnal de décalage d'image ayant une valeur qui correspond à l'index d'identification de l'accumulateur contenant la va- leur minimale. On utilise ensuite le signal de décalage d'image pour créer un décalage dans la position des données de pixel de la seconde ligne par rapport aux données de la première ligne, afin de compenser une déformation de l'image qui se produirait par ailleurs au moment de la lecture des lignes.de valeurs numériques d'él_..nt d'image qui sont enre- gistrées dans la mémoire numérique. On répète ces opérations pour des lignes d'image suivantes qui sont introduites en sé- rie dans la mémoire et qui composent une trame d'image. Dans un procédé similaire conforme à l'invention, qui est mis en oeuvre le plus avantageusement par matériel, on soustrait chaquevaleur de pixel du premier ensemble de pixels de la seconde ligne, de la valeur du premier pixel dans la première ligne, et la position de fenêtre ayant la différence minimale provoque l'enregistrement d'un signal de corrélation correspondant à la position de fenêtre particu- lière ayant la valeur de différence minimale. On répète le processus pour un second ensemble et des ensembles suivants de pixels de la seconde ligne et pour des pixels individuels différents et correspondants de la première ligne, et à l'achèvement de l'échantillonnage d'une ligne, on identifie la position de fenêtre particulière ayant les signaux de corrélation accumulés maximaux, pour produire un signal de décalage ayant une valeur qui correspond à l'identification de la position de fenêtre particulière ainsi identifiée, qui contient les signaux de corrélation accumulés maximaux. On peut employer les signaux de décalage d'image a résultants pour décaler les positions relatives de lignes de données, afin de corriger les images reproduites en temps réel, ou bien on peut les enregistrer dans une mémoire tam- pon de manière à marquer chaque-ligne pour indiquer la va- leur de décalage qui doit être appliquée à chaque ligne pen- dant une reconstitution d'image ultérieure, afin d'effectuer les corrections d'image désirées. On peut mettre en oeuvre ces procédés sur des données de pixel ou sur des données de sous-pixel, générées par interpolation des valeurs de pixel, comme il est expliqué ci-après. L'invention sera mieux comprise à la lecture de la description détaillée qui va suivre de modes de réalisation, et en se référant aux dessins annexés sur lesquels: La figuré i représente schématiquement certains éléments du système employant l'invention; La figure 2 représente schématiquement un aspect particulier de l'invention; La figure 3 représente schématiquement la manipula- tion de divers ensembles de données, et l'accumulation de va- leurs de différence qui sont employées dans la mise en oeuvre de l'invention; La figure 4 représente un organigramme facilitant la compréhension d'une telle manipulation de données; et Les figures 5A et 5B représentent schématiquement la nature du processus d'interpolation, qu'on peut employer facultativement en liaison avec l'invention. En considérant maintenant la figure 1, on voit la scène à photographier, représentée schématiquement par le rectangle 1, et un détecteur linéaire 2. Une application ca- ractéristique de l'invention concerne une caméra aérienne survolant un territoire à photographier. Comme il est bien connu dans la technique, on peut utiliser une fente pour produire une image de la fente sur un détecteur linéaire qui comprend un réseau linéaire de photodétecteurs, dont le nom- bre est de façon caractéristique supérieur à 100, pour con- vertir l'intensité lumineuse de l'image analysée en signaux électriques ayant des amplitudes proportionnelles à l'inten- sité lumineuse de l'image focalisée sur le détecteur li- néaire. L'homme de l'art connaît bien la structure de tels détecteurs linéaires. On peut citer à titre de types carac- téristiques de détecteurs des réseaux de dispositifs à cou- plage de charge, ou des réseaux d'éléments discrets, par exemple au sulfure de plomb, destinés à convertir une inten- sité lumineuse en trains de signaux électriques. Pendant que l'aéronef survole la scène, le détecteur linéaire est soumis à une analyse électronique pour produire une série d'impul- sions proportionnelles aux intensités des éléments dQimage ou pixels. On pourra se référer aux brevets des EoUoAo pré- cités pour avoir des détails supplémentaires. La figure 1 montre schématiquement une mémoire d'entrée 3 et un disposi- tif de traitement numérique 4, et la mémoire d'entrée pre- mier entré, premier sorti de deux lignes, 3, coopère avec le circuit de traitement 4 de façon à traiter les signaux avant qu'ils soient enregistrés dans la mémoire numérique de sor- tie 6, pour être ensuite appliqués au visuel à tube cathodi- que 7 pour la visualisation, ou transmis par télémesure vers un point distant, pour reproduire l'image analysée. On supposera que l'aéronef vole dans la direction indiquée par la flèche 9, pour photographier une route droi- te 8 parallèle à la flèche 9, et on supposera en outre que le réseau détecteur à fente 2 est perpendiculaire à la di- rection de vol. Un dispositif d'échantillonnage classique lirait séquentiellement l'information contenue dans le dé- tecteur linéaire 2 pour diriger des signaux vers la mémoire tampon numérique 3, par l'intermédiaire d'un convertisseur analogique-numérique 11. On effectuerait un tel échantillon- nage pour introduire des lignes de données numériques dans des colonnes de dispositifs d'enregistrement, de façon que chaque colonne représente une analyse ou une tranche étroite de l'image, dans une direction perpendiculaire à la direc- tion de vol représentée par la flèche 9. Les détails de ces circuits sont bien connus de l'homme de l'art et on les trou- ve dans les brevets précités. Les changements de la ligne d'observation qui sont dûs au roulis de l'aéronef ou aux vi- brations, font que les lignes numérisées et enregistrées de données de pixel représentant des tranches de l'image analy- sée, produisent sur le visuel à tube cathodique 7 une image de la route 8 qui se présente sous la forme d'une ligne on- dulée, au lieu d'une image rectiligne de cette route. Comme il a été indiqué précédemment, un but principal de l'inven- tion est d'éliminer ces effets nuisibles par une transforma- tion électronique des données numériques générées par le dé- tecteur linéaire 2. La ligne A de la figure 2 représente schématique- ment un petit segment d'analyse d'une première ligne de la scène 1, dans lequel l'intensité de la lumière détectée pourrait diminuer, par exemple, au point 16. En l'absence complète de changement de la position de la fente par rap- port à la scène entre des analyses, le point 17 du second segment de ligne analysé B serait aligné verticalement avec le point 16. Cependant, du fait du changement de la position relative de la fente par rapport à la scène entre des analy- ses, le point 17 pourrait être déplacé de AX par rapport au point 16. Ce graphique est une illustration de principe for- tement exagérée d'un décalage dans une petite partie d'un train d'impulsions de pixel enregistré, qui résulte du mou- vement relatif du détecteur par rapport à l'image, produi- sant des tranches d'image enregistrées ayant des signaux d'intensité de pixel correspondants qui sont mutuellement décalés physiquement. Les données numériques sont traitées conformément à l'invention de façon que les pixels qui re- présentent par exemple le bord de la route droite 8, soient alignés les uns avec les autres sur toute la largeur de la mémoire 6, au lieu d'être décalés sur la largeur de la mé- moire numérique, en formant ainsi une image ondulée de la route au moment de la reconstitution par le visuel à tube ca- thodique 7. En d'autres termes, la transformation électroni- que des données de pixel numériques, conformément à l'inven- tion, conduit à la présentation d'une image de la route 8 qui est droite au lieu d'être ondulée. Comme il est bien connu de l'homme de l'art, une seule trame (scène 1) pourrait comprendre de façon caracté- ristique 10 000 pixels ou éléments d'image dans la direction verticale et 10 000 dans la direction horizontale, chaque élément d'image pouvant être codé pour produire des signaux numériques proportionnels aux intensités de lumière dans chaque élément. La figure 3 représente schématiquement un exemple du principe de transformation de données numér.ques par le circuit de traitement 4, sous une forme simplifiée. Une pre- miere ligne de pixels(tranche ou colonne) de données fournies par une seule analyse dans une direction perpendiculaire à la trajectoire de vol est indiquée, avec des pixels sélec- tionnés J4, J5 et J24; les pixels J6, etc, étant omis. Une seconde ligne d'analyse est représentée par la colonne du milieu, en commençant par le pixel J2' de la seconde ligne au sonmmet de la figure. L'élément d'enregistrement J4 con- tiendrait un signal proportionnel à l'intensité du pixel de la quatrième rangée dans la première ligne d'analyse verti- cale, J5 représenterait le pixel de la cinquième rangée et ainsi de suite, de façon que J24 représente le pixel de la vingt-quatrième rangée de la première ligne d'analyse. L'élé- ment d'enregistrement J2' dans la colonne d'éléments d'enre- gistrement du milieu contient des données numériques propor- tionnelles à l'intensité du pixel de la seconde ligne d'ana- lyse dans la seconde rangée% et ainsi de suite jusqu'à l'élé- ment désigné par J26', qui contient le pixel de la vingt- sixième rangée de la seconde ligne d'analyse. On supposera qu'il n'y a absolument aucun change- ment de la position relative de l'image et du détecteur li- néaire entre l'analyse des première et seconde lignes adja- centes. Dans ce cas, le signal contenu dans l'élément d'en- registrement de pixelTJ4' tend à être égal à la valeur d'in- tensité du signal contenu dans l'élément d'enregistrement de pixel J4 et, par conséquent, la différence entre eux tend à être égale à 0; il en est de même pour les données contenues dans l'élément d'enregistrement J5 et dans l'élément J5', et ainsi de suite jusqu'à l'élément d'enregistrement J24 et l'élément J24'. Au contraire, un mouvement de l'image dans une direction perpendiculaire à la direction de vol décale verticalement les données de pixel numériques de la seconde ligne dans la colonne d'éléments d'enregistrement qui estre- présentée schématiquement sur la figure 3. Par exemple, un léger décalage pourrait amener le Pixel contenu dans l'élé- ment d'enregistrement J3' à correspondre avec le signal con- tenu dans l'élément d'enregistrement J4, et un décalage enco- re plus grand dans la même direction pourrait amener le si- gnal contenu dans l'élément J2' à correspondre avec le pixel contenu dans l'élément d'enregistrement-J4. Du fait que, con- formément à l'invention, les pixels contenus dans les élé- ments d'enregistrement de la seconde Iigne sont soustraits des valeurs de pixel contenues dans les éléments d'enregis- trement de la première ligne, les différences seront minima- les pour les pixels qui se correspondent mutuellement. Ces valeurs de différence sont accumulées dans un ensemble de cinq accumulateurs, par exemple, qui sont représentés schéma- tiquement dans la partie droite de la figure 3 et qu'on ap- pelle des accumulateurs de différence n-2, n-l, 0, n+l et n+2. Sur un nombre donné d'analyses, l'accumulateur de diffé- rence 0 accumule les différences entre les valeurs d'inten- sité de pixel pour les pixels comparés mutuellement qui pro- viennent de deux lignes verticales différentes mais qui se trouvent dans la même rangée d'éléments d'enregistrement. Par exemple, pendant le premier processus de comparaison dans le- quel les valeurs contenues dans les éléments J2', J3', J4', J5' et J6' sont soustraites de la valeur de pixel contenue dans l'élément d'enregistrement J4, la différence entre la valeur de pixel dans les éléments J4 et J4 est introduite dans l'accumulateur de différence 0. D'une manière similaire, la différence entre la valeur de pixel contenue dans l'élé- ment J3' et celle contenue dans l'élément J4 est introduite dans l'accumulateur n-l, la différence entre le signal con- tenu dans l'élément J2' et la valeur de pixel contenue dans l'élément J4 est introduite dans l'accumulateur n-2, la dif- férence entre la valeur de pixel contenue dans l'élément d'enregistrement J6' et la valeur de pixel contenue dans l'élément J4 est enregistrée dans l'accumulateur n+2 et, enfin, la différence entre la valeur de pixel contenue dans l'élément 5' e_ sa valeur de pixel contenue dans l'élément J4 est enregistrée dans l'accumulateur n+l. La première opé- ration de calcul de différence est représentée par la ligne 31, la seconde opération de calcul de différence est repré- sentée par la ligne 32, et ainsi de suite jusqu'à la ligne qui représente la soustraction de la valeur de pixel con- tenue dans l'élément d'enregistrement J6', de la valeur de pixel contenue dans l'élément d'enregistrement J4. On pourrait examiner le contenu des 5 accumulateurs différents et déterminer que la valeur de différence minimale est contenue, par exemple, dans l'accumulateur de différence 0. Dans ce cas, ceci indiquerait un décalage compensatoire vertical dans les données égal à 0 entre les deux lignes d'analyse. Si la valeur de différence minimale était trouvée dans l'accumulateur de différence n-l, au lieu de l'accumula- teur de différence 0, ceci indiquerait un décalage relatif vers le haut dans les données numériques de la seconde ligne, par rapport aux données de la première ligne. Si la valeur de différence minimale était dans l'accumulateur n-2, ceci indiquerait un plus grand décalage vers le haut dans le dé- placement des pixels. Si la "route" représentée sur la fi- gure 1 était une ligne noire dans la position de pixel J4 et avait à titre de supposition une largeur d'un pixel, au lieu d'être une image de route classique, et si aucun mouve- ment de l'image n'était présent, le pixel noir J4 dans la quatrième rangée ne serait pas décalé d'une rangée à la sui- vante dans le dispositif d'enregistrement numérique de deux lignes; il resterait au contraire dans la quatrième rangée au fur et à mesure de la progression de l'analyse, ce qui fait que l'accumulateur 0 continuerait à avoir une valeur de différence minimale. Au moment de l'entrée des deux premiè- res lignes d'analyse, les signaux numériques représentatifs de la première ligne d'analyse (tranche d'image) pourraient être placés dans la colonne d'éléments d'enregistrement dont certains éléments sont représentés dans la partie gauche de la figure 3, tandis que les signaux représentatifs de la se- conde ligne pourraient être enregistrés dans la colonne d'éléments placée en position centrale sur la figure 3. Le processus de soustraction mentionné ci-dessus, qui est re- présenté schématiquement par les lignes 31 à 35, est accom- pli et les différences sont introduites dans les cinq accu- mulateurs qui sont représentés dans la partie droite de la figure 3. Dans l'organigramme de la figure 4, la case 41 re- présente le processus de soustraction par lequel les diffé- rences sont accumulées comme l'indique la case 42. La case 41 représente la soustraction de la valeur de pixel J2' dans la seconde ligne par rapport à la valeur de pixel J4, et l'introduction de cette différence dans l'accumulateur n-2. Après la dernière ou cinquième opération de soustraction, portant sur J6' - J4, et l'introduction de la différence dans l'accumulateur n+2, on désire déclencher le calcul de la différence entre les valeurs de pixelsJ3',J4',J5',J6' et J7', d'une part, et la valeur de pixel de J5, d'autre part. Le processus de soustraction est similaire au processus mentionné cidessus, et la différence entre la valeur de pixel dans l'élément J3', dans la seconde ligne, et la va- 1! leur de pixel. J5, dans la première ligne; est introduite dans l'accumulateur n-2; la différence entre la valeur de pixel J4' et la valeur de pixel J5 est introduite dans l'ac- cumulateur n-l, la différence J5' - J5 est introduite dans l'accumulateur 0, la différence entre les valeurs J6' et J5 est introduite dans l'accumulateur n+i, et enfin la différen- ce entre J7' et J5 est introduite dans l'accumulateur n+2. Ainsi, pour chaque pixel de la première ligne intervenant dans le processus de comparaison, cinq valeurs de différence sont introduites dans les 5 accumulateurs de différence cor- respondants, dans l'exemple considéré, et la comparaison ul- térieure du second pixel J5 de la première ligne avec le se- cond ensemble de pixels de la seconde ligne, donne également lieu à une accumulation dans 1- 1gêmes accumulateurs de dif- férence. Les cinq opérations de soustraction sont répétées en relation avec les pixels J6, J7 de la première ligne, et ainsi de suite jusqu'au pixel J24, ce qui fait que vingt groupes de cinq soustractions chacun sont indiqués en ce qui concerne la comparaison de deux lignes d'analyse adjacentes. Une fois que le vingtième processus de comparaison a été achevé, l'accumulateur particulier parmi les cinq,dans lequel est enregistrée la valeur de différence minimale, indique la direction et le degré de décalage désiré d'une ligne (colon- ne) de données par rapport à une ligne adjacente. Théorique- ment, s'il n'y a pas de mouvement de l'image, l'accumulateur de différence 0 dans la partie droite de la figure 3 aura la valeur minimale. S'il y a eu un décalage d'un pixel vers le haut, en moyenne, c'est l'accumulateur n-l qui contiendra la valeur minimale, et s'il y a eu un décalage vers le haut de deux pixels, c'est l'accumulateur n-2 qui contiendra une valeur minimale; des considérations similaires s'appliquent aux accumulateurs n+l et n+2 en ce qui concerne des décalages dans la direction opposée. Ainsi, l'identification de l'accu- mulateur particulier contenant la valeur de différence-de pixels accumulée minimale, indique la direction et la valeur de la compensation à appliquer à la ligne introduite le plus récemment, par rapport -à la ligne de référence précédente. Cette identification définit la valeur du signal de décalage d'image qui est utilisé pour le décalage de l'image. Dans l'exemple considéré, le nombre entier d'index n est fixé initialement à -2 pour comparer J2' et J4 et pour soustraire J2' de J4; n est ensuite incrémenté de 1, ce qui correspond à la case 43, de façon que le pixel suivant à soustraire du pixel J4 soit J3', et ainsi de suite. La case 43 indique ainsi le fait que n est incrémenté de +1, pour - comparer séquentiellement avec J4 les cinq pixels du premier ensemble de pixels de la seconde ligne; et la valeur incré- mentée de n est égale à l'index de chaque accumulateur. Le losange de déc' on 46 fournit une indication "oui" lorsque n est incrémenté jusqu'à être égal à N+I, ce qui correspond à l'accumulateur de différence +3 inexistant, qui n'est pas employé. Dans l'exemple considéré, N est égal à deux, du fait que le dernier accumulateur est l'accumulateur n+2. La case d'opération 47 correspond à l'incrémentation d'une unité de J (le pixel de la première ligne qui est traité), ce qui dé- clenche la comparaison du pixel suivant de la première ligne, J5, avec le second ensemble de cinq pixels de la seconde ligne partant de J3'. Le processus se poursuit jusqu'à la soustraction, par rapport à J24, du dernier pixel J26' dans le vingtième ensemble de pixels de la seconde ligne, et pour cette opération, M ou le nombre d'échantillons J est égal à vingt. Le nombre de soustractionsfaisant intervenir chaque pixel J de la première ligne, par exemple cinq, et le nombre de pixels J de la première ligne et d'ensembles de pixels de la seconde ligne qui sont comparés, soit ici vingt, sont * évidemment pris à titre d'exemple. De plus, au lieu d'effec- tuer le traitement de J4 à J24, il peut être préférable de traiter des pixels séparés par une plus grande distance. Ainsi, les pixels indiqués dans la colonne de gauche de la figure 3 pourraient représenter des pixels dans une rangée sur huit ou sur dix, au lieu de pixels adjacents comme il est indiqué. Dans ce-cas, l'étalement représenté par les lignes 31 à 35 serait considérablement augmenté= Le losange de décision 48 donne une indication oui lorsque le vingt-etunième pixel J (J25) est prêt à être traité. A ce moment, la phase de soustraction se termine, et l'opération de la phase suivante, représentée par la case 51, est accomplie pour identifier l accumula-teur de différence ayant la valeur minimale. On pourrait employer l'identifica- tion de l'index d'un tel accumulateur pour produire un signal de décalage dV'image utilisé pour marquer la ligne de données avec des données de décalage indiquant le degré et la direc- tion du décalage de la seconde ligne de pixels, pour obtenir le meilleur ajustement d'une courbe dU intensité par rapport à la première ligne, au moment de la reconstitution ulté- rieure d'une image. Selon une variante, si on le désire, on peut décaler la seconde ligne le long de la colonne de la mémoire, en temps réel, sous la dépendance du signal de dé- calage, pour obtenir la meilleure correspondance entre les deux colonnes de données, après quoi on introduit la troi- sième ligne analysée dans des éléments d'enregistrement occupés précédemment par la seconde ligne, et il résulte de ceci que la seconde ligne précédente occupe la position de la première.ligne et devient la "première" ligne de référence avec laquelle est comparée la troisième ligne, qui est main- tenant la "seconde"' ligne. La case 52 accomplit ainsi la fonction de décalage d'une ligne du nombre de pixels indiqué par le nom de l'accumulateur contenant la valeur minimale. Dans un souci de clarté, de brièveté et d'économie, on nUex- pliquera pas en détail les étapes particulières employées dans les opérations correspondant aux cases 51 et 52, du fait que les étapes nécessaires à la mise en oeuvre de ces fonc- tions sont bien connues des spécialistes de la programmation. Les données destinées à produire une image visuelle peuvent être extraites du système sur la borne de sortie de données 53, pour être utilisées par exemple pour faire fonctionner le visuel à tube cathodique 7 de la figure 1. On pourrait égale- ment appliquer ces données de sortie à une autre mémoire tam- pon et on pourrait décaler les colonnes de la manière mention- née ci-dessus, conformément aux marquages indiquant des accu- mulateurs particuliers qui ont la valeur minimale. Autrement dit, chaque pixel particulier, comme par exemple le pixel J5, pourrait recevoir un nouveau nom et être appelé pixel J3', pour compenser le mouvement de l'image. Si le mouvement de l'image avait lieu dans une direction opposée, le pixel J5 pourrait être appelé maintenant pixel J6' ou J7', en fonction du degré de mouvement de l'image à compenser. Ainsi, les si- gnaux de décalage résultants pourraient réaliser une compen- sation du mouvement de l'image pour une ol-_,vation dynamique ligne par ligne en temps réel, ou bien ils pourraient être enregistrés dans une mémoire tampon, de façon à marquer cha- que ligne, pour une correction ultérieure trame par trame.- Si on le désire, on peut également utiliser les signaux de décalage dans un asservissement destiné à décaler physique- ment la ligne d'observation optique. La principale erreur à corriger en photographie aérienne porte sur le roulis de l'aéronef qui change la ligne d'observation. On pourrait éga- lement compenser des vibrations de la caméra. On doit maintenant comprendre que les opérations décrites ci-dessus définissent une fenêtre d'analyse compor- tant des positions qui correspondent aux positions des pixels de la seconde ligne qui sont soustraits des pixels sélection- nés de la première ligne, et les cinq accumulateurs enregis- trent dans une position de fenêtre correspondante la diffé- rence des valeurs de pixel entre chaque valeur de pixel de la seconde ligne d'un premier ensemble de pixels de la secon- de ligne, et la valeur de pixel d'un premier pixel de la première ligne. On "déplace" ensuite la fenêtre d'analyse de façon à enregistrer dans les cinq mêmes accumulateurs la dif- férence entre chaque valeur de pixel de la seconde ligne d'un !5 second ensemble de pixels de la seconde ligne, et la valeur de pixel d'un second pixel de la première ligne, et ainsi de suite pour des ensembles suivants. L'identification de l'ac- cumulateur particulier, ou de la position de fenêtre parti- culière, contenant la valeur de différence accumulée minimale à l'achèvement de l'analyse d'une paire de lignes, conduit à la génération d'un signal de décalage d'image ayant une va- leur qui correspond à l'index de l'accumulateur particulier contenant la valeur minimale. On introduit en mémoire la li- gne suivante et on répète le processus de comparaison complet de deux lignes. On peut également employer l'invention pour l'ana- lyse de vibration. A titre d'exemple, si on place une ligne droite opaque e. innce sur un corps vibrant, on peut analyser verticalement cette ligne et on peut utiliser les signaux de décalage résultants produits par l'analyse verticale de la ligne horizontale pour agir sur un faisceau de tube cathodi- que de façon à tracer réellement le déplacement du corps vi- brant en fonction du temps. On peut également employer l'in- vention pour produire des tracés du mouvement de cibles mo- biles. Selon un autre procédé de mise en oeuvre de l'in- vention, on somme la position de différence minimale, au lieu de la valeur de différence minimale dans chaque ensemble de pixels, avec la position de différence minimale dans tous les ensembles, et la valeur maximale résultante détermine le décalage par ligne désiré. Plus précisément, on soustrait chaque valeur de pixel du premier ensemble de cinq pixels de la seconde ligne, par rapport à la première valeur de pixel de la première ligne, et après la cinquième opération de soustraction, on examine les données pour déterminer quelle est l'opération de soustraction qui a fourni la différence minimale, et on enregistre un signal de correlation qui cor- respond à cette position de fenêtre particulière ayant la valeur de différence minimale. Par exemple, sur la figure 3, si la comparaison entre J3'-et J4 donne la valeur de diffé- rence minimale, on introduit un 1 binaire dans l'accumulateur n-i qui est associé à la seconde position de fenêtre. Si la soustraction de la valeur du pixel J4' par rapport à la va- leur de J5 donne la valeur minimale, on introduit un autre 1 binaire dans le même accumulateur n-1 associé au pixel J4' du second ensemble de pixels de la seconde ligne. Le proces- sus se poursuit jusqu'à la fin du processus de soustraction, faisant intervenir le pixel J24 de la première ligne. On examine ensuite le compte binaire présent dans les accumula- teurs, et l'accumulateur ayant le nombre maximal de "1" bi- naire indique la position de fenêtre ayant la valeur mini- male et, comme précédemment, l'identification ou l'index de l'accumulateur particulier ayant la valeur minimale établit la valeur du signal de décalage. On considère que cette technique peut être plus facilement réalisée par matériel que le premier procédé décrit. Pour produire des données de sous-pixel conformé- ment à une caractéristique facultative supplémentaire de l'invention, on effectue une extension des données d'origine en utilisant une interpolation linéaire (case 56 de la fi- gure 4), on produit les signaux de décalage de la manière expliquée cidessus, en travaillant sur les données étendues, et on peut ensuite former une nouvelle image corrigée en ré- duisant les valeurs interpolées à l'échelle d'origine. Une interpolation maximale est souhaitable pour un mouvement de basse fréquence produisant de petits décalages de ligne en ligne. Au contraire, en présence d'un mouvement de haute fré- quence, il apparaît de grands décalages qui ne nécessitent qu'une interpolation moindre ou nulle. En d'autres termes, des décalages de pixel fractionnaires par ligne sont souhai- tables en présence d'un mouvement de basse fréquence. Les figures 5A et 5B représentent schématiquement le processus d'interpolation par lequel on étend les données d'origine avec un facteur d'extension de deux. Cependant, pour un mou- vement de haute fréquence et donc de grands décalages, un facteur d'extension de 1, qui équivaut à une absence d'inter- polation, peut être tout à fait satisfaisant pour la mise en oeuvre de l'invention. La figure 5A montre un bloc 61 de sept pixels dans les éléments duquel sont portés des nombres affectés du sym- bole seconde, proportionnels à l'intensité de chacun des sept pixels. On supposera qu'on désire employer un facteur d'ex- tension de deux pour obtenir des valeurs d'intensité de sous- pixel à traiter par le circuit de traitement, à la place des sept valeurs de pixel. En utilisant des techniques bien con- nues de l'homme de l'art, on "insère" dans les éléments de la figure 5A des éléments intermédiaires de valeurs interpolées, pour étendre le nombre de sous-pixels à tra..er. A titre d'exemple, une interpolation linéaire entre le premier pixel ayant une valeur d'intensité de 4 et le second pixel ayant une valeur d'intensité de 6 produirait une valeur interpolée de 5 qui est"insérée'l" entre les éléments-de pixel 4 et 6, comme il est représenté dans la partie supérieure droite de la figure 5B. De façon similaire, une interpolation linéaire entre les second et troisième pixels du bloc 61 produit à nouveau une valeur interpolée de 5, tandis qu'une interpola- tion entre la valeur de pixel 4 et la valeur de pixel 8 des troisième et quatrième éléments de pixel, respectivement, produit une valeur interpolée de 6 indiquée en 63 sur la fi- gure 5B, et ainsi de suite. On accomplit le traitement de la manière décrite ci-dessus, sur les valeurs de sous-pixel étendues, et on forme ensuite une nouvelle image corrigée en réduisant les valeurs interpolées à l'échelle d'origine. Il va de soi que de nombreuses modifications peu- vent être apportées au procédé décrit et représenté, sans sortir du cadre de l'invention. A titre d'exemple, le terme "élément d'image" englobe à la fois des pixels et des sus-pixels inter- polés. La séquence de sélection des pixels dans chaque ensemble de la seconde ligne ne correspond pas nécessairement à l'ordre numérique et pourrait être une séquence mélangée et, d'une manière similaire, les pixels de la première ligne pourraient être examinés de manière aléatoire au lieu d'être examinés dans l'ordre, comme il a été décrit. REVENDICATIONS 1. Procédé permettant la transformation de la po- sition d'une seconde ligne -de données d'image par rapport à une premiere ligne de données d'image, caractérisé en ce qu'il comprend les opérations suivantes: (a) on définit une fenêtre d'analyse contenant des première, seconde et n- ième positions correspondant à des première, seconde et n- ième positions d'ensembles de premier, second et n-ième élé- ments d'image de la seconde ligne analysés par la fenêtre, n étant un nombre entier; (b) on enregistre des données re- présentatives des différences entre des valeurs d'élément d'image de la seconde ligne d'un premier-ensemble d'éléments d'image de la seconde ligne, et la valeur d'élément d'image d'un premier élément d'image (J4) de la première ligne; (c) on enregistre des données représentatives des différences entre des valeurs d'élément d'image de la seconde ligne d'un second ensemble d:élénents d'image de la seconde ligne (J3', J4',... J7'), et la valeur d'élément d'image d'un second élément d'image (J5) de la premiere ligne, et ainsi de suite pour des ensembles suivants d'éléments d'image de la seconde ligne et d'autres éléments d'image de la première ligne ana- lysés par la fenêtre; (d) on identifie la position de fenê- tre particulière à laquelle sont associées des données qui indiquent les différences accumulées minimales, à l'achève- ment des opérations (b) et (c); et (e) on utilise la posi- tion de fenêtre particulière qui est identifiée conformément à l'opération (d) pour produire un signal de décalage d'ima- ge ayant une valeur qui correspond à la position de fenêtre particulière qui est identifiée conformément à l'opération (d). 2. Procédé selon la revendication 1, caractérisé en ce qu'il comprend l'opération consistant à décaler la po- sition de la seconde ligne par rapport à la première ligne d'une quantité proportionnelle à la valeur du signal de dé- calage d'image. 3. Procédé selon la revendication 2, caractérisé en ce que le signal de décalage d'image est enregistré en compagnie des éléments d'image de la seconde ligne (J2', J3', J26'), pour marquer la seconde ligne en vue d'un décalage d'image ultérieur. 4. Procédé selon l'une quelconque des revendica- tions 1 à 3, caractérisé en ce qu'on répète ses opérations pour des lignes suivantes d'éléments d'image, jusqu'à ce qu'on ait traité une trame d'image complète. 5. Procédé selon l'une quelconque des revendica- tions 1 à 3, caractérisé en ce que les éléments d'image (J4 J24; J2'... J26') sont des pixels. 6. Procédé selon l'une quelconque des revendica- tions 1 à 3, caractérisé en ce que les éléments d'image (J4 15... J24; J2'... J26') sont des sous-pixels obtenus par in- terpolation de pixels. 7. Procédé selon la revendication 4, caractérisé en ce que les éléments d'image (J4... J24; J2'... J26') sont des sous-pixels obtenus par interpolation de pixels. 8.- Procédé permettant la transformation de la posi- tion d'une seconde ligne de données d'image par rapport à une première ligne de données d'image, caractérisé en ce qu'il comprend les opérations suivantes: (a) on définit- une fenêtre d'analyse contenant des première, seconde et n- ième positions correspondant à des première, seconde et n- ième positions d'ensembles de premier, second et n-ième élé- ments d'image de la seconde ligne analysés par la fenêtre, n étant un nombre entier; (b) on enregistre dans une position de fenêtre correspondante la différence entre chaque valeur d'élément d'image de la seconde ligne d'un premier ensemble d'éléments d'image de la seconde ligne (J2', J3',... J6'), et la valeur d'élément d'image d'un premier élément d'image (J4) de la première ligne; (c) on enregistre dans une posi- tion de fenêtre correspondante la différence entre chaque valeur d'élément d'image de la seconde ligne d'un second en- semble d'éléments d'image de la seconde ligne (J3', J41g... J7') et la valeur d'élément d'image d'un second élément d'ima- ge (J5) de la première ligne, et ainsi de suite pour des en- sembles suivants d'éléments d'image de la seconde ligne et d'autres éléments d'image de la première ligne; (d) on iden- tifie la position de fanêtre particulière ayant la valeur de différence accumulée minimale à l'achèvement des opérations (b) et (c); et (e) on utilise la position de fenêtre parti- culière identifiée conformément à l'opération (d) pour pro- duire un signal de décalage d'image ayant une valeur corres- pondant à la position de fenêtre particulière qui est identi- fiée conformément à l'opération (d). 9. Procédé selon la revendication 8-, caractérisé en ce qu'il comprend l'opération consistant à décaler la po- sition de la seconde ligne par rapport à la première ligne d'une quantité proportionnelle à la valeur du signal de déca- lage. 10. Procédé selon la revendication 9, caractérisé en ce qu'on enregistre le signal de décalage d'image en com- pagnie des éléments d'image de la seconde ligne (J2', J3', J26'), pour marquer la seconde ligne en vue d'un décala- ge d'image ultérieur. 11. Procédé selon l'une quelconque des revendica- tions 8 à 10, caractérisé en ce qu'on répète ces opérations pour des lignes d'éléments d'image- suivantes, jusqu'à ce qu'on ait traité une trame d'image complète. 12. Procédé selon l'une quelconque des revendica- tions 8 à 10, caractérisé en ce que les éléments d'image (J4... J24; J2'... J26') sont des pixels. 13. Procédé selon l'une quelconque des revendica- tions 8 à 10, caractérisé en ce que les éléments d'image (J4... J24; J2'.. . J26') sont des sous-pixels obtenus par interpolation de pixels. 14. Procédé selon la revendication 11, caractérisé en ce que les éléments d'image (J4.oo J24; J2'.o. J26') sont des sous-pixels obtenus par interpolation de pixels. 15. Procédé permettant la transformation de la posi- tion d'une seconde ligne de données d'image par rapport à une pre- mière ligne de données d'image, caractérisé en ce qu'il com- prend les opérations suivantes: (a) on définit une fenêtre d'analyse contenant des première, seconde et n-ième positions correspondant à des première, seconde et n-ième positions d'ensembles de premier, second et nième éléments d'image de la seconde ligne analysés par la fenêtre, n étant un nombre entier; (b) on compare la valeur d'élément d'image d'un pre- mier ensemble d'éléments d'image de la seconde ligne (J2', J3',... J6') avec un premier élément d'image (J4) de la pre- mière ligne, et on détermine quelle position de la fenêtre présente la valeur de différence minimale, et on enregistre un signal de corrélation correspondant à la position de fe- nêtre particulière qui a la valeur de différence minimale; (c) on répète l'opération (b) pour un second ensemble (J3', J4'... J7') et des ensembles suivants d'éléments d'image de la seconde ligne, et pour des éléments d'image individuels différents correspondnts (J5...J24) de la première ligne; (d) on iden- tifie ensuite la position de fenêtre particulière qui a en- registré le nombre maximal de signaux de corrélation; et (e) on génère un signal de décalage ayant une valeur qui cor- respond à l'identification de la position de fenêtre parti- culière qui a été identifiée conformément à l'opération (d). 16. Procédé selon la revendication 15, caractérisé en ce qu'il comprend l'opération consistant à décaler la po- sition de la seconde ligne par rapport à la première ligne de la quantité indiquée par la valeur du signal de décalage. 17. Procédé selon la revendication 16, caractérisé en ce qu'on enrecistre le signal de décalage d'image en com- pagnie des éléments d'image de la seconde ligne (J2',... J26'), pour marquer la seconde ligne en vue d'un décalage d'image ultérieur. 18. Procédé selon l'une quelconque des revendica- tions 15 à 17, caractérisé en ce qu'on répète ses opérations pour des lignes d'éléments d&image suivantes, jusqu'à ce qu'on ait traité une trame d'image complète. 19o Procédé selon l'une quelconque des revendica- tions 15 à 17, caractérisé en ce que les éléments d'image (J4... J24; J2'.. J261) sont des pixels. 20. Procédé selon l'une quelconque des revendica- tions 15 à 17, caractérisé en ce que les éléments d'image (J4... J24; J2'. J26')'sont des sous-pixels obtenus par..CLMF: interpolation de pixels. 21. Procédé selon la revendication 18, caractérisé en ce que les éléments d'image (J4... J24; J2'... J26') sont des sous-pixels obtenus par interpolation de pixels. 22. Procédé selon l'une quelconque des revendica- tions 1, 2, 3, 8, 9, 10, 15, 16 ou 17, caractérisé en ce que des ensembles adjacents d'éléments d'image de la seconde li- gne (J2' - J6'; J3'... J7e) ont des éléments d'image en commun. 23. Procédé permettant la transformation de la po- sition d'une seconde ligne de données d'image par rapport à une première ligne de données d'image, caractérisé en ce qu'il comprend les opérations suivantes: (a) on analyse une image optique pour produire les première et seconde lignes de données d'image représentatives de l'intensité d'éléments d'image de l'image optique; (b) on définit une fenêtre d'analyse contenant des première, seconde et n-ième posi- tions correspondant à des première, seconde et n-ième posi- tions d'ensembles de premier, second et n-ième éléments d'image de la seconde ligne analysés par la fenêtre, n étant un nombre entier; (c) on enregistre dans une position de fenêtre correspondante la différence entre chaque valeur d'élément d'image de la seconde ligne d'un premier ensemble d'éléments d'image de la seconde ligne (J2', J3'... J6'), et la valeur d'élément d'image d'un premier élément d'image (J4) de la première ligne; (d) on enregistre dans une posi- tion de fenêtre correspondante la différence entre chaque va- leur d'élément d'image de la seconde ligne d'un second ensem- ble d'éléments d'image de la seconde ligne (J3', J4'... J7') et la valeur d'élément d'image d'un second élément d'image (JS) de la première ligne, et ainsi de suite pour des ensem- bles suivants d'éléments d'image de la seconde ligne et pour d'autres éléments d'image de la première ligne; (e) on iden- tifie la position de fenétre-particulière ayant la valeur de différence accumulée minimale, à l'achèvement des opérations (b) et (c), (f) on utilise la position de fenêtre particu- lière identifiée conformément à l'opération (d) pour produire un signal de décalage d'image ayant une valeur correspondant à la position de fenêtre particulière qui a été identifiée conformément à l'opération (d); (g) on décale la position de la seconde ligne par rapport à la première ligne d'une quan- tité proportionnelle à la valeur du signal de décalage; et (h) on utilise les lignes de données décalées conformément à l'opération (g) pour moduler un dispositif de visualisation produisant une image (7) pour reproduire l'image optique. 24. Procédé selon la revendication 23, caractérisé en ce que les éléments d'image (J4... J24; J2'... J26') sont des pixels. 25. Procédé selon la revendication 23, caractérisé en ce que les éléments d'image (J4... J24; J2'... J26') sont des sous-pixels obtenus-par interpolation de pixels. 26. Procédé selon l'une quelconque des revendica- tions 23 à 25, caractérisé en ce que des ensembles adjacents d'éléments d'image de la seconde ligne (J2'... J6'; J3' J7') ont des éléments d'image en commun. 27. Procédé permettant la transformation de la po- sition d'une seconde ligne de données d'image par rapport à une première ligne de données d'image, caractérisé en ce qu'il comprend les opérations suivantes: (a) on analyse une image optique pour produire des première et seconde lignes de données d'image représentatives de l'intensité d'éléments d'image de l'image optique; (b) on définit une fenêtre d'ana- lyse contenant des première, seconde et n-ième positions correspondant à des première, seconde et nxième positions d'ensembles de premier, second et n-ième éléments d'image de la seconde ligne analysés par la fenêtre, n étant un nombre entier; (c) on compare chaque valeur d'élément d'image d'un premier ensemble d'éléments d'image de la seconde ligne (J21, J3',... J6') avec un premier élément d'image (J4) de la première ligne, et on détermine la position de fenêtre qui a la valeur de différence minimale, et on enregistre un signal de corrélation correspondant à la position de fenêtre parti- culière ayant la valeur de différence minimale; (d) on ré- pète l'opération (b) pour un second ensemble (J3V, J4'.oo J7') et des ensembles suivants d'éléments d'image de la se- conde ligne, et pour des éléments d'image individuels diffé- rents correspondants (J5... J24) de la première ligne; (e) on identifie ensuite la position de fenétre.particulière qui a enregistré le nombre maximal de signaux de corrélation; (f) on génère un signal de décalage ayant une valeur corres- pondant à l'identification de cette position de fenêtre par- ticulière, qui a été identifiée conformément à l'opération (e); (g) on décale la position de la seconde ligne par rap- port à la première ligne de la quantité indiquée par la va- leur du signal de décalage; et (h) on utilise les lignes de données décalées conformément à l'opération (g) pour moduler un dispositif de visualisation produisant une image (7), afin de reproduire l'image optique. 28. Procédé selon la revendication 27, caractérisé en ce que les éléments d'image (J4... J24; J2'.o. J26') sont des pixels. 29. Procédé selon la revendication 27, caractérisé en ce que les éléments d'image (J4... J24; J2'.. J26') sont des sous-pixels obtenus par interpolation de pixels. 30. Procédé selon l'une quelconque des revendica- tions 27 à 29, caractérisé en ce que des ensembles adjacents d'éléments d'image de la seconde ligne (J2', J3',... J6'; J3' J4' J7') ont des éléments d'image en commun.