我想用OpenCV做一些圖像匹配,並使用cvMatchTemplate函數。OpenCV匹配模板得分不高
我拍攝了一張樣片圖片,然後將其中的一部分作爲模板剪下,然後嘗試與其匹配。
當我這樣做時,cvMatchTemplate函數正確地找到了子圖像並給了它最好的分數。問題在於得分低於我的預期。
我使用的方法CV_TM_CCOEFF_NORMED,它計算的分數爲:0.281492
不應該這樣更接近1.0,因爲它是完全匹配?
謝謝!
我想用OpenCV做一些圖像匹配,並使用cvMatchTemplate函數。OpenCV匹配模板得分不高
我拍攝了一張樣片圖片,然後將其中的一部分作爲模板剪下,然後嘗試與其匹配。
當我這樣做時,cvMatchTemplate函數正確地找到了子圖像並給了它最好的分數。問題在於得分低於我的預期。
我使用的方法CV_TM_CCOEFF_NORMED,它計算的分數爲:0.281492
不應該這樣更接近1.0,因爲它是完全匹配?
謝謝!
雖然我預料會有更好的分數,但由於相關係數(非標準化)的範圍爲-1到+1,所以這似乎是合理的。
您可以嘗試一些其他方法,如CV_TM_CCOEFF,CV_TM_SQDIFF和CV_TM_CCORR與其標準化的版本進行比較。
我正面臨類似的問題,不幸的是,這似乎是模式匹配方法的情況。就我而言,對於視覺上無法匹配的部分,coeff有時高達0.9(最大值爲1),而正確的匹配似乎只發生在CV_TM_CCOEFF_NORMED上。唯一的觀察結果是,對於正確匹配,實際匹配區域的結果矩陣中似乎只有1個峯值,但對於不正確的匹配,整個地圖的強度似乎很高。
這正是它在本書的第216頁上所說的http://www.amazon.com/Learning-OpenCV-Computer-Vision-Library/dp/0596516134 – 2010-09-22 20:19:30