UpsPct.IImage.TronquerSaturationEtLuminosite

Fonction TronquerSaturationEtLuminosite(SaturationMin : Entier, SaturationMax : Entier, LuminositeMin : Entier, LuminositeMax : Entier, C : Booleen=Faux, M : Nul Ou MasqueDessin=Nul) Retourner Nul Ou IImage;

Description

La méthode TronquerSaturationEtLuminosite permet de transformer les couleurs de l'image courante en tronquant la saturation et la luminosité avec respectivement les valeurs des paramètres :

Dès qu'une composante sort de l'intervalle, elle est tronquée par défaut ou par excès.

Pour une image en noir et blanc, cet appel n'est pas possible. Pour une image en 16, 256 ou 65536 couleurs, cet appel s'effectue au niveau de la table des couleurs de l'image. Pour une image en couleurs vraies, cet appel s'effectue au niveau des pixels de l'image.

Si le paramètre C a pour valeur Vrai, alors l'image courante est copiée avant l'opération. Ainsi l'image courante est inchangée.

Pour une image en couleurs vraies, si le paramètre M est non Nul, alors seuls les pixels decalqués au travers de ce masque sont impactés par cet appel.

Le résultat est l'image une fois la saturation et la luminosité tronquées totalement ou partiellement.

En cas d'erreur, l'exception OperationImageImpossible est envoyée.

Exemple

Principal
/*******/
Variable
/******/

Debut
...
I=I.TronquerSaturationEtLuminosite(64, 192, 0, 255);
/* Tronque la saturation de l'image. */
...
Fin Principal

Voir aussi

EquilibrerSaturationEtLuminosite pour équilibrer la saturation et la luminosité de l'image. InverserSaturationEtLuminosite pour inverser la saturation et la luminosité de l'image.

Traduction

---------