【发布时间】:2017-07-12 03:19:22
【问题描述】:
我在 opencv 和模板匹配方面遇到了一些麻烦,所以我希望这里有人可以帮助一个迷失的灵魂。
因此,作为我正在使用的代码的一部分,我有以下两行我不太明白的地方。
result = cv2.matchTemplate(edged, template, cv2.TM_CCOEFF)
(_, maxVal, _, maxLoc) = cv2.minMaxLoc(result)
据我了解,第一行在变量“结果”中存储了一个相关系数。这又被传递给cv2.minMaxLoc(...),后者又生成一个由 (minVal, maxVal, minLoc, maxLoc) 组成的 4 元素数组,我们只对 maxVal 和 maxLoc 感兴趣。
在打印 maxVal 的值时,我的值似乎在 2,000,000 到 7,000,000 之间,具体取决于模板、光照条件等。
我的问题如下:
maxVal 是什么意思?
maxVal 的范围是多少?
哪些物理特性会影响 maxVal 的值?
提前感谢您的所有帮助和指导!
【问题讨论】:
标签: python opencv numpy computer-vision template-matching