当前位置: 首页 > 后端技术 > Python

图片匹配(在大图中找小图)find_template源码分析续

时间:2023-03-26 15:09:39 Python

今天详细讲解一下matchTemplate的返回值res。这次将源图缩小了一点,方便调试数据。源图:模板图:核心源码还是这一段:deffind_all_template(im_source,im_search,threshold=0.5,maxcnt=0,rgb=False,bgremove=False):#匹配算法,aircv其实是写在代码里的使用CCOEFF_NORMED,大多数测试的效果,确实是这个算法更好method=cv2.TM_CCOEFF_NORMED#得到匹配矩阵res=cv2.matchTemplate(im_source,im_search,method)w,h=im_search.shape[1],im_search.shape[0]result=[]whileTrue:#求匹配的最大值和最小值min_val,max_val,min_loc,max_loc=cv2.minMaxLoc(res)top_left=max_locifmax_val