码迷,mamicode.com
首页 > 其他好文 > 详细

opencv matchTemplate函数用法

时间:2020-01-15 17:58:13      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:template   put   就是   输入   match   bsp   oar   array   pre   

 

模板匹配函数,就是在一幅图中,找到另外一幅的在本图的相似的地方

 

CV_EXPORTS_W void matchTemplate( InputArray image, InputArray templ,OutputArray result, int method, InputArray mask = noArray() );

image是输入的图像,

templ 是输入的模板图像,

result是保存的结果矩阵,可以通过minMaxLoc函数确定矩阵的最大值和最小值

method是图像匹配的方法:

CV_TM_SQDIFF 平方差匹配法,最好的匹配为0,值越大匹配越差

CV_TM_SQDIFF_NORMED 归一化平方差匹配法

CV_TM_CCORR 相关匹配法,采用乘法操作,数值越大表明匹配越好

CV_TM_CCORR_NORMED 归一化相关匹配法

CV_TM_CCOEFF 相关系数匹配法,最好的匹配为1,-1表示最差的匹配

CV_TM_CCOEFF_NORMED 归一化相关系数匹配法

 一般在图像匹配完以后,会将结果进行归一化处理:

normalize(result, result, 0, 1, NORM_MINMAX, -1, Mat());

opencv matchTemplate函数用法

标签:template   put   就是   输入   match   bsp   oar   array   pre   

原文地址:https://www.cnblogs.com/132818Creator/p/12197974.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!