1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#TemplateMatchModes
'''

·TM-SQDIFF 计算平方不同,计算出来的值越小,越相关
·TM_CCORR 计算相关性,计算出来的值越大,越相关
·TM_CCOEFF 计算相关系数,计算出来的值越大,越相关
·TM_SQDIFF_NORMED 计算归一化平方不同,计算出来的值越接近0,越相关
·TM_CCORR_NORMED 计算归一化相关性,计算出来的值越接近1,越相关
`TM_CCOEFF_NORMED 计算归一化相关系数,计算出来的值越接近1,越相关

'''
import cv2
img = cv2.imread("dm.png")
template = cv2.imread("dm_face.png")
h,w = template.shape[:2]

print(img.shape)
print(template.shape)

#模板匹配
methods = ['cv2.TM_CCOEFF','cv2.TM_CCOEFF_NORMED','cv2.TM_CCORR','cv2.TM_CCORR_NORMED',
'cv2.TM_SQDIFF','cv2.TM_SQDIFF_NORMED']

res = cv2.matchTemplate(img,template,1)
print(res.shape)