Farberkennung Python?
Guten Tag,
Ich bräuchte einen Code für eine Farberkennung in der Programmiersprache Python... Das Ziel: Der Bot erkennt eine Farbe auf einer Stelle des Bildschrims und macht dann irgendwas.
PS: pywin32, keyboard, pyautogui und opencv-Python sind bereits installiert. Wenn weitere benötigt werden schreibt das bitte rein.
Jede Hilfe ist willkommen.
Beste Grüße
2 Antworten
Nutzer, der sehr aktiv auf gutefrage ist
import cv2
import numpy as np
import pyautogui
screenshot = pyautogui.screenshot()
screenshot = np.array(screenshot)
frame = cv2.cvtColor(screenshot, cv2.COLOR_RGB2BGR)
lower_color = np.array([0, 0, 200])
upper_color = np.array([50, 50, 255])
mask = cv2.inRange(frame, lower_color, upper_color)
if np.any(mask):
print("Farbe erkannt!")
else:
print("Farbe nicht erkannt.")
cv2.imshow("Mask", mask)
cv2.waitKey(0)
cv2.destroyAllWindows()
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Programmiersprache, Programmieren & Softwareentwicklung
Ich mache mir nicht die Mühe die verschiedenen Möglichkeiten durchzuexerzieren:
guck: