Bonjour,

J'ai trouvé ce code pour convertir un pixel en nuance de gris:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
int r = (pix >> 16) & 0xff;
int g = (pix >> 8) & 0xff;
int b = pix & 0xff;
int Y = ((r * 306) + (g * 601) + (b * 117)) >> 10;
Je n'ai pas trouvé d'explication sur internet, même si j'ai rencontré ce code plusieurs fois.

Pourriez-vous m'expliquer? Notamment les coeff 306 601 117 (qui sont normalement 0.2125 0.7154 et 0.0721 d'après ce que j'ai pu voir).

Merci