Bonjour,
Le traitement mathématique des couleurs n'étant pas trop ma tasse de thé, j'ai besoin d'un petit coup de pouce pour (essayer de) convertir l'image colorée ci-dessous en une autre image colorée qui se comporterait comme l'image en niveaux de gris, qui est bien lisse et uniforme, avec un dégradé bien régulier.
L'image en couleur est construite à partir d'un algo classique d'arc-en-ciel de gauche à droite mâtiné de dégradé de haut en bas, le tout à base des couleurs R,G,B pures de 0 à 255 (source).
Le dégradé gris c'est l'image en couleur trafiquée par The Gimp à qui j'ai demandé une désaturation et qui m'a proposé 3 options, celle qu'on voit c'est le choix Lightness dont l'aide me dit :
Alors dans ma tentative de traitement j'ai bien extrait les composantes H,S,L de l'image et j'ai appliqué cette formule à L avant de réencoder pour affichage, mais ça me donne une image psychédélique dont on dirait qu'elle a été peinte sous acide en écoutant Jerry Garcia...The graylevel will be calculated as
Lightness = ½ × (max(R,G,B) + min(R,G,B))
J'ai tenté de rajouter une option de balayage vertical avec formule * h/(Height-1) ("h" c'est le compteur de boucle pour le balayage vertical) mais pas mieux...
J'en suis là, alors si quelqu'un a une idée, je la lirai avec grand plaisir (pour peu qu'elle soit écrite avec des mots simples ).
Merci,
Partager