OpenCV 匹配模板得分不高

标签 opencv

我正在尝试使用 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/

相关文章:

python - 使用 OpenCV 进行图像 alpha 合成

javascript - 错误引用错误 : cv is not defined in Angular electron app

python - 获取中心像素周围的像素周长

ios - OpenCV xphoto 函数

android - opencv人脸检测示例

opencv - SiftFeatureDetector .detect函数损坏?

c++ - OpenCV 从单应性估计距离和法 vector

c++ - 在 OpenCV Mat 中访问多个 channel

python - 如何用python获取特定颜色(RGB)的像素坐标[x,y]列表?

c++ - QtCreator 和 OpenCV