opencv笔记之模板匹配
原理:即从一幅图像中找出与给定模板最相似的部分,如图:
具体实现:
1.以模板大小的框T,从原图左上角开始Z字型遍历,步长为一个像素,得到与原图大小一致的图像S;
2.利用相关匹配等五种方法之一计算原图中S与模板T相似性;
3.将2中计算的值生成一幅大小为(srcImg.width-Template.width+1)*(srcImg.height-Template.height+1)矩阵M。(其类型为浮点型)
4.搜索矩阵M中最大或最小的坐标为在原图上匹配的结果的起始坐标(即上图中白色框的左上角坐标)。
注:在上述中第3步中,我们利用下图来具体描述:
其中第一幅图为原图像S,第二幅图像模板图像T,第三幅图像为匹配结果生成的矩阵Res。