算法思路
将目标图像在源图像中滑动,计算两个相同大小图像的距离,最后根据距离最小的位置作为匹配结果
其中计算图像距离的算法有多种:TM_SQDIFF,TM_SQDIFF_NORMED等详细见opencv官网
算法很简单,只用用在图像没有发生变形的情况下
代码
import cv2
def match_image(source, template):
# 选择匹配算法
match_method = cv2.TM_SQDIFF
result = cv2.matchTemplate(source, template, match_method)
cv2.normalize(result,