减少opencv中模板匹配的错误检测

时间:2013-11-09 09:46:21

标签: opencv image-processing

我试图在图像中找到特定图案的存在。 我使用matchTemplate()函数进行模板匹配 但即使图像中没有这样的图案,也会出现错误的检测结果。 有没有办法过滤掉这些错误的匹配,或者是否有任何参数可以告诉我们找到的匹配正确性的百分比

1 个答案:

答案 0 :(得分:2)

正如OpenCV documentation中所述,匹配结果是根据您提供给matchTemplate函数的方法参数计算的。

然后你可以相应地解释比赛的强度。

例如,如果选择规范化互相关(使用CV_TM_CCORR_NORMED作为方法参数),则可以将值范围从-1到+1展开,其中+1有效地表明100%匹配。

有关简短教程,请参阅this article。您需要在最后一个参数处提供方法,例如:

matchTemplate( img, temp, img_out, CV_TM_CCORR_NORMED );