Brevet FR3114411A1 — publié le 20220325

Procédé de surveillance de l’application d’une transformation spatiale d’image(s) source(s), programme d’ordinateur et dispositif électronique associés L’invention concerne un procédé (26) de surveillance de l’application d’une transformation spatiale d’image(s) source(s), comprenant les étapes suivantes : - formation et insertion (30) de motifs concentriques distincts à des positions de chaque image source, par association à chaque groupe d’au moins un pixel de chaque image source, d’un attribut de N bits, un motif concentrique correspondant à la combinaison unique de valeurs d’attributs distinctes, l’une étant associée à une région centrale dudit motif et une autre associée à une région périphérique distincte de ladite région centrale, - application (32) de ladite transformation spatiale délivrant une image spatialement transformée, - extraction (34), au sein de ladite image spatialement transformée, de la position de chaque motif transformé spatialement, par détection d’une transition entre lesdites valeurs d’attributs, - surveillance (36) par comparaison de ladite position de chaque motif transformé spatialement à une référence correspondant à l’application valide de ladite transformation spatiale. Figure pour l'abrégé : figure 4 Procédé de surveillance de l’application d’une transformation spatiale d’image(s) source(s), programme d’ordinateur et dispositif électronique associés La présente invention concerne un procédé de surveillance de l’application d’une transformation spatiale d’image(s) source(s), le procédé étant mis en œuvre par un dispositif électronique. La présente invention concerne aussi un programme d’ordinateur comportant des instructions logicielles qui, lorsqu’elles sont exécutées par un ordinateur, mettent en œuvre un tel procédé de surveillance de l’application d’une transformation spatiale d’image(s) source(s). La présente invention concerne également un dispositif électronique de surveillance de l’application d’une transformation spatiale d’image(s) source(s) mettant en œuvre un tel procédé. La présente invention concerne également un aéronef comprenant un tel dispositif électronique. Par la suite par aéronef on entend des aéronefs pilotés tels que des avions, des hélicoptères mais également des aéronefs télé-opérés tels que des drones. La présente invention concerne de manière générale le domaine du traitement d’image(s) dans un contexte d’application à sûreté critique (de l’anglais safety critical ), en particulier pour une application avionique. Plus précisément, la présente invention porte sur la surveillance (i.e. le contrôle) du bon fonctionnement d’une transformation spatiale d’une image source pour produire une image résultante (i.e. destination) spatialement transformée par rapport à l’image source, une telle transformation spatiale correspondant notamment à une fonction P de projection des coordonnées des pixels de l’image résultante (i.e. destination) dans l’image source telle que : (x d , y d )=P(x s ,y s ), avec (x d , y d ) les coordonnées d’un pixel de l’image résultante et (x s ,y s ) les coordonnées du pixel associé dans l’image source. L’application à sûreté critique d’une telle transformation spatiale d’image permet, à titre d’exemples, non exhaustifs, de compenser une déformation statique d’une optique de projection et/ou de capture d’image, ou encore d’effectuer une compensation du mouvement entre deux référentiels distincts, par exemple pour compenser le mouvement de tête du pilote équipé d’un visiocasque (encore appelé casque de visualisation, casque immersif, casque-écran ou casque HMD (de l’anglais head-mounted display) par rapport à un référentiel porteur tel qu’un aéronef, ou encore pour compenser la latence d’une tourelle vidéo motorisée commandée par un système de suivi (de l’anglais tracking ). Pour surveiller et détecter un dysfonctionnement d’une telle transformation spatiale mise en œuvre pour un traitement d’image(s) dans un contexte d’application à sûreté critique, il a été auparavant proposé, selon une première technique, de développer la fonction P associée à cette transformation spatiale de traitement d’image avec un niveau d’assurance DAL (de l’anglais design assurance level ) égal au niveau de criticité requis pour la fonction P considérée. Cependant, le coût de développement résultant augmente et dans les faits il s’avère difficile de tenir des niveaux quantitatifs supérieurs à des niveaux de sécurité tels que le niveau DAL B où un dysfonctionnement peut provoquer un problème dangereux (de l’anglais hazardous ). Autrement dit, pour garantir un niveau de criticité tel que le niveau DAL A où un dysfonctionnement peut provoquer un problème catastrophique, les contraintes de développement de solution associées sont telles qu’elles n’autorisent parfois pas l’utilisation de composants standards COTS (de l’anglais commercial off-the-shelf ») mais uniquement le développement de solutions spécifiques, parfois propriétaires et associées à un coût rédhibitoire. A titre d’alternative, pour surveiller et détecter un dysfonctionnement d’une telle transformation spatiale mise en œuvre pour un traitement d’image(s) dans un contexte d’application à sûreté critique, il a été proposé, selon une deuxième technique, de travailler avec des images étendues par un espace non visible dans lequel on vient placer des éléments graphiques pour lesquels on va comparer le résultat de la fonction de transformation avec un résultat de référence pré-calculé. Cependant, cette technique ne permet pas de démontrer que toute panne ou défaut de la fonction P de transformation spatiale aura nécessairement un impact dans la partie étendue de l’image, et, lorsque la transformation spatiale n’est pas connue (i.e. transformation dynamique), cette technique requiert au préalable d’étendre l’image dans de multiples directions. En outre, cette technique ne permet pas de surveiller le bon fonctionnement des transformations spatiale produisant une image de sortie (i.e. destination) inclue dans l’image active d’entrée (i.e. source) par exemple dans le cas de l’extraction d’une portion de l’image source fournie par un capteur d’entrée pour un affichage de plus faible champ visuel. Selon une troisième technique, il a également été proposé d’associer à chaque pixel dans l’image source un attribut spécifique permettant d’identifier des pixels de contrôle, la fonction de transformation spatiale étant appliquée à l’attribut comme au reste du pixel, afin d’identifier et de vérifier les positions des points de contrôle dans l’image produite. Cependant, pour des fonctions de transformation spatiale complexe, et pour couvrir raisonnablement le champ de l’image, une telle technique requiert un nombre de points de contrôle conséquent, typiquement, plusieurs dizaines. L’encodage de ces attributs est donc coûteux en ressource notamment en termes de stockage, d’opérateurs, etc. Le but de la présente invention est par conséquent de proposer un dispositif, notamment avionique, et un procédé de surveillance de l’application d’une transformation spatiale d’image(s) source(s) associé qui permettent au moins de limiter le coût en ressources associé à la troisième technique précitée, tout en conservant la possibilité de surveiller toute transformation spatiale produisant au moins une portion de l’image source, et en limitant la complexité de détection de dysfonctionnement. A cet effet, l’invention porte sur un procédé de surveillance de l’application d’une transformation spatiale d’image(s) source(s), le procédé étant mis en œuvre par un dispositif électronique et comprenant les étapes suivantes : - formation et insertion d’un nombre prédéterminé de motifs concentriques distincts à des positions prédéterminées de chaque image source, par association à chaque groupe d’au moins un pixel de chaque image source, d’un attribut de N bits, avec N un nombre entier, un motif concentrique étant défini par la combinaison unique dans chaque image source de valeurs d’attributs distinctes, avec un entier tel que , l’une desdites valeurs d’attributs étant associée à une région centrale prédéterminée dudit motif et une autre desdites valeurs d’attributs étant associée à une région périphérique prédéterminée dudit motif distincte de ladite région centrale, - application de ladite transformation spatiale à chaque groupe d’au moins un pixel de chaque image source et à chacun de leur attribut respectif délivrant respectivement une image spatialement transformée associée à chaque image source, - extraction, au sein de ladite image spatialement transformée, de la position de chaque motif transformé spatialement, par détection d’au moins une transition entre lesdites valeurs d’attributs propres à chaque motif, - surveillance de l’application de ladite transformation spatiale, par comparaison de ladite position de chaque motif transformé spatialement à une position de référence correspondante, représentative de l’application valide de ladite transformation spatiale, et préalablement stockée en mémoire du dispositif électronique. Autrement dit, la présente invention est basée sur un marquage d’image à base de motifs concentriques, chacun associé à un ensemble unique d’au moins deux valeurs distinctes d’attributs dont la transition de valeur, après application de la transformation spatiale à surveiller, est ensuite aisément détectable, par exemple à la volée pour le traitement d’un flux vidéo, afin de déterminer la position de chaque motif post-transformation spatiale et de la comparer à une position correspondante de référence associée à un bon fonctionnement de la transformation spatiale sous surveillance. Une telle détection de dysfonctionnement basée sur la détection de transition de valeur d’attribut des motifs permet une limitation de la taille d’attribut et donc des ressources de codage. Suivant d’autres aspects avantageux de l’invention, le procédé de surveillance de l’application d’une transformation spatiale d’image(s) source(s) comprend une ou plusieurs des caractéristiques suivantes, prises isolément ou suivant toutes les combinaisons techniquement possibles : - chaque groupe d’au moins un pixel est une tuile de pixels colocalisés dans chaque image source, la tuile étant de taille prédéterminée, un attribut de N bits étant associé à chaque tuile ; - chaque groupe d’au moins un pixel correspond à un seul pixel, un attribut de N bits étant associé à chaque pixel ; - le nombre prédéterminé de motifs est une fonction du nombre N de bits d’attribut ; - le nombre prédéterminé de motifs est égal au coefficient binomial : , une même valeur d’attribut de N bits étant associée à chaque groupe d’au moins un pixel hors motif, la valeur d’attribut associée à chaque groupe d’au moins un pixel hors motif étant distincte des valeurs d’attributs de tous les motifs, la taille N d’attribut étant reconfigurable en fonction du type de ladite transformation spatiale et/ou en fonction de la taille d’image spatialement transformée associée à chaque image source ; - le procédé comprend une étape préalable (28) de détermination et de répartition uniforme des positions prédéterminées des motifs concentriques distincts au sein de chaque image source, et identique d’une image source à une autre ; - le type de chaque attribut appartient au groupe comprenant au moins : - une couleur, - un niveau de gris, - une texture, - une température, - une distance, - une intensité, - un contraste, - un vecteur moment, un attribut de même type étant associé à chaque groupe d’au moins un pixel de chaque image source. - pour une séquence d’image sources successives, la formation et l’insertion (30) d’au moins un motif concentrique dudit nombre prédéterminé de motifs concentriques distincts est intermittente durant ladite séquence d’images sources. L’invention a également pour objet un programme d’ordinateur comportant des instructions logicielles qui, lorsqu’elles sont exécutées par un ordinateur, mettent en œuvre un tel procédé de surveillance de l’application d’une transformation spatiale d’image(s) source(s). L’invention a également pour objet un dispositif électronique de surveillance de l’application d’une transformation spatiale d’image(s) source(s), le dispositif électronique étant configuré pour : - former et insérer un nombre prédéterminé de motifs concentriques distincts à des positions prédéterminées de chaque image source, par association à chaque groupe d’au moins un pixel de chaque image source, d’un attribut de N bits, avec N un nombre entier, un motif concentrique étant défini par la combinaison unique dans chaque image source de valeurs d’attributs distinctes, avec un entier tel que , l’une desdites valeurs d’attributs étant associée à une région centrale prédéterminée dudit motif et une autre desdites valeurs d’attributs étant associée à une région périphérique prédéterminée dudit motif distincte de ladite région centrale, - appliquer ladite transformation spatiale à chaque groupe d’au moins un pixel de chaque image source et à chacun de leur attribut respectif délivrant respectivement une image spatialement transformée associée à chaque image source, - déterminer, au sein de ladite image spatialement transformée, la position de chaque motif transformé spatialement, par détection d’au moins une transition entre lesdites valeurs d’attributs propres à chaque motif, - surveiller l’application de ladite transformation spatiale, par comparaison de ladite position de chaque motif transformé spatialement à une position de référence correspondante, représentative de l’application valide de ladite transformation spatiale, et préalablement stockée en mémoire du dispositif électronique. L’invention a également pour objet un aéronef comprenant un dispositif électronique tel que décrit précédemment. Ces caractéristiques et avantages de l’invention apparaîtront plus clairement à la lecture de la description qui va suivre, donnée uniquement à titre d’exemple non limitatif, et faite en référence aux dessins annexés, sur lesquels : - la est une représentation schématique d’un dispositif électronique selon la présente invention ; - la est une représentation schématique d’un exemple de marquage d’image source obtenu selon la présente invention ; - la est une représentation schématique d’un exemple de motif concentrique selon la présente invention ; - la est un organigramme d’un procédé de de surveillance de l’application d’une transformation spatiale d’image(s) source(s) mis en œuvre par le dispositif électronique de la . Sur l’exemple de la , un dispositif électronique 10 de surveillance de l’application d’une transformation spatiale d’image(s) source(s) S est représenté, une telle transformation spatiale correspondant notamment à une fonction P de projection des coordonnées des pixels de l’image résultante (i.e. destination) dans l’image source telle que : (xd, yd)=P(xs,ys), avec (xd, yd) les coordonnées d’un pixel de l’image résultante et (xs,ys) les coordonnées du pixel associé dans l’image source. Plus précisément, la fonction de transformation P est bien exprimée d’une image source vers une image destination, mais la surveillance ici mise en œuvre par le dispositif 10 porte sur l’implémentation de sa fonction inverse P-1 propre à générer l’image de destination en projetant chaque pixel destination dans l’image source. Plus précisément, un tel dispositif électronique 10 de surveillance de l’application d’une transformation spatiale d’image(s) source(s) reçoit, notamment en temps réel, en entrée une séquence d’image(s) source(s) S par exemple sous la forme d’un flux vidéo. Le dispositif électronique 10 de surveillance de l’application comprend un premier module 12 d’insertion configuré pour former et insérer un nombre prédéterminé de motifs concentriques distincts à des positions prédéterminées de chaque image source, tel qu’illustré et décrit par la suite en relation avec les figures 2 et 3, et ce par association à chaque groupe d’au moins un pixel de chaque image source, d’un attribut de N bits, avec N un nombre entier, un motif concentrique étant défini par la combinaison unique dans chaque image source de valeurs d’attributs distinctes, avec un entier tel que , l’une desdites valeurs d’attributs étant associée à une région centrale prédéterminée dudit motif et une autre desdites valeurs d’attributs étant associée à une région périphérique prédéterminée dudit motif distincte de ladite région centrale. Le dispositif électronique 10 de surveillance de l’application comprend en outre un module 14 de traitement d’image(s) configuré pour appliquer ladite transformation spatiale P, et plus précisément comme indiqué précédemment sa fonction inverse P -1 propre à générer une image de destination D en projetant chaque pixel destination dans une image source S correspondante, à chaque groupe d’au moins un pixel de chaque image source et à chacun de leur attribut respectif délivrant respectivement une image spatialement transformée associée à chaque image source. Le dispositif électronique 10 de surveillance de l’application comprend en outre un module 16 de détermination configuré pour déterminer au sein de ladite image spatialement transformée, délivrée en sortie par le module de traitement d’image 14 de la position de chaque motif transformé spatialement, par détection de la transition entre lesdites valeurs d’attributs propres à chaque motif. Le dispositif électronique 10 de surveillance de l’application comprend enfin un module 18 de surveillance configuré pour surveiller, et valider ou non, l’application de ladite transformation spatiale, par comparaison de ladite position de chaque motif transformé spatialement à une position de référence correspondante, représentative de l’application valide de ladite transformation spatiale, et préalablement stockée en mémoire du dispositif électronique 10. Dans l’exemple de la , le dispositif électronique de surveillance 10 comprend une unité de traitement d’informations 20 formée par exemple d’une mémoire 22 et d’un processeur 24 associé à la mémoire 22. Dans l’exemple de la , le module d’insertion 12, le module de traitement d’image(s) 14, le module de détermination 16, et le module 18 de surveillance sont réalisés chacun sous forme d’un logiciel, ou d’une brique logicielle, exécutables par le processeur 24. La mémoire 22 du dispositif électronique de surveillance 10 est alors apte à stocker un logiciel d’insertion d’un nombre prédéterminé de motif concentriques distincts, un logiciel de traitement d’image(s) propre à appliquer la transformation spatiale P (et plus précisément comme indiqué précédemment sa fonction inverse P-1 propre à générer une image de destination D en projetant chaque pixel destination dans une image source S correspondante) à chaque groupe d’au moins un pixel de chaque image source, un logiciel de détermination propre à déterminer au sein de ladite image spatialement transformée la position de chaque motif transformé spatialement, et un logiciel surveillance propre à déterminer si l’application de la transformation spatiale est conforme ou non au résultat attendu. Le processeur 24 est alors apte à exécuter chacun des logiciels parmi le logiciel d’insertion, le logiciel de traitement d’image(s), le logiciel de détermination et le logiciel de surveillance. En variante non représentée, le module d’insertion 12, le module de traitement d’image(s) 14, le module de détermination 16, et le module 18 de surveillance, sont réalisés chacun sous forme d’un composant logique programmable, tel qu’un FPGA (de l’anglais Field Programmable Gate Array ), ou encore sous forme d’un circuit intégré dédié, tel qu’un ASIC (de l’anglais Application Specific Integrated Circuit ). Lorsque le dispositif électronique de surveillance 10 est réalisé sous forme d’un ou plusieurs logiciels, c’est-à-dire sous forme d’un programme d’ordinateur, il est en outre apte à être enregistré sur un support, non représenté, lisible par ordinateur. Le support lisible par ordinateur est par exemple un médium apte à mémoriser des instructions électroniques et à être couplé à un bus d’un système informatique. A titre d’exemple, le support lisible est un disque optique, un disque magnéto-optique, une mémoire ROM, une mémoire RAM, tout type de mémoire non volatile (par exemple EPROM, EEPROM, FLASH, MVRAM), une carte magnétique ou une carte optique. Sur le support lisible est alors mémorisé un programme d’ordinateur comprenant des instructions logicielles. Selon une première variante de l’invention, le module d’insertion 12 est configuré pour associer un attribut de N bits à une tuile de pixels colocalisés dans chaque image source, la tuile étant de taille prédéterminée, par exemple une tuile de 2x2 pixels, une tuile de 4x4 pixels, une tuile de 8x8 pixels. Autrement dit, selon cette première variante, chaque groupe d’au moins un pixel est une tuile de pixels colocalisés dans chaque image source, la tuile étant de taille prédéterminée, et une seule valeur d’attribut étant attribuée par tuile. Selon une deuxième variante de l’invention, chaque groupe d’au moins un pixel correspond à un seul pixel, un attribut de N bits étant associé à chaque pixel. Autrement dit, pour une image source donnée, autant d’attributs qu’il n’y a de pixels sont propres à être utilisés. Selon un aspect particulier, le module d’insertion 12 est reconfigurable pour utiliser la première ou la seconde variante en fonction du type de ladite transformation spatiale à surveiller et/ou en fonction de la taille d’image spatialement transformée associée à chaque image source. Indépendamment de la variante mise en œuvre par le module d’insertion 12, le type de chaque attribut appartient au groupe comprenant au moins une couleur, un niveau de gris, une texture, une température, une distance (écho radar par exemple, etc.), une intensité, un contraste, un vecteur moment, ou tout autre type d’information en considérant qu’un attribut de même type est associé à chaque groupe d’au moins un pixel de chaque image source, de sorte que chaque motif est défini par une combinaison unique dans chaque image source d’un nombre prédéterminé k de valeurs d’attributs distinctes, avec k entier tel que . Par exemple, lorsque le type d’attribut correspond à une couleur, un motif concentrique selon la présente invention correspond à la combinaison de k=2 valeurs de couleurs, une première valeur d’attribut correspondant par exemple à la couleur verte pour une région centrale, et une deuxième valeur d’attribut correspondant par exemple à la couleur rouge, distincte de la première valeur de couleur verte, pour une région périphérique. Dans ce cas, pour un tel motif concentrique combinant une région centrale verte et une région périphérique rouge, le module 16 de détermination est configuré pour détecter la transition correspondante du vert au rouge ou inversement en fonction de l’ordre de parcours des pixels au sein de l’image lors de la détection mise en œuvre par le module 16 de détermination. Selon un autre exemple, un motif concentrique selon la présente invention correspond à la combinaison de k=3 valeurs de couleurs, une première valeur d’attribut, correspondant par exemple à la couleur rose, pour une région centrale, une deuxième valeur d’attribut correspondant par exemple à la couleur bleue, distincte de la première valeur, pour une première région périphérique bleue entourant (i.e. encadrant) la région centrale de couleur rose, une troisième valeur d’attribut de couleur verte, distincte de la première et de la seconde valeurs, pour une deuxième région périphérique verte entourant (i.e. encadrant) la première région périphérique bleue entourant (i.e. encadrant) elle-même la région centrale de couleur rose. Dans ce cas, pour un tel motif concentrique combinant une région centrale rose, une première région périphérique bleue et une deuxième région périphérique verte, le module 16 de détermination est configuré pour détecter la transition du rose au bleu (ou inversement) ou détecter la transition du bleu au vert ou de détecter les deux transitions, une telle règle de détection étant reconfigurable selon un aspect particulier de l’invention. D’autres exemples peuvent être déduits similairement avec d’autres valeurs du nombre prédéterminé k , tel que k=4, k=5, etc. ou avec d’autre type d’attribut tel qu’illustré par la suite en relation avec la . De plus, indépendamment de la variante mise en œuvre par le module d’insertion 12, selon un aspect particulier de la présente invention le nombre prédéterminé de motifs est une fonction du nombre N de bits d’attribut. Autrement dit, le nombre prédéterminé de motifs à insérer au sein d’une image source dépend du nombre N de bits d’attribut. Selon un aspect particulier de la présente invention, le nombre prédéterminé de motifs est égal au coefficient binomial , une même valeur d’attribut de N bits étant associée à chaque groupe d’au moins un pixel hors motif, la valeur d’attribut associée à chaque groupe d’au moins un pixel hors motif étant distincte des valeurs d’attributs de tous les motifs, la taille N d’attribut étant reconfigurable en fonction du type de ladite transformation spatiale et/ou en fonction de la taille d’image spatialement transformée associée à chaque image source. Ainsi, pour k=2 correspondant à un couple d’attributs de valeurs distinctes pour créer un motif, pour un attribut de N bits il y a donc motifs possibles, une valeur d’attribut parmi les N étant réservée aux pixels hors motifs. Par exemple, si on considère un attribut à trois bits : N=3 soit huit valeurs d’attributs possibles il y a donc motifs possibles à insérer dans l’image tel qu’illustrée par la décrite ci-après. Selon un aspect optionnel, le module d’insertion 12, est configuré pour déterminer au préalable et répartir de manière uniforme les positions prédéterminées des motifs concentriques distincts au sein de chaque image source, et de manière identique d’une image source à une autre. Une telle répartition uniforme au sein de chaque image source et identique d’une image source à une autre permet de renforcer la qualité et la vitesse de traitement du dispositif électronique de surveillance 10. Selon un autre aspect optionnel, pour une séquence d’image sources successives donnée, le module 12 d’insertion du dispositif électronique de surveillance 10 selon l’invention est configuré pour mettre en œuvre la formation et l’insertion d’au moins un motif concentrique dudit nombre prédéterminé de motifs concentriques distincts est intermittente durant ladite séquence d’images sources. Un tel aspect permet d’ajouter un comportement temporel à au moins un motif ce qui permet par exemple de détecter un gel d’image ultérieur issue de l’application, par le module 14 de traitement d’image(s), de la transformation spatiale à surveiller. Le module de traitement d’image(s) 14 est en effet configuré pour appliquer la transformation spatiale P, et plus précisément comme indiqué précédemment sa fonction inverse P -1 propre à générer une image de destination D en projetant chaque pixel destination dans une image source S correspondante, à chaque groupe d’au moins un pixel de chaque image source et à chacun de leur attribut respectif délivrant respectivement une image spatialement transformée associée à chaque image source. En particulier, il est à noter que le module de traitement d’image(s) 14 est, selon un aspect particulier, propre à appliquer la fonction de transformation, pour traiter les pixels et leurs attributs, avec les mêmes ressources matérielles, à savoir avec un seul et même générateur d’adresse (i.e. un générateur de coordonnées de pixel selon l’axe X des abscisses et Y des ordonnées, l’adresse résultant directement de ces coordonnées, notamment si les pixels sont stockés linéairement en mémoire sous la forme d’un tableau, l’adresse est Y*L+X, avec L un paramètre prédéterminé, correspondant par exemple à la largeur de case dudit tableau), non représenté, avec un seul et même sous-module de stockage des pixels avec leurs attributs dans des cases mémoire communes, et en utilisant des chemins de données identiques. Selon la présente invention, le module de traitement d’image(s) 14 est reconfigurable par saisie et entrée d’une règle de configuration et/ou de données de configuration C notamment pour modifier la transformation spatiale P à appliquer. Réciproquement au module de traitement d’image(s) 14, le module 18 de surveillance configuré pour surveiller, et valider ou non, l’application de ladite transformation spatiale est également reconfigurable et reçoit en entrée la même règle de configuration et/ou les mêmes données de configuration C que transmise(s) au module de traitement d’image(s) 14, afin de vérifier que le module de traitement d’image(s) 14 a appliqué correctement la transformation spatiale P. Toutefois, un tel module de traitement d’image(s) 14 est propre à comprendre en outre un ou plusieurs sous-modules complémentaires configurés pour appliquer des traitements spécifiques aux couleurs des pixels, par filtrage par exemple, sans que ces traitements spécifiques ne soient appliqués aux motifs afin de ne pas impacter leur positionnement dans l’image, positionnement propre à être ultérieurement détecté par le module de détermination 16. Le module de détermination 16 est configuré pour déterminer (i.e. capturer) dans l’image produite par le module de traitement d’image(s) 14 les positions des motifs. Chaque ensemble d’attributs par motif étant unique, par exemple un couple d’attributs lorsque k=2, la capture propre à être mise en œuvre par le module de détermination 16 consiste simplement à détecter des transitions de valeur d’attribut, peut être faite à la volée dans un cas d’application pour un flux vidéo, ce qui permet une détermination rapide et efficace. Le module de surveillance 18 est configurer pour valider ou non le bon déroulement de l’application de la transformation spatiale par le module de traitement d’image(s) 14, et ce en vérifiant la conformité de la position des motifs capturés avec une position de référence de chaque motif correspondant à une application valide de la fonction de transformation appliquée. Comme illustré par la , un tel ensemble de positions de références respectivement associées à chaque motif obtenu après une application valide de la transformation spatiale est également reconfigurable en cas de changement de la transformation spatiale à appliquer et communicable au module de surveillance 18 via la saisie de données de configurations C correspondantes. La est une représentation schématique d’un exemple de marquage d’image source obtenu selon la présente invention après mise en œuvre du module d’insertion 12. Un tel marquage est notamment obtenu en considérant deux valeurs distinctes (i.e. un couple) d’attribut par motif soit k=2 et un attribut à trois bits : N=3 soit huit valeurs d’attributs possibles, si bien qu’il y a donc motifs à insérer dans l’image tel qu’illustré par les motifs M 1 , M 2 , M 3 , M 4 , M 5 , M 6 , M 7 , M 8 , M 9 , M 10 , M 11 , M 12 , M 13 , M 14 , M 15 , M 16 , M 17 , M 18 , M 19 , M 20 et M 21 , qui tel que représenté correspondent chacun un couple dont le type d’attribut est identique d’un couple à un autre et correspond à une valeur de texture. En revanche, chaque couple est unique car couplant deux valeurs de textures distinctes d’un motif à un autre. Une valeur de texture hors motif correspondant au « fond » de l’image et est associé à tout pixel ou à toute tuile de pixels localisé en dehors d’un motif. Une telle valeur dite hors motif est interdite, selon la présente invention dans la composition d’un motif. Sur la , la répartition des motifs est globalement uniforme, chaque motif M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14, M15, M16, M17, M18, M19, M20 étant espacé de la même distance, le motif central M21, du fait de sa position centrale, ayant le plus de chance d’être toujours visible dans l’image spatialement transformée. En particulier, la formation et l’insertion d’un tel motif central M21 est intermittente durant la séquence d’images sources afin de détecter un gel d’image ultérieur issue de l’application, par le module 14 de traitement d’image(s), de la transformation spatiale à surveiller. Il est à noter que la présente invention n’est restreinte ni à la forme, ici carrée, ni à la répartition de ces motifs tel qu’illustré à la . En effet, une forme arrondie, triangulaire, rectangulaire, trapézoïdale, etc. des motifs, de même qu’une répartition selon des lignes diagonales, ou encore en anneaux concentriques au sein de l’image source sont propres à être mis en œuvre selon la présente invention. La est une représentation schématique d’un exemple de motif concentrique selon la présente invention, en particulier le motif M1 de la . Plus précisément, selon cette représentation, le motif M 1 correspond à un carré de taille huit pixels par huit pixels. Un tel motif M 1 comprend une région centrale R C comprenant seize pixels centraux de coordonnées, selon l’axe X des abscisses et Y des ordonnées, (PIX-1, PIX-1), (PIX-1, PIX), (PIX-1, PIX+1), (PIX-1, PIX+2), (PIX, PIX-1), (PIX, PIX), (PIX, PIX+1), (PIX, PIX+2), (PIX+1, PIX-1), (PIX+1, PIX), (PIX+1, PIX+1), (PIX+1, PIX+2), (PIX+2, PIX-1), (PIX+2, PIX), (PIX+2, PIX+1), (PIX+2, PIX+2) et une région périphérique R P comprenant les quarante-huit autres pixels périphériques du motif M 1 . Selon la présente invention, l’attribut A1 correspondant à la première valeur de texture représentée sur la est associée à chaque groupe d’au moins un pixel périphérique, ici correspondant à la variante où le groupe d’au moins un pixel comprend un seul pixel périphérique, et ce pour l’ensemble des pixels périphériques de la région périphérique RP, tandis que l’attribut A2 correspondant à une deuxième valeur de texture, distincte de la première valeur de texture correspondant à l’attribut A1, est associée à chaque pixel de la région centrale RC. Le fonctionnement du dispositif électronique de surveillance 10 va désormais être expliqué en regard de la représentant un organigramme du procédé 26 de de surveillance de l’application d’une transformation spatiale d’image(s) source(s), le procédé étant mis en œuvre par le dispositif de surveillance 10. Selon une première étape optionnelle préalable 28 du procédé 26, le module 12 d’insertion du dispositif électronique 10 de surveillance met en œuvre une détermination et une répartition uniforme DET_R_POS des positions prédéterminées des motifs concentriques distincts au sein de chaque image source, et identique d’une image source à une autre. Puis selon une étape 30, le module 12 d’insertion du dispositif électronique 10 de surveillance met en œuvre la formation F et l’insertion d’un nombre prédéterminé de motifs concentriques distincts à des positions prédéterminées de chaque image source, par association à chaque groupe d’au moins un pixel de chaque image source, d’un attribut de N bits, avec N un nombre entier, un motif concentrique étant défini par la combinaison unique dans chaque image source de valeurs d’attributs distinctes, avec un entier tel que , l’une desdites valeurs d’attributs étant associée à une région centrale prédéterminée dudit motif et une autre desdites valeurs d’attributs étant associée à une région périphérique prédéterminée dudit motif distincte de ladite région centrale. Ensuite, selon une étape 32, le module de traitement d’image(s) 14 du dispositif électronique 10 met en œuvre l’application T de ladite transformation spatiale à chaque groupe d’au moins un pixel de chaque image source et à chacun de leur attribut respectif délivrant respectivement une image spatialement transformée associée à chaque image source. Puis selon une étape 34, le module de détermination 16 du dispositif électronique 10 met en œuvre l’extraction E, au sein de ladite image spatialement transformée délivrée par le module de traitement d’image(s) 14, de la position de chaque motif transformé spatialement, par détection d’au moins une transition entre lesdites valeurs d’attributs propres à chaque motif. Enfin selon une étape 36, le module de surveillance 18 du dispositif électronique 10 met en œuvre la surveillance de l’application de ladite transformation spatiale, par comparaison COMP de ladite position de chaque motif transformé spatialement à une position de référence correspondante, représentative de l’application valide de ladite transformation spatiale, et préalablement stockée en mémoire du dispositif électronique. Selon une étape complémentaire optionnelle non représentée, le module de surveillance 18 met en œuvre une génération d’une alerte en présence d’au moins un écart de position supérieur à un seuil prédéterminé entre la position de chaque motif transformé et la position de référence correspondante. L’homme du métier comprendra que l’invention ne se limite pas aux modes de réalisation décrits, ni aux exemples particuliers de la description, les modes de réalisation et les variantes mentionnées ci-dessus étant propres à être combinés entre eux pour générer de nouveaux modes de réalisation de l’invention. La présente invention permet ainsi de proposer une solution de marquage de chaque image source pour identification de positions de contrôle après application de la transformation spatiale à surveiller. Un tel marquage permet de limiter drastiquement le coût en ressources associé par rapport aux solutions de l’état de la technique actuel, notamment par rapport à la troisième technique précitée. De plus, la solution présentée ici selon la présente invention est évolutive et reconfigurable en permettant d’associer un cout en ressource supplémentaires en fonction de la taille de l’image à monitorer et de la densité de motifs nécessaires pour couvrir les transformations spatiales visées, et ce, tout en conservant la possibilité de monitorer toute transformation spatiale présentant au moins une portion de l’image source S d’entrée, et en assurant une complexité de traitement raisonnable. Procédé (26) de surveillance de l’application d’une transformation spatiale d’image(s) source(s), le procédé étant mis en œuvre par un dispositif électronique et comprenant les étapes suivantes : - formation et insertion (30) d’un nombre prédéterminé de motifs concentriques distincts à des positions prédéterminées de chaque image source, par association à chaque groupe d’au moins un pixel de chaque image source, d’un attribut de N bits, avec N un nombre entier, un motif concentrique étant défini par la combinaison unique dans chaque image source de valeurs d’attributs distinctes, avec un entier tel que , l’une desdites valeurs d’attributs étant associée à une région centrale prédéterminée dudit motif et une autre desdites valeurs d’attributs étant associée à une région périphérique prédéterminée dudit motif distincte de ladite région centrale, - application (32) de ladite transformation spatiale à chaque groupe d’au moins un pixel de chaque image source et à chacun de leur attribut respectif délivrant respectivement une image spatialement transformée associée à chaque image source, - extraction (34), au sein de ladite image spatialement transformée, de la position de chaque motif transformé spatialement, par détection d’au moins une transition entre lesdites valeurs d’attributs propres à chaque motif, - surveillance (36) de l’application de ladite transformation spatiale, par comparaison de ladite position de chaque motif transformé spatialement à une position de référence correspondante, représentative de l’application valide de ladite transformation spatiale, et préalablement stockée en mémoire du dispositif électronique. Procédé (26) selon la revendication 1, dans lequel chaque groupe d’au moins un pixel est une tuile de pixels colocalisés dans chaque image source, la tuile étant de taille prédéterminée, un attribut de N bits étant associé à chaque tuile. Procédé (26) selon la revendication 1, dans lequel chaque groupe d’au moins un pixel correspond à un seul pixel, un attribut de N bits étant associé à chaque pixel. Procédé (26) selon l’une quelconque des revendications précédentes, dans lequel le nombre prédéterminé de motifs est une fonction du nombre N de bits d’attribut. Procédé (26) selon la revendication 4, dans lequel le nombre prédéterminé de motifs est égal au coefficient binomial , une même valeur d’attribut de N bits étant associée à chaque groupe d’au moins un pixel hors motif, la valeur d’attribut associée à chaque groupe d’au moins un pixel hors motif étant distincte des valeurs d’attributs de tous les motifs, la taille N d’attribut étant reconfigurable en fonction du type de ladite transformation spatiale et/ou en fonction de la taille d’image spatialement transformée associée à chaque image source. Procédé (26) selon l’une quelconque des revendications précédentes, dans lequel le procédé comprend une étape préalable (28) de détermination et de répartition uniforme des positions prédéterminées des motifs concentriques distincts au sein de chaque image source, et identique d’une image source à une autre. Procédé (26) selon l’une quelconque des revendications précédentes, dans lequel le type de chaque attribut appartient au groupe comprenant au moins : - une couleur, - un niveau de gris, - une texture, - une température, - une distance, - une intensité, - un contraste, - un vecteur moment, un attribut de même type étant associé à chaque groupe d’au moins un pixel de chaque image source. Procédé (26) selon l’une quelconque des revendications précédentes, dans lequel pour une séquence d’image sources successives, la formation et l’insertion (30) d’au moins un motif concentrique dudit nombre prédéterminé de motifs concentriques distincts est intermittente durant ladite séquence d’images sources. Programme d’ordinateur comportant des instructions logicielles qui, lorsqu’elles sont exécutées par un ordinateur, mettent en œuvre un procédé de surveillance de l’application d’une transformation spatiale d’image(s) source(s) selon l’une quelconque des revendications précédentes. Dispositif électronique (10) de surveillance de l’application d’une transformation spatiale d’image(s) source(s), caractérisé en ce que le dispositif électronique (10) est configuré pour : - former et insérer un nombre prédéterminé de motifs concentriques distincts à des positions prédéterminées de chaque image source, par association à chaque groupe d’au moins un pixel de chaque image source, d’un attribut de N bits, avec N un nombre entier, un motif concentrique étant défini par la combinaison unique dans chaque image source de valeurs d’attributs distinctes, avec un entier tel que , l’une desdites valeurs d’attributs étant associée à une région centrale prédéterminée dudit motif et une autre desdites valeurs d’attributs étant associée à une région périphérique prédéterminée dudit motif distincte de ladite région centrale, - appliquer ladite transformation spatiale à chaque groupe d’au moins un pixel de chaque image source et à chacun de leur attribut respectif délivrant respectivement une image spatialement transformée associée à chaque image source, - déterminer, au sein de ladite image spatialement transformée, la position de chaque motif transformé spatialement, par détection d’au moins une transition entre lesdites valeurs d’attributs propres à chaque motif, - surveiller l’application de ladite transformation spatiale, par comparaison de ladite position de chaque motif transformé spatialement à une position de référence correspondante, représentative de l’application valide de ladite transformation spatiale, et préalablement stockée en mémoire du dispositif électronique. Aéronef caractérisé en ce qu’il comprend un dispositif électronique selon la revendication 10.