bonjour,
je retouve des difficultés à afficher le niveau de gris d'une image.
SVP, si il existe une méthode dites là moi.![]()
bonjour,
je retouve des difficultés à afficher le niveau de gris d'une image.
SVP, si il existe une méthode dites là moi.![]()
Il va te falloir être un peu plus précis....
Tu veux afficher le niveau de gris...cela signifie quoi ?
Afficher l'image EN niveaux de gris ?
Dans quoi est stockée ton image ? Probablement un TPicture non ?
Toutes ces informations sont nécessaires pour que l'on puisse t'aider![]()
slt,
j'ai créé un objet TImage. maitenant, je veux lorsque je déplace la souris (OnMouseMove) il m'affiche dans un Tlabel, le niveau de gris (gray) du pixel.
c comme afficher RGB du pixel, mais ça c fait.
faisable oui ou non??? mais je pense que oui![]()
Salut,
Je suis pas sûr à 100%, mais il me semble que pour avoir le niveau de gris d'un pixel couleur, on additionne les 3 couleurs et on divise par 3 : ( Red + Green + Blue ) / 3 = Niveau de Gris
Voilà. En espérant avoir aidé
A+
MiGoN
Salut !
Un niveau de gris se caractérise par des composantes R,G,B identiques.
Pour obtenir le niveau de gris d'une couleur, il suffit d'appliquer la formule :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 COLORREF couleur = ...->Canvas->Pixels[x][y]; Byte red = GetRValue(couleur); Byte green = GetGValue(couleur); Byte blue = GetBValue(couleur);
A plus !
Code : Sélectionner tout - Visualiser dans une fenêtre à part Byte gris = (Byte)(((red * 30) + (green * 59) + (blue * 11)) / 100);
je me posait la meme question... pourquoi le vert a t'il le droit un coefficient plus elevé que le bleu ??? c'est pas juste!!Envoyé par Tenguryu
![]()
Partager