模板匹配
使用模板滑动,选择匹配度最高的位置




img = cv.imread(r'.\\20220822162647.jpg',1)
temp=cv.imread(r'.\\mb.jpg',1)
res = cv.matchTemplate(img,temp,cv.TM_CCORR)
min_val,max_val,min_loc,max_loc = cv.minMaxLoc(res)
top_left = max_loc
h,w=temp.shape[:2]
bottom_right =(top_left[0]+w,top_left[1]+h)
cv.rectangle(img,top_left,bottom_right,(0,255,0),2)
plt.imshow(img[:,:,::-1])
plt.show()
注意

本文介绍如何使用OpenCV进行模板匹配,并通过实例演示了匹配过程及结果展示的方法。利用cv.matchTemplate函数找到模板图片在目标图片中的最佳匹配位置,并用矩形框标记出来。

6379

被折叠的 条评论
为什么被折叠?



