2016-11-09 47 views
1

我是BoofCV的新手,我試圖實現BoofCV的模板匹配示例,其鏈接如下鏈接 http://boofcv.org/index.php?title=Example_Template_Matching模板匹配問題使用BoofCV

當我的圖像包含模板時它正常工作,但是當我更改不包含模板的圖像時,它仍然返回匹配結果。

所以我想要做的事情,它應該給錯誤或日誌消息,找不到模板,而不是發現匹配是完全錯誤的。

感謝&問候

+0

基本上它不起作用,因爲你給出的「有效」例子也可能是假陽性的。 – Antoniossss

+0

是的,當圖像不包含模板時,它會給出錯誤匹配,事實上,如果圖像不包含模板,它將如何獲得匹配。所以我試圖找到一個解決方案,檢查圖像是否包含模板,如果它包含然後進程,否則給出一些錯誤信息 –

+0

這是我的觀點 - 錯誤的積極意味着你不知道是否匹配輸入它應該馬赫是造成的,因爲它實際上檢測到模板,或者它不起作用,如果沒有模板的情況下輸入。在其他作品中,你不知道它是否有效。 – Antoniossss

回答

1

你需要看看比賽分數。什麼使得一個好的門檻將取決於你使用的匹配技術。

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