Brevet FR3079953A1 — publié le 20191011

PROCEDE DE DETECTION D'UNE CORRUPTION D'IMAGES DOMAINE TECHNIQUE DE L'INVENTION La présente invention concerne un procédé de détection d'une corruption d'images. Elle trouve une application particulière mais non limitative dans le domaine des véhicules automobiles. ARRIÈRE-PLAN TECHNOLOGIQUE DE L'INVENTION Dans le domaine des véhicules automobiles, un procédé de détection d'une corruption d'images permet de détecter si des images ont été corrompues dans une chaîne de traitement d'images entre l'acquisition des images par une caméra, et le traitement des images par une ou plusieurs unités de traitement du véhicule automobile. A cet effet, le procédé de détection d'une corruption d'images comprend une vérification des images en appliquant un checksum sur l'ensemble des pixels de chaque image. Cela signifie que l'ensemble de l'image doit être lue afin de pouvoir calculer ce checksum. Un inconvénient de cet état de la technique antérieur est qu'un tel procédé de détection de corruption d'images par checksum est très consommateur en terme de ressources CPU. Dans ce contexte, la présente invention vise à résoudre l'inconvénient précédemment mentionné. DESCRIPTION GENERALE DE L'INVENTION A cette fin l'invention propose un procédé de détection d'une corruption d'images, selon lequel ledit procédé de détection comprend : - une acquisition d'au moins une image, ladite image étant associée à une matrice de valeurs représentative de ladite image ; - une détermination d'au moins un marqueur de référence pour ladite 2 matrice de valeurs, ledit au moins un marqueur de référence comprenant une valeur ; - une transmission de ladite matrice de valeurs avec ledit au moins un marqueur de référence ; 5 - au moins une comparaison de ladite valeur dudit au moins un marqueur de référence avec une valeur de référence ; - en fonction de ladite comparaison, un classement d'au moins une partie de ladite matrice de valeurs comme corrompue, et/ou d'au moins une autre partie de ladite matrice de valeurs comme non corrompue. 10 Ainsi, comme on le verra en détail par la suite, grâce au marqueur de référence, on supprime l'utilisation du checksum sur l'ensemble d'une image ce qui permet de moins consommer en termes de ressources CPU et d'utiliser moins la mémoire RAM. Par ailleurs, la détection de corruption d'images est effectuée juste après l'acquisition d'une image ce qui évite de 15 lui appliquer toute la chaîne de traitement d'images dans le cas où elle serait trop corrompue. On ne gâche ainsi plus les ressources en termes de CPU et mémoire RAM pour traiter une image qui au final est jetée. Enfin, il est possible de localiser par zones les endroits où il y a une corruption d'images et ainsi garder au moins une partie de l'image qui n'a pas été corrompue et 20 l'exploiter pour exécuter un traitement sur cette image. Ainsi, on ne jette pas obligatoirement l'ensemble de l'image quand cette dernière a été corrompue comme c'est le cas quand un checksum sur l'ensemble de l'image est utilisé. On peut garder une partie de l'image ce qui permet notamment dans le cadre de traitements dans le domaine sécuritaire de maintenir des fonctions de 25 sécurité appelées « Safety Features » en anglais. En effet, il peut être dangereux que ces fonctions de sécurité ne soient pas maintenues pendant un cours instant, ce qui est le cas quand on utilise le checksum sur l'ensemble de l'image puisqu'une image corrompue est automatiquement jetée. 3 Selon des modes de réalisation non limitatifs, le procédé de détection peut comporter en outre une ou plusieurs caractéristiques supplémentaires parmi les suivantes. Selon un mode de réalisation non limitatif, ledit procédé de détection 5 comprend en outre : - une extraction d'au moins une partie non corrompue ; et - un traitement sur ladite partie non corrompue extraite. Selon un mode de réalisation non limitatif, ladite extraction de ladite partie non corrompue est réalisée si le nombre de valeurs dans ladite partie 10 non corrompue est supérieur ou égal à un seuil. Selon un mode de réalisation non limitatif, ledit seuil est le nombre de valeurs dans ladite partie corrompue. Selon un mode de réalisation non limitatif, ledit procédé de détection comprend en outre : 15 - un filtrage de ladite matrice de valeurs si elle comprend une partie corrompue. Selon un mode de réalisation non limitatif, ladite valeur dudit au moins un marqueur de référence est initialisée avec ladite valeur de référence. Selon un mode de réalisation non limitatif, ledit au moins un marqueur 20 de référence est déterminé dans ladite matrice de valeurs ou en périphérie de ladite matrice de valeurs. Selon un mode de réalisation non limitatif, ledit au moins un marqueur de référence se trouve sur au moins un bord de ladite matrice de valeurs. Selon un mode de réalisation non limitatif, ladite matrice de valeurs 25 comprend une pluralité de marqueurs de référence disposés tout le long de tous ses bords. Selon un mode de réalisation non limitatif, ledit procédé comprend en outre une étape de balayage de ladite matrice de valeurs par ligne ou par colonne. Selon un mode de réalisation non limitatif, ladite au moins une partie corrompue comprend : 4 - la première ligne comprenant un marqueur de référence dont la valeur est différente de la valeur de référence, jusqu'à la dernière ligne rencontrée lors dudit balayage comprenant un marqueur de référence dont la valeur est différente de la valeur de référence ; ou 5 - la première colonne comprenant un marqueur de référence dont la valeur est différente de la valeur de référence, jusqu'à la dernière colonne rencontrée lors dudit balayage comprenant un marqueur de référence dont la valeur est différente de la valeur de référence. Selon un mode de réalisation non limitatif, en fonction dudit balayage, 10 ladite au moins une partie non corrompue comprend les lignes ou les colonnes complémentaires à celles de la partie non corrompue et comprend un marqueur de référence dont la valeur est égale à la valeur de référence. Ce sont ainsi les lignes ou colonnes se trouvant avant et/ou après celles de ladite partie corrompue. 15 Selon un mode de réalisation non limitatif, ladite matrice de valeurs est découpée en une pluralité de blocs et chaque bloc comprend au moins un marqueur de référence. Selon un mode de réalisation non limitatif, ladite partie corrompue comprend le ou les blocs dont ledit au moins un marqueur de référence 20 comprend une valeur différente de la valeur de référence. Selon un mode de réalisation non limitatif, chaque image est une image 2D ou 3D. Selon un mode de réalisation non limitatif, ladite partie corrompue comprend le ou les blocs complémentaires à ceux de la partie corrompue. 25 Il est également proposé un dispositif de détection de corruption d'images comprenant : - une unité d'acquisition adaptée pour : - acquérir au moins une image, ladite image étant associée à une matrice de valeurs représentative de ladite image ; 30 - déterminer au moins un marqueur de référence pour ladite matrice de valeurs, ledit au moins un marqueur de référence comprenant 5 une valeur ; - transmettre à une unité de traitement ladite matrice de valeurs avec ledit au moins un marqueur de référence ; - une unité de traitement adaptée pour : 5 - réaliser une comparaison dudit au moins un marqueur de référence avec une valeur de référence ; - en fonction de ladite comparaison, classer au moins une partie de ladite matrice de valeurs comme corrompue, et/ou au moins une autre partie de ladite matrice de valeurs comme non corrompue. 10 BREVE DESCRIPTION DES FIGURES L'invention et ses différentes applications seront mieux comprises à la lecture de la description qui suit et à l'examen des figures qui l'accompagnent. - la figure 1 représente un procédé de détection d'une corruption d'images, selon un mode de réalisation non limitatif de l'invention ; 15 - la figure 2 représente une matrice de valeurs représentative d'une image acquise lors du procédé de détection de la figure 1 ; - la figure 3 représente une détermination d'une pluralité de marqueurs de référence par ledit procédé de détection de la figure 1, selon un premier mode de réalisation non limitatif ; 20 - la figure 4a représente une détermination d'une pluralité de marqueurs de référence par ledit procédé de détection de la figure 1, selon une première variante d'un deuxième mode de réalisation non limitatif ; - la figure 4b représente une détermination d'une pluralité de marqueurs de référence par ledit procédé de détection de la figure 1, selon une 25 deuxième variante d'un deuxième mode de réalisation non limitatif ; - la figure 4c représente une détermination d'une pluralité de marqueurs de référence par ledit procédé de détection de la figure 1, selon une troisième variante d'un deuxième mode de réalisation non limitatif ; - la figure 5 représente une détermination d'une pluralité de marqueurs de 30 référence par ledit procédé de détection de la figure 1, selon un troisième 6 mode de réalisation non limitatif ; - la figure 6 représente un codage en mémoire d'une valeur de la matrice de valeurs de la figure 1 et d'un marqueur de référence d'une des figures 3 à 5, selon un mode de réalisation non limitatif ; 5 - les figures 7a à 7e représentent une corruption de la matrice de valeurs de la figure 3, selon des exemples de réalisation non limitatifs ; - les figures 8a à 8c représentent respectivement une corruption de la matrice de valeurs des figures 4a à 4c, selon des exemples de réalisation non limitatifs ; 10 - la figure 9 représente une corruption de la matrice de valeurs de la figure 5, selon un exemple de réalisation non limitatif ; - les figures 10a à 10e représente respectivement un classement par ledit procédé de détection de la figure 1, d'une partie de la matrice de valeurs des figures 7a à 7e comme corrompue, et d'une autre partie de ladite 15 matrice de valeurs comme non corrompue ; - les figures 11 a à 11 c représente respectivement un classement par ledit procédé de détection de la figure 1, d'une partie de ladite matrice de valeurs des figures 8a à 8c comme corrompue, et d'une autre partie de ladite matrice de valeurs comme non corrompue ; 20 - la figure 12 représente un classement par ledit procédé de détection de la figure 1, d'une partie de ladite matrice de valeurs de la figure 9 comme corrompue, et d'une autre partie de ladite matrice de valeurs comme non corrompue ; - la figure 13 représente un dispositif de détection d'une corruption 25 d'images adapté pour mettre en oeuvre le procédé de détection de la figure 1, selon un mode de réalisation non limitatif. DESCRIPTION DE MODES DE REALISATION DE L'INVENTION Les éléments identiques, par structure ou par fonction, apparaissant sur 30 différentes figures conservent, sauf précision contraire, les mêmes 7 références. L'invention concerne un procédé de détection PR d'une corruption d'images I Ledit procédé de détection PR est illustré sur la figure 1, selon un mode de 5 réalisation non limitatif. On notera que les étapes illustrées en pointillés sur la figure 1 sont optionnelles. Le procédé de détection PR comprend : - une acquisition d'au moins une image I, ladite image I étant associée à 10 une matrice de valeurs Mx représentatives de ladite image I (étape illustrée sur la figure 1 ACQ(I, Mx)); - une détermination d'au moins un marqueur de référence R pour ladite matrice de valeurs Mx, ledit au moins un marqueur de référence R comprenant une valeur v (étape illustrée sur la figure 1 DET(R, Mx)) ; 15 - une transmission de ladite matrice de valeurs Mx avec ledit au moins un marqueur de référence R (étape illustrée sur la figure 1 TX(R, Mx)) ; - au moins une comparaison de ladite valeur v dudit au moins un marqueur de référence R avec une valeur de référence vR (étape illustrée sur la figure 1 COMP(R, vR)) ; 20 - en fonction de ladite comparaison, un classement d'au moins une partie Ic de ladite matrice de valeurs Mx comme corrompue, et/ou d'au moins une autre partie lb de ladite matrice de valeurs Mx comme non corrompue (étape illustrée sur la figure 1 CLASS(Ic, lb)). Dans un mode de réalisation non limitatif, le procédé de détection PR 25 comprend l'acquisition d'une pluralité d'images I. Dans un mode de réalisation non limitatif, le procédé de détection PR comprend en outre une étape de balayage de ladite matrice de valeurs Mx par ligne ou par colonne (fonction illustrée sur la figure 1 SCAN(R, L, C)). La comparaison se fait lors dudit balayage. 30 Dans un premier mode de réalisation non limitatif, le procédé de détection PR comprend en outre : 8 - une extraction d'au moins une partie non corrompue lb (étape illustrée en pointillés sur la figure 1 RETRV(Ib)) ; et - un traitement sur ladite partie non corrompue lb extraite (étape illustrée en pointillés sur la figure 1 APPL(F, lb)). 5 Dans un deuxième mode de réalisation non limitatif, le procédé de détection PR comprend en outre : - un filtrage de ladite matrice de valeurs Mx si elle comprend une partie corrompue Ic (étape illustrée en pointillés sur la figure 1 FILT(Mx, Ic)). Le filtrage est rapide grâce à l'utilisation dudit au moins un marqueur de 10 référence R au lieu du checksum sur l'ensemble de l'image I. Ainsi, dans ce deuxième mode on remplace l'extraction de ladite partie non corrompue lb de l'image I du premier mode par un filtrage. On n'utilise pas l'image I dans la suite de la chaîne de traitement d'images si elle est corrompue. Dans le cas contraire, un traitement peut être appliqué à l'image 15 I. Ainsi, dans un exemple non limitatif, on filtre l'image corrompue à l'affichage, à savoir on ne l'affichera pas si elle comprend une partie corrompue Ic. Le procédé de détection d'une corruption d'images I est mis en oeuvre par un dispositif de détection D de corruption d'images I illustré sur la figure 13. 20 Dans un mode de réalisation non limitatif, le dispositif de détection D comprend : - une unité d'acquisition UT1 adaptée pour : - acquérir au moins une image I, ladite image I étant associée à une matrice de valeurs Mx représentative de ladite image I (fonction 25 illustrée sur la figure 13 ACQ(I,Mx)) ; - déterminer au moins un marqueur de référence R pour ladite matrice de valeurs Mx, ledit au moins un marqueur de référence R comprenant une valeur v (fonction illustrée sur la figure 13 DET(R,Mx)) ; 30 - transmettre à une unité de traitement UT2 ladite matrice de valeurs Mx avec ledit au moins un marqueur de référence R (fonction 9 illustrée sur la figure 13 TX(R, Mx)) ; - une unité de traitement UT2 adaptée pour : - réaliser une comparaison dudit au moins un marqueur de référence R avec une valeur de référence vR (fonction illustrée sur 5 la figure 13 COMP(R, vR)) ; - en fonction de ladite comparaison, classer au moins une partie Ic de ladite matrice de valeurs Mx comme corrompue, et/ou au moins une autre partie lb de ladite matrice de valeurs Mx comme non corrompue (fonction illustrée sur la figure 13 CLASS(Ic,lb)). 10 Dans un mode de réalisation non limitatif, ladite unité de traitement UT2 est en outre adaptée pour balayer de ladite matrice de valeurs Mx par lignes L ou par colonnes C (fonction illustrée sur la figure 13 SCAN(R, L, C)). Dans un mode de réalisation non limitatif, ladite unité de traitement UT2 est en outre adaptée pour : 15 - extraire au moins une partie non corrompue lb (fonction illustrée sur la figure 13 RETRV(Ib)) ; et - réaliser ledit traitement sur ladite partie non corrompue lb extraite (fonction illustrée sur la figure 13 APPL(F, lb)). Dans un mode de réalisation non limitatif, ladite unité de traitement UT2 est 20 en outre adaptée pour : - filtrer ladite matrice de valeurs Mx si elle comprend une partie corrompue Ic (fonction illustrée sur la figure 13 FILT(Mx, Ic)). Dans le cas où la chaîne de traitement comprend une pluralité de traitements différents, le dispositif de détection de correction D comprend une pluralité 25 d'unités de traitement UT2. A cet effet, dans un mode de réalisation non limitatif, ladite unité de traitement UT2 est en outre adaptée pour : - transmettre à une unité de traitement UT2 suivante, ladite matrice de valeurs Mx avec ledit au moins un marqueur de référence R (fonction illustrée sur la figure 13 TX(R, Mx)). 30 Cette autre unité de traitement UT2 sera alors adaptée pour réaliser les mêmes fonctions que l'unité de traitement UT2 précédente. 10 Une unité de traitement UT2 est une unité processeur adaptée pour réaliser les fonctions citées ci-dessus. Le procédé de détection PR est décrit en détail ci-après, selon un premier mode de réalisation avec les étapes supplémentaires d'extraction et 5 de traitement est décrit, et selon un deuxième mode de réalisation avec l'étape supplémentaire de filtrage. Par ailleurs, dans ce mode de réalisation non limitatif, l'unité d'acquisition UT1 et l'unité de traitement UT2 sont utilisées. - Premier mode de réalisation 10 Ce premier mode de réalisation est illustré sur la figure 1. A l'étape 1), l'unité d'acquisition UT1 acquiert une pluralité d'images I. Dans un mode de réalisation non limitatif, l'unité d'acquisition UT1 est une caméra. Dans des variantes de réalisation non limitatives, la caméra est une caméra 2D ou une caméra 3D, les images étant ainsi des images 2D ou 3D. 15 Dans un mode de réalisation non limitatif, la caméra comprend un champ de vision suffisamment large pour couvrir l'intérieur du véhicule automobile (à l'avant, ou à l'avant et à l'arrière selon la caméra utilisée), à savoir son habitacle. Chaque image I est associée par l'unité d'acquisition UT1 à une matrice de 20 valeurs Mx représentatives de ladite image I. Une matrice de valeurs Mx comprend une pluralité d'éléments. Les éléments sont des pixels. Ainsi, dans l'exemple non limitatif d'image 2D, dans des exemples non limitatifs, la matrice de valeurs Mx est une matrice de niveaux de gris, une 25 matrice de niveaux de tension, une matrice de niveaux de lumière. Dans des exemples non limitatifs, ladite matrice de pixels est de format 320x240 pixels (largeur * hauteur), 640x480 pixels, 1200x1024 pixels. Autrement dit la résolution de l'image I est de 320X240 ou 640x480 ou 1200x1024. Ainsi, dans l'exemple non limitatif d'image 2D, la caméra est une caméra 30 pour système de gestion intérieur IMS appelé en anglais « Interior Monitoring 11 System ». La caméra est alors située dans un dôme module dans l'habitacle du véhicule automobile. Dans ce cas, l'image I acquise par l'unité d'acquisition UT1 est une vue de l'avant ou de l'avant et de l'arrière de l'habitacle du véhicule automobile. Le haut de l'image comprend la planche 5 de bord, le tableau de bord et le volant, et le bas de l'image comprend les sièges avant dont le siège conducteur jusqu'au moins les accoudoirs et en plus les sièges arrières dans le cas d'une camera avec une vue de l'avant et de l'arrière de l'habitacle. L'image I peut ainsi montrer si les mains du conducteur sont sur le volant, 10 capturer une gestuelle des mains (geste pour monter le son de la radio, pour accepter/rejeter un appel etc.), montrer la présence d'une personne sur un siège. Ainsi, dans l'exemple non limitatif d'image 3D, la matrice de valeurs Mx est une matrice de distances. De telles images 3D sont utilisées dans une 15 application « Time Of Flight Technology » (TOF). Cette application permet la mesure de distance d'objets qui se situent dans l'environnement du véhicule automobile. Dans des modes de réalisation non limitatifs, la fréquence d'acquisition des images I est comprise entre une image par seconde et soixante images par 20 seconde. Dans des exemples non limitatifs, la fréquence d'acquisition des images sera respectivement de soixante images par seconde pour la capture de la gestuelle, de trente images par seconde pour monter les mains sur le volant, et de dix images par seconde pour montrer une personne sur un siège du véhicule automobile. 25 Par souci de simplification, la figure 2 illustre un exemple non limitatif d'une matrice de valeurs Mx 8x8 associée à une image I. Elle comprend ainsi 64 éléments. Cet exemple non limitatif est utilisé dans la suite de la description. A l'étape 2), l'unité d'acquisition UT1 détermine au moins un marqueur de référence R pour ladite matrice de valeurs Mx, ledit marqueur de référence R 30 comprenant une valeur v. Un marqueur de référence R est un élément de la matrice de valeurs Mx qui 12 sert à détecter une corruption. La valeur v du marqueur de référence R est initialisée avec une valeur de référence vR qui va servir pour la détection de corruption. L'initialisation se fait donc avant l'étape de transmission décrite plus loin. 5 L'unité d'acquisition UT1 détermine ainsi la valeur de référence vR et la position dudit au moins un marqueur de référence R pour chaque matrice de valeurs Mx. L'unité d'acquisition UT1 et l'unité de traitement UT2 comprennent en mémoire cette valeur de référence vR. 10 Dans un mode de réalisation non limitatif, l'unité d'acquisition UT1 détermine le même marqueur de référence R pour toutes les matrices de valeurs Mx associées aux images I acquises et la même position. Dans un exemple non limitatif illustré sur les figures 3 à 5, le marqueur de référence R comprend une valeur de référence vR égale à 4. 15 Ce mode de réalisation non limitatif est pris dans la suite de la description. Le marqueur de référence R permet à l'unité de traitement UT2 qui traite la matrice de valeurs Mx de pouvoir détecter une altération de celle-ci par zones. En effet, comme on va le voir par la suite, si ladite unité de traitement UT2 20 connait à l'avance la valeur de référence vR du marqueur de référence R et sa position dans la matrice de valeurs Mx, elle est à même de déterminer si ladite valeur de référence vR a été modifiée par comparaison de la valeur courante dudit marqueur de référence R après transmission avec cette valeur de référence vR, ce qui est le signe d'une altération. Elle va faire ainsi 25 un test sur le marqueur de référence R pour savoir si sa valeur v initiale, à savoir sa valeur de référence vR, a été altérée au cours de la transmission. Dans un exemple non limitatif, l'altération d'un marqueur de référence R est causé par un transport physique de la matrice de valeur Mx entre l'unité d'acquisition UT1 et une autre unité de traitement telle que l'unité de 30 traitement UT2, par des interférences électromagnétiques agissants sur une mémoire ou par piratage. 13 Dans un mode de réalisation non limitatif, la valeur v avant transmission du marqueur de référence R, à savoir la valeur de référence vR, est stockée dans un même espace mémoire que la valeur v correspondante qu'elle a remplacée dans la matrice de valeurs Mx comme l'illustre la figure 6. Dans 5 ce cas, dans un exemple non limitatif, lors de l'acquisition de l'image I, la valeur v est encodée sur 12 bits, les bits de 1 à 12, et stockée sur 2 octets soit 16 bits comme l'illustre la figure 6. Il reste alors 4 bits disponibles, de 13 à 16, qui sont utilisés pour stocker la valeur de référence vR du marqueur de référence R. Cela permet de ne pas perdre d'information dans la matrice de 10 valeurs Mx lorsqu'on remplace les valeurs v par les marqueurs de référence R. L'image I conserve la même résolution après l'étape de détermination des marqueurs de référence R. Comme on n'écrase aucune valeur v de la matrice de valeurs Mx pour les remplacer par des valeurs v des marqueurs de référence R, cela permet d'associer des marqueurs de référence R à 15 chaque valeur v pour permettre un contrôle d'altération de l'intégralité des valeurs v si on le désire. Dans un autre mode de réalisation non illustré, la valeur v initiale du marqueur de référence R est stockée en mémoire à la place de la valeur v qu'elle remplace dans ladite matrice de valeurs Mx. La valeur v initiale dans 20 la matrice de valeurs Mx est ainsi écrasée en mémoire. Dans un mode de réalisation non limitatif, l'unité d'acquisition UT1 détermine une pluralité de marqueurs de référence R. Dans un mode de réalisation non limitatif illustré, la valeur de référence vR est identique pour tous les marqueurs de référence R. 25 Dans un autre mode de réalisation non limitatif non illustré, la valeur de référence vR pourra ne pas être identique pour tous les marqueurs de référence R. Différents modes de réalisation pour la détermination du marqueur de référence R sont décrits ci-après. 30 o Premier mode de réalisation Selon un premier mode de réalisation non limitatif illustré sur la Fig. 3, ledit 14 au moins un marqueur de référence R est déterminé dans ladite matrice de valeurs Mx. Dans ce premier mode de réalisation non limitatif illustré, il existe une pluralité de marqueurs de référence R qui ont une valeur de référence vR 5 identique. Les marqueurs de référence R remplacent ainsi des éléments de la matrice de valeur Mx et leur valeur de référence vR remplace ainsi les valeurs v existantes de ces éléments remplacés. Cela permet de connaître à l'avance la valeur de certains éléments de la matrice de valeurs Mx, ici celle des 10 marqueurs de référence R. La matrice de valeurs Mx ainsi marquée peut être transmise à l'unité de traitement UT2. A l'occasion de cette transmission, la valeur des marqueurs de référence R (à savoir la valeur de référence vR) peut être altérée. Ainsi, l'unité de traitement UT2 avec la connaissance de la valeur de 15 référence vR des marqueurs de référence R, sera à même de localiser les erreurs de transmission révélées par lesdits marqueurs de référence R qui auront changé de valeur. On notera que la matrice de valeurs Mx comprend quatre bords. Dans un mode de réalisation non limitatif, ledit au moins un marqueur de 20 référence R se trouve sur au moins bord de ladite matrice de valeurs Mx. Dans une variante de réalisation non limitative, une pluralité de marqueurs de référence R se trouve sur au moins bord de ladite matrice de valeurs Mx Le fait de situer les marqueurs de référence R sur des bords permet de pouvoir les traiter plus rapidement et de préserver les valeurs v à l'intérieur 25 de la matrice de valeur Mx. De plus, pour une unité de traitement UT1 dont l'objet est placé au centre de l'image I, c'est-à-dire que les valeurs v du centre sont plus importantes que celles au bord, le fait d'utiliser des éléments au bord entraîne la perte d'informations qui sont les plus éloignées du centre de l'image I mais qui sont 30 les moins importantes. Dans une variante de réalisation non limitative illustrée sur la figure 3, ladite 15 matrice de valeurs Mx comprend une pluralité de marqueurs de référence R disposés tout le long de tous ses bords. Cela permet de pouvoir déterminer plus précisément par la suite la partie de la matrice de valeurs Mx dont les valeurs v ont été altérées. 5 Par ailleurs, les informations situées sur les bords de l'image I ont en général moins d'intérêt, il est donc moins gênant de les utiliser pour le marquage. Dans d'autres variantes de réalisation non limitatives non illustrées, un ou plusieurs marqueurs de référence R se situent sur deux bords latéraux ou horizontaux, ou sur trois bords. 10 o Deuxième mode de réalisation Selon un deuxième mode de réalisation non limitatif illustré sur les figures 4a à 4c, ledit au moins un marqueur de référence R est déterminé en périphérie de ladite matrice de valeurs Mx. Ainsi, ledit au moins un marqueur de référence R est situé à l'extérieur de la 15 matrice de valeur Mx. C'est-à-dire que la matrice de valeurs Mx associée à ladite image I est étendue d'un élément sur au moins un bord complet pour obtenir une nouvelle matrice de valeurs Mx étendue dans laquelle ledit au moins un marqueur de référence R est défini. La résolution de l'image I correspondante est alors plus grande. 20 Cela permet de ne pas supprimer des éléments dans la matrice de valeurs Mx associée à ladite image I et ainsi de la garder intacte comme elle a été acquise initialement. Dans ce deuxième mode de réalisation non limitatif illustré, il existe une pluralité de marqueurs de référence R. 25 Selon une première variante de réalisation non limitative illustrée sur la figure 4a, les marqueurs de référence R sont ajoutés à l'extérieur de la matrice Mx à côté de chaque élément périphérique de la matrice de valeur Mx. On a ainsi des marqueurs de référence R sur tout le pourtour de la matrice de valeurs Mx. On obtient une couronne périphérique de marqueurs de 30 référence Mx. Selon une deuxième variante de réalisation non limitative illustrée sur la 16 figure 4b, les marqueurs de référence R sont ajoutés verticalement à l'extérieur de la matrice de valeurs Mx à coté de chaque élément périphérique de la matrice de valeurs Mx. On a ainsi deux colonnes de marqueurs de référence R qui ont été ajoutées en périphérie. 5 Selon une troisième variante de réalisation non limitative illustrée sur la figure 4c, les marqueurs de référence R sont ajoutés horizontalement à l'extérieur de la matrice de valeurs Mx à coté de chaque élément périphérique de la matrice de valeurs Mx. On a ainsi deux lignes de marqueurs de référence R qui ont été ajoutées en périphérie. 10 Le fait d'ajouter les marqueurs de référence R uniquement sur deux lignes ou deux colonnes en périphérie permet de limiter l'augmentation de taille de la matrice de valeurs Mx par rapport à l'ajout des marqueurs de référence R sur toute la périphérie et de réduire la consommation en termes CPU pour la détection par rapport à l'ajout des marqueurs de référence R sur toute la 15 périphérie. o Troisième mode de réalisation Selon un troisième mode de réalisation non limitatif illustré sur la Fig. 5, la matrice de valeurs Mx est découpée en une pluralité de blocs B et chaque bloc B comprend au moins un marqueur de référence R. 20 Dans l'exemple réalisation non limitatif simple, la matrice de valeurs Mx est découpée en quatre blocs de taille similaire, ici 5x5 éléments, et un marqueur de référence R est disposé à l'intérieur de chaque bloc B. Dans un mode de réalisation non limitatif illustré, un seul marqueur de référence R est disposé au centre de chacun desdits blocs B. Cela permet 25 de limiter le stockage en mémoire des marqueurs de référence R puisqu'il n'y en a qu'un seul par bloc B, et également de limiter la perte d'information dans la matrice de valeurs Mx. On notera que ce troisième mode de réalisation est intéressant lorsque l'image I est corrompue à des endroits disséminés, à savoir lorsque la 30 matrice de valeurs Mx correspondante comprend des valeurs v altérées disséminées. 17 A l'étape 3), l'unité d'acquisition UT1 transmet à ladite unité de traitement UT2 ladite matrice de valeurs Mx avec ledit au moins un marqueur de référence R. Comme expliqué précédemment, lors de la transmission, des valeurs v de la 5 matrice de valeurs Mx peuvent être altérées, autrement dit corrompues. Ainsi, dans l'exemple non limitatif de la figure 7a, les trois premières valeurs v en partant de la gauche dans la ligne du haut (première ligne) de la matrice de valeurs Mx ont été altérées, cette dernière correspondant à la matrice de valeurs Mx de la figure 3 qui a été transmise et altérée pendant la 10 transmission. Ainsi, dans l'exemple non limitatif de la figure 7b, des valeurs v altérées figurent dans les quatre premières lignes en partant du haut de la matrice de valeurs Mx, cette dernière correspondant à la matrice de valeurs Mx de la figure 3 qui a été transmise et altérée pendant la transmission. En particulier, 15 toutes les valeurs v de la première ligne a été altérée, toutes les valeurs v des deuxième et troisième lignes sauf la dernière valeur v en partant de la gauche ont été altérées, et toutes les valeurs v de la quatrième ligne sauf les trois dernières valeurs v en partant de la gauche ont été altérées. Ainsi, dans l'exemple non limitatif de la figure 7c, toutes les valeurs v 20 dans les trois premières colonnes en partant de la gauche de la matrice de valeurs Mx ont été altérées, cette dernière correspondant à la matrice de valeurs Mx de la figure 3 qui a été transmise et altérée pendant la transmission. Ainsi, dans l'exemple non limitatif de la figure 7d, toutes les valeurs v de 25 la ligne du bas (dernière ligne) de la matrice de valeurs Mx ont été altérées et les six dernières valeurs v de la ligne jouxtant la ligne du bas de la matrice de valeur Mx ont été altérées, cette dernière correspondant à la matrice de valeurs Mx de la figure 3 qui a été transmise et altérée pendant la transmission. 30 Ainsi, dans l'exemple non limitatif de la figure 7e, toutes les valeurs v de la ligne du haut (à savoir la première ligne) de la matrice de valeurs Mx ont 18 été altérées, les sept premières valeurs v de la deuxième et troisième lignes ont été altérées, les cinq premières valeurs v de la quatrième ligne ont été altérées, et les quatre premières valeurs v de la sixième ligne de la matrice de valeurs Mx ont été altérées, cette dernière correspondant à la matrice de 5 valeurs Mx de la figure 3 qui a été transmise et altérée pendant la transmission. Ainsi, dans l'exemple non limitatif de la figure 8a, toutes les valeurs v des cinq premières colonnes en partant de la gauche de la matrice de valeur Mx ont été altérées et les sept premières valeurs v en partant du haut des 10 colonnes six et sept en partant de la gauche de la matrice de valeur Mx ont été altérées, cette dernière correspondant à la matrice de valeurs Mx de la figure 4a qui a été transmise et altérée pendant la transmission. Ainsi, dans l'exemple non limitatif de la figure 8b, toutes les valeurs v de la ligne du bas de la matrice de valeur Mx ont été altérées et les sept 15 dernières valeurs v en partant de la gauche de la ligne jouxtant la ligne du bas de la matrice de valeur Mx ont été altérées, cette dernière correspondant à la matrice de valeurs Mx de la figure 4b qui a été transmise et altérée pendant la transmission. Ainsi, dans l'exemple non limitatif de la figure 8c, toutes les valeurs v des 20 trois premières colonnes en partant de la gauche de la matrice de valeurs Mx ont été altérées, cette dernière correspondant à la matrice de valeurs Mx de la figure 4c qui a été transmise et altérée pendant la transmission. Ainsi, dans l'exemple non limitatif de la figure 9, une valeur v altérée se trouve dans le marqueur de référence R du bloc B supérieur droit de la 25 matrice de valeurs Mx, cette dernière correspondant à la matrice de valeurs Mx de la figure 5 qui a été transmise et altérée pendant la transmission. A l'étape 4), l'unité de traitement UT2 balaye ladite matrice de valeurs Mx par ligne ou par colonne. De cette manière les marqueurs de référence R sont scannés. Lors de ce balayage, l'étape suivante de comparaison est 30 effectuée. Autrement dit, à chaque fois que l'unité de traitement UT2 scanne un marqueur de référence R, il effectue l'étape suivante. On notera que le 19 choix du balayage par ligne ou par colonne se fait en fonction de la corruption d'images généralement observée selon l'application de traitement d'images. Ainsi, dans un exemple non limitatif, pour une application de système de 5 gestion intérieur, la corruption d'images généralement observée est sur une ou plusieurs lignes. Le balayage s'effectuera ainsi ligne par ligne. Ainsi, dans un autre exemple non limitatif, pour une application d'affichage tête haute dite HUD (en anglais « Head Up Display ») avec un imageur TFT (« Thin Film transistor » en anglais), la corruption d'images généralement 10 observée se situe à droite ou à gauche de l'image sur une ou plusieurs colonnes. Le balayage s'effectuera ainsi colonne par colonne. A l'étape 4'), l'unité de traitement UT2 effectue une comparaison de ladite valeur v dudit au moins un marqueur de référence R avec la valeur de référence vR. 15 On notera que dans cette étape, la matrice de valeurs Mx est celle qui a été reçue par l'unité de traitement UT2 et qui peut donc comporter une corruption de ses valeurs v. L'unité de traitement UT2 fait ainsi un test sur le marqueur de référence R. Dans un mode de réalisation non limitatif, l'unité de traitement UT2 effectue 20 une comparaison de plusieurs marqueurs de référence R avec leur valeur de référence vR. L'unité de traitement UT2 connait d'une part la valeur de référence vR utilisée pour chaque marqueur de référence R et d'autre part sait où sont positionnés les marqueurs de référence R dans la matrice de valeurs Mx. Elle peut donc 25 contrôler la valeur v du marqueur de référence R avec la valeur de référence vR et déterminer si elle a été altérée, autrement dit corrompue. Dans un exemple non limitatif, la valeur de référence vR est égale à 4. Ainsi, dans les exemples non limitatifs de corruption d'image des figures 7a à 7e, l'unité de traitement UT2 effectue une comparaison entre la valeur v 30 de tous les marqueurs de référence R situés sur le pourtour de la matrice de valeurs Mx avec la valeur de référence vR, ici 4 dans l'exemple non limitatif 20 pris. Ainsi, dans l'exemple non limitatif de corruption d'image de la figure 7a, lorsque l'unité de traitement UT2 compare les trois premières valeurs v en partant de la gauche de la ligne du haut, il établit qu'elles ne sont pas 5 identiques à la valeur de référence vR et en déduit que lesdites trois premières valeurs v des marqueurs de référence R ont été altérées. Ainsi, dans l'exemple non limitatif de corruption d'image de la figure 7b, l'unité de traitement UT2 établit que les quatre valeurs v du haut de la colonne de gauche sont altérées, et que toutes les valeurs v des marqueurs 10 de référence R de la ligne du haut sont altérées. Ainsi, dans l'exemple non limitatif de corruption d'image de la figure 7c, l'unité de traitement UT2 établit que toutes les valeurs v de la colonne de gauche ainsi que les trois premières valeurs v des marqueurs de référence R en partant de la gauche de la première et de la dernière ligne sont altérées. 15 Ainsi, dans l'exemple non limitatif de corruption d'image de la figure 7d, l'unité de traitement UT2 établit que toutes les valeurs v des marqueurs de référence R de la ligne du bas sont altérées, et que dans la colonne tout à droite, les deux premières valeurs des marqueurs de référence R en partant du bas sont altérées. 20 Ainsi, dans l'exemple non limitatif de corruption d'image de la figure 7e, l'unité de traitement UT2 établit que toutes les valeurs v des marqueurs de référence R de la ligne du haut sont altérées, et que dans la colonne tout à gauche, les quatre premières valeurs des marqueurs de référence R en partant du haut sont altérées ainsi que la sixième valeur du marqueur de 25 référence R. On notera que pour les figures 7b à 7e, les valeurs altérées autres que celles des marqueurs de référence R ne peuvent pas être détectées directement. Ainsi, dans l'exemple de corruption d'image de la figure 8a, l'unité de 30 traitement UT2 compare la valeur v de tous les marqueurs de référence R situés en périphérie de la matrice de valeurs Mx avec la valeur de référence 21 vR (ici 4 dans l'exemple non limitatif pris), et établit que les toutes les valeurs v des marqueurs de référence R de la colonne de gauche sont altérées, que les sept premières valeurs v des marqueurs de référence R en partant de la gauche sur la ligne du haut sont altérées, et que les cinq premières valeurs v 5 des marqueurs de référence R en partant de la gauche sur la ligne du bas sont altérées. Ainsi, dans l'exemple de corruption d'image de la figure 8b, l'unité de traitement UT2 compare la valeur v de tous les marqueurs de référence R situés sur les deux colonnes en périphérie avec la valeur de référence vR, à 10 savoir la colonne de gauche et la colonne de droite de la matrice de valeur Mx, et établit que, la première valeur v du marqueur de référence R en partant du bas dans la colonne de gauche est altérée, que les deux premières valeurs v des marqueurs de référence R en partant du bas dans la colonne de droite sont altérés. 15 Ainsi, dans l'exemple de corruption d'image de la figure 8c, l'unité de traitement UT2 compare la valeur v de tous les marqueurs de référence R situés sur les deux lignes en périphérie avec la valeur de référence vR, à savoir sur la ligne du haut et situés sur la ligne du bas de la matrice de valeur Mx, et établit que les trois premières valeurs v des marqueurs de référence R 20 en partant de la gauche, sur les lignes du haut et du bas sont altérée. On notera que pour les figures 8a à 8c, les valeurs altérées autres que celles des marqueurs de référence R ne peuvent pas être détectés directement. Ainsi, dans l'exemple non limitatif de corruption d'image de la figure 9, 25 le contrôleur UT2 compare tous les marqueurs de référence R situés au centre des blocs B de la matrice de valeurs Mx et établit que la valeur v du marqueur de référence R situé dans le bloc B en haut à droite est altéré. On notera que pour la figure 9, les valeurs altérées autres que celles des marqueurs de référence R ne peuvent pas être détectées directement. 30 A l'étape 5), en fonction de la comparaison, l'unité de traitement UT2 classe au moins une partie Ic de ladite matrice de valeurs Mx comme corrompue, 22 et/ou au moins une autre partie lb de ladite matrice de valeurs Mx comme non corrompue. Ainsi, en fonction de la comparaison on peut avoir les classements suivants : - toute ladite matrice de valeurs Mx corrompues ou une ou plusieurs 5 parties de ladite matrice de valeurs Mx corrompues Ic; - toute ladite matrice de valeurs Mx non corrompue ou une ou plusieurs parties de ladite matrice de valeurs Mx non corrompues lb. o Premier mode de réalisation non limitatif Dans un premier mode de réalisation non limitatif, ladite partie corrompue Ic 10 comprend : - la première ligne L comprenant un marqueur de référence R dont la valeur v est différente de la valeur de référence vR, jusqu'à la dernière ligne L rencontrée lors dudit balayage comprenant un marqueur de référence R dont la valeur v est différente de la valeur de référence vR ; 15 ou - la première colonne C comprenant un marqueur de référence R dont la valeur v est différente de la valeur de référence vR, jusqu'à la dernière colonne C rencontrée lors dudit balayage comprenant un marqueur de référence R dont la valeur v est différente de la valeur de référence vR. 20 Ainsi, la partie corrompue Ic comprend les lignes L ou colonnes C comprises entre respectivement la première ligne L ou colonne C rencontrée lors du balayage avec un marqueur de référence R altéré, et respectivement la dernière ligne L ou colonne C rencontrée lors du balayage avec un marqueur de référence R altéré. 25 Comme on va le voir ci-après dans les figures 10a à 10e, l'unité de traitement UT2 scanne les quatre bords de la matrice de valeurs Mx lors d'un balayage par ligne pour les figures 10a, 10b, 10d et 10e et lors d'un balayage par colonne pour la figure 10c. Pour un balayage par ligne, on part du bord en haut de la matrice de valeurs 30 Mx qui correspond à la première ligne L, et pour un balayage par colonne on part du bord tout à gauche de la matrice de valeurs Mx qui correspond à la 23 première colonne C. Partant de ce bord, l'unité de traitement UT2 considère toute la ligne suivante pour les figures 10a, 10b, 10d et 10e. Si elle contient au moins un marqueur de référence R altéré (à savoir sa valeur v est différente de la valeur de 5 référence vR), elle ajoute cette ligne à la partie corrompue Ic. Et Ainsi de suite jusqu'à trouver la dernière ligne L qui contient un marqueur de référence R altéré. Les lignes L entre la première ligne et la dernière ligne comprenant un marqueur de référence R altéré font partie de la partie corrompue Ic, même si elles ne comprennent aucun marqueur de référence 10 R altéré. Le même principe par colonne s'applique pour la figure 10c. Ainsi, dans l'exemple de corruption d'image de la figure 7a, tel qu'illustré sur la figure 10a, l'unité de traitement UT2 classe la partie corrompue Ic comme étant celle dont les valeurs v figurent dans la première ligne en 15 partant du haut dans la matrice de valeurs Mx. Ainsi, dans l'exemple de corruption d'image de la figure 7b, tel qu'illustré sur la figure 10b, l'unité de traitement UT2 classe la partie corrompue Ic comme étant celle dont les valeurs v figurent dans les quatre premières lignes en partant du haut dans la matrice de valeurs Mx. 20 Ainsi, dans l'exemple de corruption d'image de la figure 7c, tel qu'illustré sur la figure 10c, l'unité de traitement UT2 classe la partie corrompue Ic comme étant celle dont les valeurs v figurent dans les trois premières lignes en partant de la gauche dans la matrice de valeurs Mx. Ainsi, dans l'exemple de corruption d'image de la figure 7d, tel qu'illustré 25 sur la figure 10d, l'unité de traitement UT2 classe la partie corrompue Ic comme étant celle dont les valeurs v figurent dans les deux dernières lignes en partant du bas dans la matrice de valeurs Mx. Ainsi, dans l'exemple de corruption d'image de la figure 7e, tel qu'illustré sur la figure 10e, l'unité de traitement UT2 classe la partie corrompue Ic 30 comme étant celle dont les valeurs v figurent dans les six premières lignes en partant du haut dans la matrice de valeurs Mx. 24 Comme on va le voir ci-après dans les figures lla à 11c, l'unité de traitement UT2 recherche le bord en périphérie de la matrice de valeurs Mx qui contient le plus de valeurs v altérées de marqueurs de référence R et le note comme corrompu. Elle scanne ainsi toute la périphérie de la matrice de 5 valeurs Mx lors d'un balayage par ligne pour la figure 11b et lors d'un balayage par colonne pour les figures 11a et 11c. Pour un balayage par ligne, on part du bord en haut en périphérie de la matrice de valeurs Mx qui correspond à la première ligne L, et pour un balayage par colonne on part du bord tout à gauche en périphérie de la 10 matrice de valeurs Mx qui correspond à la première colonne C. Partant de ce bord en périphérie, l'unité de traitement UT2 considère la ligne suivante pour la figure 11b. Si elle contient au moins un marqueur de référence R altéré (à savoir sa valeur v est différente de la valeur de référence vR), elle ajoute cette ligne à la partie corrompue Ic. Et Ainsi de 15 suite jusqu'à trouver la dernière ligne L qui contient un marqueur de référence R altéré. Les lignes L entre la première ligne et la dernière ligne comprenant un marqueur de référence R altéré font partie de la partie corrompue Ic, même si elles ne comprennent aucun marqueur de référence R altéré. 20 Le même principe par colonne s'applique pour les figures lla et 11c. Ainsi, dans l'exemple de corruption d'image de la figure 8a, tel qu'illustré sur la figure 11a, l'unité de traitement UT2 classe la partie corrompue Ic comme étant celle dont les valeurs v figurent dans les six premières colonnes en partant de la gauche dans la matrice de valeurs Mx. 25 Ainsi, dans l'exemple de corruption d'image de la figure 8b, tel qu'illustré sur la figure 11 b, l'unité de traitement UT2 classe la partie corrompue Ic comme étant celle dont les valeurs v figurent dans les deux dernières lignes en partant du haut dans la matrice de valeurs Mx. Ainsi, dans l'exemple de corruption d'image de la figure 8c, tel qu'illustré 30 sur la figure 11c, l'unité de traitement UT2 classe la partie corrompue Ic comme étant celle dont les valeurs v figurent dans les trois premières 25 colonnes en partant de la gauche dans la matrice de valeurs Mx. Pour tous ces exemples non limitatifs des figures 10a à 11c, en fonction du balayage par ligne ou par colonne, l'unité de traitement UT2 classe dans ladite au moins une partie non corrompue lb les lignes L ou les colonnes C 5 qui sont complémentaires à celles de la partie corrompue Ic et comprenant un marqueur de référence R dont la valeur v est égale à la valeur de référence vR , à avoir les lignes L ou colonnes C se trouvant avant et/ou après ladite partie corrompue Ic. Dans les exemples non limitatifs illustrés des figures 10a à 11c, en fonction 10 du balaye utilisé, la partie non classée comme corrompue, autrement dit la partie non corrompue lb, est formée des lignes L ou colonnes C complémentaires à celles de la partie corrompue Ic dans la matrice de valeurs Mx. On notera que la partie classée comme corrompue Ic peut comprendre des 15 valeurs v non corrompues comme dans les exemples non limitatifs des figures 10b, 10d, 10e, 11a et 11b. o Deuxième mode de réalisation non limitatif Dans un deuxième mode de réalisation non limitatif, ladite partie corrompue Ic comprend le ou les blocs B dont ledit au moins un marqueur de référence 20 R comprend une valeur v différente de la valeur de référence vR. Ladite partie non corrompue Ic comprend le ou les blocs B complémentaires à ceux de la partie corrompue Ic dans la matrice de valeurs Mx, à savoir ceux dont ledit au moins un marqueur de référence R comprend une valeur v égale à la valeur de référence vR. 25 Autrement dit, la partie corrompue Ic comprend les valeurs v qui appartiennent au même bloc B que ledit au moins un marqueur de référence R dont la valeur v est différente de la valeur de référence vR. Ainsi, dans l'exemple de corruption d'image de la figure 9, tel qu'illustré sur la figure 12, l'unité de traitement UT2 classe la partie corrompue Ic comme 30 étant celle du bloc B en haut à droite de la matrice de valeur Mx, à savoir le bloc B supérieur droit. En complément, l'unité de traitement UT2 classe la 26 partie non corrompue lb comme comprenant les blocs B supérieur gauche et inférieurs gauche et droit. Ce sont ainsi les blocs B complémentaires à ceux de la partie corrompue Ic. A l'étape 6), l'unité de traitement UT2 extrait au moins une partie non 5 corrompue lb afin de pouvoir l'utiliser par la suite. Dans un mode de réalisation non limitatif, l'unité de traitement UT2 extrait plusieurs parties non corrompues lb. Selon l'application, on utilisera ainsi une ou plusieurs parties non corrompues lb. La ou les parties non corrompues lb extraites sont fonction de 10 l'application. Par exemple, on extrait la(les) partie(s) non corrompue(s) en haut et/ou en bas de l'image I, ou à droite et/ou à gauche de l'image I. La partie non corrompue lb correspond ainsi à la partie de l'image I utile utilisée pour la suite des traitements. Cela permet d'éviter d'utiliser une partie corrompue Ic de l'image I qui 15 pourrait fausser l'exécution d'une fonction de sécurité, appelée en anglais « Safety Features » basée sur ladite image I, dans un exemple non limitatif. Cela permet également de traiter moins d'informations et ainsi rend ladite unité de traitement UT2 plus disponible. Enfin, cela fait consommer moins d'énergie à ladite unité de traitement UT2 et produit moins d'échauffement 20 thermique. Cela permet aussi de limiter la quantité de mémoire utilisée lors des traitements appliqué par la suite sur ladite image I. Dans un mode de réalisation non limitatif, ladite extraction de la partie non corrompue lb est réalisée si le nombre Ni de valeurs v dans ladite partie non 25 corrompue lb est supérieur ou égal à un seuil Si. Ce seuil Si est ainsi un seuil de non corruption d'image. Dans une variante de réalisation non limitative, ledit seuil Si est le nombre de valeurs N2 dans ladite partie corrompue Ic. On notera que le nombre N2 est connu grâce au nombre de lignes ou 30 colonnes notées comme corrompues. Connaissant la taille de la matrice de valeurs Mx, le nombre Ni étant le complément du nombre N2. 27 Ainsi, dans les exemples non limitatifs des figures 10a, 10b, 10c, 10d, 11b, 11c, 12 le nombre Ni de valeurs v dans ladite partie non corrompue lb est supérieur ou égal au nombre de valeurs N2 dans la partie corrompue Ic. En conséquence, la partie non corrompue lb peut être extraite de la matrice 5 de valeurs Mx de sorte à lui appliquer un traitement ultérieur. Dans la figure 10a, il y a 56 valeurs dans la partie non corrompue lb contre 8 valeurs dans la partie corrompue Ic. Dans la figure 10b, il y a 32 valeurs dans la partie non corrompue lb contre 32 valeurs dans la partie corrompue Ic. 10 Dans la figure 10c, il y a 40 valeurs dans la partie non corrompue lb contre 24 valeurs dans la partie corrompue Ic. Dans la figure 10d, il y a 48 valeurs dans la partie non corrompue lb contre 16 valeurs dans la partie corrompue Ic. Dans la figure 11b, il y a 48 valeurs dans la partie non corrompue lb contre 15 16 valeurs dans la partie corrompue Ic. Dans la figure 11c, il y a 40 valeurs dans la partie non corrompue lb contre 24 valeurs dans la partie corrompue Ic. Dans la figure 12 le nombre Ni de valeurs v dans ladite partie non corrompue lb est supérieur au nombre de valeurs N2 dans la partie 20 corrompue Ic. En effet, il y a 75 valeurs dans la partie non corrompue lb contre 25 valeurs dans la partie corrompue Ic. Ainsi, dans les exemples non limitatifs des figures 10e et 11a le nombre Ni de valeurs v dans ladite partie non corrompue lb est inférieur au nombre de valeurs N2 dans la partie corrompue Ic. 25 Dans la figure 10e, il y a en effet 16 valeurs dans la partie non corrompue lb contre 48 valeurs dans la partie corrompue Ic. Dans la figure 11 a, il y a en effet 16 valeurs dans la partie non corrompue lb contre 48 valeurs dans la partie corrompue Ic. En conséquence, la partie non corrompue lb ne sera pas extraite pour la 30 suite des traitements. Ainsi, si l'image I est trop corrompue, on ne fait aucun traitement sur ladite 28 image I. On filtre cette image I trop corrompue. Par contre, si la corruption d'image est telle que l'on peut quand même récupérer une partie, on extrait cette partie non corrompue sur laquelle on effectue un traitement. 5 Dans une autre variante de réalisation non limitative, ledit seuil Si est un pourcentage d'éléments de la matrice de valeurs Mx qui est non corrompu. Les nombres Ni et N2 étant connus, on peut en déduire ledit pourcentage d'éléments de la matrice de valeurs Mx qui est corrompu. En fonction dudit pourcentage, on peut décider de garder la partie d'image non corrompue lb 10 ou non pour l'exploiter par la suite. A l'étape 7), l'unité de traitement UT2 effectue un traitement F sur ladite partie non corrompue lb extraite. Dans un mode de réalisation non limitatif, le traitement F est une fonction de sécurité appelé en anglais « Safety Features ». 15 Ainsi la fonction de sécurité F peut être réalisée même si une partie de l'image I est corrompue, puisqu'on garde une partie de l'image I (la partie non corrompue lb), ce qui permet de maintenir ladite fonction de sécurité. Une fonction de sécurité permet de donner une information sûre et qui est importante pour la sécurité des utilisateurs du véhicule automobile. Par 20 exemple l'information importante est de savoir si les mains du conducteur sont sur le volant. Si le bas de l'image I est corrompu, on ne la garde pas, mais on garde le haut de l'image I dans lequel on peut voir si les mains du conducteur sont sur le volant ou non. Dans un mode de réalisation non limitatif, le traitement F est une fonction de 25 gestuelle appelée en anglais « gesture Features ». Ainsi, la main du conducteur peut faire un geste informant qu'il veut passer un appel. Le traitement F permet de déterminer que le geste du conducteur correspond à passer un appel. Dans ce cas, l'information importante se trouve dans le haut de l'image. Si le 30 bas de l'image I est corrompu, on ne la garde pas, mais on garde le haut de l'image I dans lequel on peut voir si les mains du conducteur sont sur le 29 volant ou non, ou si le conducteur ou passager souhaite faire un geste avec une main en hauteur, localisée dans le haut de l'image. Dans un autre mode de réalisation non limitatif, si le haut de l'image est corrompu, on peut garder le bas de l'image pour identifier les mains du 5 passager à une hauteur, localisée dans le bas de l'image permettant d'identifier d'éventuel début de geste. - Deuxième mode de réalisation Ce deuxième mode de réalisation est illustré sur la figure 1 également. Les étapes 1 à 5 sont reprises pour ce deuxième mode de réalisation. 10 A l'étape 6'), l'unité de traitement UT2 filtre ladite matrice de valeurs Mx si elle comprend une partie corrompue Ic. Ainsi, dans tous les exemples des figures 10a à 12, toutes les images I sont filtrées. Aucune n'est transmise à une unité de traitement UT2 suivante ou n'est traitée par la suite par la même unité de traitement UT2. 15 Si la matrice de valeurs Mx n'est pas corrompue, l'étape 7') est effectuée ou on revient à l'étape 3 branche (a)). Ainsi, à l'étape 7') illustrée APPL(F, I), l'unité de traitement UT2 effectue un traitement F sur l'ensemble de l'image I qui n'est pas corrompue. Ainsi, dans un exemple non limitatif, le traitement F est une fonction 20 d'affichage. Le procédé de détection PR selon ce deuxième mode de réalisation peut être intéressant dans ce cas pour une application de jeux vidéo où on filtre les images corrompues à l'affichage. Ainsi, selon la branche (a), l'unité de traitement UT2 transmet ladite image I à une unité de traitement suivante UT2 suivante. 25 Dans ce cas, lors de la transmission entre deux unités de traitement de la chaîne de traitement d'images, l'image I peut être de nouveau corrompue. L'unité de traitement UT2 suivante est adaptée pour effectuer les mêmes étapes 1 à 7 ou 1 à 7' ou 1 à 6' plus la banche (a) que l'unité de traitement UT2 précédente. Dans ce cas, on a de nouveau une comparaison de la 30 valeur v dudit au moins un marqueur de référence R avec la valeur de référence vR. Ainsi, on a autant de comparaisons sur un même marqueur de 30 référence R que d'unité de traitement UT2 dans la chaîne de traitement. On notera que les étapes 1 à 7 ou 1 à 7' ou 1 à 6' plus la banche (a) décrites du procédé de détection PR sont exécutées pour chaque image I de la pluralité d'images acquises. 5 Bien entendu la description de l'invention n'est pas limitée à l'application, aux modes de réalisation et aux exemples décrits ci-dessus. Ainsi, dans un mode de réalisation non limitatif, un compteur est utilisé et la valeur de référence vR du marqueur de référence R change à chaque acquisition d'une image nouvelle. Dans un mode de réalisation non limitatif, 10 le compteur est un compteur d'images. Ainsi, dans un mode de réalisation non limitatif, un marqueur de référence R est déterminé toutes les N lignes ou N colonnes afin d'alléger la détection de corruption d'images. Ainsi, toute valeur de référence vR peut être utilisée pour un marqueur de 15 référence R. Ainsi, dans un mode de réalisation non limitatif, lorsque ladite matrice de valeurs Mx est découpée en une pluralité de blocs B, chaque bloc B comprend une pluralité de marqueurs de référence R. Ainsi, dans un mode de réalisation non limitatif, la valeur de référence vR du 20 marqueur de référence R est un checksum des bords de l'image I. Le fait de le faire uniquement sur les bords de l'image I permet de ne pas utiliser trop de ressources CPU. Ainsi, l'invention décrite présente notamment les avantages suivants : - elle est simple à mettre en oeuvre ; 25 - elle permet d'identifier rapidement et à moindre coût que l'image a été corrompue ; - elle permet de localiser la corruption par zones dans une image I ; - elle permet de calculer approximativement le pourcentage de corruption ; 31 - elle permet de détecter des altérations de données avec le minimum de calcul et en utilisant le minimum de mémoire RAM. On peut ainsi prendre une mémoire RAM moins performante et donc moins coûteuse ; - elle permet de récupérer simplement la zone de l'image qui n'est pas 5 corrompue pour pouvoir l'exploiter par la suite ; - elle permet de consommer moins de ressources CPU pour la détection de corruption d'image ce qui est intéressant dans le cas où les ressources CPU sont limitées ; - elle permet d'éviter de faire trop de calculs avant le traitement F; 10 - elle évite de jeter complètement une image si qu'une seule partie de l'image est corrompue. Elle permet ainsi d'exploiter une partie de l'image qui a été dégradée. Elle permet de continuer la chaîne de traitement, même si on a une image I qui a été dégradée ; - elle permet de gérer la corruption d'images juste après l'acquisition 15 d'images I, et également sur toute la chaîne de traitement quand on passe d'une unité de traitement à une autre, avant chaque traitement, ce qui permet de réduire la consommation en termes de CPU entre les différents traitements de la chaîne de traitement. On n'exécute pas un traitement inutilement si l'image I est trop corrompue par exemple ; 20 - elle évite d'arrêter un traitement F même pendant un cours instant ; - elle permet de filtrer une image I trop corrompue grâce au seuil Si ; - elle permet d'éviter des problèmes de synchronisation d'écriture en mémoire lorsque l'unité d'acquisition UT1et une unité de traitement UT2 utilisent la même mémoire car il y a moins d'écriture en mémoire que 25 dans la cas d'un checksum sur l'ensemble de l'image REVENDICATIONS1. Procédé de détection (PR) d'une corruption d'images (I), selon lequel ledit procédé de détection (PR) comprend : - une acquisition d'au moins une image (I), ladite image (I) étant associée à une matrice de valeurs (Mx) représentative de ladite image (I) ; - une détermination d'au moins un marqueur de référence (R) pour ladite matrice de valeurs (Mx), ledit au moins un marqueur de référence (R) comprenant une valeur (v) ; - une transmission de ladite matrice de valeurs (Mx) avec ledit au un moins marqueur de référence (R) ; - au moins une comparaison de ladite valeur (v) dudit au moins un marqueur de référence (R) avec une valeur de référence (vR) ; - en fonction de ladite comparaison, un classement d'au moins une partie (Ic) de ladite matrice de valeurs (Mx) comme corrompue, et/ou d'au moins une autre partie (lb) de ladite matrice de valeurs (Mx) comme non corrompue. 2. Procédé de détection (PR) selon la revendication 1, selon lequel ledit procédé de détection (PR) comprend en outre : - une extraction d'au moins une partie non corrompue (lb) ; et - un traitement sur ladite partie non corrompue (lb) extraite. 3. Procédé de détection (PR) selon la revendication 2, selon lequel ladite extraction de ladite partie non corrompue (lb) est réalisée si le nombre (Ni) de valeurs (v) dans ladite partie non corrompue (lb) est supérieur ou égal à un seuil (Si). 4. Procédé de détection (PR) selon la revendication 3, selon lequel ledit seuil (Si) est le nombre de valeurs (N2) dans ladite partie 33 corrompue (lc). 5. Procédé de détection (PR) selon la revendication 1, selon lequel ledit procédé de détection (PR) comprend en outre : - un filtrage de ladite matrice de valeurs (Mx) si elle comprend une 5 partie corrompue (lc). 6. Procédé de détection (PR) selon l'une quelconque des revendications 1 à 5, selon lequel ladite valeur (v) dudit au moins un marqueur de référence (R) est initialisée avec ladite valeur de référence (vR). 10 7. Procédé de détection (PR) selon l'une quelconque des revendications 1 à 6, selon lequel ledit au moins un marqueur de référence (R) est déterminé dans ladite matrice de valeurs (Mx) ou en périphérie de ladite matrice de valeurs (Mx). 8. Procédé de détection (PR) selon la revendication 7, selon 15 lequel ledit au moins un marqueur de référence (R) se trouve sur au moins un bord de ladite matrice de valeurs (Mx). 9. Procédé de détection (PR) selon la revendication 8, selon lequel ladite matrice de valeurs (Mx) comprend une pluralité de marqueurs de référence (M) disposés tout le long de tous ses 20 bords. 10. Procédé de détection (PR) selon l'une quelconque des revendications 1 à 9, selon lequel ledit procédé comprend en outre une étape de balayage de ladite matrice de valeurs (Mx) par ligne (L) ou par colonne (C). 25 11. Procédé de détection (PR) selon la revendication 10, selon lequel ladite au moins une partie corrompue (lc) comprend : - la première ligne (L) comprenant un marqueur de référence (R) 34 dont la valeur (v) est différente de la valeur de référence (vR), jusqu'à la dernière ligne (L) rencontrée lors dudit balayage comprenant un marqueur de référence (R) dont la valeur (v) est différente de la valeur de référence (vR) ; ou 5 - la première colonne (C) comprenant un marqueur de référence (R) dont la valeur (v) est différente de la valeur de référence (vR), jusqu'à la dernière colonne (C) rencontrée lors dudit balayage comprenant un marqueur de référence (R) dont la valeur (v) est différente de la valeur de référence (vR). 10 12. Procédé de détection (PR) selon la revendication 11, selon lequel, en fonction dudit balayage, ladite au moins une partie non corrompue (lb) comprend les lignes (L) ou les colonnes (C) complémentaires à celles de la partie corrompue (lc) et comprend un marqueur de référence (R) dont la valeur (v) est égale à la 15 valeur de référence (vR). 13. Procédé de détection (PR) selon l'une quelconque des revendications 1 à 10, selon lequel ladite matrice de valeurs (Mx) est découpée en une pluralité de blocs (B) et chaque bloc (B) comprend au moins un marqueur de référence (R). 20 14. Procédé de détection (PR) selon la revendication 13, selon lequel ladite partie corrompue (lc) comprend le ou les blocs (B) dont ledit au moins un marqueur de référence (R) comprend une valeur (v) différente de la valeur de référence (vR). 15. Procédé de détection (PR) selon l'une quelconque des 25 revendications 1 à 14, selon lequel chaque image (1) est une image 2D ou 3D.