PixelSearch Funktion in Python?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Anonym

Einen wunderschönen Guten Tag,

vor einiger Zeit habe ich mit AutoIt angefangen zu "programmmieren" (bzw. scripten). Dort gab es die praktische Funktion PixelSerach, welche nach einem vorgegebenen Farbcode den Desktop Pixel für Pixel danach durchsuchte und die X- und Y- Koordinaten zurückgab.
Mittlerweile mache ich in AutoIt nix mehr, da Python doch um einiges besser ist.
Für Python habich da zwar mal etwas ähnliches gefunden:

Code: Alles auswählen

import ImageOps
box = (x_pad + 1,y_pad+1,x_pad+640,y_pad+480)
im =mageOps.grayscale(ImageGrab.grab(box))
a = array(im.getcolors())
a = a.sum()
aus diesem tutorial : http://code.tutsplus.com/tutorials/how- ... tive-11117
1. Gibt der nicht die Koordinaten zurück und
2. Klappt das ganze nicht mit Python33, da die benötigten libraries nicht für Python33 sind...

Ich weiß jetzt nicht, ob Bots hier gg. die Boardregeln verstoßen, aber das Tutorial ist ja nur ein Beispiel.

Also was ich brauche:
Eine Funktion für Python33 die den Desktop (oder einen vorher definierten Bereich) nach einer definierbaren Farbe duchrsucht und mit die Koordinaten zurück gibt.

Achja, ich nutze Windows 7 64 bit.


Ich hoffe Ihr könnt mir helfen. Besten Dank schonmal :)
Benutzeravatar
darktrym
User
Beiträge: 785
Registriert: Freitag 24. April 2009, 09:26

Pillow ist der Nachfolger von PIL und gibts für Python 3.
„gcc finds bugs in Linux, NetBSD finds bugs in gcc.“[Michael Dexter, Systems 2008]
Bitbucket, Github
Antworten