У этого элемента GAME есть некоторые отличия: в центре у него есть белая полоса, которая с течением времени становится меньше, но «контур» остается неизменным. Наивный подход, который приходит на ум, заключался бы в создании своего рода шаблона, который имел бы либо только схему ИГРЫ, внутренности, либо какую-то их комбинацию. Альбом шаблонов Imgur: https://imgur.com/a/ssbu-game-templates-sU1kTBn
Я ссылался на похожие сообщения, например, на этот, в котором я хотел захватить мини-карту в runescape и templateMatching с прозрачным изображением.
Код, с помощью которого я пытаюсь это сделать, перебирая все методы и все пороговые значения от 0,01 до 0,99.
Пример игры изображения намеренно разного качества: https://imgur.com/a/QbzU9LA
Код: Выделить всё
import cv2
import numpy as np
test_img = cv2.imread(test_path, cv2.IMREAD_UNCHANGED)
template_img = cv2.imread(template.template_path, cv2.IMREAD_UNCHANGED)
result = cv2.matchTemplate(test_img, template_img, method, none, template_img)
locations = np.where (result
Подробнее здесь: [url]https://stackoverflow.com/questions/78694928/opencv-template-matching-using-transparent-templates[/url]