此链接包含模板匹配的示例。理想情况下,有一个图像和一个匹配的模板。如果我提供了错误的模板,如何将结果状态设置为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)
答案 0 :(得分:1)
不,你不能。我不熟悉OpenCV的python接口。但是,模板匹配返回匹配图和最佳匹配是具有最高强度的点。你可以从链接中看到这一行:
loc = np.where( res >= threshold)
阈值是您正在寻找的。您可以调整不接受低于此阈值的匹配项的特定数字。祝你好运,因为这个门槛太敏感了。
P.S。在现实世界中的问题模板匹配很少有效。您可以尝试找到更好的方法。