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