【问题标题】:Template Matching issue using BoofCV使用 BoofCV 的模板匹配问题
【发布时间】:2016-11-29 00:46:23
【问题描述】:

我是 BoofCV 的新手,我正在尝试实现以下链接中给出的 BoofCV 模板匹配示例 http://boofcv.org/index.php?title=Example_Template_Matching.

当我的图像包含模板时,它可以正常工作,但是当我更改不包含模板的图像时,它仍然返回匹配找到的结果。

所以我想做类似的事情,它应该给出错误或找不到模板的日志消息,而不是给出完全错误的匹配项。

感谢和问候

【问题讨论】:

  • 所以基本上它在任何情况下都不起作用,因为您给出的“有效”示例也可能是误报。
  • 是的,当图像不包含模板时,它给出了错误的匹配,事实上,如果图像不包含模板,它如何获得匹配。所以我试图找到一个解决方案来检查图像是否包含模板,如果它包含然后处理,否则会给出一些错误消息
  • 这就是我的观点 - 误报意味着你不知道是否匹配到应该匹配的输入,因为它实际上检测到模板,或者它在输入的情况下不起作用是没有模板。在其他作品中,你根本不知道它是否有效。
  • 是的,所以可以做些什么来检测模板是否存在。
  • 我的意思是如何为模板设置阈值,如果匹配是

标签: java boofcv


【解决方案1】:

您需要查看比赛得分。什么才是好的阈值取决于您使用的匹配技术。

matcher.process(image);
for( Match m : matcher.getResults().toList() ) {
    if( m.score < THRESHOLD ) // filter out false positives with this
        continue;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-03
    • 2021-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多