模板匹配,通俗来讲就是利用小图
来找大图
,可以看作是一种简陋的目标检测方法。举例来说,对于以下两张图片(第一张为原图,第二章为样章),使用cv.matchTemplate()
函数进行匹配,再使用cv.minMaxLoc()
函数获得全局极值的位置和数值大小。
(1)result = cv.matchTemplate( image, templ, method[, result[, mask]] )
- image:原图
- templ:用于匹配的样章
- method:原图与样章匹配效果的判别标准,参考链接:TemplateMatchModes,
- result:输出图片
- mask:template的遮罩
(2)minVal, maxVal, minLoc, maxLoc = cv.minMaxLoc( src[, mask] )
各个参数、返回值的意思都很简洁明了,这里就不多解释了,注意传入图片必须是单通道
图片,下面来看效果。