Brevet FR2980324A1 — publié le 20130322

B10812 - 10-GR2-1055 1 CIRCUIT DE TRAITEMENT D'IMAGE DOMAINE DE L'INVENTION La présente invention concerne un procédé et un dispositif destinés à modifier la saturation de couleur d'un ou plusieurs pixels d'une image. ARRIÈRE-PLAN DE L'INVENTION On peut utiliser divers modèles colorimétriques pour représenter les pixels d'une image en couleur. Le modèle colorimétrique RGB (rouge, vert, bleu) utilise trois valeurs R, G et B pour chaque pixel, représentant respectivement une intensité lumineuse rouge, verte et bleue. Une telle représentation correspond de très près à l'affichage d'images sur des afficheurs tels que des tubes cathodiques (CRT) et des afficheurs à cristaux liquides (LCD). Dans des applications de mémorisation et de traitement, le format RGB n'est pas optimal, et on peut utiliser des modèles de couleurs différents, tels que le modèle colorimétrique YUV ou des variantes de celui-ci, selon lesquels une valeur Y représente la luminance du pixel, et deux valeurs UV représentent la chrominance. En outre, le modèle colorimétrique HSV (teinte, saturation, valeur) comprend une valeur de couleur H représentant la teinte, une valeur de saturation S et une valeur V qui représente la luminance. B10812 - 10-GR2-1055 2 Un utilisateur peut définir une augmentation de saturation de couleur souhaitée à appliquer aux pixels d'une image. Cependant, il est facile de sursaturer une image, ce qui conduit à une dégradation de la qualité de l'image. Un problème est que les outils qui existent actuellement pour modifier la saturation de couleur dans une image n'aident pas de façon adéquate un utilisateur à sélectionner la saturation de couleur appropriée et sûre. RESUME DE MODES DE REALISATION DE L'INVENTION Un objet de modes de réalisation de la présente inven- tion est de résoudre au moins partiellement un ou plusieurs problèmes de l'art antérieur. Selon un premier aspect de la présente invention, on prévoit un procédé pour réaliser une modification de la satu15 ration de couleur d'au moins un pixel d'une image, comprenant les étapes suivantes : déterminer, sur la base de valeurs de pixel d'un premier pixel, au moins une valeur parmi une valeur de saturation de couleur, une valeur de luminance et une valeur de teinte correspondant au premier pixel ; déterminer sur la 20 base de ladite au moins une valeur, un facteur de saturation ; et modifier le niveau de saturation de couleur du premier pixel sur la base du facteur de saturation. Selon un mode de réalisation, l'étape consistant à déterminer ladite au moins une valeur comprend la détermination, 25 sur la base de valeurs du premier pixel, d'au moins deux valeurs parmi une valeur de saturation de couleur, une valeur de luminance et une valeur de teinte correspondant au premier pixel, et l'étape de détermination du facteur de saturation comprend la détermination d'un premier facteur de saturation 30 maximum sur la base d'une première desdites au moins deux valeurs, la détermination d'un deuxième facteur de saturation maximum sur la base d'une deuxième desdites au moins deux valeurs, et la sélection du plus faible des premier et deuxième facteurs de saturation maximum. B10812 - 10-GR2-1055 3 Selon un autre mode de réalisation, l'étape de détermination de ladite au moins une valeur comprend la détermination, sur la base de valeurs du premier pixel, d'une valeur de saturation de couleur, d'une valeur de luminance et d'une 5 valeur de teinte correspondant au premier pixel, et l'étape de détermination du facteur de saturation comprend la détermination d'un premier facteur de saturation maximum sur la base de la valeur de saturation de couleur, la détermination d'un deuxième facteur de saturation maximum sur la base de la valeur de 10 teinte, et la détermination d'un troisième facteur de saturation maximum sur la base de la valeur de luminance, et la sélection du plus faible des premier, deuxième et troisième facteurs de saturation maximum. Selon un autre mode de réalisation, le facteur de 15 saturation est déterminé par une table de correspondance. Selon un autre mode de réalisation, ladite au moins une valeur parmi une valeur de saturation de couleur, une valeur de luminance et une valeur de teinte est une valeur de saturation de couleur, et si la valeur de saturation de couleur est 20 inférieure à un premier seuil, le facteur de saturation indique une diminution de la saturation de couleur du pixel, et si la valeur de saturation de couleur est supérieure au premier seuil, le facteur de saturation indique une augmentation de la saturation de couleur du pixel. 25 Selon un autre mode de réalisation, le procédé comprend en outre les étapes suivantes : calculer une valeur de luminance sur la base de valeurs RGB du premier pixel ; calculer une première augmentation maximum de la saturation de couleur sur la base de la plus élevée parmi les valeurs RGB et de la valeur de 30 luminance ; et calculer une deuxième augmentation maximum de la saturation de couleur sur la base de la plus faible parmi les valeurs RGB et de la valeur de luminance ; dans lequel la modification du niveau de saturation de couleur du premier pixel comprend la modification du niveau de saturation de couleur sur B10812 - 10-GR2-1055 4 la base de la valeur la plus faible parmi les premières et deuxièmes augmentations maximum et le facteur de saturation. Selon un autre mode de réalisation, les valeurs de pixel du premier pixel sont des valeurs RGB, et la modification de la saturation de couleur comprend l'augmentation de la distance entre la plus élevée et la plus faible des valeurs RGB. Selon un autre mode de réalisation, la modification de la saturation de couleur comprend la réalisation de l'opération suivante : b'=a-(a-b).SFp' c'-a-(a-c).SFp' où a, b et c sont respectivement la valeur la plus haute, la valeur intermédiaire et la valeur la plus basse des valeurs RGB, b' est la nouvelle valeur de la valeur RGB intermédiaire, c' est la nouvelle valeur de la valeur RGB la plus basse, et SFp' est le facteur de saturation. Selon un autre mode de réalisation, le procédé comprend en outre le calcul d'une saturation maximum SFmax en réalisant l'opération suivante : SFmax= a/(a-c), où la satura- tion de couleur du pixel est modifiée en appliquant la valeur la plus faible parmi le facteur de saturation et la saturation maximum. Selon un autre mode de réalisation, le procédé comprend, avant la réalisation de la modification de saturation de cou- leur, la réalisation d'une première modification de saturation de couleur du premier pixel en réalisant le calcul matriciel suivant : WR (1 - WR ).XSFp WG X(1 - SFp) WRx(1 - SFp) WRx(1 - SFp) WG - WGWSFE, WRx(1 - SFp) WRx(1 -SFp) WGx(1 -SFp) WB + - WBWSFp_ dans lequel Rp, Gp, et Bp, sont les valeurs RGB, R'p, G'p, et 30 B'P sont les valeurs RGB après la première modification de saturation de couleur, WR, WG et WB sont des coefficients de pondération constants correspondant aux valeurs R, G et B respec- R' p G' p B' p Rp G Bp B10812 - 10-GR2-1055 tivement, et SFp est un facteur de saturation de la première modification de saturation de couleur. Selon un autre mode de réalisation, le procédé comprend en outre le calcul du facteur de saturation de la première 5 modification de saturation de couleur par les étapes suivantes : calculer une valeur de luminance sur la base de valeurs RGB du premier pixel ; calculer une première augmentation maximum de la saturation de couleur sur la base de la plus élevée parmi les valeurs RGB et de la valeur de luminance ; calculer une deuxième augmentation maximum de la saturation de couleur sur la base de la plus faible parmi les valeurs RGB et de la valeur de luminance ; et déterminer la valeur la plus faible parmi les premières et deuxièmes augmentations maximum et le facteur de saturation. Selon un autre aspect de la présente invention, on prévoit un dispositif pour réaliser une modification de la saturation de couleur d'au moins un pixel d'une image, le dispositif comprenant une mémoire agencée pour mémoriser l'image, et un processeur agencé pour : déterminer, sur la base de valeurs de pixel d'un premier pixel, au moins une valeur palmi une valeur de saturation de couleur, une valeur de luminance et une valeur de teinte correspondant au premier pixel ; déterminer, sur la base de ladite au moins une valeur, un facteur de saturation ; et modifier le niveau de saturation de couleur du premier pixel sur la base du facteur de saturation. Selon un mode de réalisation, la détermination de ladite au moins une valeur comprend la détermination, sur la base de valeurs du premier pixel, d'au moins deux valeurs parmi une valeur de saturation de couleur, une valeur de luminance et une valeur de teinte correspondant au premier pixel, et la détermination du facteur de saturation comprend la détermination d'un premier facteur de saturation maximum sur la base d'une première desdites au moins deux valeurs, la détermination d'un deuxième facteur de saturation maximum sur la base d'une deuxième desdites au moins deux valeurs, et la sélection du plus B10812 - 10-GR2-1055 6 faible parmi les premier et deuxième facteurs de saturation maximum. Selon un autre aspect de la présente invention, on prévoit un procédé pour augmenter la saturation de couleur des 5 valeurs RGB d'au moins un pixel d'une image, le procédé comprenant les étapes suivantes : réaliser une première modification de saturation de couleur dudit au moins un pixel en ajustant chacune des valeurs R, G et B sans modifier la luminance du pixel ; réaliser une deuxième modification de saturation de 10 couleur dudit au moins un pixel en maintenant constante la plus élevée des valeurs R, G et B et en modifiant les valeurs des deux autres valeurs R, G et B par rapport à la valeur la plus élevée. BRÈVE DESCRIPTION DES DESSINS 15 Les objets, caractéristiques, aspects et avantages de l'invention précédents, et d'autres, apparaîtront clairement à la lecture de la description détaillée de modes de réalisation, donnée à titre d'illustration et non de limitation, en faisant référence aux dessins joints, dans lesquels : 20 la figure 1 illustre schématiquement un module pour déterminer une augmentation de saturation de couleur à appliquer à un pixel selon un mode de réalisation de la présente invention ; la figure 2 est un graphique illustrant un exemple de 25 canaux RGB avant et après une augmentation de saturation de couleur selon un mode de réalisation de la présente invention ; la figure 3 illustre schématiquement un dispositif pour augmenter la saturation de couleur d'un ou plusieurs pixels d'une image selon un mode de réalisation de la présente 30 invention ; la figure 4 illustre schématiquement un dispositif pour modifier la saturation de couleur d'un ou plusieurs pixels d'une image selon un autre mode de réalisation de la présente invention ; B10812 - 10-GR2-1055 7 les figures 5A à 5C sont des graphiques représentant des exemples de courbes représentant des transformations faites par un bloc de transformation de la figure 4 selon des modes de réalisation de la présente invention ; la figure 6 illustre schématiquement un dispositif pour modifier la saturation de couleur d'un ou plusieurs pixels d'une image selon un autre mode de réalisation de la présente invention ; la figure 7 illustre schématiquement un dispositif 10 pour modifier la saturation de couleur d'un ou plusieurs pixels d'une image selon encore un autre mode de réalisation de la présente invention ; les figures 8A et 8B sont des graphiques représentant des exemples de courbes représentant des transformations faites 15 par les blocs de transformation de la figure 7 selon des modes de réalisation de la présente invention ; la figure 9 est un graphique illustrant un exemple de canaux RGB avant et après une modification de saturation à deux étages selon un mode de réalisation de la présente invention ; 20 et la figure 10 illustre un dispositif de traitement d'image selon un mode de réalisation de la présente invention. CESCRIPTICN DÉIAILIÉE DES mores DE RÉATzuria4 DE IA PRÉSENIE nenzariag Dans la description suivante, le terme YUV sera 25 utilisé de façon générale pour faire référence à des modèles colorimétriques dans lesquels un pixel est représenté sous forme d'une valeur de luminance (Y) et de deux valeurs de chrominance (UV). Cela couvre une plage de formats comprenant par exemple YCrCb et YPbPr. 30 En outre, dans la suite, une modification de satura- tion de couleur est définie sur la base d'un facteur de saturation, qui représente par exemple la modification de saturation sous forme d'un pourcentage de la saturation de couleur d'origine, sous forme d'une augmentation en pourcentage, ou d'un 35 gain, une valeur de 1 indiquant par exemple un gain unitaire. B10812 - 10-GR2-1055 8 La figure 1 illustre un module 100 destiné à générer un facteur de saturation à appliquer à un pixel de telle sorte que la teinte du pixel soit préservée. Une sur-saturation d'une image représentée dans l'espace colorimétrique RGB peut provoquer un écrêtage d'une ou plusieurs des valeurs RGB, qui provoque à son tour une dégradation de l'image. En particulier, pour augmenter la saturation de couleur d'un pixel sans augmenter la luminance du pixel, les valeurs RGB sont par exemple converties dans un format YUV, de sorte qu'un gain de saturation de couleur peut être appliqué aux valeurs de chrominance sans affecter la valeur de luminance. Cependant, lorsque les valeurs YUV modifiées sont reconverties en valeurs RGB, les limites de code supérieures ou inférieures d'une ou plusieurs des valeurs RGB peuvent avoir été dépassées. Cela entraîne une dégradation d'image, puisque l'écrêtage d'une ou plusieurs des valeurs RGB provoque une variation de la teinte du pixel, qui en particulier devient apparente lorsqu'un certain nombre de pixels voisins sont écrêtés de la même façon. En référence à la figure 1, un module 100 détermine un facteur de saturation SFp à appliquer à un pixel p d'une image. Le pixel p est représenté sous forme de valeurs RGB Rp, Gp, et Bp au niveau d'une entrée 102. Ces valeurs sont fournies à un bloc de calcul de luminance 104 (Y CALC) et à un bloc de calcul de facteur de saturation maximum 106 (MAX SF CALC). Le bloc 104 détermine la luminance Y du pixel p sur la base des valeurs RGB, par exemple sur la base de constantes WR, WG et WB, qui sont des coefficients de pondération correspondant aux valeurs de couleurs R, G et B respectivement. De tels coefficients sont par exemple définis pour un moniteur d'affichage donné, et peuvent être mémorisés dans une mémoire. En particulier, la luminance est par exemple déterminée sur la base du calcul suivant : Y = WRRp WGGp WBBp Le bloc 106 reçoit la valeur de luminance Y du bloc 35 104, et aussi les valeurs RGB provenant de l'entrée 102, et B10812 - 10-GR2-1055 9 calcule des facteurs de saturation maximum SFmaxii et SFmaxi, sur la base de ces valeurs. Le facteur de saturation SFmaxii est déterminé sur la base de la plus élevée des trois valeurs RGB, et de la valeur de luminance. Le facteur de saturation SFmaxi, est déterminé sur la base de la plus faible des valeurs RGB, et de la valeur de luminance Y. Les valeurs SFmaxli et SFmaxi, sont fournies à un bloc 108 (MIN), qui sélectionne la valeur la plus faible parmi ces valeurs pour fournir un facteur de saturation SFp pour le pixel courant p. Optionnellement, le bloc 108 reçoit aussi d'une entrée 112 une valeur SFUSER de saturation de couleur définie par un utilisateur, qui correspond à une augmentation de saturation qu'un utilisateur souhaite appliquer sur la totalité d'une image comprenant le pixel p. Dans ce cas, le bloc 108 sélec- tionne la valeur la plus faible des trois valeurs SFmaxH et SFmaxL et SFUSER , pour fournir le facteur de saturation pour le pixel courant SFp. Le facteur de saturation maximum S FmaxH est par exemple déterminé ainsi : SFmaxH=(Cmax -Y )/(max(Rp,Gp,Bp) -Y) où Cmax est la limite supérieure du code représentant chacune des valeurs RGB, Y est la valeur de luminance, et Rp, Gp et Bp sont les valeurs RGB. Le facteur de saturation maximum SFmaxi, est par 25 exemple déterminé ainsi : SFmaxL= (Y-Cmin)/(Y-min(Rp,Gp,Bp)) -(2) où Cmin est la limite inférieure du code représentant chacune des valeurs RGB. Dans le cas où Cmin est nul, cela devient simplement : 30 SFmaxL=V(Y-min (Rp,Gp,Bp)) La limite de code supérieure Cmax dépend par exemple du nombre de bits utilisés pour représenter chaque valeur RGB. En supposant que chaque valeur est représentée par n bits, la limite de code supérieure est par exemple 2n-1, la limite de 35 code inférieure est nulle. Si n est égal à 8, Cmax est alors B10812 - 10-GR2-1055 10 égal à 255, et Cmin est égal à 0. En variante, en fonction de la façon dont les valeurs RGB sont définies, les limites supérieure et inférieure du code pourraient être différentes. Les facteurs de saturation SFmaxH et SFmaxi, représen5 tent la valeur maximum avec laquelle la saturation de couleur du pixel, telle que définie par le modèle colorimétrique YUV, peut être augmentée avant qu'un écrêtage des valeurs RGB survienne. Dans le cas où le facteur de saturation défini par l'utilisateur SFUSER est sous forme d'une augmentation en pourcentage, les 10 facteurs de saturation SFmaxH et SFmaxi, peuvent aussi être représentés sous forme d'un pourcentage, en multipliant chacun d'eux par 100. Avantageusement, en calculant le facteur de saturation sur la base du plus faible entre SFmaxH et SFmaxL, on peut 15 éviter une sursaturation dans l'espace colorimétrique RGB, comme on va maintenant le décrire en relation avec la figure 2. La figure 2 est un graphique illustrant un exemple de valeurs RGB qui sont reçues sur des canaux A, B et C, et une valeur de luminance, avant et après l'application d'une 20 augmentation de saturation. Le canal A (Channel A) représente la plus élevée des trois valeurs RGB, le canal C (Channel C) représente la plus faible des trois valeurs RGB, et le canal B (Channel B) représente la valeur RGB intermédiaire. Le présent inventeur a trouvé que, lorsqu'elle est 25 représentée dans l'espace colorimétrique RGB, une augmentation de saturation YUV correspond à une augmentation d'un même facteur des distances entre chacune des valeurs RGB et la valeur de luminance. En outre, l'écrêtage de l'une des valeurs RGB va avoir lieu en premier dans le canal le plus élevé ou le canal le 30 plus faible. La figure 2 illustre, au niveau d'une ligne en trait interrompu 202, un exemple de valeurs RGB initiales des canaux A, B et C, et une valeur de luminance correspondante, qui a une valeur comprise entre celle des canaux A et B. Lorsque la 35 saturation de couleur est augmentée, les valeurs des canaux A et B10812 - 10-GR2-1055 11 C s'éloignent de la valeur de luminance, en direction des limites de code supérieure et inférieure, notées Cmax et 0 en figure 2. La valeur du canal A atteint la limite de code supérieure Cmax, au niveau d'une ligne en trait interrompu 204, avant que la valeur du canal C atteigne la limite de code inférieure. Ce point représente l'augmentation de saturation optimale, juste avant qu'un écrêtage des valeurs RGB ait lieu. Le facteur de saturation SFmaxH décrit précédemment en référence à la figure 1 correspond au gain qui est appliqué à la valeur du canal A de telle sorte qu'elle atteigne juste la limite de code supérieure Cmax- En effet, en faisant référence à la formule (1) précédente, la distance notée 206 en figure 2 entre Cmax et la valeur de luminance est égale Cmax-Y, et la distance notée 208 entre le canal A et la valeur de luminance est égale à max(Rp,Gp,Bp)-Y. Le rapport entre ces deux distances détermine le facteur de saturation à appliquer pour amener le canal A à la limite de code supérieure Cmax- Si on appelle une telle saturation 100 pourcent, la saturation initiale peut être définie comme étant un pourcentage 20 de cette saturation maximum permise, et dans l'exemple de la figure 2, la saturation est ainsi initialement à 50 pourcent. Le facteur de saturation SFmaxi, calculé pour l'exemple de la figure 2 est supérieur à SFinaxH- Cependant, dans des exemples de variantes, la valeur du canal C pourrait atteindre 25 la limite de code inférieure avant que la valeur du canal A n'atteigne la limite de code supérieure, et dans ce cas ce serait la valeur de SFmaxi, qui serait la valeur déterminante. La figure 3 illustre un système 300 destiné à augmenter le niveau de saturation de couleur du pixel RGB p de la 30 figure 1, reçu au niveau de l'entrée 102. Comme cela est illustré, les valeurs RGB sont fournies à un bloc de calcul matriciel 302 (vIATRIX CALC), qui reçoit aussi le facteur de saturation SF généré par le module 100 (MAX SF CALC) de la figure 1, et aussi les coefficients de pondération WR, WG et WB. 35 Le bloc 302 applique une opération matricielle sur les valeurs B10812 - 10-GR2-1055 12 RGB sur la base d'un facteur de saturation et des coefficients de pondération, afin de fournir des valeurs RGB modifiées R'p, G' et B' sur une sortie 304 pour le pixel p. Par exemple, le calcul matriciel qui est appliqué par le bloc 302 est le suivant : R'p WR + (1 - WR )xSFp WG X(1 - SFp ) WBx(1- SFp ) RP G' = WRx(1 - SFp ) WG + (1 - WG )xSFp WBx(1 - SFp ) G B' WRx(1 - SFp ) WG X(1 - SFp ) WB + (1 - WB )xSFp BP _ Un tel calcul matriciel correspond à une transformation des valeurs d'entrée RGB RP' GP et B en valeurs de luminance et de chrominance, à l'application du facteur de saturation SFp aux valeurs de chrominance, et à la transformation des valeurs de chrominance modifiées et de luminance pour revenir dans le modèle colorimétrique RGB sous la forme de valeurs Rp', Gp' et Bp Par exemple, si une augmentation de saturation de couleur doit être appliquée à une image complète comprenant des pixels 0 à P, chaque pixel p est fourni au module 100 et au bloc de calcul matriciel 302 de la figure 3 en parallèle, de sorte que, pour chaque pixel p, un facteur de saturation correspondant SF peut être généré et appliqué au pixel par le bloc de calcul matriciel 302. Dans le cas où un utilisateur définit aussi une augmentation de saturation de couleur pour l'image, chaque pixel va être modifié sur la base de la valeur SFmaxH, SFmaxi, ou SFUSER, selon celle qui est la plus faible. A titre de variante, on peut ne spécifier aucune augmentation de saturation d'utilisateur, mais à la place l'utilisateur peut demander qu'une augmentation de saturation de couleur optimale soit appliquée à chaque pixel. Dans ce cas, la plus faible des valeurs maximum d'augmentation de saturation SFmaxH et SFmaxi, est par exemple appliquée à chaque pixel. La figure 4 illustre un dispositif 400 destiné à modifier la saturation de couleur d'un ou plusieurs pixels selon un autre mode de réalisation. B10812 - 10-GR2-1055 13 Une valeur entrante de pixel de couleur 402 (PIXIN) peut être d'un format quelconque, y compris mais sans être limité à cela, les formats RGB, HSV (teinte, saturation, valeur), YUV, etc. La valeur de pixel est fournie à un bloc de 5 calcul 404 (CALC SAT/HUE/LUM), qui détermine l'une des valeurs parmi la saturation, la teinte et la luminance du pixel. Dans le cas où le pixel est dans le format HSV, cette information peut être extraite directement. A titre de variante, dans le cas où le signal est dans 10 l'espace colorimétrique RGB, la luminance peut être calculée comme cela a été décrit précédemment. La saturation de couleur dans l'espace colorimétrique YUV peut être déterminée en déterminant le facteur de saturation expliqué précédemuent en référence à la figure 1, puis en prenant l'inverse de ce 15 facteur. La teinte, sur une échelle de 0 à 360, peut être calculée par les équations suivantes sur la base des valeurs RGB : IF max(R,G,B) = R : Teinte = 60*(G-B)/(R-min(R,G,B)) IF max(R,G,B) = G : Teinte = 120+60*(B-R)/(G-min(R,G,B)) 20 IF max(R,G,B) = B : Teinte = 240+60*(R-G)/(B-min(R,G,B)) où sur l'échelle de 0 à 360, les valeurs 0 et 360 correspondent au rouge, la valeur 120 correspond au vert, et la valeur 240 correspond au bleu, et les valeurs intermédiaires correspondent à des formes de couleurs intermédiaires. La saturation de 25 l'espace colorimétrique HSV peut être déterminée de la façon suivante : SATHSV = (max-min)/max où max est égal à max (R,G,B) et min est égal à min(R,G,B). En outre, dans le cas où le pixel est dans l'espace 30 colorimétrique YUV, la saturation de couleur et la teinte peu- vent être extraites en convertissant d'abord les signaux dans l'espace colorimétrique RGB, puis de la façon décrite précédemment. Le bloc 404 fournit une valeur W de saturation de 35 couleur, de teinte ou de luminance à un bloc de transformation B10812 - 10-GR2-1055 14 406, qui transforme cette valeur W en un facteur de saturation SFp' à appliquer au pixel. Par exemple, le bloc 406 comprend une table de correspondance, qui fournit un certain facteur de saturation pour chaque valeur ou plage de valeurs de la valeur W. Cela est illustré par une courbe en figure 4, qui représente la relation entre la valeur W et le facteur de saturation. Une telle transformation est par exemple mise en oeuvre par une table de correspondance, ou par l'application d'une certaine formule décrivant la transformation. Dans certains cas, comme le cas où W est une valeur de saturation, le facteur de saturation correspondant au pic de la courbe est réglé par une augmentation de saturation définie par l'utilisateur SFUSER fournie par un bloc 408. Par exemple, des facteurs de saturation pour chaque valeur W sont définis sous forme d'une fraction ou d'un pour- centage du facteur de saturation défini par l'utilisateur, le pic de la courbe correspondant à 100 pourcent du facteur de saturation défini par l'utilisateur. A titre de variante, l'amplitude de la courbe pourrait être définie par l'utilisateur. Le facteur de saturation SFp' provenant du bloc 406 est fourni à un bloc de modification de saturation de couleur 410 (SAT MOD), qui reçoit aussi la valeur de pixel 402, et modifie sa saturation de couleur sur la base du facteur de saturation SFp'. Il fournit un pixel de sortie 412 (PIXOUT)- Les figures 5A, 5B et 5C sont des graphiques illustrant des exemples des relations entre la valeur V et le facteur de saturation SFp', dans le cas où la valeur est la saturation de couleur, la teinte et la luminance respectivement. La figure 5A illustre le facteur de saturation SFp' pour des valeurs de saturation comprises entre 0 et 4095, en supposant une valeur de saturation de 12 bits, bien qu'on puisse utiliser une autre échelle, qui est par exemple définie par l'utilisateur. Pour des saturations de couleur comprises entre 0 et 1000, le facteur de saturation est approximativement propor- tionnel à la saturation de couleur, par exemple augmentant B10812 - 10-GR2-1055 15 progressivement de 25 à 140 pourcent. Pour des valeurs de saturation de couleur comprises entre 1000 et 2000, le facteur de saturation est stable, par exemple à environ 140 pourcent. Entre les niveaux de saturation de couleur 2000 et 4000, le facteur de saturation est inversement proportionnel à la saturation de couleur, par exemple diminuant progressivement de 140 pourcent à 100 pourcent. De façon plus générale, la relation entre la saturation du pixel et le facteur de saturation est par exemple telle que, pour des saturations de couleur relativement basses, des facteurs de saturation relativement bas sont obtenus, pour des valeurs de saturation de couleur intermédiaires, un facteur de saturation relativement élevé est obtenu, et pour des saturations de couleur relativement élevées, des facteurs de satu- ration relativement bas sont obtenus. La figure 5B illustre le facteur de saturation SFp' pour des valeurs de teinte progressant du rouge vers le vert et vers le bleu et revenant de nouveau vers le rouge, par exemple sur une échelle de 0 à 360 comme cela a été décrit précédemment. A titre de variante, la teinte pourrait être remappée vers une puissance de 2, comme par exemple une échelle de 0 à 255, en d'autres termes sur 8 bits. Dans cet exemple, les teintes proches du rouge entraînent un facteur de saturation relativement bas, par exemple autour de 120 pourcent. En effet, de telles teintes correspondent souvent à des visages, qui préférablement ne sont pas fortement saturés. Des teintes proches du vert entraînent un facteur de saturation intermédiaire, par exemple autour de 150 pourcent, tandis que des teintes proches du bleu entraînent par exemple un facteur de saturation relativement élevé, par exemple autour de 180 pourcent. En effet, des verts et des bleus dans des images correspondent souvent à de la végétation et au ciel, qui bénéficient en général d'une saturation de couleur relativement élevée. La figure 5C illustre le facteur de saturation SFp' 35 pour des valeurs de luminance comprise entre 0 et 4095, en B10812 - 10-GR2-1055 16 supposant des valeurs de luminance de 12 bits, bien qu'on puisse utiliser d'autres échelles. Pour des valeurs de luminance comprises entre 0 et 500, le facteur de saturation est environ proportionnel à la saturation de couleur, augmentant par exemple progressivement de 30 à 100 pourcent. Pour des valeurs de saturation comprises entre 500 et 2000, le facteur de saturation est stable, par exemple à environ 100 pourcent. Entre les niveaux de saturation de couleur de 2000 et de 3500, le facteur de saturation est inversement proportionnel à la saturation de couleur, diminuant par exemple progressivement de 100 à 35 pourcent, et entre 3500 et 4000, il est stable, par exemple à 35 pourcent. Ainsi, pour de très faibles valeurs de luminance et pour des valeurs de luminance relativement élevées, le facteur de saturation est bas, tandis que pour des valeurs de luminance intermédiaires, des facteurs de saturation plus élevés sont obtenus. La figure 6 illustre un dispositif 600 destiné à modifier la saturation de couleur d'un ou plusieurs pixels selon un autre mode de réalisation. Les caractéristiques communes avec le dispositif 400 de la figure 4 ont été notées avec les mêmes références, et ne vont pas être décrites de nouveau en détail. Plutôt qu'un seul bloc de calcul et un seul bloc de transformation, le circuit de la figure 6 comprend trois blocs 25 de calcul 602 (CALC SAT), 604 (CALC HUE) et 606 (CALO LUM) pour déterminer la saturation de couleur, la teinte et la luminance du pixel respectivement, et trois blocs de transformation 608 (LUTsAT), 610 (LUTHUE) et 612 (LUTLum) mis en oeuvre sous forme de tables de correspondance pour transformer les valeurs de 30 saturation de couleur, de teinte et de luminance respectivement en facteurs de saturation SF- pSATP SFpHUE et SFpLum. Chaque bloc 608, 610, 612 est par exemple mis en oeuvre sous forme d'une table de correspondance réalisant la transformation représentée par les graphiques des figures 5A, 5B et 5C décrits précé35 demment. Les trois facteurs de saturation SFp SAT, SFpHUE et B10812 - 10-GR2-1055 17 SFpLum sont fournis à un bloc 614 (MIN), qui détermine la valeur la plus faible de ces valeurs pour fournir le facteur de saturation SFp' à appliquer au pixel, en utilisant le bloc 410. Optionnellement, un niveau de saturation défini par 5 l'utilisateur SFUSER est fourni au bloc de transformation 608, pour déterminer le pic de saturation de couleur de la façon décrite précédemment. En plus ou à la place, le niveau de saturation de couleur défini par l'utilisateur peut être fourni en tant qu'autre entrée du bloc 614, pour qu'il soit sélectionné 10 s'il est inférieur à tous les autres facteurs de saturation. En outre, optionnellement, le module 100 décrit précédemment en référence à la figure 1 est aussi présent, et reçoit le pixel d'entrée 402. Dans ce cas, le pixel d'entrée comprend des valeurs RGB, et le bloc 100 génère un autre facteur de 15 saturation SFp' qui évite une variation de teinte de la valeur RGB, comme décrit précédemment. Ce facteur de saturation est par exemple fourni en tant qu'entrée additionnelle au bloc 614, pour qu'il soit sélectionné en tant que facteur de saturation SFp' s'il est inférieur aux autres entrées. 20 Dans le cas où le pixel d'entrée 402 est dans le format RGB, les blocs 602, 604 et 606 pourraient être mis en oeuvre par un unique bloc qui réalise une conversion de RGB en HSV. Dans des variantes de réalisation, un ou deux des 25 blocs de calcul 602, 604, 606, et l'un ou les deux blocs de transformation correspondants 608, 610, 612, pourraient être supprimés. La figure 7 illustre un dispositif 700 destiné à modifier la saturation de couleur d'un pixel selon un autre mode 30 de réalisation. Un pixel d'entrée 702 est au format RGB, comprenant trois canaux RP' GP et B d'un pixel p. Le pixel d'entrée est fourni à un bloc de conversion 704 (RGB TO HSV), qui convertit les valeurs RGB dans le format HSV. B10812 - 10-GR2-1055 18 Dans l'exemple de la figure 7, il y a deux blocs de transformation 706 (LUTHUE), 708 (LUTSAT), qui reçoivent les valeurs de teinte et de saturation de couleur respectivement en provenance du bloc 704, et fournissent des facteurs de satu5 ration SFp HUE et SFpSAT- A titre de variante, il pourrait y avoir un ou trois des blocs de transfolmation 608, 610, 612 de la figure 6. Les blocs sont par exemple mis en oeuvre par des tables de correspondance, qui appliquent par exemple les transformations représentées par les courbes correspondantes des 10 figures 5A, 5B et 5C. A titre de variante, les transformations sont celles qui sont représentées par les figures 8A et 8B, comme on va le décrire maintenant. La figure 8A illustre le facteur de saturation SFpSAT pour des valeurs de saturation comprises entre 0 et 255, en 15 supposant une valeur de saturation de 8 bits, bien qu'on puisse utiliser une autre échelle, qui est par exemple définie par l'utilisateur. Pour des saturations de couleur comprises entre 0 et 50, aucune augmentation de saturation n'est appliquée. Ensuite, entre les saturations de couleur de 50 et 75, le 20 facteur de saturation SFpSAT augmente progressivement de 100 à 160 pourcent. Pour des valeurs de saturation de couleur comprises entre 75 et 150, le facteur de saturation SF- pSAT est relativement stable à 160 pourcent, avant de redescendre progressivement vers 100 pourcent entre les saturations de cou- 25 leur de 150 et 200. Entre les niveaux de saturation de couleur de 200 et 255, le facteur de saturation SFpSAT est égal à 100 pourcent, ce qui implique l'absence d'augmentation de saturation. La figure 8B illustre le facteur de saturation SFp HUE 30 pour des valeurs de teinte progressant du rouge vers le vert et vers le bleu puis revenant vers le rouge, par exemple sur une échelle de 0 à 360, ou sur une échelle basée sur une puissance de 2, comme une échelle de 0 à 255, en d'autres termes une échelle de 8 bits. Dans cet exemple, des teintes allant du rouge 35 au vert, par exemple comprises entre 0 et environ 100 sur une B10812 - 10-GR2-1055 19 échelle de 0 à 255, entraînent un facteur de saturation relativement bas, par exemple à 100 pourcent. Ensuite, le facteur de saturation SFp HUE monte progressivement et atteint environ 145 pourcent pour une teinte d'environ 120, qui est maintenue jusqu'à une teinte d'environ 140. Pour des teintes d'environ 140 à 175, le facteur de saturation SF- pHUE augmente jusqu'à environ 170 %, avant de redescendre progressivement à 100 pourcent pour une teinte d'environ 200, correspondant au début du rouge de nouveau. Les facteurs de saturation de couleur SFp SAT et SFpHuE sont fournis à un bloc 710 (MIN), qui détermine la valeur la plus faible de ces facteurs de saturation afin de fournir un facteur de saturation de sortie SFp' utilisé pour augmenter la saturation de pixel du pixel p. Le facteur de saturation SFp' provenant du bloc 710 est fourni à un bloc de modification de saturation de couleur 712 (SAT MOD (HSV IN RGB)). Plutôt que de recevoir directement le pixel d'entrée, le bloc 712 le reçoit après qu'une modification initiale de saturation de couleur a aussi déjà été réalisée par un bloc 714 (SAT MOD(YUV)). Le bloc 714 applique par exemple le facteur de saturation SFp généré par le module 100 de la figure 1 décrit précédemment. Ainsi, ce facteur de saturation SFp correspond par exemple à l'augmentation de saturation maximum sans écrêtage des valeurs RGB. A titre de variante, le bloc 714 pourrait appliquer un facteur de saturation défini par l'utilisateur. Les deux blocs 712 et 714 appliquent une saturation de couleur aux valeurs RGB, mais la saturation de couleur appliquée par le bloc 714 est par exemple une modification de saturation de couleur définie conformément à l'espace colorimétrique YUV, dans laquelle la distance entre les valeurs RGB et la valeur de luminance est modifiée, tandis que le bloc 712 applique une modification de saturation de couleur selon l'espace colorimétrique HSV, d'après lequel la distance entre la plus élevée des valeurs RGB et les deux autres valeurs RGB est modifiée. B10812 - 10-GR2-1055 20 Cela sera décrit plus en détail ci-après en référence à la figure 9. Optionnellement, le bloc 710 peut aussi recevoir un facteur de saturation maximum SFmax provenant d'un bloc de 5 calcul 716, qui détermine l'augmentation de saturation maximum qui peut être appliquée aux valeurs RGB telles que modifiées par le bloc 714, tout en évitant d'écrêter les valeurs RGB, comme cela sera décrit plus en détail ci-après. Dans ce cas, le bloc 710 fournit le plus faible des trois facteurs de saturation 10 SFmax, SFpHUE et S FpSAT- Dans certains modes de réalisation, plutôt que d'appliquer le facteur de saturation SF ' fourni par le bloc 710, le bloc 712 pourrait appliquer un facteur de saturation défini d'une façon différente, comme par exemple un facteur de saturation 15 défini par l'utilisateur. Dans un tel cas, les blocs 704, 706, 708 et 710 pourraient être supprimés. La figure 9 est un graphique représentant un exemple de modification de saturation de couleur à deux étages. Comme dans la figure 2, le canal A est la valeur la plus élevée des 20 valeurs RGB, le canal C est la valeur la plus faible des valeurs RGB, et le canal B est la valeur médiane des valeurs RGB. Les valeurs initiales des canaux A, B et C du pixel d'entrée RGB, en un point représenté par une ligne en trait interrompu 902, correspondent par exemple à 50 pourcent de 25 l'augmentation de saturation maximum qui peut être appliquée dans l'espace colorimétrique YUV avant qu'un écrêtage des canaux RGB ne se produise. Dans l'exemple de la figure 9, le bloc 714 de la figure 7 applique l'augmentation de saturation maximum, amenant la saturation de couleur à 100 pourcent, comme cela est 30 représenté par des lignes en trait interrompu 904. Ainsi, la luminance reste constante, tandis que les canaux A, B et C s'écartent de la luminance. Ensuite, le bloc 712 de la figure 7 applique une modification de saturation de couleur dans l'espace colorimétrique 35 HSV. Par exemple, cela entraîne une augmentation de l'écart B10812 - 10-GR2-1055 21 entre les canaux B et C par rapport au canal le plus élevé, qui est le canal A. En particulier, en supposant que les canaux A, B et C ont initialement des valeurs a, b et c, après l'application du facteur de saturation SFp', la valeur du canal A va rester à a, tandis que les valeurs modifiées b' et c' des canaux B et C deviennent : b'=a-(a-b).SFp' c'-a-(a-c).SFp' Si la valeur modifiée c' du canal C est choisie égale à zéro, on peut calculer la valeur de SFp' qui entraîne une augmentation de saturation maximum tout en évitant un écrêtage des valeurs RGB, en d'autres termes la valeur qui entraîne que le canal C atteint juste la valeur de code minimum, qui est par exemple égale à zéro. En d'autres termes, le calcul suivant peut être effectué : SFmax= a/(a-c) où a est égal à max(Rp,Gp,Bp) et c est égal à min(Rp,Gp,Bp). On notera qu'avantageusement la teinte est préservée pendant cette modification de saturation à deux étages. La figure 10 illustre un dispositif de traitement 1000 destiné à traiter des images selon les procédés décrits ici. Une mémoire d'image 1002 (IMAGE MEM) mémorise une ou plusieurs images, pour lesquelles une modification de saturation de couleur est à appliquer. La mémoire d'image est couplée à un processeur 1004 (P), qui est sous le contrôle d'une mémoire d'instructions 1006 (INSTR MEM). Les instructions de la mémoire d'instruction 1006 commandent le processeur 1004 pour mettre en oeuvre l'augmentation de saturation de couleur décrite précédemment, et un afficheur 1008 (DISPLAY) est par exemple prévu pour afficher l'image résultante. Une entrée d'utilisateur 1010 (USER INPUT) permet par exemple à l'utilisateur de sélectionner une image dans la mémoire d'image 1002 pour traitement, et aussi pour définir optionnellement un facteur de saturation d'utilisateur. B10812 - 10-GR2-1055 22 Le dispositif 1000 est par exemple un PC (ordinateur personnel) ou un ordinateur portable, une caméra numérique, ou un autre dispositif électronique capable de traiter une image numérique. Dans certains modes de réalisation, les pixels d'une image à traiter selon les procédés décrits ici pourraient être fournis au dispositif 1000 en flux continu, auquel cas la mémoire d'image 1002 pourrait être omise. L'avantage de générer un facteur de saturation maximum 10 pour un pixel sur la base de la plus basse et de la plus élevée des valeurs RGB est qu'on peut éviter un écrêtage des valeurs RGB, et qu'ainsi la teinte du pixel peut être conservée. En outre, un avantage du fait de déterminer un facteur de saturation sur la base de l'une des valeurs parmi saturation 15 de couleur, teinte et luminance d'un pixel, est que la saturation de couleur peut être limitée automatiquement sur la base des caractéristiques de l'image. En outre, un avantage du fait de réaliser une modification de saturation de couleur à deux étages, d'abord en 20 modifiant la distance entre la luminance et chacun des canaux RGB tout en maintenant la luminance, et ensuite en modifiant la distance entre le plus élevé des canaux RGB et chacun des autres canaux RGB, est qu'on peut appliquer une plus large augmentation de saturation. En outre, la plus grande partie de l'augmentation 25 de saturation est appliquée d'une manière sûre, tout en préservant la luminance, puis une saturation de couleur additionnelle peut être appliquée à des teintes spécifiques, ce qui par exemple diminue la luminance tout en préservant la teinte, et conduisant à une qualité d'image améliorée, par 30 exemple des densités de couleur plus sombres et/ou plus profondes. Cela peut être particulièrement avantageux dans le cas de ciel bleu. Avec la description ainsi faite d'au moins un mode de réalisation de l'invention, diverses altérations, modifications 35 et améliorations apparaîtront facilement à l'homme de l'art. B10812 - 10-GR2-1055 23 Par exemple, il sera clair pour l'homme de l'art que, bien que les modes de réalisation décrivent ici la modification de la saturation de couleur d'un pixel ou de tous les pixels d'une image, dans des variantes de réalisation, seuls certains 5 pixels d'une image peuvent être sélectionnés pour modification. En outre, il sera clair pour l'homme de l'art que, alors que la figure 10 concerne une mise en oeuvre logicielle des modes de réalisation décrits ici, à titre de variante, les modes de réalisation décrits ici pourraient être mis en oeuvre 10 au moins partiellement sous forme de matériel. En outre, les diverses caractéristiques décrites en relation avec les modes de réalisation de la présente description pourraient être combinées dans des variantes de réalisation selon des combinaisons quelconques. REVENDICATIONS1. Procédé pour réaliser une modification de la saturation de couleur d'au moins un pixel d'une image, comprenant les étapes suivantes : déterminer, sur la base de valeurs de pixel d'un 5 premier pixel, au moins une valeur parmi une valeur de saturation de couleur, une valeur de luminance et une valeur de teinte correspondant au premier pixel ; déterminer sur la base de ladite au moins une valeur, un facteur de saturation (SFpSAT, SFpHuE, SEpLUM) ; et 10 modifier le niveau de saturation de couleur du premier pixel sur la base du facteur de saturation. 2. Procédé selon la revendication 1, dans lequel l'étape consistant à déterminer ladite au moins une valeur comprend la détermination, sur la base de valeurs du premier 15 pixel, d'au moins deux valeurs parmi une valeur de saturation de couleur, une valeur de luminance et une valeur de teinte correspondant au premier pixel, et dans lequel l'étape de détermination du facteur de saturation comprend la détermination d'un premier facteur de saturation maximum sur la base d'une 20 première desdites au moins deux valeurs, la détermination d'un deuxième facteur de saturation maximum sur la base d'une deuxième desdites au moins deux valeurs, et la sélection du plus faible des premier et deuxième facteurs de saturation maximum. 3. Procédé selon la revendication 1, dans lequel 25 l'étape de détermination de ladite au moins une valeur comprend la détermination, sur la base de valeurs du premier pixel, d'une valeur de saturation de couleur, d'une valeur de luminance et d'une valeur de teinte correspondant au premier pixel, et dans lequel l'étape de détermination du facteur de saturation comprend 30 la détermination d'un premier facteur de saturation maximum sur la base de ladite valeur de saturation de couleur, la détermination d'un deuxième facteur de saturation maximum sur la base de la valeur de teinte, et la détermination d'un troisième facteur de saturation maximum sur la base de la valeur de- B10812 - 10-GR2-1055 25 luminance, et la sélection du plus faible des premier, deuxième et troisième facteurs de saturation maximum. 4. Procédé selon l'une quelconque des revendications 1 à 3, dans lequel le facteur de saturation est déterminé par une 5 table de correspondance. 5. Procédé selon l'une quelconque des revendications 1 à 4, dans lequel ladite au moins une valeur parmi une valeur de saturation de couleur, une valeur de luminance et une valeur de teinte est une valeur de saturation de couleur, et dans lequel, 10 si la valeur de saturation de couleur est inférieure à un premier seuil, le facteur de saturation indique une diminution de la saturation de couleur du pixel, et si la valeur de saturation de couleur est supérieure au premier seuil, le facteur de saturation indique une augmentation de la saturation de couleur 15 du pixel. 6. Procédé selon l'une quelconque des revendications 1 à 5, comprenant en outre les étapes suivantes : calculer une valeur de luminance (Y) sur la base de valeurs RGB du premier pixel ; 20 calculer une première augmentation maximum (SFmaxH) de la saturation de couleur sur la base de la plus élevée parmi les valeurs RGB et de la valeur de luminance ; et calculer une deuxième augmentation maximum (SFMaxL) de la saturation de couleur sur la base de la plus faible parmi les 25 valeurs RGB et de la valeur de luminance ; dans lequel la modification du niveau de saturation de couleur du premier pixel comprend la modification du niveau de saturation de couleur sur la base de la valeur la plus faible parmi les premières et deuxièmes augmentations maximum et le facteur de saturation. 30 7. Procédé selon l'une quelconque des revendications 1 à 6, dans lequel les valeurs de pixel du premier pixel sont des valeurs RGB (rouge, vert, bleu), et dans lequel la modification de la saturation de couleur comprend l'augmentation de la distance entre la plus élevée et la plus faible des valeurs RGB.B10812 - 10-GR2-1055 26 8. Procédé selon la revendication 7, dans lequel la modification de la saturation de couleur comprend la réalisation de l'opération suivante : b'=a-(a-b).SFp' c1=a-(a-c).SFp' où a, b et c sont respectivement la valeur la plus haute, la valeur intermédiaire et la valeur la plus faible des valeurs RGB, b' est la nouvelle valeur de la valeur RGB intermédiaire, c' est la nouvelle valeur de la valeur RGB la plus faible, et SFp' est le facteur de saturation. 9. Procédé selon la revendication 8, comprenant en outre le calcul d'une saturation maximum gmax en réalisant l'opération suivante : SFmax= ai(a-c) où la saturation de couleur du pixel est modifiée en appliquant la valeur la plus faible parmi le facteur de saturation et la saturation maximum. 10. Procédé selon la revendication 8, comprenant, avant la réalisation de la modification de saturation de couleur, la réalisation d'une première modification de saturation de couleur du premier pixel en réalisant le calcul matriciel suivant : 1c Ai, + (1 -WeKSFp riTG4 - SFp) WB - SFp) - Rp P G' = feRx(1. - SFp) WG + (1 -PiTG»cSFI, W13.4 - SFp) P P »$'p- eRmi - SFp) Wcx(1 - SFp) WB + (1 -W11KSFp 3, dans lequel Rp, Gp, et Bp, sont les valeurs RGB, R'p, G'p, et B'P sont les valeurs RGB après la première modification de saturation de couleur, WR, WG et WB sont des coefficients de pondération constants correspondant aux valeurs R, G et B respectivement, et SFp est un facteur de saturation de la première modification de saturation de couleur. 11. Procédé selon la revendication 10, comprenant en outre le calcul du facteur de saturation de la première modification de saturation de couleur par les étapes suivantes :B10812 - 10-GR2-1055 27 calculer une valeur de luminance (Y) sur la base de valeurs RGB du premier pixel ; calculer une première augmentation maximum (SFmaxH) de la saturation de couleur sur la base de la plus élevée parmi les 5 valeurs RGB et de la valeur de luminance ; calculer une deuxième augmentation maximum (SFmaxL) de la saturation de couleur sur la base de la plus faible parmi les valeurs RGB et de la valeur de luminance ; et déterminer la valeur la plus faible parmi les pre10 mières et deuxièmes augmentations maximum et le facteur de saturation. 12. Dispositif pour réaliser une modification de la saturation de couleur d'au moins un pixel d'une image, le dispositif comprenant une mémoire agencée pour mémoriser l'image, et 15 un processeur agencé pour : déterminer, sur la base de valeurs de pixel d'un premier pixel, au moins une valeur parmi une valeur de saturation de couleur, une valeur de luminance et une valeur de teinte correspondant au premier pixel ; 20 déterminer, sur la base de ladite au moins une valeur, un facteur de saturation (SFpSAT, SFpHuE, SFpLum) ; et modifier le niveau de saturation de couleur du premier pixel sur la base du facteur de saturation. 13. Dispositif selon la revendication 12, dans lequel 25 la détermination de ladite au moins une valeur comprend la détermination, sur la base de valeurs du premier pixel, d'au moins deux valeurs parmi une valeur de saturation de couleur, une valeur de luminance et une valeur de teinte correspondant au premier pixel, et dans lequel la détermination du facteur de 30 saturation comprend la détermination d'un premier facteur de saturation maximum sur la base d'une première desdites au moins deux valeurs, la détermination d'un deuxième facteur de saturation maximum sur la base d'une deuxième desdites au moins deux valeurs, et la sélection du plus faible parmi les premier et 35 deuxième facteurs de saturation maximum.