OpenCV模板匹配 - 如何确定匹配模板的角度
Posted
技术标签:
【中文标题】OpenCV模板匹配 - 如何确定匹配模板的角度【英文标题】:OpenCV Template Matching - How to determine the angle of the matched template 【发布时间】:2015-04-21 23:46:23 【问题描述】:我将 OpenCV 模板匹配用于工业模式匹配场景。如何确定模板图像和显示图像之间的角度?我的例程是使用 matchTemplate -> normalize -> minMaxLoc。谁能给我一个关于如何实现这一目标的想法或代码示例?谢谢。
【问题讨论】:
尝试使用 Log-Polar 模板匹配。它解释了旋转。 DSP StackExchange 上的这篇文章可能会提供一些见解:dsp.stackexchange.com/questions/6194/… 【参考方案1】:在 OpenCV 中实现的模板匹配不是旋转不变的。它是专为翻译而设计的。因此,任何超出非常小的旋转的东西都不会被模板匹配[可靠地]检测到。
如果您必须考虑轮换,则需要另一种方法。 一些选项包括:
尝试多次模板旋转; 如果您知道旋转轴,则可以使用对数极坐标表示(正如 @rayryeng 在 cmets 中建议的那样) 使用旋转不变的描述符。【讨论】:
以上是关于OpenCV模板匹配 - 如何确定匹配模板的角度的主要内容,如果未能解决你的问题,请参考以下文章