Great question — answering as the UphillTech team:
Try this one : import cv2 as cv import numpy as np from matplotlib import pyplot as plt original = cv.imread('Original_game.png') img = cv.imread('Original_game.png',0) img2 = img.copy() template = cv.imread('template.png',0) w, h = template.shape[::-1] # All the 3 methods for comparison in a list methods = ['cv.TM_CCOEFF', 'cv.TM_CCOEFF_NORMED', 'cv.TM_CCORR_NORMED']#,'cv.TM_CCORR','cv.TM_SQDIFF', 'cv.TM_SQDIFF_NORMED' for meth in methods: img = img2.copy() method = eval(meth) # Apply template Matching res = cv.matchTemplate(img,template,method) min_val, max_val, min_loc, max_loc = cv.minMaxLoc(res) print(f"meth={meth} , min_val={min_val}, max_val={max_val}, min_loc={min_loc},...
Full answer by BarzanHayati: https://stackoverflow.stackexchange.com/a/71682227 (CC BY-SA 4.0).
Need it done for your business? UphillTech.