Brevet FR2568076A1 — publié le 19860124

DISPOSITIF HYBRIDE D'ANALYSE MULTIPLEX D'IMAGE La présente invention concerne des perfectionnements aux appareils permettant de déterminer la répartition des luminances à la surface d'un objet et, plus particulièrement, un analyseur d'images par codage optique multiplex dans lequel l'analyse est hybride, c'est-à-dire est effectuée simultanément par multiplex spatial et par multiplex temporel. L'idée de base cormmune à tous les systèmes multiplex d'analyse d'image est de coder les N éléments de l'image par un ensemble de N fonctions aussi peu corrélées que possible entre elles, c'est-à-dire par un ensemble de fonctions orthogonales. Dans les systèmes d'analyse classiques, il s'agit de fonctions assimilables à des créneaux étroits décalés les uns par rapport aux autres dans le temps. Ainsi, l'énergie issue de tout élément de l'image ne parvient au détecteur que pendant une faible fraction du temps global d'analyse. En analyse multiplex, l'ensemble des fonctions orthogonales utilisé est tel que l'énergie issue d'un élément de l'image parvient au détecteur pendant la moitié du temps global d'analyse. On connaît (Cf. Brevet français FR-A-2140914 du 11 juin 1971) des systèmes d'analyse multiplex d'image dans lesquels l'ensemble des fonctions orthogonales est constitué par des fonctions binaires cycliques pseudo-aléatoires du type N = 2k -_ 1 Le mode de construction des fonctions de ce type consiste à déterminer l'ensemble de toutes les séquences possibles de k bits. On part d'une répartition quelconque de k bits de valeur 1 et 0 (à l'exception de k bits 1). La répartition suivante est obtenue en faisant disparaître le dernier bit et en faisant glisser les autres d'une unité vers la droite. Le premier bit de la nouvelle ligne a pour valeur la valeur du produit des deux derniers bits de la ligne précédente selon la table de vérité de la fonction OU-Exclusif. L'opération est répétée jusqu'à ce que la séquence de départ soit à nouveau obtenue. Si cette éventualité survient avant que -2-- toutes les possibilités soient épuisées (il en existe (2k-1)), l'opération peut être reprise en donnant au premier bit de la nouvelle séquence la valeur du produit du dernier et de l'antépénultième bit de-la séquence précédente. Les mots obtenus par ce processus sont dans le cas de k = 3 les suivants: 0 1 i 1 0 1 0 1 0 0 0 1 0 0 0 1 0 0 I 1 0 0 1 1 On choisit une séquence pseudo-aléatoire dans le tableau qui précède, par exemple celle entourée par un rectangle. D'autres mots sont obtenus par permutation circulaire en plaçant le dernier élément (c'est-à-dire l'élément de rang N) à la première place et en décalant tous les autres éléments d'une unité (le premier devient le second, le second devient le troisième, etc...). On peut donc par ce mode de construction obtenir N mots différents dont l'ensemble constitue la matrice de codage. 1 1 0 1 0 0 0 1 1 00 1 0 0 0 1 0 1 0 0 0 1 1 o = 1 0 00 1 1 0 O- O 0 1 1 0 1 O 0 1 1 0 1 0 0 1 1 0 1 0 0 La matrice l est symétrique. La propriété fondamentale de la matrice de codage.s'écrit: = 2X (l) est la matrice transposée de et I est matrice unitaire de rang N. -3- En désignant par i le terme général de la matrice la J relation (1) s'écrit: j = Nl sN+I gi,(i+p) = 4- Isip# /- (2) j = I N-1 si p = 0 Les lignes de la matrice ne sont donc pas strictement orthogonales. La condition (1) est appelée condition de transorthogonalité. L'opération de codage consiste à superposer successivement à la répartition des pixels de l'image les lignes de la matrice de codage. Grâce au caractère cyclique du code, le passage d'une mesure à la suivante s'effectue simplement en décalant d'une unité la fonction de codage parallèlement à la répartition des pixels de l'image. L'image codée est l'ensemble fourni par les mesures du flux émergent de la répartition dans les diverses positions du code. Le nombre de mesures indépendantes est donc égal au nombre d'éléments de la fonction de codage. La fonction de codage est matérialisée par les zones transparentes et opaques (facteur de transmission 1 ou 0) dont la répartition réalise la matrice. Ainsi, dans l'art antérieur, la répartition des luminances est déterminée à partir de l'analyse multiplex d'une image de l'objet, en mettant en oeuvre un détecteur d'image et une grille mobile dont le r8le est de moduler le flux lumineux émis en chaque point de l'image par la valeur des termes d'une fonction périodique binaire pseudoaléatoire. L'image modulée (codée) ainsi obtenue est ensuite démodulée (décodée) en corrélant les signaux délivrés par le récepteur d'image avec une réplique de la fonction de modulation engendrée par la grille. Ce procédé d'analyse d'image réduit l'influence du bruit propre du récepteur d'image sur les mesures de luminance effectuées. Des progrès techniques ont permis de réduire considérablement le bruit propre des récepteurs d'image et la précision des mesures obtenues par ce procédé d'analyse multiplex temporel se trouve -4- maintenant limitée par le bruit dû aux fluctuations du flux de photons incidents reçus par la surface sensible du récepteur. Pour réduire l'influence du bruit de photons, l'invention consiste à diviser l'image en zones pour répartir les flux lumineux modulés par la grille, non plus sur un détecteur unique, mais sur une mosaïque de détecteurs photoélectriques. A cet effet, l'image codée est échantillonnée au moyen d'éléments optiques transmettant les échantillons respectifs sur les surfaces sensibles des détecteurs, et le décodage est effectué simultanément sur chacun des échantillons. La grille de codage est une bande comprenant autant de zones de codage que de détecteurs photoélectriques, qui s'enroule sur un cylindre et l'échantillonnage de l'image codée est réalisé par une mosaïque de lentilles sphéroplanes dont les faces convexes sont tournées vers les détecteurs. Une variante de réalisation consiste à échantillonner l'image codée au moyen d'un ensemble de guides de lumières convergents-divergents associé à une mosaïque de détecteurs photoélectriques semblable à celui qui a été décrit dans la demande de brevet FR-A-2 537 277 du 2 décembre 1982. La démodulation, ou décodage, des signaux électriques délivrés par chacun des détecteurs s'effectue par des procédés numériques connus (nouvelle Revue d'Optique de juillet-août 1976) ou au moyen d'un dispositif analogique comprenant des sources de lumière et des éléments optiques transmettant les flux lumineux produits, sur une grille de décodage identique à la grille de codage et défilant à la même vitesse. L'image a analyser 1 a N pixels, m lignes et n colonnes. N = m lignes x n colonnes. On partage l'image en P secteurs de q lignes ( m entier) et r colonnes ( r entier). Chaque q N n secteur contient donc s = p = qr éléments. Ces secteurs sont désignés par 10 sur la Fig. 1. Les s éléments de chacun des P secteurs sont analysés simultanément au moyen d'un code binaire pseudoaléatoire (s = qr = 2"-1, " entier), répété P fois sur le même support de code. Cette analyse est réalisée par une translation du support de -5- code mono ou bidimensionnelle selon le code utilisé, dont l'amplitude est faible ( nécessite s mesures au cours de la translation. Le flux émergent de chaque secteur 10 est concentré par une lentille élémentaire sur un détecteur dont la surface sensible est conjuguée avec la pupille d'entrée du système. Le nombre de détecteurs est égal à P, de même que le nombre de lentilles élémentaires. Ces lentilles sont jointives et collées sur un support plan commun. L'espacement entre les axes des détecteurs est égal à celui qui sépare les centres des éléments de l"'oeil de mouche" constitué par les lentilles (Fig. 2). Exemples numériques q = 3 r = 5 s = 15 q = 7 r = 9 s = 63 m peut avoir pour valeur n'importe quel multiple de q et n peut avoir pour valeur n'importe quel multiple de r. L'invention va être maintenant décrite en détail en relation avec les dessins annexés dans lesquels: - la Fig. 1 représente les secteurs dans lesquels l'image à analyser est divisée, les points intérieurs aux secteurs étant traités par multiplexage temporel, les points et les secteurs eux-mêmes étant traités par multiplexage spatial; - la Fig. 2 est une vue schématique de la mosaïque de lentilles, de la mosaïque de détecteurs, et de la grille de codage; - la Fig. 3 est une vue détaillée du dispositif de codage montrant la grille de codage, la mosaïque de lentilles et la mosaïque de détecteurs; - la Fig. 4 représente en plan la mosaïque de lentilles ou oeil de mouche; - la Fig. 5 représente en coupe l'oeil de mouche; - la Fig. 6 représente une variante du dispositif d'analyse dans laquelle l'oeil de mouche est réalisé sous la forme d'une mosaïque de bic6nes; - les Figs. 7a et 7b représentent la grille de codage - 6- - la Fig. 8 est une vue du dispositif de décodage; et - les Figs. 9 et 10 représentent un système de codage et.de décodage d'image avec grille tournante. On va maintenant donner des exemples de réalisation du système d'analyse d'images de l'invention. En se référant aux Figs. 2 et 3, l'image 2 d'un objet 1 est formée dans le plan focal d'un dispositif optique formateur d'images 3 qui peut être un télescope ou un objectif. Bien que le système formateur d'image représenté sur les Figs. 2 et 3 soit une lentille, on supposera que ce dispositif optique est un télescope de diamètre D = 0,60 m et de distance focale F = 100 m qui est limité par la diffraction à À = 10 pm. Le pas d'échantillonnage a pour valeur: FX 2-D = 0,83 mm On choisit les paramètres suivants: m = 60 lignes n = 60 colonnes N = 60 x 60 pixels q = 5 lignes r = 3 colonnes m/q = 12 n/r = 20 P = (m/q) x (n/r) = 240 s = qr = 15 et on choisit l'intervalle entre lignes et l'intervalle entre colonnes égaux à 0,83 mm. Les dimensions d'un secteur sont donc (0, 83 x 5) x (0,83 x 3) = 4,15 x 2,5 mm et celles de l'image (0,83 x 60) x (0,83 x 60) - 50 x 50 mm L'oeil de mouche 4 est composé de petites lentilles sphéroplanes 11 qui ont une distance focale de 10 mm et sont collées jointivement sur une plaque transparente 5. Ces lentilles ont les mêmes dimensions transversales que le secteur d'image et sont en même nombre, soit 240 qui forment un carré de 50 mm de c6té. Le matériau constitutif des lentilles peut être le fluorure de baryum ou le séléniure de zinc. Les lentilles 11 composant l'oeil de mouche sont représentées dans les Figs. 4 et 5, en plan sur la Fig. 4 et en coupe sur la Fig. 5. Elles ont en plan la même forme et les mgmes dimensions que les secteurs d'image, leurs faces sphérique ont un rayon de R = 5 mm et elles ont un indice de réfraction de 1,5. Elles sont collées sur le support plan 5. Elles transmettent aux détecteurs 12 qui leur sont associés le rayonnement module par code mobile 14. Dans la Fig. 3, les rayons lumineux ayant traversé les lentilles élémentaires 11 se propagent dans l'air pour atteindre la mosaïque de photodétecteur 6. Dans la Fig. 6, la matrice de lentilles est remplacée par une matrice de bic6nes 7. Cette matrice est formée d'une pluralité de bic6nes ayant une partie convergente 15 et une partie divergente 16. Les tubes convergents 15 ont une ouverture 17 dans le plan de laquelle se forme l'image 2 et les tubes divergents 16 aboutissent aux détecteurs 12. La matrice est refroidie par un fluide réfringérant. Une matrice de bic8nes est décrite dans la demande de brevet français publiée FR-A-2 537 277. Les faisceaux issus des différents pixels de l'objet sont modulés par une grille mobile 14. Cette grille est constituée comme dans l'art antérieur à partir d'une matrice de codage d'ordre 15. Pour former cette matrice, on opère comme indiqué dans l'entrée en matière. On forme d'abord une séquence pseudo-aléatoire correspondant à k = 4: -8 - 01 1 0 00 1 1 i0 0 1 O1 0 0 10 1 0 O1 0 1i 0 0 0 1 0 0 0 0 1 00 0 11 0 1 1 1 01 1 1 1 1 1 1 0 1 0 1 1 0 puis on forme une séquence de 15 bits et l'on permute circulairement les bits de cette séquence. 0 1 1 0010100 0 0 1 1 1 1 1 0 0 1 0 10 00 01 1 1 0 1 0 0 1 0 1 11101 O 0 1 0 1 0 0 0 0 1 1 1 0 1 1 010000111011001 0 0 1 1 1 0 1 1 0010 00 0 1 1 1 0 1 1 00 1 0 1 0 1 1 1 0 1 01 0 01 0 1 0 0 0 0 011101100101000 1 1 0 1 1 0 0 1 0 1 0 000 1 0 11 0 1 0 1 0 0 0 0 1 1 -9- Si le codage était fait unidimensionnellement par lignes de 15 pixeis, il faudrait que les flux des 15 pixels alignés soient modulés respectivement par des mots de code de 15 bits de la matrice de codage. Comme le codage est bidimensionnel, les mots de codage à 15 bits sont disposés sur la grille 14 en trois mots de 5 bits, ce qui donne par exemple pour le mot à 15 bits 0 1 1 0 0 1 0 1 0 0 0 1 1 1 les trois mots de 5 bits suivants 10100 Au lieu de permuter circulairement les mots de codage de 15 bits, on permute les motifs 5 x 3 de la façon suivante: 01100 10100 0 0 1 1 1 1 0 1 0 0 0 0 1 1 1 0 1 1 0 0 001 1 1 01100 1 0 1 0 0 comme le représentent les Figs. 7a et 7b. Les permutations circulaires des mots de 15 bits sont remplacées par une permutation circulaire de mots de 5 bits et par une permutation circulaire de groupes de trois mots. Cela fait bien dans les deux cas quinze états possibles. Pour chaque secteur, la grille de codage est la même puisque les secteurs sont séparés par multiplexage spatial et non par multiplexage temporel. La Fig. 8 représente le système de décodage et de restitution d'image. La matrice de détecteurs 6 de la Fig. 3 ou la matrice de détecteurs 7 de la Fig. 6 est reliée à une matrice 20 de diodes électroluminescentes 21 dans laquelle les diodes électroluminescentes 21 ont le même pas que les détecteurs 12. La matrice 20 émet des faisceaux de lumière vers un tube à image 22 à travers la matrice de lentilles 4, et la grille de décodage 14 (identique à la grille de codage). Cette grille est animée du même mouvement (vitesse et amplitude) que dans le cas du codage. Jusqu'à présent, on a supposé que la grille 14 était animée d'un mouvement de translation. Les Figs. 9 et 10 représentent un - 10 - dispositif d'analyse d'images à multiplexage hybride dans lequel la grille est constituée par des perforations ou des absences de perforation dans un tambour tournant 26. Dans la Fig. 9, l'objet 1 est projeté sur une mosaïque de détecteurs 6 à travers un objectif 3, la grille 31, une lentille 27 et un miroir 28. La mosaïque 6 de détecteurs est reliée à un calculateur numérique 29 qui effectue le décodage. Le décodage numérique d'une image codée par produit matriciel analogique avec une fonction binaire pseudo-aléatoire est décrit dans le document "La nouvelle Revue d'Optique", 1976, t. 7 N 4, pages 221-234, "Analyse d'Image par Codage Optique Multiplex" par J. APPEL et A. GIRARD. La Fig. 10 représente le dispositif de décodage analogique avec une grille 31 sur un tambour 26. On retrouve sur la Fig. 10 l'objet 1, l'objectif 3, la grille rotative 26, et un bloc 32 contenant la mosaïque de lentilles 4 et la mosaïque de détecteurs 6. Ce bloc 32 est reliée à un autre bloc 33 contenant la mosaïque de diodes électroluminescentes 20 et la mosaïque de lentilles 4. Les faisceaux sortant du bloc 33 traversent la grille 31 et tombent sur le tube à image 34. On s'aperçoit que la Fig. 10 présente une grande ressemblance avec la Fig. 8, à cette exception près que la grille est tournante. - 11 - REV E N D I C A T I 0 N S 1 - Dispositif hybride d'analyse multiplex d'image comprenant des moyens (3) de former l'image d'un objet dans un certain plan; une pluralité de photodétecteurs formant une mosaïque de photodétecteurs (6, 7); une pluralité de dispositifs optiques (4) transmettant la lumière d'un secteur de l'image dans son plan respectivement à un photodétecteur; ladite pluralité de dispositifs optiques étant égale en nombre à celle des photodétecteurs; caractérisé en ce que les faisceaux lumineux reçus dans des aires élémentaires formant un secteur d'image sont modulés par une grille mobile (14) de codage comportant des parties opaques correspondant à un 0 binaire et des parties transparentes correspondant à un 1 binaire, ladite grille modulant chaque faisceau en provenance desdites aires élémentaires par une fonction binaire, périodique, pseudo- aléatoire et en ce que les faisceaux provenant des aires élémentaires sont modulés par des parties identiques de la grille. 2 - Dispositif conforme à la revendication 1, caractérisé en ce que les dispositifs optiques (4) transmettant la lumière d'un secteur de l'imagedans son plan respectivement à un photodétecteur sont des lentilles élémentaires occupant les emplacements des secteurs d'image. 3 - Dispositif conforme à la revendication 1, caractérisé en ce que les dispositifs optiques transmettant la lumière d'un secteur de l'image dans son plan respectivement à un photodétecteur sont des tubes optiques élémentaires dont les orifices optiques occupent les emplacements des secteurs d'image. 4 - Dispositif conforme à la revendication 3, caractérisé en ce que chacun des tubes optiques est composé d'une partie convergente recevant la lumière d'un secteur d'image et d'une partie divergente ayant son orifice en regard d'un photodétecteur. - Dispositif conforme à la revendication 1, caractérisé en ce que la grille de codage mobile est animée d'un mouvement de translation dans le plan de l'image. - 12- 6 - Dispositif conforme à la revendication 1, caractérisé en ce que la grille de codage mobile est animée d'un mouvement de rotation tangent au plan de l'image.