我在 opencv 和模板匹配方面遇到了一些麻烦,所以我希望这里有人可以帮助迷失的灵魂。
因此,作为我正在使用的代码的一部分,我有以下两行我不太理解。
result = cv2.matchTemplate(edged, template, cv2.TM_CCOEFF)
(_, maxVal, _, maxLoc) = cv2.minMaxLoc(result)
Run Code Online (Sandbox Code Playgroud)
根据我的理解,第一行在变量“result”中存储了一个相关系数。这反过来又被传递到cv2.minMaxLoc(...)它依次生成一个由 (minVal, maxVal, minLoc, maxLoc) 组成的 4 元素数组,其中我们只对 maxVal 和 maxLoc 感兴趣。
在打印 maxVal 的值时,我似乎得到了 2,000,000 到 7,000,000 之间的值,具体取决于模板、光照条件等。
我的问题如下:
maxVal 是什么意思?
maxVal 的范围是多少?
哪些物理特性会影响 maxVal 的值?
在此先感谢您的帮助和指导!