Operation de test de pixel sur images. [C] - C++ - Programmation
Marsh Posté le 17-03-2003 à 09:28:34
SDL et allegro sont les plus répandues et les plus simples d'emploi. 
Si tu es sous Win, il doit bien y avoir une fonction GDI qui permette cela, non ? 
Marsh Posté le 17-03-2003 à 13:43:34
la fonction GDI GetPixel() te renvoie une structure COLORREF correspondant au pixel testé : 
 
| Citation :   | 
 
 
| Citation :   | 
Marsh Posté le 17-03-2003 à 14:36:54
Pour récupérer la couleur du pixel situé aux coordonnées (250,175): 
 
GetPixel(dc, 250, 175); 
 
dc est le contexte de périphérique associé à l'écran. Tu peux le récupérer par la fonction GetDC() 
 
Si le pixel est noir, alors la valeur retournée sera la suivante : 
 
0x00000000 (les 3 composantes RGB sont à leur intensité minimum). 
 
Si le pixel est blanc, tu auras la valeur suivante : 
 
0x00FFFFFF (les 3 composantes sont au maximum de leur intensité => blanc)
Marsh Posté le 17-03-2003 à 14:43:05
La question est de savoir tout d'abord sous quel forme tu as ton image ! Si c'est un DC alors la solution proposé par Harkonnen est parfaite, mais sinon d'autres solutions sont peut être plus appropriées !
Marsh Posté le 17-03-2003 à 09:26:58
Bonjour , connaitriez vous les fonctions et librairies de base en C pour les operations sur les images tel que le test de pixel (noir ou blanc) etc...
Merci de votre comprehension.
PS : Si vous avez des exemples de code, ils sont les bienvenus.