cvmatchtemplate如何判断是否准
1、模板匹配函数cvMatchTemplate依次计算模板与待测图片的重叠区域的相似度,并将结果存入映射图像result当中,也就是说result图像中的每一个点的值代表了一次相似度比较结果。

2、result的尺寸大小。如图可知,模板在待测图像上每次在横向或是纵向上移动一个像素,并作一次比较计算,由此,横向比较W-w+1次,纵向比较H-h+1次,从而得到一个(W-w+1)×(H-h+1)维的结果矩阵

3、使用函数cvMinMaxLoc(result,&min_val,&max_val巳呀屋饔,&min_loc,&max_loc,NULL);从result中提取最大苒锃巳伢值(相似度最高)以及最大值的位置(即在result中该最大值max_val的坐标位置max_loc,即模板滑行时左上角的坐标

4、正常情况下,不是你这样用的。cvMinMaxLoc是一个提取最大值最小值的函数,它和cvMatchTemplate没什么关系。

5、你可以cvMatchTemplate后,可以对Match的结果进行排序,然后选取需要的结果。

6、这个时候,我们需要在匹配的时候用一个阈值来判断,从结果result数组就是匹配的结果,我们采用归一化的方法后,比如CV_TM_SQDIFF_NORMED,然后直接读取result
