#二值化图片,进行对比,输出匹配的坐标系
target_rgb=cv2.imread("./picture2.png")
target_gray=cv2.cvtColor(target_rgb,cv2.COLOR_BGR2GRAY)
template_rgb=cv2.imread("./picture1.png",0)
res=cv2.matchTemplate(target_gray,template_rgb,cv2.TM_CCOEFF_NORMED)
value=cv2.minMaxLoc(res)
print(value)
value = value[3][0] #值为153,可是不对,ps显示是(233,104).对了,这个查找,是找的哪一点啊?待查找的template_rgb是一个图片(一个像素矩阵),而输出结果是一个数(点坐标),如果template_rgb是一个心形,那输出的是心形的哪一点在target_rgb上的坐标啊?(如果template_rgb是一个正方形,找到后,可以输出正方形的左上角点在target_rgb上的坐标)。大佬指点一下,我的程序该如何改啊?或者给个参考网址。谢谢



--
FROM 120.242.253.*