FR 2892589 A1 20070427 FR 0650940 A 20060317 L'invention concerne un procédé pour convertir une couleur source quelconque présentant m composantes dans un espace de couleurs source à m primaires en une couleur destination présentant n composantes dans un espace de couleurs destination à n primaires, où, notamment, m est différent de n. On connaît des procédés de conversion dans lesquels on partitionne le m-cube de gamme de couleurs de l'espace source en une pluralité de tétraèdres source ; ces zones sources peuvent être des tétraèdres ancrés au point noir N de cet espace, comme dans le document US6922198, ou des hexaèdres comme dans le document US6633302. La conversion d'une couleur quelconque de cet espace source comprend alors : - une opération d'identification de la zone source à laquelle appartient cette couleur source , - une opération de redistribution de cette couleur source ( color mapping en langue anglaise) dans le n-cube de gamme de couleurs de l'espace destination , pour obtenir la couleur destination correspondante. Un but de l'invention est d'offrir un procédé de conversion simplifié qui permette d'améliorer la fidélité de reproduction des couleurs en passant d'un espace de couleurs à l'autre. A cet effet, l'invention a pour objet un procédé pour convertir une couleur source quelconque exprimée dans un espace de couleurs source à m couleurs primaires en une couleur destination exprimée dans un espace de couleurs destination à n couleurs primaires, - le m-cube de la gamme de couleurs de l'espace source étant partitionné en une pluralité de k zones source Tsi, Ts2, ..., Tsi, ...,Tsk et ... ledit procédé comprenant : - une opération d'identification de la zone source Tsi à laquelle appartient ladite couleur source , - une opération de redistribution de ladite couleur source dans le n-cube de gamme de couleurs de l'espace destination , pour obtenir ladite couleur destination , où, le n-cube de la gamme de couleurs de l'espace destination étant partitionné en une pluralité de k zones destination TD1, TD2, ..., TDi, ..., TDk, ladite opération de redistribution est adaptée pour que l'ensemble des couleurs de chaque zone source Ts soient redistribuées dans une même zone destination TDi . En résumé, l'invention a pour objet un procédé pour convertir une couleur source exprimée dans un espace source à m couleurs primaires en une couleur destination exprimée dans un espace destination à n couleurs primaires, où le m-cube de la gamme de couleurs de l'espace source et le n-cube de la gamme de couleurs de l'espace destination sont partitionnés en une pluralité de k zones source et une pluralité de k zones destination , et où l'ensemble des couleurs de chaque zone source sont redistribuées dans une même zone destination TDi . Ainsi, chaque zone source est appariée ou correspond à une seule zone destination . Selon l'invention, la redistribution des couleurs se fait donc de zone source à zone destination ; une telle redistribution des couleurs permet de mieux garantir la fidélité de reproduction des couleurs en passant d'un espace de couleurs à l'autre. De préférence, ladite opération de redistribution est effectuée dans un espace de couleur indépendant de tout dispositif, appelé espace de redistribution . Cet espace de redistribution de couleurs est indépendant de tout dispositif d'affichage d'image, d'impression, de prise d'images, ou d'autres dispositifs, notamment de transmission d'images. Le partitionnement en zones du m-cube de gamme de couleurs de l'espace source et du n-cube de gamme de couleurs de l'espace destination sont effectués dans cet espace indépendant de redistribution. Ainsi, pour la conversion d'une couleur, on transforme les m composantes de cette couleur exprimées dans l'espace source en composantes exprimées dans l'espace de redistribution, on identifie la zone source à laquelle cette couleur appartient, on redistribue cette couleur dans la zone destination correspondante, on exprime dans l'espace de redistribution les composantes de cette couleur redistribuée, et on transforme ces composantes en composantes exprimées dans l'espace destination . De préférence, ledit espace de redistribution est choisi dans le groupe formé par les espaces visuels suivants : XYZ, Yxy, Lab, L*a*b*, Luv et JCh. Généralement, une zone source et une zone destination qui se correspondent ne coïncident pas ; pour les couleurs de la zone source qui ne sont pas comprises dans la zone destination , l'opération de redistribution nécessite généralement une compression selon une courbe passant par cette couleur et un centroïd de redistribution ; la compression peut être un simple glissement de la couleur source le long de cette courbe jusqu'à l'intersection de cette courbe avec la zone destination (alors appelé clipping ) ; la compression peut être une homothétie algébrique, logarithmique, ou autre par rapport au centroïd ; d'autres types de compression peuvent être envisagées sans se départir de l'invention. Afin de profiter de la partie de la zone destination qui n'est pas comprise dans la zone source , l'opération de redistribution prévoit avantageusement une expansion selon une courbe passant par certaines des couleurs à convertir et un centroïd de redistribution, qui peut être le même que celui de la compression ; l'expansion peut être un simple glissement de la couleur source le long de cette courbe jusqu'à l'intersection de cette droite avec la zone destination (alors appelé clipping ) ; l'expansion peut être une homothétie algébrique, logarithmique, ou autre par rapport au centroïd ; d'autres types d'expansion peuvent être envisagées sans se départir de l'invention. Enfin, pour certaines couleurs de l'espace source , on prévoit généralement une opération invariante de maintien de cette couleur au même point dans l'espace de redistribution. Le centroïd de redistribution peut être positionné sur l'axe achromatique, par exemple à 50% de la valeur maximale de luminance Y de la zone qui est commune aux deux espaces source et destination ; ce centroïd peut être spécifique à chaque paire de zone source et de zone destination de partitionnement des espaces de couleur source et destination . D'autres définitions du centroïd peuvent être utilisées sans se départir de l'invention. Ainsi, de préférence, ladite opération de redistribution des couleurs de chaque zone source Tsl dans une même zone destination TDi est adaptée pour que, lorsqu'il existe une zone destination disjointe (TDl Tsl) de ladite zone destination TDl qui n'appartient pas à ladite zone source Tsl, certaines couleurs de ladite zone source Tsi soient distribuées par expansion dans une zone d'expansion appartenant à une partie de ladite zone destination disjointe . De préférence, dans ledit espace de redistribution, le volume de la zone d'expansion, qui rassemble l'ensemble des couleurs de ladite zone source Tsi qui sont distribuées dans cette zone d'expansion, remplit la totalité de ladite zone destination disjointe (TDi-Tsi). On profite mieux, ainsi, de toute l'étendue de la gamme chromatique de l'espace destination . De préférence, ladite opération de redistribution des couleurs de chaque zone source Tsi dans une même zone destination TDi est adaptée pour que, lorsqu'il existe une zone source disjointe (Tsi-TDi) de ladite zone source Tsi qui n'appartient pas à ladite zone destination TDi, toutes les couleurs de cette zone source disjointe (Tsi-TDi) soient distribuées par compression dans une zone de compression appartenant à une partie de ladite zone destination TDi. On profite mieux, ainsi, de toute l'étendue de la gamme chromatique de l'espace source . De préférence, lorsqu'elles existent, lesdites opérations de compression et/ou d'expansion sont définies par rapport à un centroïd de redistribution et à une courbe de redistribution passant par ce centroïd, de manière à ce que, quelle que soit la couleur source redistribuée par compression et/ou par expansion en une couleur destination , ces couleurs soient positionnées sur ladite courbe de redistribution. C'est dans l'espace couleur de redistribution, comme par exemple Yxy, que ce positionnement sur une courbe de redistribution est réalisé. De préférence, ladite courbe est une droite. De préférence, si l'ensemble des couleurs source pour lesquelles l'opération de redistribution est une opération invariante forme un noyau invariant, lesdites opérations de compression et/ou d'expansion sont définies de manière à ce que la distance mesurée sur ladite courbe de redistribution entre la couleur destination et l'intersection de cette courbe avec ledit noyau invariant est fonction de la distance mesurée sur ladite courbe de redistribution entre la couleur source et ladite intersection. Une telle opération de compression ou d'expansion permet une meilleure redistribution que dans l'art antérieur qui prend comme repère de distance, non pas cette limite, mais le centroïd de redistribution lui-même. Ladite fonction peut être notamment algébrique du premier ou du deuxième degré, logarithmique, exponentielle ou en racine carrée . De préférence, il existe un centroïd spécifique à chaque zone source pour définir les opérations de compression et/ou d'expansion applicables aux couleurs sources appartenant à ladite zone source . De préférence, m est différent de n. Les zones sources et les zones destination peuvent être par exemple des hexaèdres. De préférence : -lesdites zones source sont des tétraèdres source Tsi, Ts2, ..., Tsl, ...,Tsk ancrés au point noir dudit espace source , - lesdites zones destination sont des tétraèdres destination TD1, TD2, TDI, ..., TDk ancrés au même point noir. L'invention sera mieux comprise à la lecture de la description qui va suivre, donnée à titre d'exemple non limitatif, et en référence aux figures annexées sur lesquelles : - la figure 1 représente la gamme de couleurs source et la gamme de couleurs destination dans l'espace de couleurs Yxy entre lesquels on applique un procédé de conversion selon un mode de réalisation de l'invention ; - la figure 2 illustre, dans l'espace de couleurs Yxy, une coupe d'un tétraèdre source , d'un tétraèdre destination , et d'un noyau invariant dans un plan de luminance constante, et des opérations de redistribution, par expansion, par compression, ou invariante, selon le mode de réalisation de l'invention de la figure 1 ; - la figure 3 illustre une opération de localisation d'une couleur destination dans son tétraèdre de destination, toujours selon le mode de réalisation de 25 l'invention de la figure 1 ; - la figure 4 illustre une variante d'opération de redistribution par compression, où chaque tétraèdre source est doté d'un centroïd spécifique. On va maintenant décrire un mode de réalisation de l'invention dans lequel on exprime dans un espace de couleurs dit de destination R'G'B'C'M'Y' à six 30 couleurs primaires (Rouge', Vert', Bleu', Cyan', Magenta', Jaune') des couleurs qui sont données dans un espace de couleurs source de type RGB à trois couleurs primaires (Rouge, Vert, Bleu). Dans la suite de la description, le mot couleur désigne plus précisément le vecteur de couleur représentant cette couleur dans un espace de couleur donné. L'espace source est ici un espace tridimensionnel RGB (Rouge, Vert, Bleu) de signaux vidéo standardisés, par exemple de type NTSC, EBU, PAL ou ITU R-709 ; la gamme de couleurs source forme un cube tridimensionnel RGB dont les trois arêtes passant par le point noir O sont les vecteurs de couleur primaires Psi de coordonnées (100) pour le rouge, PS2 de coordonnées (010) pour le vert, PS3 de coordonnées (001) pour le bleu. De manière connue en elle-même, on exprime les coordonnées des vecteurs Psi, PS2, PS3 des trois couleurs primaires de cet espace source dans l'espace couleur CIE1931-Yxy ; on peut utiliser à cet effet une matrice de transformation, comme une matrice issue d'un modèle GOG ( Gain-Offset-Gamma en langue anglaise) recommandé par la CIE, ou des données connues de l'espace source RGB, par exemple des données de standardisation, par exemple de l'ICC ( International Color Consortium ), ou encore des données de caractérisation ou de spécification d'appareils, portant notamment sur un profil de couleurs. Toute couleur de l'espace RGB peut alors être exprimée dans cet espace Yxy. Dans cet espace Yxy, la gamme tridimensionnelle de couleurs source forme un polyèdre à six faces, où chaque face forme un parallélogramme à quatre côtés. On partitionne ici le polyèdre de gamme de couleurs source selon une décomposition unique en six tétraèdres source ancrés au point noir O et comportant chacun, parmi ses quatre faces triangulaires, au moins un triangle coupant en deux l'une des faces du polyèdre de la gamme de couleur source . Les six tétraèdres source Tsi, Ts2, ..., Ts6 peuvent être définis par trois de leurs arêtes passant par le point noir O, qui correspondent à trois vecteurs de couleur exprimés comme suit dans l'espace source RGB : - Tsi : (100), (101) et (110) ; - TS2 : (101), (110) et (111); - TS3:(110),(111)et(010); - TS4 : (111), (010) et (011) ; - TS5 : (010), (011) et (101) ; - TS6 : (011), (101) et (010). L'espace destination est ici un espace à six dimensions R'G'B'C'M'Y' de signaux de pilotage d'un système d'affichage à six couleurs primaires, par exemple un système de projection doté d'une roue colorée à six segments correspondant chacun à une couleur primaire élémentaire différente, comme décrit par exemple dans le document US6870523 ; la gamme de couleurs destination forme un n-cube R'G'B'C'M'Y' (n=6) dont les arêtes passant par le point noir O sont les vecteurs de couleur primaires élémentaires ; dans cet espace destination , les vecteurs de couleur primaires saturées, qui correspondent au maximum de luminance dans chaque teinte de primaire, sont alors : PD1 de coordonnées (100000) pour le rouge, PD2 de coordonnées (010000) pour le vert, PD3 de coordonnées (001000) pour le bleu, PD4 de coordonnées (011100) pour le cyan saturé, PD5 de coordonnées (101010) pour le magenta saturé, PD6 de coordonnées (110001) pour le jaune saturé. De manière connue en elle-même, on exprime les coordonnées des vecteurs primaires élémentaires de l'espace R'G'B'C'M'Y' en fonction des coordonnées des couleurs primaires élémentaires de l'espace Yxy ; on peut utiliser à cet effet une fonction linéaire de transformation de l'espace R'G'B'C'M'Y' vers l'espace Yxy comme par exemple une matrice de transformation, ou des données connues de caractérisation de l'espace destination R'G'B'C'M'Y', par exemple des données de calibration standardisées ICC ( International Color Consortium ) du dispositif d'affichage. Par une opération inverse à la portée de l'homme du métier, par exemple une matrice inverse, toute couleur de l'espace Xxy peut alors aussi être exprimée dans l'espace R'G'B'C'M'Y'. Dans l'espace Yxy, la gamme tridimensionnelle de couleurs destination forme un polyèdre dont les faces sont également des parallélogrammes. Comme précédemment, on partitionne ici le polyèdre de gamme de couleurs destination également en six tétraèdres de destination ancrés au point noir O ; où chaque tétraèdre comporte, parmi ses quatre faces triangulaires, au moins un triangle coupant en deux l'une des faces du polyèdre de la gamme de couleur destination . Les six tétraèdres de destination TDi, TD2, ..., TD5 peuvent être définis, comme précédemment, par trois de leurs arêtes passant par le point noir O, qui correspondent à trois vecteurs de couleur qui sont, comme précédemment, une combinaison de vecteurs primaires de cet espace de destination. Les trois vecteurs de couleur qui forment les arêtes ancrées au point noir de chaque tétraèdre peuvent être exprimés comme suit dans l'espace destination R'G'B'C'M'Y': 10 Selon l'invention, on voit que : - le tétraèdre TD1 [(000000), (100000), (101010) et (110001)] et le tétraèdre Tsi [(000), (100), (101) et (110)] se correspondent parce qu'ils possèdent une zone commune d'intersection ; - de la même façon, les tétraèdres suivants se correspondent : TD2 et Ts2, TD3 15 et Ts3, TD4 et Ts4, TD5 et Ts5, TD6 et Ts6. L'intersection commune des tétraèdres correspondants de chaque paire dépend, entre autres, de la définition des primaires dans chaque espace de couleur ; une définition identique de certaines couleurs primaires élémentaires dans l'espace de couleur source et dans l'espace de couleur destination 20 induira avantageusement une zone commune importante entre les deux tétraèdres correspondants de chaque paire ; on peut par exemple utiliser ici des primaires rouges (R=R'), verts (G=G') et bleu (B=B') identiques dans les deux espaces. Sur la figure 1, on représente, dans l'espace Yxy : 25 - la gamme tridimensionnelle de couleurs source Gs délimitée sur la figure par les points Bo, Ro, K2 et R2, qui est donc l'union des tétraèdres source Tsi, TS2, ..., Tsé, ..., TS6; - la gamme tridimensionnelle de couleurs destination GD délimitée sur la figure par les points B1, K1, R1, et W , qui est donc l'union des tétraèdres 30 destination TD1, TD2, ..., TDI, ..., TD6. Sur la figure 1, on distingue alors globalement trois zones : - une zone 1 d'intersection entre la gamme de couleurs source et la gamme tridimensionnelle de destination : inter (Gs, GD) ; cette zone - TD1 : (100000), (101010) et (110001) ; - TD2 : (101010), (110001) et (111111) ; - TD3 (110001), (111111) et (010000) ; - TD4: (111111), (010000) et (011100) ; - TD5: (010000), (011100) et (101010) ; - TD6: (011100), (101010) et (010000). commune aux deux gammes de couleur correspond donc à Union(Inter(Tsi, TDi)) pour les valeurs i=1 à i=6 ; - une zone 2, par exemple dans les teintes primaires RGB saturées, appartenant uniquement à la gamme de couleurs source ; cette zone 5 correspond donc à Union(Tsi-TDi) pour les valeurs i=1 à i=6 ; - une zone 3, par exemple dans les teintes peu saturées de forte luminance, appartenant uniquement à la gamme de couleurs destination ; cette zone correspond donc à Union(TDi-Tsi) pour les valeurs i=1 à i=6. On définit, à l'intérieur de la zone d'intersection 1, un noyau N.Gs invariant 10 tridimensionnel de couleurs, de position et de taille paramétrable : selon l'opération de redistribution des couleurs qui va être décrite ci-après, toute couleur située à l'intérieur de ce noyau ne subira aucun déplacement dans l'espace Yxy, et sera donc dite invariante vis-à-vis de cette opération de redistribution. 15 Pour convertir une couleur source quelconque présentant 3 composantes dans l'espace de couleurs source à 3 primaires en une couleur destination présentant 6 composantes dans l'espace de couleurs destination à 6 primaires, on commence par identifier à quel tétraèdre source Tsi appartient cette couleur. Cette opération d'identification peut être 20 mise en oeuvre par des moyens algébriques connus en eux-mêmes. A ce tétraèdre source Tsi, correspond donc un tétraèdre destination TDi. Pour chaque couple de tétraèdre de partitionnement (Tsi, TDi), il existe : - une zone commune d'intersection Inter(Tsi, TDi), et, selon les cas, - une zone source disjointe (Tsi-TDi) appartenant au tétraèdre Tsi de la 25 gamme de couleur source et extérieure au tétraèdre TDi de la gamme de couleur destination , et/ou, - une zone destination disjointe (TDi-Tsi) appartenant au tétraèdre TDi de la gamme de couleur destination et extérieure au tétraèdre Tsi de la gamme de couleur source . 30 Pour la suite de la conversion de couleurs, on applique ensuite une opération de redistribution de couleur entre la gamme des couleurs source Gs et la gamme des couleurs destination GD (en anglais : color gamut mapping ) ; selon l'invention, cette opération est adaptée pour tirer profit de toute l'étendue du tétraèdre destination TDi, et, par conséquent, de toute l'étendue de la gamme de couleurs destination . Appliquée à une couleur donnée quelconque dont on a identifié à quel tétraèdre source Tsi elle appartenait et donc quel tétraèdre destination TDi lui correspondait, cette opération consiste ici : - si la couleur à redistribuer appartient au tétraèdre destination TDi mais pas au noyau invariant N.Gs, en une opération d'expansion, notée Exp((Tsl N.Gs)>TDi), adaptée pour transférer cette couleur en un autre point qui peut être extérieur au tétraèdre source Tsi, de manière à profiter de toute l'étendue de la gamme des couleurs destination ; - si la couleur à redistribuer n'appartient pas au tétraèdre destination TDi, en une opération de compression, notée Comp((Tsi-TDi)->TDi), adaptée pour transférer cette couleur dans le tétraèdre destination TDi ; - si la couleur à redistribuer appartient au noyau invariant N.Gs, en une 15 opération invariante, notée Inv(N.Gs), qui maintient la couleur inchangée, c'est-à-dire au même point. On voit que l'opération de redistribution des couleurs est réalisée dans l'espace de couleur Yxy ; on peut utiliser d'autres espaces de redistribution indépendants sans se départir de l'invention. Dans cet espace, l'opération de 20 redistribution des couleurs permet alors de redistribuer une quelconque couleur de la gamme de couleurs source dont on a identifié le tétraèdre source Tsi à laquelle elle appartient, dans le tétraèdre destination correspondant TDi En référence à la figure 2, on donne ci-dessous, exprimé et représenté dans 25 l'espace Yxy, un exemple d'un tel procédé de redistribution des couleurs d'un tétraèdre source Tsi dans un tétraèdre destination TDi ; Si l'on considère une couleur Al dont les coordonnées sont connues dans l'espace RGB, d'où l'on déduit ses coordonnées Y1x1y1 dans l'espace Yxy, par exemple par la matrice de transformation précédemment citée ; on identifie ensuite le 30 tétraèdre source Tsi auquel cette couleur Al appartient, et le tétraèdre destination TDi qui lui correspond ; la figure 2 représente l'intersection du plan Y= Y1 avec le noyau invariant N.Gs, le tétraèdre source Tsi, et le tétraèdre destination TDi. Si l'on constate, comme c'est le cas sur la figure 2, que le point AI représentant cette couleur dans l'espace Yxy ne fait pas partie de la section du noyau invariant N.Gs précédemment défini, le point AI va donc être redistribué par une opération d'expansion ; on définit ici un point centroïde Q de redistribution comme l'intersection de l'axe achromatique avec ce plan de luminance constante Y= Y1 ; d'autres définitions du point centroïde peuvent être utilisées sans se départir de l'invention, par exemple toujours sur l'axe achromatique, à 50% de la valeur maximale de luminance Y de la zone 1 qui est commune aux deux espaces source Gs et destination GD. Avantageusement, le facteur d'expansion prend en compte ici la distance N1A1 entre la couleur à redistribuer AI et l'intersection N1 de la droite de redistribution QA1 avec le noyau invariant N.Gs, et non pas la distance QA1 entre le centroïd Q et la couleur AI comme pour une expansion classique de l'art antérieur ; la fonction d'expansion Fe qui définit la distance N1A'1 en fonction de N1A1 û on a donc N1A'1= Fe(N1A1) - peut être une fonction algébrique du premier degré ou du deuxième degré, une fonction racine carrée , une fonction exponentielle ou une fonction logarithmique ; après expansion, le point AI est alors ainsi redistribué en A'1 sur la droite QA1, en l'occurrence ici dans la zone du tétraèdre destination TDi qui n'appartient pas au tétraèdre source Tsi ; de préférence, on privilégiera une fonction d'expansion qui apporte la meilleure continuité dans la distribution des couleurs sur la droite QAIA'1. De manière analogue, si l'on constate, comme c'est le cas sur la figure 2, qu'une couleur exprimée dans l'espace source qui est représentée par un point A2 dans l'espace Yxy, ne fait pas partie de la section du tétraèdre destination TDi, ce point A2 va donc être redistribué en un point A'2 par une opération de compression, d'une manière analogue mais inverse de celle qui vient d'être décrite pour une expansion. On appelle Fc la fonction de compression qui donne la distance N2A'2 en fonction de N2A2 û on a donc N2A'2= Fc(N2A2) ; cette fonction est de préférence inverse de la fonction d'expansion Fe. Avantageusement, le point centroïde de compression est identique au point centroïde d'expansion. Enfin, si l'on constate, comme c'est le cas sur la figure 2, que le point Ao représentant une couleur fait partie de la section du noyau invariant N.Gs précédemment défini, ce point Ao est alors inchangé ou invariant par le procédé de redistribution. On parvient ainsi à redistribuer toutes les couleurs de chaque tétraèdre source Tsi dans l'ensemble du tétraèdre destination TDi qui lui 5 correspond. La dernière opération pour la conversion de couleur vise à exprimer les coordonnées des vecteurs couleurs redistribués OA'1, OA'2, 0Ao dans l'espace destination R'G'B'C'M'Y' ; on y parvient avantageusement par localisation des points A'1, A'2, Ao dans leur tétraèdre de destination TDi ; à cet effet, on 10 peut procéder comme suit : on projette les point A'1, A'2, Ao,sur les trois arêtes ancrées au point noir O de ce tétraèdre destination TDi, et on détermine la coordonnée de chaque projection sur ces arêtes, coordonnée normalisée en fonction de la longueur de cette arête. Ainsi, en référence à la figure 3, pour le tétraèdre TD1 dont les arêtes sont il = (100000), i2 = (101010) et i3 = (110001) , 15 si les coordonnées normalisées de A'1 sur ces arêtes sont respectivement a, b, c, on en déduit que la couleur Al de l'espace RGB s'exprime, après redistribution ( color gamut mapping ), dans l'espace R'G'B'C'M'Y' comme suit : (a+b+c, c, b, 0, b, c). On obtient de la même façon l'expression des couleurs Ao, A2 dans l'espace destination R'G'B'C'M'Y'. 20 Lors des opérations de redistribution par compression ou expansion, sans se départir de l'invention : - on peut utiliser un point centroïd Qi spécifique à chaque tétraèdre source Tsi pour toutes les couleurs de ce tétraèdre à comprimer ou à étendre, comme représenté à la figure 4 dans le cas de la compression d'une couleur B2 en une 25 couleur B'2 ; - on peut utiliser d'autres courbes de redistribution que la droite (droites QA1 ou QA2 précédemment citées). Grâce au procédé selon l'invention, toute couleur exprimée dans l'espace source RGB peut donc être exprimée dans l'espace destination 30 R'G'B'C'M'Y', en utilisant avantageusement toute la latitude de l'espace destination grâce à l'opération de redistribution des couleurs ( color mapping en langue anglaise). Comme la redistribution garantit que toutes les couleurs source qui appartiennent à un même tétraèdre source sont converties en couleurs destination qui appartiennent à un même tétraèdre destination , on constate une amélioration de la fidélité de reproduction des couleurs en passant d'un espace couleur à l'autre. La présente invention a été décrite en se référant à un partitionnement de l'espace source et de l'espace destination en tétraèdres ; l'invention s'applique également à d'autres modes de partitionnements, notamment en hexaèdres tel que décrit dans le document US6633302, et, plus généralement en polyèdres. La présente invention a été décrite en se référant à un espace de couleur Yxycomme espace intermédiaire de couleur pour une transformation de couleur exprimée dans espace source en une couleur exprimée dans un espace destination ; sans se départir de l'invention, d'autres espaces intermédiaires de couleurs peuvent être utilisés, comme l'espace XYZ, les espaces perceptuellement uniformes, L*a*b*, Luv ou JCh par exemple. La présente invention a été décrite pour la conversion d'une couleur exprimée dans un espace de couleur tridimensionnel RGB en une couleur exprimée dans un espace de couleur hexadimensionnel R'G'B'C'M'Y' ; en utilisant les opérations inverses, on peut également utiliser l'invention pour convertir une couleur exprimée dans cet espace de couleur hexadimensionnel R'G'B'C'M'Y' en une couleur exprimée dans cet espace de couleur tridimensionnel RGB. En généralisant, l'invention s'applique à la conversion de couleurs d'un espace source quelconque m-dimensionnel à un espace destination quelconque n-dimensionnel sans sortir du cadre des revendications ci-après. REVENDICATIONS 1. Procédé pour convertir une couleur source (OA0, 0A1, OA2) quelconque exprimée dans un espace de couleurs source à m couleurs primaires en une couleur destination (OA0, OA'1, OA'2) exprimée dans un espace de couleurs destination à n couleurs primaires, - le m-cube de la gamme de couleurs (Gs) de l'espace source étant partitionné en une pluralité de k zones source Tsi, Ts2, . . ., Tsi, ...,Tsk et ... ledit procédé comprenant : - une opération d'identification de la zone source Tsi à laquelle appartient ladite couleur source (OA0, 0A1, OA2), - une opération de redistribution de ladite couleur source (OA0, 0A1, OA2) dans le n-cube de gamme de couleurs de l'espace destination , pour obtenir ladite couleur destination (OA0, OA'1, OA'2), caractérisé en ce que, le n-cube de la gamme de couleurs (GD) de l'espace destination étant partitionné en une pluralité de k zones destination TD1, TD2, ..., TDi, ..., TDk, ladite opération de redistribution est adaptée pour que l'ensemble des couleurs de chaque zone source Tsi soient redistribuées dans une même zone destination TDi . 2. Procédé selon la revendication 1 caractérisé en ce que ladite opération de redistribution est effectuée dans un espace de couleur indépendant de tout dispositif, appelé espace de redistribution . 3. Procédé selon la revendication 2 caractérisé en ce que ledit espace de redistribution est choisi dans le groupe formé par les espaces visuels suivants : XYZ, Yxy, Lab, L*a*b*, Luv et JCh. 4. Procédé selon l'une quelconque des revendications 2 à 3 caractérisé en ce que ladite opération de redistribution des couleurs de chaque zone source Tsi dans une même zone destination TDi est adaptée pour que, lorsqu'il existe une zone destination disjointe (TDi-Tsi) de ladite zone destination TDi qui n'appartient pas à ladite zone source Tsi, certaines couleurs de ladite zone source Tsi soient distribuées par expansion dans une zone d'expansion appartenant à une partie de ladite zone destination disjointe . 5. Procédé selon la revendication 4 caractérisé en ce que, dans ledit espace de redistribution, le volume de la zone d'expansion, qui rassemble l'ensemble des couleurs de ladite zone source Tsi qui sont distribuées dans cette zone d'expansion, remplit la totalité de ladite zone destination disjointe (TDi-Tsi). 6. Procédé selon l'une quelconque des revendications 2 à 5 caractérisé en ce que ladite opération de redistribution des couleurs de chaque zone source Tsi dans une même zone destination TDi est adaptée pour que, lorsqu'il existe une zone source disjointe (Tsi-TDi) de ladite zone source Tsi qui n'appartient pas à ladite zone destination TDi, toutes les couleurs de cette zone source disjointe (Tsi-TDi) soient distribuées par compression dans une zone de compression appartenant à une partie de ladite zone destination TDi. 7. Procédé selon l'une quelconque des revendications 4 à 6 caractérisé en ce que, lorsqu'elles existent, lesdites compression et/ou expansion sont définies par rapport à un centroïd de redistribution (Q) et à une courbe de redistribution passant par ce centroïd (Q), de manière à ce que, quelle que soit la couleur source (A1, A2) redistribuée par compression et/ou par expansion en une couleur destination (A'1, A'2), ces couleurs soient positionnées sur ladite courbe de redistribution passant par ce centroïd (Q). 8. Procédé selon la revendication 7 caractérisé en ce que, l'ensemble des couleurs source (Ao) pour lesquelles l'opération de redistribution est une opération invariante formant un noyau invariant (N.Gs), lesdites distributions par compression et/ou par expansion sont définies de manière à ce que la distance mesurée sur ladite courbe de redistribution entre la couleur destination (A'1, A'2) et l'intersection de cette courbe avec ledit noyau invariant (N.Gs) est fonction (Fc, Fe) de la distance mesurée sur ladite courbe de redistribution entre la couleur source (A1, A2) et ladite intersection. 9. Procédé selon l'une quelconque des revendications 7 ou 8 caractérisé en ce qu'il existe un centroïd (Qi) spécifique à chaque zone source (Tsi) pourdéfinir les opérations de compression et/ou d'expansion applicables aux couleurs sources appartenant à ladite zone source . 10. Procédé selon l'une quelconque des revendications précédentes caractérisé en ce que m est différent de n. 11. Procédé selon l'une quelconque des revendications précédentes caractérisé en ce que : - lesdites zones source sont des tétraèdres source Tsi, Ts2, ..., Tsl, ...,Tsk ancrés au point noir N dudit espace source , - lesdites zones destination sont des tétraèdres destination TD1, TD2, 10 ..., TDI, ..., TDk ancrés au même point noir N.