失败条件的OpenCV模板匹配标志

时间:2015-12-02 13:54:49

标签: opencv flags template-matching

此链接包含模板匹配的示例。理想情况下,有一个图像和一个匹配的模板。如果我提供了错误的模板,如何将结果状态设置为True / False。 http://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_imgproc/py_template_matching/py_template_matching.html

在下面的陈述中,如果没有匹配,我们会得到错误吗?

应用模板匹配

res = cv2.matchTemplate(img,template,method)

1 个答案:

答案 0 :(得分:1)

不,你不能。我不熟悉OpenCV的python接口。但是,模板匹配返回匹配图和最佳匹配是具有最高强度的点。你可以从链接中看到这一行:

loc = np.where( res >= threshold)

阈值是您正在寻找的。您可以调整不接受低于此阈值的匹配项的特定数字。祝你好运,因为这个门槛太敏感了。

P.S。在现实世界中的问题模板匹配很少有效。您可以尝试找到更好的方法。