模板匹配是指在当前图像A内寻找与图像B最相似的部分,一般将图像A称为输入图像,将图像B称为模板图像。模板匹配的操作方法是将模板图像B在图像A上滑动,遍历所有像素以完成匹配。
**
6.1模板匹配的基础
**
cv2.matchTemplate(image,templ,method,[mask])
● image为原始图像,必须是8位或者32位的浮点型图像。
● templ为模板图像。它的尺寸必须小于或等于原始图像,并且与原始图像具有同样的类型。
● method为匹配方法。该参数通过TemplateMatchModes实现,有6种可能的值
对应公式:
● mask 为模板图像掩模。它必须和模板图像 templ 具有相同的类型和大小。通常情况下该值使用默认值即可。
函数 cv2.matchTemplate()的返回值 result 是由每个位置的比较结果组合所构成的一个结果集,类型是单通道32位浮点型。如果输入图像(原始图像)尺寸是WH,模板的尺寸是wh,则返回值的大小为(W-w+1)*(H-h+1)。
在进行模板匹配时,模板在原始图像内遍历。在水平方向上:
● 遍历的起始坐标是原始图像左数第1个像素值(序号从1开始