Page 1 sur 1

[..] Analyse les pixels d'une image fermé ?

Posté : lun. 13 juil. 2009 05:43
par Kikoolol
Bonjour à tous.

J'aimerais pouvoir compter, chercher, dans les pixels d'une image comme je pourrais le faire avec une image affiché à l'écran. Serais il possible de faire la même chose sans ouvrire une image ?

[ Ex :
$Valeur = PigelGetColor( 125, 484)
]

J'en doute mais je demande quand même ;)
Merci d'vance.

Re: [..] Analyse les pixels d'une image fermé ?

Posté : lun. 13 juil. 2009 09:51
par ani
Non.
Comment voulez vous qu'un programme qui ne li pas le fichier, vous retourne une réponse ? y a pas de magie :)

faudra obligatoirement lire le fichier
:arrow: (ouverture, lecture, fermeture,analyser(lecture))
avec cette méthode le fichier ne sera pas à l'écran, mais juste en mémoire.

Concernant le sujet des fonctions pixel, j'ai survolé le chapitre, sans mi attardé.
je ne pourrait aider.

passe (un tour) la main :oops:

bonne continuation ;)

Re: [..] Analyse les pixels d'une image fermé ?

Posté : lun. 13 juil. 2009 11:14
par Kikoolol
Cela me va parfaitement tant qu'aucune image ne s'affiche à l'écran :p
Mais quelle fonction utiliser pour "mettre en mémoire" une image ?

Merci beaucoup pour ta réponse.

Re: [..] Analyse les pixels d'une image fermé ?

Posté : lun. 13 juil. 2009 19:15
par orax
http://msdn.microsoft.com/en-us/library ... S.85).aspx

Code : Tout sélectionner

#include <GDIPlus.au3>

_GDIPlus_Startup()
$hImage = _GDIPlus_ImageLoadFromFile("c:\image.jpg")
MsgBox(0, "", _GDIPlus_BitmapGetPixel($hImage, 10, 10))
_GDIPlus_Shutdown()

Func _GDIPlus_BitmapGetPixel($hBitmap, $x, $y)
    Local $argb = DllStructCreate("dword argb")
    DllCall($ghGDIPDll, "int", "GdipBitmapGetPixel", "hwnd", $hBitmap, "int", $x, "int", $y, "ptr", DllStructGetPtr($argb))
    Return "0x" & Hex(DllStructGetData($argb, "argb"))
EndFunc   ;==>_GDIPlus_BitmapGetPixel
Il y a également des messages sur le sujet ici : http://www.autoitscript.com/forum/index ... t&p=586034.