小编Vic*_*ros的帖子

了解和评估模板匹配方法

OpenCV具有matchTemplate()通过在输出上滑动模板输入并生成与匹配项对应的数组输出来运行的功能。

在哪里可以了解有关如何解释六个TemplateMatchModes的更多信息?

我已根据本教程通读并实现了代码,但除了理解一个人在寻找TM_SQDIFF匹配的最小结果而在其余情况中寻找最大的结果之外,我不知道如何解释不同的方法以及一个方法的情况。会选择一个。

例如(取自本教程)

res = cv.matchTemplate(img_gray, template, cv.TM_CCOEFF_NORMED)
threshold = 0.8
loc = np.where(res >= threshold)
Run Code Online (Sandbox Code Playgroud)

R(x,y)= ?x?,y? (T?(x?,y?) ? I?(x+x?,y+y?))
        ?????????????????????????????????-------------
       sqrt(?x?,y? T?(x?,y?)^2 ? ?x?,y? I?(x+x?,y+y?)^2)
Run Code Online (Sandbox Code Playgroud)

(摘自文档页面;不确定如何进行公式格式化)

我推断这TM_CCOEFF_NORMED将返回0到1之间的值,并且0.8阈值是任意的,但这只是假设。

是否需要更深入地研究在线方程式,针对标准数据集的性能度量,或有关不同模式以及何时以及为何使用一种模式的学术论文?

python opencv convolution template-matching

3
推荐指数
1
解决办法
300
查看次数

标签 统计

convolution ×1

opencv ×1

python ×1

template-matching ×1