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.