Ich verwende einen einfachen Code, um ein Bild mit einem Desktop-Screenshot durch die Funktion getcolors() von PIL zu vergleichen. Wenn ich ein Bild zu öffnen, funktioniert es:im.getcolors() gibt keine zurück
im = Image.open('sprites\Bowser\BowserOriginal.png')
current_sprite = im.getcolors()
print current_sprite
jedoch sowohl pyautogui.screenshot mit() und ImageGrab.grab() für den Screenshot, meinen Code keine zurückgibt. Ich habe versucht, die RGB-Konvertierung wie hier gezeigt: Cannot use im.getcolors.
Darüber hinaus, auch wenn ich einen Screenshot zu einem .png speichern, gibt es noch keine zurück.
i = pyautogui.screenshot('screenshot.png')
f = Image.open('screenshot.png')
im = f.convert('RGB')
search_image = im.getcolors()
print search_image
Zum ersten Mal Beitrag, Hilfe wird sehr geschätzt.