A new and improved method for mapping out-of-gamut colors into an output
gamut in a manner which results in an output image created by an image
output terminal which is aesthetically pleasing and faithful to the
original input image. A plurality of input pixel color values IPV
comprising an input gamut IG are respectively mapped to a corresponding
plurality of output pixel color values OPV so that the dynamic lightness
range of the input gamut IG is compressed to that of the output gamut OG.
This is accomplished by inverting at least one of the gray values defining
the input pixel value IPV, applying a gamma function thereto, and then
reversing the inversion step. The value of gamma .gamma. controls the
amount of lightness compression and is selected based upon either the
darkest actual or the darkest expected color in the input gamut IG as
compared to the darkest color in the output gamut OG. If necessary, a
subsequent gamut clipping operation is performed to map all resulting
out-of-gamut output pixel values XOPV to values in the output gamut OG as
a second processing step. Preferably, a centroid gamut clipping operation
is used to map each out-of-gamut value XOPV to the surface SOG of the
output gamut OG.
Une méthode nouvelle et améliorée pour tracer des couleurs de dehors-de-gamme dans une gamme de rendement en quelque sorte qui a comme conséquence une image de rendement a créé par un terminal graphique de sortie qui est esthétiquement satisfaisant et fidèle à l'image originale d'entrée. Une pluralité des valeurs IPV de couleur de Pixel d'entrée comportant une gamme IG d'entrée sont respectivement tracées à une pluralité correspondante des valeurs OPV de couleur de Pixel de rendement de sorte que la gamme dynamique de légèreté de la gamme IG d'entrée soit comprimée à celle de la gamme OG de rendement. Ceci est accompli en inversant au moins une des valeurs grises définissant la valeur IPV de Pixel d'entrée, appliquant une fonction gamma là-dessus, et renversant alors l'étape d'inversion. La valeur du gamma. gamma commande la quantité de compression de légèreté et est choisie a basé sur la couleur prévue réelle ou la plus foncée la plus foncée dans la gamme IG d'entrée par rapport à la couleur la plus foncée dans la gamme OG de rendement. Au besoin, une opération suivante de coupure de gamme est effectuée pour tracer toutes les valeurs résultantes XOPV de Pixel de rendement de dehors-de-gamme aux valeurs dans la gamme OG de rendement comme deuxième étape de transformation. De préférence, une opération centroïde de coupure de gamme est employée pour tracer chaque valeur XOPV de dehors-de-gamme sur la surface SOG de la gamme OG de rendement.