Comment avoir le pourcentage d'une couleur RGB - Delphi/Pascal - Programmation
Marsh Posté le 28-11-2002 à 01:36:11
Benh sachant que 255 c'est le maximum, si ton pixel est rouge, 255 c'est 100%
Marsh Posté le 28-11-2002 à 01:57:28
oui je sais que 255 c'est rouge mais il devrait me donner autre chose des fois
la je parcour une image au complet et il me retourne toujours 255
même si l'image a tres peu de rouge
Marsh Posté le 28-11-2002 à 02:03:18
euh, oué mais tu devrais pas revoir ta technique de masque toi?
couleur and $000000FF ca te donnera la valeur à droite
(couleur and $0000FF00) shr 8 ca te donnera la deuxième
etc, etc
mais la t'as deux FF, tu me diras bien pourquoi
Marsh Posté le 28-11-2002 à 02:05:02
Sinon, y a plus simple... Tu fais une union avec les 4 bytes et hop
Marsh Posté le 28-11-2002 à 01:21:13
je voudrais pouvoir décomposé chaque pixel d'une image pour en avoir le pourcentage de chaque RGB
par exemple le rouge:
couleur:=image.canvas.Pixels[1,1];
pourcentage:=(couleur and $FF0000FF);
le résultat est toujours 255
ceci ne devrait-il pas me donner le pourcentage de rouge de ce pixel???
Merci