convertir des couleurs en niveaux de gris ??? [Couleurs] - Programmation
Marsh Posté le 21-04-2002 à 12:13:47
J'ai eu besoin de faire ça récemment.
Moi j'ai pris la solution facile : moyenne des valeurs rouge vert bleu À mon avis y a une formule plus complexe qui donne un résultat mieux, mais ça donnait déjà pas mal...
Enfin ça donnait ça:
Code :
|
[jfdsdjhfuetppo]--Message édité par antp le 21-04-2002 à 12:14:16--[/jfdsdjhfuetppo]
Marsh Posté le 21-04-2002 à 15:25:32
Attention, si tu veux faire une bonne conversion c'est pas du 0.33/0.33/0.33 dans les rapports de couleurs:
Gray scale=Y=(222*Red+707*Green+71*Blue)/1000 (formule de conversion ITU).
Car en réalité l'oeil est plus sensible dans le vert, puis le rouge et enfin le bleu.
Un lien:
http://www.jentronics.com/color.html
[jfdsdjhfuetppo]--Message édité par MC le 21-04-2002 à 15:26:42--[/jfdsdjhfuetppo]
Marsh Posté le 21-04-2002 à 17:28:34
Merci pour l'info, je vais mettre à jour ma fonction
Comme c'était pour les icônes d'une barre d'outils ça se voyait probablement pas à l'oeil nu que c'était pas vraiment les niveaux de gris "officiels"
[jfdsdjhfuetppo]--Message édité par antp le 21-04-2002 à 17:29:12--[/jfdsdjhfuetppo]
Marsh Posté le 22-04-2002 à 10:29:47
MC a écrit a écrit : Attention, si tu veux faire une bonne conversion c'est pas du 0.33/0.33/0.33 dans les rapports de couleurs: Gray scale=Y=(222*Red+707*Green+71*Blue)/1000 (formule de conversion ITU). Car en réalité l'oeil est plus sensible dans le vert, puis le rouge et enfin le bleu. Un lien: http://www.jentronics.com/color.html |
tout a fait.
et c'est pour ça qu'en 16bpp, y'a 6 bits pour le vert, 5 pour les r/b. pour avoir + de précision sur le vert.
Marsh Posté le 21-04-2002 à 12:05:05
je veux convertir une image 24 Bits en une image défini sur plusieurs niveaux de gris (une centaine)
comment faire ça ?