Seite 1 von 1

Pixelfarbe vergleichen und finden

Verfasst: Samstag 28. Dezember 2013, 01:19
von zar1
Hallo,
Ich schreibe im Moment ein Porgramm, mit dem ich in einem Spiel einen bestimmten Vorgang automatisieren will ohne injection.
Im Moment habe ich es geschafft die Pixelfarbe(RGB) eines einzelnen pixels(wo die maus grade drüber ist)aufzunehmen und wenn sich diese pixelfarbe verändert
fängt die Maus an eine bestimmte Abfole von Sachen anzuklicken.Ich will Python so konfigurieren,dass es ein Bild von den von mir ausgewählten Pixeln macht und wenn ich mich bewege und die Pixel woanders auf dem Bildschirm sind,soll Python diese Pixel suchen und anklicken wenn python sie gefunden hat.

Re: Pixelfarbe vergleichen und finden

Verfasst: Samstag 28. Dezember 2013, 16:07
von FooTheBar
Stichworte sind hier Template Matching. Das lässt sich sehr einfach mit OpenCV erledigen, hier gibt es sogar genau ein Tutorial zu deinem Problem:
https://opencv-python-tutroals.readthed ... ching.html

Damit bekommst du deine Positionen an denen du klicken musst.

Re: Pixelfarbe vergleichen und finden

Verfasst: Samstag 28. Dezember 2013, 22:30
von zar1
ok danke,
Ich finde leider keine version, die Python 3.3 unterstützt kennst du eine zufällig ?

Re: Pixelfarbe vergleichen und finden

Verfasst: Sonntag 29. Dezember 2013, 00:28
von darktrym
Soll das nicht mit opencv 3 kommen?

Re: Pixelfarbe vergleichen und finden

Verfasst: Sonntag 29. Dezember 2013, 17:01
von FooTheBar
Anscheinend musst du OpenCV aus dem Git-Master selbst bauen, dann sollte es aber funktionieren.

http://code.opencv.org/issues/2811