Brevet FR3061786A1 — publié le 20180713

B15073 - DD17086ST 1 TRAITEMENT A LA, VOLEE DE DONNEES DANS UN SYSTEME D'ACQUISITION Domaine La présente demande concerne le domaine du traitement à la volée de données dans un système d'acquisition de données. Elle vise plus particulièrement un système d'acquisition de données 5 comportant un capteur adapté à fournir de façon séquentielle une pluralité de valeurs mesurées, et un dispositif de traitement à la volée des valeurs fournies par le capteur, le dispositif de traitement permettant de réaliser une projection ou transposition d'un ensemble de valeurs fournies par le capteur pendant un 10 intervalle de temps, dans un domaine de représentation spécifique distinct du domaine d'acquisition. La solution proposée sera décrite plus particulièrement en relation avec des exemples d'application à des systèmes d'imagerie. D'autres applications sont toutefois possibles. 15 Exposé de l'art antérieur Dans de nombreuses applications, un capteur d'images est couplé à un dispositif de traitement permettant d'extraire, à partir des images acquises par le capteur, des informations utiles pour l'application. 20 De façon classique, le dispositif de traitement est adapté à transposer ou projeter une image acquise par le capteur dans un domaine de représentation spécifique distinct du domaine 3061786 B15073 - DD17086ST 2 d'acquisition, de façon à exacerber certaines caractéristiques de l'image choisies en fonction de l'application considérée. Par exemple, dans une application de détection de visages, l'image fournie par le capteur peut être projetée dans un domaine de représentation choisi pour faire ressortir un motif particulier, aisément détectable, lorsqu'un visage est présent dans l'image. L'opération de projection de l'image s'accompagne généralement d'une réduction de dimensions, c'est-à-dire que la dimension (nombre de valeurs) de la projection de l'image est généralement inférieure à la dimension de l'image d'origine. Ceci permet de réduire la complexité et les besoins en mémoire et en ressources énergétiques d'éventuels traitements ultérieurs. La projection d'une image fournie par le capteur dans un domaine de représentation distinct du domaine d'acquisition est classiquement réalisée en multipliant l'image d'origine par une matrice de passage. Cette opération nécessite toutefois des ressources mémoires et calculatoires relativement importantes. Ceci peut poser problème dans certaines applications, par exemple des applications dites temps réel, dans lesquelles on souhaite pouvoir traiter les images à la volée, au fur et à mesure de leur acquisition par le capteur. Il serait souhaitable de pouvoir disposer d'un système d'acquisition comportant un capteur adapté à fournir successivement une pluralité de valeurs mesurées, et un dispositif de traitement à la volée des valeurs fournies par le capteur, le dispositif de traitement permettant de réaliser une projection d'un ensemble de valeurs fournies par le capteur dans un domaine de représentation distinct du domaine d'acquisition, ce système palliant tout ou partie des inconvénients des systèmes connus. Résumé Ainsi, un mode de réalisation prévoit un système électronique comportant : un capteur adapté à fournir successivement n vecteurs 35 Li comportant chacun k valeurs mesurées Li(j), où n et k sont des 3061786 B15073 - DD17086ST 3 entiers avec n 2 et k 1, i est un entier allant de 1 à n, et j est un entier allant de 1 à k ; et un dispositif électronique de traitement à la volée des valeurs mesurées par le capteur, comportant : 5 - un premier étage adapté, à chaque fourniture d'un vecteur Li par le capteur, à multiplier les k valeurs Li(j) du vecteur Li par respectivement k coefficients bi(j), et à fournir un vecteur Tli de k valeurs Tli(j) résultant de cette multiplication ; 10 - un deuxième étage adapté, à chaque fourniture d'un vecteur Tli par le premier étage, à multiplier le vecteur Tli par une matrice À de k*p coefficients, et à fournir un vecteur T2i de p valeurs T2i(1) résultant de cette multiplication, où p est un entier 15 avec p 1 et 1 est un entier allant de 1 à p ; et un troisième étage adapté à intégrer numériquement les n vecteurs T2i successivement fournis par le deuxième étage, et à fournir un vecteur de sortie IT de p valeurs IT(1), correspondant à une 20 projection, dans un domaine de représentation de dimension p, de l'ensemble des n*k valeurs mesurées par le capteur. Un autre mode de réalisation prévoit un système électronique comportant : 25 un capteur adapté à fournir successivement n vecteurs Li comportant chacun k valeurs mesurées Li(j), où n et k sont des entiers avec n 2 et k 1, i est un entier allant de 1 à n, et j est un entier allant de 1 à k ; et un dispositif électronique de traitement à la volée des 30 valeurs mesurées par le capteur, comportant : - un premier étage adapté, à chaque fourniture d'un vecteur Li par le capteur, à multiplier le vecteur Li par une matrice À de k*p coefficients, et à fournir un vecteur Tli de p valeurs Tli(1) résultant de cette 3061786 B15073 - DD17086ST 4 multiplication, où p est un entier avec p 1 et 1 est un entier allant de 1 à p ; - un deuxième étage adapté, à chaque fourniture d'un vecteur Tli par le premier étage, à multiplier les p 5 valeurs Tli(1) du vecteur Tli par respectivement p coefficients bi(l), et à fournir un vecteur T2i de p valeurs T2i(1) résultant de cette multiplication ; et - un troisième étage adapté à intégrer numériquement les n vecteurs T2i successivement fournis par le 10 deuxième étage, et à fournir un vecteur de sortie IT de p valeurs IT(1), correspondant à une projection, dans un domaine de représentation de dimension p, de l'ensemble des n*k valeurs mesurées par le capteur. Selon un mode de réalisation, le dispositif de 15 traitement comporte en outre un quatrième étage adapté à recevoir le vecteur IT de dimension p fourni par le troisième étage, et à prendre une ou plusieurs décisions en fonction de la valeur du vecteur IT. Selon un mode de réalisation, le quatrième étage est 20 adapté à classer l'ensemble des n*k valeurs mesurées par le capteur dans une catégorie choisie parmi une pluralité de catégories prédéfinies, en fonction de la valeur du vecteur IT. Selon un mode de réalisation, le capteur est un capteur d'images comportant une pluralité de pixels disposés selon n 25 lignes et k colonnes, adapté à fournir successivement n vecteurs Li, chaque vecteur Li correspondant à l'ensemble des valeurs de sortie des pixels d'une même ligne du capteur. Selon un mode de réalisation, les valeurs de sortie des pixels du capteur sont des valeurs numériques quantifiées sur 30 plusieurs bits. Selon un mode de réalisation, les valeurs de sortie des pixels du capteur sont des valeurs binaires, et le capteur est lu une pluralité de fois, le dispositif de traitement fournissant, à chaque lecture, une projection de l'image binaire fournie par le capteur, le système étant adapté à additionner les projections 3061786 B15073 - DD17086ST 5 des images binaires successivement fournies par le dispositif de traitement pour fournir une image projetée finale. Selon un mode de réalisation, le capteur est un capteur d'histogrammes comportant un capteur photosensible multi-spectral 5 asynchrone et un circuit de construction d'histogrammes dont une entrée est reliée à une sortie du capteur photosensible. Selon un mode de réalisation, le circuit de construction d'histogrammes est adapté à fournir k histogrammes d'une scène vue par le capteur photosensible, correspondant respectivement à 10 k bandes spectrales différentes de la scène. Selon un mode de réalisation, le circuit de construction d'histogrammes est adapté à fournir, pour chaque bande spectrale, m histogrammes de la scène présentant des échelles différentes. Selon un mode de réalisation, le système comporte une 15 pluralité de capteurs identiques juxtaposés, et, pour chaque capteur, un dispositif électronique de traitement à la volée des valeurs mesurées par le capteur, le système étant adapté à, pour chaque capteur, classer un ensemble de valeurs mesurées par le capteur dans une catégorie choisie parmi une pluralité de 20 catégories prédéfinies, en fonction de la valeur du vecteur IT calculé par le dispositif de traitement associé au capteur. Brève description des dessins Ces caractéristiques et avantages, ainsi que d'autres, seront exposés en détail dans la description suivante de modes de 25 réalisation particuliers faite à titre non limitatif en relation avec les figures jointes parmi lesquelles : la figure 1 illustre schématiquement un exemple d'une opération de projection, dans un domaine de représentation spécifique, d'une image fournie par un capteur d'images ; 30 la figure 2 est un schéma bloc d'un exemple de système d'acquisition comportant un capteur d'images et un dispositif de traitement adapté à mettre en oeuvre une opération de projection, dans un domaine de représentation spécifique, d'une image fournie par le capteur ; 3061786 B15073 - DD17086ST 6 la figure 3 illustre schématiquement un exemple d'un mode de réalisation d'une opération de projection, dans un domaine de représentation spécifique, d'une image fournie par un capteur d'images ; 5 la figure 4 est un schéma bloc d'un exemple d'un mode de réalisation d'un système d'acquisition comportant un capteur d'images et un dispositif de traitement adapté à mettre en oeuvre une opération de projection, dans un domaine de représentation spécifique, d'une image fournie par le capteur ; 10 la figure 5 illustre schématiquement un autre exemple d'un autre mode de réalisation d'une opération de projection, dans un domaine de représentation spécifique, d'une image fournie par un capteur d'images ; la figure 6 est un schéma bloc d'un autre exemple d'un 15 mode de réalisation d'un système d'acquisition comportant un capteur d'images et un dispositif de traitement adapté à mettre en oeuvre une opération de projection, dans un domaine de représentation spécifique, d'une image fournie par le capteur ; la figure 7 représente de façon schématique un exemple 20 d'un capteur de données d'un système d'acquisition de données selon un mode de réalisation ; la figure 8 est un chronogramme représentant de façon schématique des données mesurées par le capteur de la figure 7 ; la figure 9 représente de façon schématique un autre 25 exemple d'un capteur de données d'un système d'acquisition de données selon un mode de réalisation ; et la figure 10 est un chronogramme représentant de façon schématique des données mesurées par le capteur de la figure 9. Description détaillée 30 De mêmes éléments ont été désignés par de mêmes références dans les différentes figures et, de plus, les diverses figures ne sont pas tracées à l'échelle. Par souci de clarté, seuls les éléments utiles à la compréhension des modes de réalisation décrits ont été représentés et sont détaillés. En 35 particulier, les capteurs des systèmes d'acquisition décrits ci- 3061786 B15073 - DD17086ST 7 après n'ont pas été détaillés, les modes de réalisation décrits étant compatibles avec tout capteur adapté à fournir, de façon séquentielle, des signaux électriques représentatifs de valeurs mesurées par le capteur. De plus, les circuits électroniques 5 adaptés à mettre en oeuvre les opérations décrites par la suite de traitement des signaux fournis par les capteurs, n'ont pas été détaillés, l'implémentation de tels circuits étant à la portée de l'homme du métier à partir des indications fonctionnelles de la présente description. On notera en particulier que les opérations 10 de traitement décrites ci-après peuvent être implémentées en totalité ou en partie par un circuit de calcul générique, comportant par exemple un microprocesseur, programmé pour mettre en oeuvre les opérations de traitement décrites. Alternativement, les opérations de traitement décrites ci-après peuvent être 15 implémentées en totalité ou en partie par des circuits électroniques spécifiques. Par ailleurs, l'ensemble des applications dans lesquelles des systèmes d'acquisition du type décrit ci-après peuvent être utilisés n'ont pas été détaillées, les modes de réalisation décrits pouvant être adaptés à toute 20 application dans laquelle on souhaite projeter, dans un domaine de représentation spécifique, un ensemble de données fournies de façon séquentielle par un capteur. Sauf précision contraire, les expressions "approximativement", "sensiblement", et "de l'ordre de" signifient à 10 % près, de préférence à 5 % près. 25 Comme indiqué ci-dessus, on s'intéresse ici de façon générale à des systèmes électroniques dans lesquels un capteur fournit de façon séquentielle des données ou signaux représentatifs de valeurs mesurées par le capteur. A titre d'exemple illustratif, on considère un système 30 comportant un capteur d'images comportant n*k pixels agencés en matrice selon n lignes et k colonnes, où n et k sont des entiers. Dans cet exemple, lors d'une phase de lecture d'une image acquise par le capteur, les valeurs de sortie des pixels sont lues ligne par ligne, c'est-à-dire que tous les pixels d'une même ligne sont 35 lus simultanément, et que les pixels de lignes distinctes sont 3061786 B15073 - DD17086ST 8 lus séquentiellement. Autrement dit, lors d'une phase de lecture d'une image acquise par le capteur, le capteur fournit successivement n vecteurs L1, ..., Ln, chaque vecteur Li (avec i entier allant de 1 à n) comportant k valeurs Li(1), Li(k), 5 chaque valeur Li(j) (avec j entier allant de 1 à k) correspondant à la valeur de sortie du pixel de la ligne de rang i et de la colonne de rang j. L'image I fournie par le capteur est constituée par l'ensemble des n*k valeurs Li(j) lues pendant la phase de lecture. 10 La figure 1 illustre schématiquement un exemple d'une opération de projection d'une image I fournie par un capteur d'images tel que défini ci-dessus, dans un domaine de représentation distinct du domaine d'acquisition. L'image I est représentée sur la figure 1 sous la forme 15 d'un vecteur colonne de k*n valeurs, correspondant à la concaténation de k vecteurs colonnes Cl, Ck, chaque vecteur Ci (avec j entier allant de 1 à k) comportant n valeurs Ci(1), Ci(n) correspondant respectivement aux valeurs de sortie des n pixels de la colonne de rang j du capteur (c'est-à-dire 20 respectivement égales aux valeurs L1(j), Ln(j)). Dans l'exemple de la figure 1, la projection de l'image I dans un domaine de représentation adapté aux besoins d'une application spécifique consiste à multiplier le vecteur colonne I défini ci-dessus par une matrice de passage G de k*n colonnes par 25 p lignes, où p est un entier désignant la dimension de la projection ou transposée de l'image (c'est-à-dire du vecteur résultant de l'opération de projection de l'image). Le résultat de cette multiplication est un vecteur IT de p valeurs correspondant à la projection de l'image I dans le 30 domaine de représentation de dimension p défini par la matrice G. La figure 2 est un schéma bloc d'un exemple d'un système d'acquisition comportant un capteur d'images 201 du type défini ci-dessus, et un dispositif de traitement 203 adapté à mettre en oeuvre l'opération décrite en relation avec la figure 1 de 35 projection d'une image I fournie par le capteur, dans un domaine 3061786 B15073 - DD17086ST 9 de représentation de dimension p défini par la matrice de passage G. Dans cet exemple, le dispositif de traitement 203 comprend une mémoire 205 de dimension k*n, adaptée à mémoriser 5 simultanément les k*n valeurs des pixels de l'image I. Lors d'une phase de lecture d'une image acquise par le capteur 201, les n vecteurs de sortie L1, ..., Ln successivement fournis par le capteur sont écrits dans la mémoire 203 de façon à construire l'image I. 10 Le dispositif de traitement 203 comprend en outre un étage 207 adapté à réaliser l'opération décrite ci-dessus de multiplication de l'image I de k*n valeurs, par la matrice de passage G de k*n*p valeurs, de façon à fournir le vecteur de sortie IT de dimension p, correspondant à la projection de l'image 15 I dans le domaine de représentation défini par la matrice G. Le dispositif de traitement 203 peut en outre comporter un bloc décisionnel 209 adapté à recevoir le vecteur IT de dimension p calculé par l'étage de multiplication 207, et à prendre une ou plusieurs décisions en fonction de la valeur du 20 vecteur IT. A titre d'exemple, le bloc décisionnel 209 est adapté à classer l'image I dans une catégorie choisie parmi une pluralité de catégories prédéfinies, en fonction de la valeur du vecteur IT. Un inconvénient du système de la figure 2 est que le 25 dispositif de traitement 203 doit attendre que l'intégralité de l'image I acquise par le capteur ait été lue et écrite dans la mémoire 205 pour pouvoir commencer à effectuer les opérations de calcul de projection par l'intermédiaire de l'étage de multiplication 207. Le temps de lecture de l'image I acquise par 30 le capteur est donc un temps perdu pendant lequel les opérations de calcul de projection ne sont pas mises en oeuvre. En outre, dans le système de la figure 2, la mémoire 205 du dispositif de traitement 203 doit être relativement conséquente pour pouvoir contenir l'intégralité de l'image I acquise par le 35 capteur. 3061786 B15073 - DD17086ST 10 De plus, le système de la figure 2 doit mémoriser l'ensemble des n*k*p valeurs de la matrice de passage G, pour permettre à l'étage 207 de réaliser l'opération de multiplication matricielle G*I. Là encore, ceci nécessite des ressources mémoire 5 importantes. La figure 3 illustre schématiquement un exemple d'un mode de réalisation d'une opération de projection d'une image I fournie par un capteur d'images tel que défini ci-dessus, dans un domaine de représentation distinct du domaine d'acquisition. 10 Comme dans l'exemple de la figure 1, l'image I est représentée sur la figure 3 sous la forme d'un vecteur colonne de k*n valeurs correspondant à la concaténation des k vecteurs colonnes Cl, Ck de dimension n de l'image I. Dans l'exemple de la figure 3, l'opération de projection 15 de l'image I dans un domaine de représentation de dimension p adapté aux besoins d'une application donnée, comprend la multiplication du vecteur colonne I par une première matrice carrée diagonale B de n*k lignes par n*k colonnes, et la multiplication du vecteur colonne de dimension n*k résultant de 20 la multiplication B*I, par une deuxième matrice A de n*k colonnes par p*n lignes. On désigne ici respectivement par bl, bk, les k vecteurs de dimension n dont la concaténation forme le vecteur de dimension n*k constituant la diagonale de la matrice B. Autrement 25 dit, le vecteur bl comprend les n premières valeurs de la diagonale de la matrice B, le vecteur b2 comprend les n valeurs suivantes de la diagonale de la matrice B, et ainsi de suite jusqu'au vecteur bk qui comprend les n dernières valeurs de la diagonale de la matrice B. 30 La matrice A est constituée de p*k sous-matrices carrées Aj,l de dimensions n*n disposées selon p lignes et k colonnes (où j, entier allant de 1 à k, désigne le rang de la colonne de la sous-matrice Aj,l, et où 1 est un entier allant de 1 à p désignant le rang de la ligne de la sous-matrice Aj,l). Une particularité 35 de la matrice A est que chaque sous-matrice Aj,l est une matrice 3061786 B15073 - DD17086ST 11 diagonale dans laquelle les n valeurs de la diagonale de la matrice sont identiques, les valeurs des diagonales de sous matrices Aj,l distinctes pouvant être différentes. L'opération de projection de l'exemple de la figure 3 5 comprend en outre la multiplication du vecteur colonne de dimension p*n résultant de la multiplication A*B*I, par une matrice S de p lignes par p*n colonnes. La matrice S est constituée uniquement de '1' et de '0'. Plus particulièrement, chaque ligne de rang 1 de la matrice S, avec 1 entier allant de 1 à p, est 10 constituée par un vecteur comprenant (1-1)*n '0' suivis de n '1' suivis de (p-1)*n '0'. Multiplier par la matrice S le vecteur colonne de dimension p*n résultant de la multiplication A*B*I, revient en fait à additionner, pour chacun des p sous-vecteurs consécutifs de dimension n formant ce vecteur colonne, les n 15 valeurs du sous-vecteur. Le résultat de la multiplication S*A*B*I est un vecteur de sortie IT de p valeurs, correspondant à la projection de l'image I dans un domaine de représentation de dimension p défini par les matrices A et B. En pratique, toute opération de projection IT= G*I telle 20 que définie dans l'exemple des figures 1 et 2, peut être approximée par une opération de projection de type IT= S*A*B*I telle que définie en relation avec la figure 3. La détermination des matrices A et B permettant de réaliser l'opération de projection souhaitée ne sera pas décrite en détail, les matrices A et B 25 pouvant être déterminées à partir des méthodes usuelles de détermination d'une matrice de passage qui soit discriminante entre des classes de signaux que l'on souhaite différencier, par exemple des méthodes basées sur un apprentissage à partir d'un ensemble d'images de référence préalablement acquises. 30 A titre d'exemple, les matrices A et B peuvent être déterminées directement par la résolution d'un problème de régularisation permettant de faire en sorte que l'opération de projection réalisée par le système soit la plus pertinente vis-à-vis d'une application spécifique. A titre d'exemple illustratif, 35 on considère une application dans laquelle on souhaite classer 3061786 B15073 - DD17086ST 12 (ou trier) des images I fournies par un capteur, en affectant à chaque image une catégorie (par exemple sous la forme d'un numéro) choisie parmi nc catégories prédéfinies, où nc est un entier supérieur à 1, en fonction de la valeur du vecteur de projection 5 IT de l'image I. On considère en outre une base d'apprentissage préalablement constituée, comportant, pour chaque catégorie s, avec s entier allant de 1 à n ns Is, s rs de la catégorie, où ns est un entier supérieur à 1, et rs est entier allant de 1 à ns désignant le rang de l'image de catégorise s dans la base 10 d'apprentissage. Dans ce cas, les matrices A et B peuvent être déterminées par la résolution d'un problème du type : - argminA,B (iiG(A,B)M - Id ile'n B)(1s,rs Ms)1122) s S rs Où Ms est une image moyennée correspondant à la moyenne des ns images Is, rs de la catégorie s, M est une image moyennée 15 correspondant à la moyenne de l'ensemble des images Is, rs de la base d'apprentissage, Id est la matrice identité, et Xs est un coefficient de régularisation qui peut être réglé différemment pour chaque catégorie. A titre de variante, les matrices A et B peuvent être 20 déterminées de façon que la matrice résultante d(A,B) approxime au plus près une matrice de référence G correspondant à l'opération de projection que l'on vise à réaliser, selon des critères d'approximation prédéfinis. A titre d'exemple, on peut vouloir minimiser la norme Froebnius entre la matrice d(A,B) et 25 la matrice G en résolvant un problème de minimisation de type : argminA,Bild (A, B) - GlIF2 ro, où Il Il Fro désigne la norme de Froebenius. Plus généralement, toute autre méthode de détermination des matrices A et B peut être utilisée. 30 La figure 4 est un schéma bloc d'un exemple d'un mode de réalisation d'un système électroniques d'acquisition, comportant un capteur d'images 201 du type défini ci-dessus, et 3061786 B15073 - DD17086ST 13 un dispositif électronique de traitement 403 adapté à mettre en oeuvre l'opération décrite en relation avec la figure 3 de projection d'une image I fournie par le capteur, dans un domaine de représentation de dimension p défini par les matrices de 5 passage A et B. Dans cet exemple, le dispositif de traitement 403 comprend une mémoire 405 de dimension k, adaptée à mémoriser simultanément les k valeurs de sortie des pixels d'une même ligne de l'image I. 10 Lors d'une phase de lecture d'une image acquise par le capteur 201, les n lignes du capteur sont successivement lues. A chaque lecture d'une ligne de rang i du capteur, le vecteur Li des valeurs de sortie des pixels de la ligne, c'est-à-dire le vecteur de dimension k constitué par les valeurs C1(i), 15 Ck(i), est écrit dans la mémoire 405. Le dispositif de traitement 403 comprend de plus un étage 407 adapté, à chaque lecture d'une ligne de rang i du capteur et avant la lecture de la ligne suivante, à multiplier les k valeurs C1(i), Ck(i) du vecteur Li stockées dans la mémoire 20 405, respectivement par les k coefficients b1(i), bk(i) de la diagonale de la matrice B. L'étage 407 comprend par exemple k circuits multiplieurs réalisant simultanément les k multiplications C1(i)*b1(i), Ck(i)*bk(i). Ainsi, à chaque lecture d'une ligne de rang i du capteur et avant que la ligne 25 suivante soit lue, l'étage 407 réalise k multiplications parmi les n*k multiplications que comprend l'opération de multiplication matricielle I*B de la figure 3. On note ici Tli le vecteur de dimension k fourni par l'étage 407, constitué par les valeurs Ci(i)*bi(i), Ck(i)*bk(i). 30 Le dispositif de traitement 403 comprend en outre un étage 409 adapté à recevoir le vecteur Tli de dimension k fourni par l'étage 407 à chaque lecture d'une ligne de rang i du capteur, et à multiplier ce vecteur par une matrice À de p lignes par k colonnes, comprenant respectivement les p*k coefficients 35 définissant la matrice A. Autrement dit, la matrice A comprend 3061786 B15073 - DD17086ST 14 p*k coefficients aj,l disposés selon p lignes et k colonnes (où j désigne le rang de la colonne du coefficient aj,l, et où 1 désigne le rang de la ligne du coefficient aj,l), chaque coefficient aj,l étant égal à la valeur du coefficient unique de la sous matrice 5 Ai,' de même coordonnées dans la matrice A. Ainsi, à chaque lecture d'une ligne de rang i du capteur et avant que la ligne suivante soit lue, l'étage 409 réalise k*p multiplications parmi les n*k*p multiplications que comprend, dans l'exemple de la figure 3, l'opération de multiplication du vecteur résultant du produit I*B 10 par la matrice A. On note ici T2i le vecteur de dimension p fourni par l'étage 409, résultant de la multiplication du vecteur Tli par la matrice A. Le dispositif de traitement 403 comprend en outre un étage 411 d'intégration des n vecteurs T2i successivement fournis 15 par l'étage 409 lors des n lectures successives des lignes du capteur. L'étage d'intégration 411 est par exemple réinitialisé uniquement entre deux phases successives de lecture de l'intégralité d'une image I acquise par le capteur. Ainsi, à la fin d'une phase de lecture du capteur (c'est-à-dire après la 20 lecture de la ligne de rang n du capteur), l'étage 411 fournit un vecteur de sortie IT de dimension p, dont chaque coefficient IT(1), avec 1 entier allant de 1 à p, est égal à la somme des coefficients de rang 1 T21(1), T2n(1) successivement fournis par l'étage 409. Le vecteur IT correspond à la projection de 25 l'image I dans le domaine de représentation de dimension p défini par les matrices A et B. L'étage 411 réalise ainsi l'opération de sommation correspondant, dans la représentation de la figure 3, à la multiplication par la matrice S du résultat du produit A*B*I. Le dispositif de traitement 403 peut en outre comporter 30 un bloc décisionnel 413 adapté à recevoir le vecteur IT de dimension p fourni par l'étage d'intégration 411 à la fin d'une phase de lecture d'une image acquise par le capteur, et à prendre une ou plusieurs décisions en fonction de la valeur du vecteur IT. A titre d'exemple, le bloc décisionnel 413 est adapté à classer 3061786 B15073 - DD17086ST 15 l'image I dans une catégorie choisie parmi une pluralité de catégories prédéfinies, en fonction de la valeur du vecteur IT. Un avantage du système de la figure 4 est que le dispositif de traitement 403 n'a pas besoin d'attendre que 5 l'intégralité de l'image I acquise par le capteur ait été lue pour pouvoir commencer à mettre en oeuvre les opérations de calcul de projection. Ceci permet un gain de temps dans la mesure où le calcul de la projection de l'image I dans un domaine de représentation distinct du domaine d'acquisition est effectué en 10 parallèle de la lecture de l'image. En outre, ceci permet une économie de ressources mémoires, dans la mesure où il n'est plus nécessaire de stocker l'intégralité de l'image acquise par le capteur avant de commencer le calcul. En particulier, dans l'exemple de la figure 4, la 15 mémoire 405 est réduite à la dimension d'une ligne du capteur, soit une capacité de stockage de k valeurs. En comparaison, la mémoire 205 du dispositif de traitement 203 de la figure 2 doit avoir une capacité de stockage de n*k valeurs. A titre de variante, dans le mode de réalisation de la figure 4, la mémoire 405 peut 20 être omise. Dans ce cas, à chaque lecture d'une ligne Li du capteur, le vecteur Li est directement transmis à l'étage de multiplication 407. Un autre avantage du système de la figure 4 est que la mémorisation des coefficients des matrices A et B nécessite des 25 ressources mémoires réduites par rapport à la mémorisation des coefficients de la matrice G dans le système de la figure 2. Plus particulièrement, dans le système de la figure 4, la mémorisation de la matrice A requiert le stockage de p*k coefficients, et la mémorisation de la matrice B requiert le stockage de k*n 30 coefficients. A titre de comparaison, la mémorisation de la matrice G dans le système de la figure 2 requiert le stockage de n*k*p coefficients. La figure 5 illustre schématiquement un autre exemple d'un mode de réalisation d'une opération de projection d'une image 3061786 B15073 - DD17086ST 16 I fournie par un capteur d'images tel que défini ci-dessus, dans un domaine de représentation distinct du domaine d'acquisition. Comme dans les exemples des figures 1 et 3, l'image I est représentée sur la figure 5 sous la forme d'un vecteur colonne 5 de k*n valeurs correspondant à la concaténation des k vecteurs colonnes Cl, Ck de dimension n de l'image I. Dans l'exemple de la figure 5, l'opération de projection de l'image I dans un domaine de représentation de dimension p adapté aux besoins d'une application donnée, comprend la 10 multiplication du vecteur colonne I par une première matrice A de n*k colonnes par p*n lignes, et la multiplication du vecteur colonne de dimension p*n résultant de la multiplication A*I, par une deuxième matrice B de p*n colonnes par p*n lignes. La matrice B est une matrice carrée diagonale. On 15 désigne ici respectivement par bl, bp, les p vecteurs de dimension n dont la concaténation forme le vecteur de dimension n*p constituant la diagonale de la matrice B. Autrement dit, le vecteur bl comprend les n premières valeurs de la diagonale de la matrice B, le vecteur b2 comprend les n valeurs suivantes de la 20 diagonale de la matrice B, et ainsi de suite jusqu'au vecteur bp qui comprend les n dernières valeurs de la diagonale de la matrice B. La matrice A est constituée de p*k sous-matrices carrées Aj,l de dimensions n*n disposées selon p lignes et k colonnes (où 25 j désigne le rang de la colonne de la sous-matrice Aj,l, et où 1 désigne le rang de la ligne de la sous-matrice Aj,l). Comme dans le mode de réalisation de la figure 3, une particularité de la matrice A est que chaque sous matrice Aj,l est une matrice diagonale dans laquelle les n valeurs de la diagonale sont 30 identiques, les valeurs des diagonales de sous matrices Aj,l distinctes pouvant être différentes. L'opération de projection de l'exemple de la figure 5 comprend en outre la multiplication du vecteur colonne de dimension p*n résultant de la multiplication B*A*I, par une 35 matrice S de p lignes par p*n colonnes, identique ou similaire à 3061786 B15073 - DD17086ST 17 la matrice S de la figure 3. Le résultat de la multiplication S*B*A*I est un vecteur de sortie IT de p valeurs, correspondant à la projection de l'image I dans un domaine de représentation de dimension p défini par les matrice A et B. 5 En pratique, toute opération de projection IT= G*I telle que définie dans l'exemple des figures 1 et 2, peut être approximée par une opération de projection de type IT= S*B*A*I telle que définie en relation avec la figure 5. La détermination des matrices A et B permettant de réaliser l'opération de projection 10 souhaitée peut être réalisée par des méthodes similaires à celles décrites ci-dessus en relation avec la figure 3, ou par toute autre méthode adaptée. La figure 6 est un schéma bloc d'un exemple d'un mode de réalisation d'un système électronique d'acquisition comportant 15 un capteur d'images 201 du type défini ci-dessus, et un dispositif électronique de traitement 603 adapté à mettre en oeuvre l'opération décrite en relation avec la figure 5 de projection d'une image I fournie par le capteur dans un domaine de représentation de dimension p défini par les matrices de passage 20 A et B. Dans cet exemple, le dispositif de traitement 603 comprend une mémoire 605 de dimension k, adaptée à mémoriser simultanément les k valeurs de sortie des pixels d'une même ligne de l'image I. 25 Lors d'une phase de lecture d'une image acquise par le capteur 201, les n lignes du capteur sont successivement lues. A chaque lecture d'une ligne de rang i du capteur, le vecteur Li des valeurs de sortie des pixels de la ligne, c'est-à-dire le vecteur de dimension k constitué par les valeurs C1(i), 30 Ck(i), est écrit dans la mémoire 605. Le dispositif de traitement 603 comprend de plus un étage 607 adapté, à chaque lecture d'une ligne de rang i du capteur et avant la lecture de la ligne suivante, à multiplier le vecteur Li stocké dans la mémoire 605, par une matrice À de p lignes par 35 k colonnes comprenant respectivement les p*k coefficients 3061786 B15073 - DD17086ST 18 définissant la matrice A. Ainsi, à chaque lecture d'une ligne de rang i du capteur et avant que la ligne suivante soit lue, l'étage 607 réalise k*p multiplications parmi les n*k*p multiplications que comprend, dans l'exemple de la figure 5, l'opération de 5 multiplication I*A. On note ici Tli le vecteur de dimension p fourni par l'étage 607, résultant de la multiplication du vecteur Li par la matrice A. Le dispositif de traitement 603 comprend en outre un étage 609 adapté à recevoir le vecteur Tli de dimension p fourni 10 par l'étage 607 à chaque lecture d'une ligne de rang i du capteur, et à multiplier les p coefficients de ce vecteur respectivement par les p coefficients b1(i), bp(i) de la diagonale de la matrice B. L'étage 609 comprend par exemple p circuits multiplieurs réalisant simultanément les p multiplications 15 Tli(1)*bl(i), Tli(p)*bp(i). Ainsi, à chaque lecture d'une ligne de rang i du capteur et avant que la ligne suivante soit lue, l'étage 609 réalise p multiplications parmi les n*p multiplications que comprend, dans l'exemple de la figure 5, l'opération de multiplication du vecteur résultant du produit A*I 20 par la matrice B. On note ici T2i le vecteur de dimension p fourni par l'étage 609, constitué par les valeurs Tli(1)*bl(i), Tli(p)*bp(i). Le dispositif de traitement 603 comprend en outre un étage 611 d'intégration des n vecteurs T2i successivement fournis 25 par l'étage 609 lors des n lectures successives des lignes du capteur. L'étage d'intégration 611 est par exemple réinitialisé uniquement entre deux phases de lectures successives d'une image I acquise par le capteur. Ainsi, à la fin d'une phase de lecture du capteur (c'est-à-dire après la lecture de la ligne de rang n 30 du capteur), l'étage 611 fournit un vecteur de sortie IT de dimension p, dont chaque coefficient IT(1), avec 1 entier allant de 1 à p, est égal à la somme des coefficients de rang 1 T21(1), T2n(1) successivement fournis par l'étage 609. Le vecteur IT correspond à la projection de l'image I dans le domaine de 35 représentation défini par les matrices A et B. L'étage 611 réalise 3061786 B15073 - DD17086ST 19 ainsi l'opération de sommation correspondant, dans la représentation de la figure 5, à la multiplication par la matrice S du résultat du produit B*A*I. Le dispositif de traitement 603 peut en outre comporter 5 un bloc décisionnel 613 adapté à recevoir le vecteur IT de dimension p fourni par l'étage d'intégration 611 à la fin d'une phase de lecture d'une image acquise par le capteur, et à prendre une ou plusieurs décisions en fonction de la valeur du vecteur IT. A titre d'exemple, le bloc décisionnel 613 est adapté à classer 10 l'image I dans une catégorie choisie parmi une pluralité de catégories prédéfinies, en fonction de la valeur du vecteur IT. A titre de variante, dans l'exemple de la figure 6, la mémoire 605 peut être omise. Dans ce cas, à chaque lecture d'une ligne Li du capteur, le vecteur Li est directement transmis à 15 l'étage de multiplication 607. Le système de la figure 6 est une alternative au système de la figure 4, présentant sensiblement les mêmes avantages que le système de la figure 4 par rapport au système de la figure 2. Une différence entre le système de la figure 6 et le système de 20 la figure 4 est que, dans le système de la figure 6, le nombre de multiplications réalisé pour calculer la projection de l'image I est de n*p(k+1), contre n*k(l+p) dans le système de la figure 4. De plus, la mémorisation des coefficients des matrices A et B dans le système de la figure 6 requiert le stockage de p*k+p*n valeurs, 25 contre p*k+k*n valeurs dans le système de la figure 4. Selon les valeurs des nombres p et k, l'homme du métier saura choisir le système le plus avantageux pour minimiser le besoin en mémoire et/ou la complexité de calcul. On notera que dans les exemples décrits ci-dessus, 30 chacun des nombres n et k est de préférence supérieur ou égal à 2. A titre de variante, le nombre n est supérieur ou égal à 2 et le nombre k est égal à 1. Le nombre p est de préférence inférieur au produit n*k, de façon que l'opération de projection réalisée soit aussi une opération de réduction de dimensions, ce qui permet 35 de réduire la complexité d'éventuels traitements ultérieurs, ainsi 3061786 B15073 - DD17086ST 20 que les besoins en mémoire et en ressources énergétiques pour la mise en oeuvre de ces traitements ultérieurs. Les exemples décrits ci-dessus concernent des systèmes d'acquisition d'images comportant des capteurs d'images 5 classiques, dans lesquels les valeurs d'intensités lumineuses mesurées par le capteur et évacuées de façon séquentielle sont des valeurs numériques sur quantifiées sur plusieurs bits. A titre de variante, les modes de réalisation des figures 4 et 6 peuvent être adaptés à un capteur d'image fournissant, à chaque lecture 10 d'une ligne Li, des valeurs de pixels quantifiées sur un seul bit, chaque pixel du capteur étant lu successivement une pluralité de fois pour construire une valeur de pixel quantifiée sur plusieurs bits. Un exemple d'un tel capteur d'images est décrit dans la demande de brevet FR N°16/60627 déposée par le demandeur le 3 15 novembre 2016. Dans ce cas, chaque image binaire fournie par le capteur peut être projetée à la volée par un dispositif de traitement 403 ou 603 du type décrit ci-dessus, les projections des images binaires successives étant ensuite additionnées pour construire une image projetée finale. 20 Les modes de réalisation décrits s'appliquent plus généralement à tout système comportant un capteur adapté à évacuer des données mesurées de façon séquentielle, et dans lequel on souhaite pourvoir calculer un descripteur (le vecteur IT dans les exemples ci-dessus) d'un ensemble de valeurs mesurées par le 25 capteur (l'image I dans les exemples ci-dessus) en vue d'effectuer par exemple des opérations de classification. Un exemple d'application à l'imagerie multi-spectrale va maintenant être décrit, dans lequel le capteur du système d'acquisition est adapté à générer à la volée une pluralité 30 d'histogrammes d'une scène, correspondant respectivement à des bandes de longueurs d'ondes ou bandes spectrales distinctes de la scène. La figure 7 représente de façon schématique un capteur de données 700 comprenant un capteur photosensible multi-spectral 3061786 B15073 - DD17086ST 21 asynchrone 701, et un circuit de construction d'histogramme 703 dont une entrée est reliée à une sortie du capteur 701. Le capteur 701 comprend une pluralité de pixels, par exemple agencés en matrice selon des lignes et des colonnes. Dans 5 cet exemple, le capteur 701 est divisé en plusieurs sous-ensembles de pixels 705. Les sous-ensembles de pixels 705 sont par exemple identiques ou similaires. A titre d'exemple, les sous-ensembles de pixels 705 sont régulièrement répartis sur toute la surface du capteur. Dans cet exemple, chaque sous-ensemble de pixels 705 10 comprend k pixels Pl, Pk, respectivement adaptés à mesurer des intensités lumineuses reçues dans k bandes spectrales Xi, ..., Xk distinctes. Pour cela, chaque pixel Pj, avec j entier allant de 1 à k, comprend par exemple un filtre optique spécifique ne transmettant à un photorécepteur du pixel qu'une bande spectrale 15 spécifique, différente des bandes spectrales transmises par les filtres optiques des autres pixels du sous-ensemble. Par capteur asynchrone, on entend ici que les données mesurées par le capteur sont évacuées de façon asynchrone, et non selon une séquence de lecture prédéfinie. Plus particulièrement, 20 dans cet exemple, chaque pixel est adapté à intégrer, par exemple dans un élément capacitif du pixel, un signal électrique représentatif d'une intensité lumineuse reçue par le pixel dans sa bande spectrale de sensibilité depuis un instant de début d'une phase d'intégration du capteur, et à émettre un signal 25 d'indication d'allumage sur une piste conductrice de sortie du capteur lorsque que le signal intégré par le pixel dépasse un seuil (on dit que le pixel s'allume lorsque la quantité d'énergie lumineuse reçue par le pixel dans sa bande spectrale de sensibilité depuis le début de l'intégration dépasse un seuil). 30 Le signal de sortie du capteur est ainsi constitué par une suite de signaux d'indication d'allumage, par exemple des signaux impulsionnels. A titre d'exemple, les signaux d'indication d'allumage émis par les pixels sont tous identiques (par exemple en forme d'impulsion de Dirac), mais les signaux d'indication 35 d'allumage émis par des pixels de sensibilités spectrales 3061786 B15073 - DD17086ST 22 distinctes sont émis sur des pistes conductrices de sortie distinctes du capteur, ce qui permet de discriminer les différentes bandes spectrales en sortie du capteur. A titre de variante, les signaux d'indication d'allumage sont tous émis sur 5 une même piste conductrice de sortie du capteur, mais les signaux d'indication d'allumage émis par des pixels de sensibilités spectrales différentes ont des caractéristiques différentes, par exemple des formes différentes, de façon à pouvoir discriminer les différentes bandes spectrales en sortie du capteur. 10 Le circuit 703 est adapté à recevoir les signaux d'indication d'allumage fournis par le capteur 701, et à compter, dans des intervalles de temps prédéfinis définissant des classes d'histogrammes, le nombre de signaux d'indication d'allumage émis par le capteur pour chacune des bandes spectrales de sensibilité 15 du capteur. Le circuit 703 construit ainsi k histogrammes hl, ..., hk de la scène, correspondant respectivement aux k bandes spectrales Xi, Xk de sensibilité du capteur. La figure 8 est un chronogramme illustrant de façon schématique les données fournies par le capteur 701 et par le 20 circuit de construction d'histogramme 703 de la figure 7. La figure 8 représente plus particulièrement l'évolution, en fonction du temps, pour chaque bande spectrale de sensibilité Xi du capteur 701, des signaux d'indication d'allumage 8011 (représentés par des flèches verticales sur la figure) émis par les pixels Pi du 25 capteur 701, et du signal d'histogramme hi (en traits interrompus) fourni par le circuit 703. On notera que bien que le capteur 701 soit asynchrone, le circuit de construction d'histogramme 703 présente un fonctionnement synchrone. Plus particulièrement, les signaux de 30 sortie du circuit 703 sont des signaux synchrones. On considère ici que les k histogrammes hl, hk construits par le circuit 703 présentent tous un même nombre n de classes, et que les classes de même rang i (avec i entier allant de 1 à n) des différents histogrammes) sont de même largeur. La 35 largeur des classes des histogrammes peut être constante ou 3061786 B15073 - DD17086ST 23 variable en fonction du temps (c'est-à-dire en fonction de leur rang i). Ainsi, le circuit 703 fournit successivement n vecteurs di de dimensions k, chaque vecteur di étant constitué par la suite 5 des valeurs h1(i), hk(i) des classes de rang i des k histogrammes hl, hk. Le capteur 700 forme ainsi un capteur d'histogrammes adapté à générer à la volée une pluralité d'histogrammes d'une scène correspondant respectivement à des bandes spectrales 10 distinctes de la scène, ce capteur évacuant de façon séquentielle les données d'histogrammes mesurées. Un dispositif de traitement du type décrit ci-dessus en relation avec les figures 3, 4, 5 et 6 peut être couplé au capteur 700, de façon à projeter l'ensemble des données d'histogrammes 15 acquises par le capteur, dans un domaine de représentation spécifique adapté, par exemple, à la mise en oeuvre d'opérations de classification. Pour cela, on peut par exemple remplacer le capteur 201 des figures 4 et 6 par le capteur d'histogramme 700 de la figure 7, et, dans les représentations des figures 3 à 6, 20 les vecteurs Cl, Ck de dimension n par respectivement les vecteurs hl, ..., hk de dimension n, et les vecteurs Ll, ..., Ln de dimension k par respectivement les vecteurs dl, dn de dimension k. A titre de variante, le système d'acquisition ainsi 25 obtenu peut être adapté au cas où k = 1, c'est-à-dire au cas d'un capteur photosensible asynchrone présentant une unique bande spectrale de sensibilité. Par ailleurs, l'application décrite ci-dessus en relation avec les figures 7 et 8 peut être adapté au cas où, pour 30 chaque bande de sensibilité spectrale X du capteur 701, le circuit de construction d'histogramme construit non pas un seul histogramme hi, mais une pluralité d'histogrammes d'échelles différentes, c'est-à-dire présentant des largeurs de classes différentes. 3061786 B15073 - DD17086ST 24 Cette configuration est représentée de façon schématique sur les figures 9 et 10. La figure 9 représente de façon schématique un capteur de données 900 qui diffère du capteur 700 de la figure 7 en ce 5 que, dans l'exemple de la figure 9, le circuit de construction d'histogrammes 703 est remplacé par un circuit de construction d'histogrammes 903 fournissant, pour chaque bande spectrale Xj, m histogrammes t'il, hjm (où m est un entier supérieur ou égal à 2) d'échelles distinctes. 10 La figure 10 est un chronogramme illustrant de façon schématique les données fournies par le capteur 701 et par le circuit de construction d'histogramme 903 de la figure 9. La figure 10 représente en particulier, pour chaque bande spectrale de sensibilité Xj du capteur 701, les signaux d'indication 15 d'allumage 801j (représentés par des flèches verticales sur la figure) émis par les pixels Pj du capteur. La figure 10 représente en outre, pour chaque bande spectrale Xj, deux histogrammes t'il et hj2 (m = 2 dans cet exemple), respectivement en traits interrompus et en pointillés, générés par le circuit 903. Comme 20 cela apparaît sur la figure, les histogrammes hil et hi2 présentent des largeurs de classes (ou échelles) différentes. Autrement dit, pour chaque bande spectrale Xj, l'intervalle tl de temps pendant lequel le circuit 903 compte les signaux d'indication d'allumage émis par les pixels Pj pour fournir une 25 valeur de l'histogramme t'il est différent de l'intervalle de temps t2 pendant lequel le circuit 903 compte les signaux d'indication d'allumage émis par les pixels Pj pour fournir une valeur de l'histogramme hj2. On considère ici que pour chaque indice u entier allant 30 de 1 à m, les k histogrammes hlu, hku construits par le circuit 903 présentent tous un même nombre entier nu de classes, et que les classes de même rang iu (avec iu entier allant de 1 à nu) des différents histogrammes de rang u sont de même largeur. La largeur des classes des histogrammes hlu, hku peut être constante ou 3061786 B15073 - DD17086ST 25 variable en fonction du temps (c'est-à-dire dire en fonction de leur rang iu). Le circuit 903 fournit ainsi successivement, pour chaque indice u allant de 1 à m, nu vecteurs diu de dimensions k, chaque 5 vecteur diu étant constitué par la suite des valeurs hlu(iu), hku(iu) des classes de rang iu des k histogrammes hlu, hku- Le capteur 900 forme ainsi un capteur d'histogrammes adapté à générer à la volée une pluralité d'histogrammes multiéchelles d'une scène correspondant respectivement à des bandes 10 spectrales distinctes de la scène, ce capteur évacuant de façon séquentielle les données d'histogrammes mesurées. m dispositifs de traitement du type décrit ci-dessus en relation avec les figures 3, 4, 5 et 6 peuvent être couplés au capteur 900 de façon à projeter à la volée, pour chaque échelle 15 d'histogramme d'indice u, l'ensemble des données d'histogrammes acquises par le capteur dans un domaine de représentation adapté, par exemple, à la réalisation d'opérations de classification. A titre d'exemple, on peut coupler, à la sortie du capteur d'histogrammes 900 de la figure 9, m circuits de traitement 403u 20 ou 603u similaires aux circuits de traitement 403 ou 603 décrits ci-dessus, en remplaçant, pour chaque dispositif de traitement d'indice u, les vecteurs Cl, Ck de dimension n (en considérant les notations utilisées en relation avec les figures 4 à 6), respectivement par les vecteurs hlu, hku de dimension nu (en 25 considérant les notations utilisées en relation avec les figures 9 et 10), et les vecteurs L1, ... Ln de dimension k (en considérant les notations utilisées en relation avec les figures 4 à 6), respectivement par les vecteurs diu, dnu de dimension k (en considérant les notations utilisées en relation avec les figures 30 9 et 10). A titre de variante, le système d'acquisition ainsi obtenu peut être adapté au cas où k = 1, c'est-à-dire au cas d'un capteur d'histogramme multi-échelles présentant une unique bande spectrale de sensibilité. 3061786 B15073 - DD17086ST 26 Des modes de réalisation particuliers ont été décrits. Diverses variantes et modifications apparaîtront à l'homme de l'art. En particulier, les modes de réalisation décrits ne se limitent pas aux exemples d'application décrits ci-dessus, mais 5 peuvent s'appliquer plus généralement à tout système d'acquisition comportant un capteur adapté à évacuer de façon séquentielle des données mesurées, dans lequel on souhaite pouvoir calculer à la volée une projection d'un ensemble de mesures fournies par le capteur dans un domaine de représentation distinct du domaine 10 d'acquisition, par exemple en vue de réaliser des opérations de classification. Un exemple d'application en classification hyperspectrale peut consister à découper un capteur d'images hyperspectrales de x*y pixels et z bandes spectrales, x, y et z 15 étant des entiers supérieurs à 1, en u sous-ensembles de v*w pixels et z bandes spectrales (avec u, v et w entiers supérieurs à 1 tels que x=u*v et y=u*w). Chaque sous-ensemble peut être associé à un circuit de lecture et à un dispositif de traitement du type décrit ci-dessus. A l'issue d'une phase d'acquisition, 20 chaque sous-ensemble de pixels se voit attribuer une catégorie choisie parmi un ensemble de plusieurs catégories, en fonction de la valeur d'un descripteur calculé à partir des données d'histogrammes hyperspectrales du sous-ensemble. Un tel système peut par exemple être utilisé pour traiter de façon automatique 25 des images satellite ou aériennes de façon à discriminer les différentes catégories d'éléments (route, foret, eau, construction, etc.) susceptibles de constituer une scène, par exemple pour des applications de cartographie. REVENDICATIONS1. Système électronique comportant : un capteur (201 ; 700 ; 900) adapté à fournir successivement n vecteurs Li comportant chacun k valeurs mesurées Li(j), où n et k sont des entiers avec n 2 et k 1, i est un entier allant de 1 à n, et j est un entier allant de 1 à k ; et un dispositif électronique (403) de traitement à la volée des valeurs mesurées par le capteur, comportant : - un premier étage (407) adapté, à chaque fourniture d'un vecteur Li par le capteur, à multiplier les k valeurs Li(j) du vecteur Li par respectivement k coefficients bi(j), et à fournir un vecteur Tli de k valeurs Tli(j) résultant de cette multiplication ; - un deuxième étage (409) adapté, à chaque fourniture d'un vecteur Tli par le premier étage (407), à multiplier le vecteur Tli par une matrice A de k*p coefficients, et à fournir un vecteur T2i de p valeurs T2i(1) résultant de cette multiplication, où p est un entier avec p 1 et 1 est un entier allant de 1 à p ; et un troisième étage (411) adapté à intégrer numériquement les n vecteurs T2i successivement fournis par le deuxième étage (409), et à fournir un vecteur de sortie IT de p valeurs IT(1), correspondant à une projection, dans un domaine de représentation de dimension p, de l'ensemble des n*k valeurs mesurées par le capteur. 2. Système électronique comportant : un capteur (201 ; 700 ; 900) adapté à fournir successivement n vecteurs Li comportant chacun k valeurs mesurées Li(j), où n et k sont des entiers avec n 2 et k 1, i est un entier allant de 1 à n, et j est un entier allant de 1 à k ; et un dispositif électronique (603) de traitement à la volée des valeurs mesurées par le capteur, comportant : 3061786 B15073 - DD17086ST 28 un premier étage (607) adapté, à chaque fourniture d'un vecteur Li par le capteur, à multiplier le vecteur Li par une matrice A de k*p coefficients, et à fournir un vecteur Tli de p valeurs Tli(1) résultant de cette 5 multiplication, où p est un entier avec p 1 et 1 est un entier allant de 1 à p ; un deuxième étage (609) adapté, à chaque fourniture d'un vecteur Tli par le premier étage, à multiplier les p valeurs Tli(1) du vecteur Tli par respectivement p 10 coefficients bi(l), et à fournir un vecteur T2i de p valeurs T2i(1) résultant de cette multiplication ; et un troisième étage (611) adapté à intégrer numériquement les n vecteurs T2i successivement fournis par le deuxième étage (609), et à fournir un vecteur de 15 sortie IT de p valeurs IT(1), correspondant à une projection, dans un domaine de représentation de dimension p, de l'ensemble des n*k valeurs mesurées par le capteur. 3. Système selon la revendication 1 ou 2, dans lequel 20 le dispositif de traitement comporte en outre un quatrième étage (413 ; 613) adapté à recevoir le vecteur IT de dimension p fourni par le troisième étage (411 ; 611), et à prendre une ou plusieurs décisions en fonction de la valeur du vecteur IT. 4. Système selon la revendication 3, dans lequel le 25 quatrième étage (413 ; 613) est adapté à classer l'ensemble des n*k valeurs mesurées par le capteur dans une catégorie choisie parmi une pluralité de catégories prédéfinies, en fonction de la valeur du vecteur IT. 5. Système selon l'une quelconque des revendications 1 30 à 4, dans lequel le capteur (201) est un capteur d'images comportant une pluralité de pixels disposés selon n lignes et k colonnes, adapté à fournir successivement n vecteurs Li, chaque vecteur Li correspondant à l'ensemble des valeurs de sortie des pixels d'une même ligne du capteur. 3061786 B15073 - DD17086ST 29 6. Système selon la revendication 5, dans lequel les valeurs de sortie des pixels du capteur (201) sont des valeurs numériques quantifiées sur plusieurs bits. 7. Système selon la revendication 5, dans lequel les 5 valeurs de sortie des pixels du capteur (201) sont des valeurs binaires, et dans lequel le capteur est lu une pluralité de fois, le dispositif de traitement (403 ; 603) fournissant, à chaque lecture, une projection de l'image binaire fournie par le capteur, le système étant adapté à additionner les projections des images 10 binaires successivement fournies par le dispositif de traitement (403 ; 603) pour fournir une image projetée finale. 8. Système selon l'une quelconque des revendications 1 à 4, dans lequel le capteur (700 ; 900) est un capteur d'histogrammes comportant un capteur photosensible multi-spectral 15 asynchrone (701) et un circuit de construction d'histogrammes (703 ; 903) dont une entrée est reliée à une sortie du capteur photosensible (701). 9. Système selon la revendication 8, dans lequel le circuit de construction d'histogrammes (703 ; 903) est adapté à 20 fournir k histogrammes (hl, hk) d'une scène vue par le capteur photosensible (701), correspondant respectivement à k bandes spectrales (X1, Xk) différentes de la scène. 10. Système selon la revendication 9, dans lequel le circuit de construction d'histogrammes (903) est adapté à fournir, 25 pour chaque bande spectrale (Xj), m histogrammes (t'il, hjm) de la scène présentant des échelles différentes. 11. Système selon l'une quelconque des revendications 1 à 10, comportant une pluralité de capteurs (201 ; 700 ; 900) identiques juxtaposés, et, pour chaque capteur, un dispositif 30 électronique (403 ; 603) de traitement à la volée des valeurs mesurées par le capteur, le système étant adapté à, pour chaque capteur, classer un ensemble de valeurs mesurées par le capteur dans une catégorie choisie parmi une pluralité de catégories prédéfinies, en fonction de la valeur du vecteur IT calculé par le dispositif de traitement associé au capteur.