使用cvtemplatematch进行对象检测

时间:2012-01-13 12:01:28

标签: opencv

  

可能重复:
  OpenCV Max locations

我使用opencv的cvtemplatematch进行对象检测。它只检测任何对象的一个​​匹配项。任何人都可以告诉我如何创建一个循环来查找图像中的所有可能的匹配,如果有多个匹配?

1 个答案:

答案 0 :(得分:0)

函数MatchTemplate创建概率图,其中像素值表示存在被搜索对象的概率。您需要做的是访问Matchtemplate的结果,而是取最大值,查找高于某个阈值的所有值。

使用正确的阈值取决于您 - 取决于应用程序。但是,对于一个简单的检查,就足够了,比方说,找到最大值,然后,所有峰值都超过最大值的70%。