FR 2766644 A1 19990129 FR 9709297 A 19970722 PROCEDE D'ESTIMATION DE LA PERCEPTION LOCALE DES ERREURS DE QUANTIFICATION CHROMA TIQUES DANS UNE IMAGE FIXE [Domaine de l'invention] La présente invention concerne un procédé d'estimation de la perception locale des erreurs de quantification chromatiques dans une image fixe, une fenêtre de points centrée sur chaque point de l'image de référence et de l'image de test étant défminie. o [Art antérieur et problèmes techniques] La conversion d'un signal analogique representant une image couleur en un signal numérique correspondant ou la prise d'image directement en numérique, est réalisé par un échantillonnage du signal continu reçu en un certain nombre fini d'instant discrets, et par une quantification des valeurs possibles de ce signal à chacun de ces instants. La quantification, c'est à dire la restriction d'un signal continu en nombre fini de valeurs, ne permet pas d'exprimer toutes les nuances subtiles de l'image originale (ou image source) lors de la restitution sur un écran de cette image. Dans certains traitements de l'image, l'image numérisée est ensuite compressée, et aux pertes de qualité de l'image évoquées au dessus viennent s'ajouter les pertes dues à cette compression. C'est le cas notamment pour les images traitées en 4:2:2 dans le domaine MPEG-2. La plupart des algorithmes de compression d'images traite l'information colorée en considérant un canal achromatique qui contient l'information " noir et blanc " de la scène et deux canaux chromatiques qui contiennent les informations 2 5 de teinte et de saturation comme le fait le système visuel humain. La résolution spatiale de ces canaux étant limitée, les informations redondantes sont alors supprimées. Or, la perception des erreurs de quantification est généralement estimée pour l'information achromatique et rarement pour l'information chromatique. CCETT57225.doc 11.07.1997 2 2766644 En particulier, la demande de brevet français No 97 00096 déposée le 8 janvier 1997 au nom de Télédiffusion de France et de France Telecom, propose un procédé d'estimation de la perception locale des distorsions de quantification dans une image fixe donnant d'excellents résultats. Assimilant la perception par l'oeil humain de la quantification à la perception de distorsion locale de contraste lumineux, ce procédé permet une mesure plus fine de la qualité d'image et une meilleure sélection du pas de quantification à choisir, en prenant en compte les spécificités de traitement du système visuel humain. Cependant, ce procédé repose sur le traitement achromatique de la luminance et ne prend pas en compte l'information chromatique. Lorsque la perception des erreurs de quantification est estimée pour l'information chromatique, il s'agit principalement d'une analyse statistique du contenu de l'image quantifiée qui ne tient pas compte des caractéristiques visuelles du traitement de l'informnation chromatique ou d'une extrapolation des 1s résultats connus sur le traitement de l'information achromatique aux composantes chromatiques. De même, l'opération qui consiste à faire une simple mesure de différence entre le signal " image de référence " et le signal " image test " (image codée) ne peut fournir qu'une estimation erronée de la distorsion perçue. Partant du principe que la perception des erreurs de quantification chromatiques peut être assimilée à une perception locale des différences de couleurs, il est nécessaire, afin de déterminer la perception des erreurs de quantification chromatiques, de prendre en compte les caractéristiques visuelles du traitement de l'information chromatique et de résoudre les problèmes liés au fonctionnement du système visuel pour pouvoir définir une métrique de perception des différences de couleurs en tenant compte du contenu intrinsèque de la scène présentée conime: la représentation de la couleur dans un espace perceptif à partir de la spécification colorimétrique des informations chromatiques et lumineuse, CCETT57225.doc - 01, 07.1997 3 2766644 la définition d'un référentiel de "couleur moyenne" sur une zone localisée, la formulation de la perception des différences de couleur au delà du seuil de perception, et 5. l'évolution de cette formulation en fonction du contenu fréquenciel de la scène. Il existe donc un réel besoin d'un procédé d'estimation de la perception des erreurs de quantification chromatique qui prendrait en compte ces paramètres et qui permettrait de choisir un pas de quantification du système de codage le mieux adapté à la perception visuelle. [Résumé de l'invention] La présente invention permet de résoudre ces problèmes et propose un procédé d'estimation de la perception locale des erreurs de quantification chromatiques dans une image fixe du type évoqué plus haut, qui est caractérisé en ce qu'il comporte les cinq étapes suivantes [étape 1:] transformation des signaux numériques dudit point (i,j) en au moins une composante de chroma C*j et une composante de teinte hij d'un espace chromatique (L*C*h), et calcul de la valeur moyenne pour chaque point (i,j) de l'image de référence et de l'image de test, de la composante de chroma C*moy;j et la composante de teinte hmoyij sur ladite fenêtre correspondant à un voisinage dudit point (i,j), [étape 2:j] 25. calcul des différences de variation [AC*ij]k1 et [AH*ij]k, entre les valeurs moyennes de chroma et de teinte dudit point (i,j), et les valeurs moyennes de chroma et de teinte sur la fenêtre centrée sur ledit point (i,j) calculée lors de l'étape précédente, dont la sommne sur les points (k,l) de la fenêtre donne les CCETT57225.doc - 11.07.1997 4 2766644 [étape 3:] application aux variations de chroma [AIC*ij]kl et de teinte [AH*ijk, de facteurs paramétriques [Kcij]k, [Kcij],, [KHij]k et [KHij]l correspondant aux coefficients de deux filtres numériques vertical et horizontal, et somme quadratique de ces valeurs pour le calcul de la différence de couleur perçue entre la couleur de chaque point (i,j) et la couleur moyenne sur la fenêtre courante de l'image de référence AE*refj et de l'image de test IE*testij, [étape 4:] calcul sur les fenêtres courantes de l'image de référence et de l'image de io test, de la différence de couleur AE*test/refmoyij correspondant à la somme quadratique de la variation de chroma AC*ref/testm,0,j et de teinte zAH*ref/testZyij des couleurs moyennes, et [étape S.] calcul de la perception locale ERRref1estij de l'erreur de quantification chromatique de l'image fixe, par la différence entre les variations de couleurs filtrées du point (i,j) de l'image de référence AE-*"eij et du point (i,j) correspondant de l'image de test AE*test'jj, ajoutée à la différence de couleur perçue entre les couleurs moyennes AE*reftest, 710ij (pouvant être pondérée par un facteur k, 0 Selon une caractéristique importante de la présente invention, l'étape 1 de transformation des signaux numériques dudit point (i,j) comporte les transformations suivantes: transformation des signaux numériques achromatique YQij et chromatiques CrQij et CbQij dudit point (i,j) en domnnées analogiques Yij, Drj et Db0j, telles que Yv = (YQof- 16) / 219, Drij= (CrQij - 128) /160, et CCETT57225.doc - 01.07.1997 2766644 Dbij= (CbQij- 128) / 126, transformation des signaux analogiques Y1j, Drij et Dbij en composantes Rouge Rij, Vert Vij et Bleue Bij, telles que: Ri, 1 1 o] Y, / V,.j = 1 -0509 - 0194 r Bj;]- 1 94i Dbj transformation des composantes Rij, Vij et Bij, en composantes corrigée gamma Rganij, Vganij et Bgamij telles que Rgamij = (GainR.Rij + OffsetR)r, Vganmij= (Gainv. Vij + Offsetv)r, Bganij= (GainB.Bij + OffsetB), o, GainR, Gainv et GainB étant les gains déterminant l'amplitude du signal attaquant le tube, OffsetR, Offsetv et OffsetB les valeurs de seuil correspondantes, et 7compris dans une gamme de 2 à 3, transformation des composantes Rgaiij, Vgan7ij et Bgamij en composantes colorimétriques Xij, Yij et Zij telles que: IXj, 0.4306 0.3415 0.1784 Rganj Y I. 0.2220 0.7067 0.07813.Vg8m,. Z /j 0.0202 0.1296 0.9393) Bgam, J transformation non linéaire des composantes colorimétriques Xj, Yij et Zjj en composante de clarté psychométrique L*, et composantes de teinte a* et b*, telles que: L'*ijvj = f a*i.j =116 ( XII t Yn; 2001 Y,J, /,/li : *',, = f f"I J 116 Y f y Z) CCETT57225.doc - 01.07.1997 6 2766644 o f est définie à partir des valeurs des rapports des composantes colorimétriques Q suivantes: f(Q) = 903,3.Q si Q f(Q) = 1 16.Qu3 - 16 si Q > 0,008856. et transformation des composantes psychométrique L*, et des composantes de teinte a* et b* en composantes cylindriques de clarté psychométrique L*, de chroma C* et de teinte h, telles que: C*i =[(a*)2 + (b* *)2]11/2 si b*ij# 0, hij = 90.(2 - sgn(b*jj)) - arctg(a *j/b*j) si b*ij = 0 et a*ij 0, hij = 90.(1- sgn(a*ij)), et si b*ij = 0 et a*ij = 0, hij n'est pas défini. o sgn(x)= 1 si x>0 et sgn(x)= -1 si x De préférence, dans l'étape 2, la différence de teinte (iH*îj)kl est obtenue par l'équation suivante: (AH*ij)k,l= Ai+kj+21 / (Bi+kj+21) 2 avec: A4i+kj+21 = a*i+kj+21.-b *,,oyij -b *+kj+21. a moyi Bi+kj+ 21= 1/2(C*i+kj+21- C*moyij + a*i-kj 21 a *moyi + b *i+kj+21. b *moyij) Selon une autre caractéristique importante de la présente invention, dans l'étape 3, les différences de chroma (AC*ij)k, et de teinte (zlH*ij)k, sont pondérées point à point par des fonctions de pondérations (Scj)k;, et (SHij)k1 permettant d'uniformiser dans tout l'espace CIELAB, respectivement les variations relatives de chroma et de teinte perçue, pour le calcul de la différence de couleur perçue L4E-*j. CCETT5 7225.doc - 01.07.1997 7 2766644 Selon une autre caractéristique importante de la présente invention, dans l'étape 4, les valeurs moyennes de la composante de chroma et de la composante de teinte sont pondérées respectivement par des fonctions de pondération Se/tefCestoyij et SeftestHmoyij permettant d'uniformiser dans tout l'espace CIELAB les variations moyennes de chroma et de teinte perçues, pour le calcul de la différence de couleur perçue AE*ref/testo10yij. Le procédé selon l'invention permet ainsi d'estimer les erreurs de quantification chromatiques liées aux performances du système visuel en offrant de nombreux avantages. Il utilise un espace perceptif de représentation des couleurs, défini de manière empirique et reconnu par la communauté scientifique. Il permet d'adapter une métrique des différences de couleurs perçues en fonction du contenu fréquenciel de l'image. D'autre part, il fonctionne sur des images fixes quel que soit le type de codage utilisé. Enfin, il peut être adapté en fonction des caractéristiques propres au système de visualisation. [Brève description des figures] La présente invention sera mieux comprise et des avantages supplémentaires apparaîtront à la lecture de la description qui va suivre, dans laquelle seront détaillés le procédé selon l'invention ainsi qu'un mode de réalisation préféré de la présente invention, illustrés par les figures jointes, dans lesquelles: la figure 1 représente le bloc diagramme synoptique du procédé d'estimation de la perception locale de la quantification chromatique d'une image fixe selon l'invention, la figure 2 représente les trois attributs de couleur dans l'espace uniforme chromatique CIELAB en coordonnées cartésiennes (L*a*b*) ainsi qu'en coordonnées cylindriques (L*C*h), et CCETT57225.doc - 01.07.1997 8 2766644 la figure 3 représente une fenêtre centrée sur un point de l'image de référence ou de test. [Description détaillée du mode de réalisation de l'invention] Dans la description du mode de réalisation de l'invention qui va suivre, le procédé selon l'invention est appliqué à des signaux numériques Y, Cr et Cb du format vidéo 4:2:2 dont les spécifications sont décrites dans la recommandation de l'Union Internationale des Télécommunications, UIT-R BT.601-4 " Paramètres de codage de télévision numérique pour studio ". Comme cela est représenté sur la figure 1, le procédé selon l'invention consiste notamment à traiter parallèlement l'image de référence 1 (image quantifiée mais non codée) et l'image de test 2 (image codée). Dans un premier temps, le mode de réalisation du procédé selon l'invention sera décrit comme étant appliqué au traitement de l'image de référence 1, le traitement de l'image de test 2 s'effectuant parallèlement de manière similaire. [Etape I.] Comme cela est représenté sur la figure 1, la première étape du procédé selon l'invention consiste à transformer les signaux numériques 4:2:2 en composantes achromatique L* (axe achromatique perpendiculaire au triangle des couleurs, comme cela est représenté sur la figure 2), et chromatiques a* et b* (axes chromatiques dans le plan du triangle des couleurs), dans l'espace chromatique CHELAB (abréviation de CIE 1976 (L*a*b*)), par des transformations non linéaires. Cet espace chromatique CIELAB a été recommandé par la Commission Internationale de l'Eclairage (CIE) en 1976 pour être utilisée en tant qu'espace de référence pour décrire l'apparence colorée, il est défini dans le supplément N 2 à la publication de la CIE N 15 (E-1.3.1) 1971/ (TC- 1.3.) 1978, Recommandation 2. CCETT57225. doc - 01.07.1997 9 2766644 Pour chaque point de l'image de référence 1 (image numérisée mais non codée) différentes transformations sont appliquées qui permettent de passer de la représentation des signaux numériques dans le format 4:2:2, c'est à dire d'une composante achromatique (ou luminance) YQ et de deux composantes chromatiques (CrQ, CbQ), à la représentation perceptive des couleurs dans l'espace chromatique CIELAB. Chaque point est référencé par son indice de ligne i et son indice de colonne j, dans le présent mode de réalisation, le nombre total de lignes est égal à 576, et le nombre de colonnes est égal à 720. Il est noter que seules les valeurs io impaires de j sont utilisées puisque dans le format vidéo 4:2:2, seul un point sur deux est codé en couleur. Dans une première transformation, les signaux numériques YQjj, CrQij, et CbQij sont convertis en données analogiques YiJ, Drij et Dbij selon les équations (la), (lb) et (lc) suivantes Yij = (YQiju-16) /219 (la) Drij= (CrQ1j-128) /160 (lb) Dbj = (CbQij-128) /126 (1 c) Puis, dans une seconde transformation, les signaux analogiques obtenus 1Y", Dru et Dbij sont convertis en composantes Rouge Rjj, Vert Vij et Bleu B1J, appliquées directement au tube cathodique de l'écran de visualisation couleur, en utilisant la matrice de transformation normalisée 4:2:2 suivante Rij 1 1 0 Yi. j Vi V= 1 - 0509 -0.194 DrJj (2) Bij j I 0 1,Dbij -0191 Afin de tenir compte de la non linéarité du tube (correction y), ces ^5 composantes Rj, Vij et Bij obtenus par l'équation (2) sont transformées en composantes "gammatisées" suivantes Rga,?lij= (GaiUR.Rij + OffsetR)r, (3a) Vgamni= (Gainv. Vij + Offset), (3b) CCETT57225. doc - 01.07.1997 2766644 Bgamnij= (GainB.BiU + OffsetB)y, (3c) les paramètres GainR, Gainv et GainB étant les gains déterminant l'amplitude du signal attaquant le tube, et OffsetR, Ofisetv et OffsetB les valeurs de seuil correspondantes. L'Union Européenne de Radiodiffusion (U.E.R.) recommande l'utilisation d'une valeur de Y' égale à 2,2, ainsi que des valeurs de gain et de seuil égales respectivement à 1 et 0. Cependant, il faut préciser que ces valeurs dépendent du type d'écran utilisé et de son étalonnage. Une variation des boutons de contraste et de luminosité du moniteur pouvant modifier ces valeurs, les valeurs de 0o correction y (2 représentation des couleurs fidèle aux données d'origine. Une quatrième transformation consiste à transformer les composantes Rgamij, Vganij et Bganij dans l'espace CIE 1931 (triangle des couleurs) en composantes colorimétriques Xij, Yij et Zij exprimées en candela par mètre carré (cd/m2) indépendantes du système de visualisation utilisé. La matrice de transformation à utiliser dépend de la répartition spectrale des luminophores de l'écran utilisé, cependant, dans le mode de réalisation décrit ici, la matrice utilisée ci-dessous dans l'équation (4) est celle recommandée par l'U.E.R. L'écran considéré dans ce cas, est un tube cathodique dont les primaires à leurs maximum fournissent un stimulus blanc normnalisé, correspondant à la répartition spectrale d'énergie de l'un des illuminants normalisés CIE, comme par exemple le D65 (étalon correspondant à la lumière du jour sous un ciel gris et de température de couleur 6500 K). La spécification colorimétrique de ces primaires peut être modifiée à partir d'un étalonnage spectroradiométrique des primaires si les conditions d'utilisation de l'écran sont différentes. Xjo 0.4306 0.3415 0.1784) (Rga,,) Y = 0.2220 07067 00713 vgm (4) Zi,,) j0.0202 0.1296 0.9393) BmJ) CCETT57225.doc - 01.07.1997 il 2766644 avec Y,a,, = 70 cd/m2 correspondant à la luminance du blanc obtenu lorsque les valeurs Rgamij, Vg,a,ij et Bgamij sont égales à l'unité, la matrice de transformation utilisée correspond à la matrice du blanc normalisé choisi, donnée par la norme UER. Puis, lors d'une cinquième transformation, les composantes colorimétriques Xj, YJ et Zij, subissent une transformation non linéaire qui permet de passer à la représentation dans l'espace perceptif CIELAB évoqué plus haut, espace qui reflète le mieux le comportement de l'oeil par rapport à la couleur: En)L (Sa) (50 116 0 Xn) Yn a*"J=t- f -f!yJ b*14= -116 Zn) avec la fonction f définie selon les valeurs des rapports des composantes colorimétriques Q suivantes: f(Q) = 903,3.Q si Q 0,008856, (6b) avec Q correspondant à X/X, Y/Y, et Z/Z,,, X,, Y,, et Z, étant les composantes colorimétriques du blanc de l'écran normalisé à 100 cd/m2. Dans le cas particulier d'un blanc D65, on obtient X, = 95,05, Y,, = 100 et Z = 108, 91. Enfin, lors d'une sixième étape de transformation, en passant de la représentation cartésienne (L*a*b*) des composantes dans l'espace CIELAB à la représentation cylindrique (L*C*h) telle que représenté sur la figure 2, on fait apparaître les trois attributs de la perception des couleurs, c'est à dire, la clarté psychométrique L* définie précédemment, le chroma C* et l'angle de teinte h (en degré) qui vont servir de données de base pour définir la perception des différences de couleurs dans cet espace. La clarté psychométrique L*, le chroma CCETT57225.doc- 01.07.1997 12 2766644 C* et la teinte h sont définis notamment dans le rapport technique CIE 116-1995, pages 7 et 8. C* i(*ij)2 + b*../2]1/2" ij= [(a)2 +, (7) si b *q X 0, hij = 90.(2 sgn(b*jj)) - arctg(a*ij.b*jj)(8a) si b*ij = 0 et a*jj O, hij = 90.(1 sgn(a*jj)), et (8b) si b*i = 0 et a*i = 0, h;j n'est pas défini. o sgn(x) 0 1 si x>0 et sgn(x)=- 1 si x L'image de référence 1 est divisée en un certain nombre de fenêtres II de 31 x31 points centrée sur le point (ij), correspondant à 2x2 macroblocs I comme io cela est indiqué sur la figure 3, sur laquelle sont calculées les composantes colorimétriques de la couleur dite moyenne. Ces composantes sont appliquées au point (i,j). L'opération est répétée pour chaque point (ij) de l'image, en déplaçant la fenêtre courante II sur laquelle est effectuée le calcul des composantes colorimétriques de la couleur moyenne, sur l'ensemble de l'image. On a ainsi l'égalité (9): i1 K = a'M2K+l 2L+ la *i+k'j+2' (9) a Zui;j 2K +| 2L+l | +k=-K =-L avec k et 1 les indices respectifs de lignes et de colonnes de la fenêtre courante, et K = 15 etL = 7. Les valeurs de a ne sont que de quinze, car, si la fenêtre courante est bien carrée du point de vue spatial, les composantes colorimétriques ne sont définies qu'un point sur deux dans la direction horizontale. Les composantes b*,,,Y1ij, C*,,,ij et h,,,oyij sont calculées de façon similaire en remplaçant dans l'équation (4) la composante a*i-kJ+72 par b*ikj-21, C*i.kj-21 et hikj+21. [Etape 2.] CCETT57225. doc - 01.07.1997 13 2766644 Selon une caractéristique importante de la présente invention, la seconde étape du procédé selon l'invention consiste à calculer les différentes variations entre les valeurs de chroma et de teinte de chaque point de la fenêtre courante et les valeurs moyennes calculées précédemment sur un voisinage du point courant, par exemple sur une fenêtre carrée II de 31x31 points correspondant à quatre macroblocs I conjoints, comme cela est représenté sur la figure 3. Ces valeurs seront ensuite utilisées dans la formule de différence de couleur perçue pour chaque point de l'image en déplaçant la fenêtre courante: (zAC*ij)k,1 = (C*i+kj+21 - C moyij), (1 Oa) (AH*iJ)kl = Ai+kJ+21 / (Bi+kJ+21) 1/2, (lOb) avec: Ai-kj+ l a kj+2.b *oij b *i+kj+21.a %*0: fournir une métrique des erreurs de quantification chromatiques. De la même manière, on calcule les variations moyennes de chroma AC*, oij et de teintes aH*.,ij sur la fenêtre courante II: 1 K L C*. 2K =1 1,( AC* ) avecK= 15etL=7 (13a) nTi52 2K+2c1 2L+ l k=-K7=- ' CCETT5 7225. doc - 01.07.1997 14 2766644 i 1 (AH *i.j)kavec K = 15 et L = 7 (13b f-t* YjJ 2K+l 2L+l k_-_ Pour le calcul des fonctions de pondération, on considère uniquement le chroma moyen et la teinte moyenne sur la fenêtre courante, on déduit des équations (12a) et (12b): SCmoyij = 1+0, 045.C*,o,,yij (] 4a) SHmoyij = 1+0, 015. C*nioyij (14b) Cependant, la différence de couleur perçue entre le point (i,j) et son 1o voisinage (points de la fenêtre courante) doit être calculé en tenant compte du contenu fréquenciel de la fenêtre considérée. [Etape 3.] Dans ce but, une des caractéristiques importantes de la présente invention consiste à appliquer aux variations de chroma et de teinte calculées précédemment, lors d'une troisième étape du procédé, des facteurs paramétriques Kc et KH pour tenir compte du contenu fréquenciel de la fenêtre considérée. Selon l'invention, ces facteurs correspondent respectivement au produit normalisé des coefficients de deux filtres numériques vertical et horizontal identiques, c'est à dire que l'oeil agit comme un filtre horizontal et vertical. Les coefficients des filtres vertical et horizontal affectés aux variations de chroma du point (i,j) par rapport à la fenêtre courante sont obtenus comme suit: ( iA _______ H 5k. *d' e '[l'.)+ __2Cj (Kij) - 16_ -2ci . (2+d -(.-f i-zY2. ____ 16c,.;), wAt,.,1 'e2(e2C,.J AClJ 1 02- 1 d |, 2-1d 1 1( 2.1-d (Kcij)l = 16- -. 2- 4. e- 2çj +.,b) 16 j247rcl ,., . -2c %, 2C,) 4 2 o H4 est un polynôme de Hermite d'ordre 4: H4(x) = x4-6.x2+3, avec comme paramètres: CCETT57225.doc - 01.07.1997 1 5 2766644 ri,J (]6a) A = 2.47. In 1+ c m(16a) cw Sc G = r ofoc,} =-3.22. sin(hno,.i -64)+ 11.7 (1 6b) Coc,j = 1.11.rc,.(16c) avec d, distance angulaire (en degré) moyenne entre deux points juxtaposés de l'image par rapport à la distance de l'observateur à l'écran d = arctg(1/n.551), o n est le rapport entre la distance de l'observateur à l'écran et la hauteur d'écran (cette valeur est habituellement égale à 6 dans le cas de la télévision 1 o standard). Les facteurs K, définis par la CIE (publication CIE No 101) pour des conditions de références précises, sont égaux à l'unité. Dans la présente invention, les coefficients de filtre K ont été obtenus par des expériences psychophysiques sur des observateurs à qui ont été présentées des différences de couleurs sur un écran de visualisation. Leurs réponses à des critères bien définis étant recueillies et analysées, afin de s'éloigner des conditions de référence de la CIE, notamment pour introduire une fréquence spatiale dans la stimulation, et de modéliser l'évolution des facteurs K en fonction des nouveaux paramètres de la stimulation. n0 Ce filtre spatial est multi- variable dans le sens o ses coefficients (Kcij)k et (Kcij), dépendent de la variation moyenne pondérée des chroma de la fenêtre courante et de l'angle de teinte de la couleur moyenne de la fenêtre courante. Les valeurs des coefficients doivent être recalculées pour chaque fenêtre courante. Le facteur de normalisation est calculé comme suit: K Lr/ \ NC = L ([K I,. Kci.j)] avec K= 15 et L =7 (17) k=-K De la même manière que précédemment, à partir des équations (]5a), (15b), (16a), (]6b), (16c) et (17), seuls les coefficients changeant, on obtient les CCETT5 7225.doc - 01.07.1997 16 2766644 coefficients suivants pour des filtres vertical et horizontal affectés aux variations de teinte du point (i,j) par rapport à la fenêtre courante: AH i _____ i keiIa2kJ (K.,) A =i 17 2766644 E7*test.j, respectivement pour l'image de référence 1 et l'image de test 2, affectées au point (i,j). [Etape 4:] Selon une autre caractéristique de la présente invention, une quatrième étape consiste à estimer une différence de couleur perçue entre les représentations colorimétriques des couleurs moyennes calculées sur la fenêtre courante de l'image de référence 1 et la fenêtre courante de l'image de test 2. La formule de différence de couleur perçue utilisée ici s'applique à des valeurs moyennes et ne dépend donc pas du contenu fréquenciel de la scène. 1' \2/1 21 AE,rrl/leii +__,,i. *., = srl, f - s oef /te. (22) l.C., k H.,,. ou: AC*refl/iest (C *ef C*test. (23a) 1) 5 nimoyij( O,, m oy i) moy), (23,a) Seeftestcm = lOoyi 045.(C*re{fcest C)l/2 (23b) ZM*refltest -,rA'-ef/'es / (y]efltest.i1/2 esî A e osÈyit (", (23c) ?foyiJ- myd avec: reles ref lb test re b * testb ref ( =a*refb*s' b's'aMI 2 0 A,,roy,. nlato.,j too:' lll,. y,, _ a moyJnioyj. mo, (24a) Bref lesi -. c* * a*e a *Iest b *ref *b *test(2) Bniloyltj5= 2 (C Mxoy;j *MO>'iJ +a nlo>iJ,,!J+nJ* yn (24b) 1/2 Au cours de la cinquième étape, l'estimation de la distorsion locale des couleurs perdue entre l'image de référence et l'image codée dpour chaque point (ij) est calculée. Le processus d'analyse pour mettre en relief des différences entre images s'effectue soit en comparant directement les images lorsque cela est CCETT57225. doc 01.07.1997 18 2766644 possible, soit à la suite d'un apprentissage par mémorisation. Le calcul de perception des distorsions locales chromatiques liées aux erreurs de quantification est donc basé sur la perception de différences entre l'image de référence et l'image de test. Selon l'invention, l'estimation est basée sur la différence entre les variations de couleurs filtrées d'un point de l'image de référence et d'un point de l'image de test par rapport à leur voisinage respectif AjE '*refi.j - E *testj de l'équation (21), et d'une différence de couleur perçue pondérée entre les couleurs moyennes de ces voisinage k. zE*ref, /es,moy déduite de l'équation (22) de l'étape l0 précédente. L'estimation est donnée par l'équation (25) suivante: ERRrefl/test = J AE*re{f / l*test | + k. AE*ref/test (25) ER ' d - 'E tsi.j À moyij (5 avec k e [0,1]. On a ainsi obtenu l'erreur finale comme étant la somme de la différence de couleur filtrée du point de vue des fréquences spatiales | Ej*ref. AE"*test I (qui peut être nulle), et la différence de couleur moyenne entre les voisinages des points AE*refteSt1,oj (variation globale de couleur non filtrée). [Application industrielle] Comme cela a été décrit au-dessus, la présente invention est particulièrement bien adapté pour la perception locale des erreurs de quantification chromatique dans une image fixe quantifiée en 4:2:2 pré-encodée par différents algorithmes de compression, et codée dans l'espace chromatique CIELAB, cependant, elle peut être appliquée à d'autres type de signaux codés et espace chromatiques. Elle permet ainsi de tester les codeurs, et de trouver les algorithmes de codage plus proche des performances du système visuel. Elle s'applique bloc d'image par bloc d'image, en tenant compte de la perception locale des distorsions de quantification chromatique de l'image CCETT57225.doc - Il.07.1997 19 2766644 entière, et permet ainsi d'obtenir une carte des valeurs de la perception des distorsions locales de couleurs liées à la quantification de l'image. CCETT57225.doc - 01.07.1997 2766644 REVENDICATIONS 1. Procédé d'estimation de la perception locale des erreurs de quantification chromatiques dans une image codée fixe, à partir d'une image de référence (1) non codée et d'une image de test (2) codée, une fenêtre de points (II) centrée sur chaque point (ij) de l'image de référence (1) et de l'image de test (2) étant définie, caractérisé en ce qu'il comporte les étapes suivantes: [étape 1.] transformation des signaux numériques dudit point (i,j) en au moins une composante de chroma (C*ij) et une composante de teinte (hij) d'un espace chromatique (L*C*h), et calcul de la valeur moyenne pour chaque point (ij) de l'image de référence et de l'image de test, de la composante de chroma (C*1,oy,) et la composante de teinte (h,0oyij) sur ladite fenêtre (II) correspondant à un voisinage dudit point (i,j), [étape 2:] calcul des différences de variation ([AC*ij]k,l, [AH*j]k,l) entre les valeurs de chroma et de teinte dudit point (i,j), et les valeurs moyennes de chroma et de teinte sur la fenêtre (II) centrée sur ledit point (ij) calculée lors de l'étape précédente, dont la somme sur les points (k,l) de la fenêtre donne les variations moyennes de chroma (AC*moyU) et de teinte (H*.0,oy) sur la fenêtre courante (II) (k.l), [étape 3: application aux variations de chroma ([AC*ij]kl) et de teinte ([AH*ijl]k,l) de facteurs paramétriques ([Kcij]k, [Kcij], [KHij]k, [KHij],) correspondant aux coefficients de deux filtres numériques vertical et horizontal, et somme quadratique de ces valeurs pour le calcul de la différence de couleur perçue entre la couleur de chaque point (i,j) et la couleur moyenne sur la fenêtre courante (II) de l'image de référence (AE-*"ef.) et de l'image de test (*tes 1j), CCETT5 7225. doc - 11. 0 7.1997 21 2766644 [étape 4:] calcul sur les fenêtres courantes de l'image de référence (1) et de l'image de test (2), de la différence de couleur (E *IeslrefoJ) correspondant à la somme quadratique de la variation de chroma (AC*"ef/testmoyij) et de teinte (AH) des couleurs moyennes, et [étape 5:] calcul de la perception locale (ERRref/testij) de l'erreur de quantification chromatique de l'image fixe, par la différence entre les variations de couleurs filtrées du point (ij) de l'image de référence (AIE*refj) et du point (ij) correspondant de l'image de test (AE*'estj), ajoutée à la différence de couleur perçue entre les couleurs moyennes calculées lors de l'étape précédente (zE *"ef/est,). 2. Procédé selon la revendication 1, caractérisé en ce que l'étape de transformation des signaux numériques dudit point (ij) ([étape 1]) comporte les transformations suivantes: transformation des signaux numériques achromatique YQiJ et chromatiques CrQij et CbQij dudit point (i,j) en données analogiques Yj, Drij et Dbij, telles que: Yij= (YQoj- 16) / 219, Drj = (CrQij - 128) / 160, et Dbij = (CbQij - 128) / 126, transformation des signaux analogiques Y1j, Drij et Dbij en composantes Rouge Rij, Vert Vij et Bleue Bij, telles que: Vij = 1 - 0.509 - 0194 * Dr.j BiT i 1 0 1 Dbi,0 CCETT57225. doc - 01.07.1997 22 2766644 transformation des composantes R1j, Vj et Bij, en composantes corrigée gamma Rgamij, Vgalij et Bga,,ij telles que: Rgamij = (GainR.Rij + Offsetp),J Vgamij= (Gainv. Vij + Offsetv)r, Bganiij = (GainB. Bij + OffsetB)r, o, GainR, Gainv et GainB étant les gains déterminant l'amplitude du signal attaquant le tube, et OffsetR, Offsetv et OffsetB les valeurs de seuil correspondantes, transformation des composantes Rganzij, Vganmij et Bgamij en composantes io colorimétriques Xqij, Yij et Zij telles que: Xi.j r0.4306 0.3415 0.1784) Rgamij Y/ij = 0.2220 0. 7067 0.0713 Vgam Yax Zj. 0.0202 0.1296 0.9393) Bgam,.j, 15. transformation non linéaire des composantes colorimétriques Xij, Yij et Zij en composante de clarté psychométrique L*, et composantes de teinte a* et b *, telles que: u0Yn J 500 [(Xi j rj a*,i...[(. ( I ":116 XI;- n b*i' = 116 f -f b *i, 20 f0 f (Z o f est définie à partir des valeurs des rapports des composantes colorimétriques Q suivantes: f(Q) = 903,3.Q si Q f(Q) = 1 16.Ql3 - 16 si Q > 0,008856. et transformation des composantes psychométrique L*, et des composantes de teinte a* et b* en composantes cylindriques de clarté psychométrique L*, de chroma C* et de teinte /7, telles que CCETT57225.doc - 01.07.1997 23 2766644 : (b *. -/]11/2 C*i =[(a*id)2 +(b,,)2]2, si b*ij O, hij = 90.(2sgn(b*jj)) - arctg(a*,/b*j) si b*ij 0 et a*ij - , hij = 90.(1- sgn(a*j)), et si b *ij = 0 et a*ij = O, hij n'est pas défini. o sgn(x)= 1 si x>O et sgn(x)= -1 si x gammra (7) est dans une gamme de 2 à 3. I0 4. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que, dans l'étape 2, la différence de teinte ([zIH*/j]kl) est obtenue par l'équation suivante: 1/2 (jH*ij)k,l Ati+kj+ 21 / (Bi+kj+21), avec: Ai+kj+21 = a ikj+2l.b moyi- b*i+kj+21. *mnoyij, Bikj1 a 2.(C *ikj+2.l. C o + akj21.a b*j k b i+ *,+vb yij). 5. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que, dans l'étape 3, les différences de chroma ([zAC*ij]kl) et de teinte ([zH*ij]kl) sont pondérées point à point par des fonctions de pondérations ([Scij]k,1 [SHij]kl) permettant d'uniformiser respectivement les variations relatives de chroma et de teinte perçue, pour le calcul de la différence de couleur percue (E *jJ). 6. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que, dans l'étape 4, les valeurs moyennes de la composante de chroma et de la composante de teinte sont pondérées respectivement par des fonctions de pondération (Stefoes1o:,! 'SeifestH, oij) permettant d'uniformiser les CCETTS7225.doc - 01 07.1997 24 2766644 variations moyennes de chroma et de teinte perçues, pour le calcul de la différence de couleur perçue (AE*ref/test''oj). 7. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que, dans l'étape 5, la valeur du facteur de pondération est dans une gamme de O à 1. CCETT57225. doc - 0 1. 07. 1997