我正在尝试使用 OpenCV 进行一些图像匹配,并且正在使用 cvMatchTemplate 函数。
我拍了一张样本图片,然后剪下一部分作为模板,然后尝试匹配它。
当我这样做时,cvMatchTemplate 函数会正确找到子图像并给它最好的分数。问题是分数低于我的预期。
我正在使用 CV_TM_CCOEFF_NORMED 方法,它计算的分数是:0.281492
这不应该更接近 1.0,因为它是完全匹配的吗?
谢谢!
最佳答案
虽然我本以为会有更好的分数,但这似乎是合理的,因为相关系数(非标准化)的范围为 -1 到 +1。
您可以尝试一些其他方法,例如 CV_TM_CCOEFF、CV_TM_SQDIFF 和 CV_TM_CCORR 与它们的标准化版本进行比较。
关于OpenCV 匹配模板得分不高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2308592/