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...
 À 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 ?