旋转模板图像并执行模板匹配

Posted

技术标签:

【中文标题】旋转模板图像并执行模板匹配【英文标题】:to rotate template image and perform template matching 【发布时间】:2012-02-20 08:34:39 【问题描述】:

我想以不同的角度(例如 30、60、90...)旋转给定的模板图像,然后我想将旋转的图像与源图像匹配以使用 opencv 函数检测对象(我正在写C 代码)...

如何使用 opencv 函数做到这一点?还是有其他解决办法?

是的,我搜索了 SOF,并且该功能没有将旋转图像传递给主程序。 . . . . 以及 SOF 中给出的其他代码不断旋转图像。所以用这个我们不能做模板匹配。

还有其他代码可以解决这个问题吗?

【问题讨论】:

【参考方案1】:

模板匹配不是匹配旋转目标的好选择。

你最好检查一下 openCV 模块 Features2D。 您需要特别查看Feature Matching 和Homography 的示例。两者都包含函数源。

有关更多详细信息和有关该主题的详细说明,您可以在此处查看 Innuendo 对类似问题的回答: scale and rotation Template matching

【讨论】:

以上是关于旋转模板图像并执行模板匹配的主要内容,如果未能解决你的问题,请参考以下文章

C# 图像模板匹配并标注

数字图像处理-模板匹配

使用OpenCV进行模板匹配(原图-模板图)

Python+OpenCV图像处理—— 模板匹配

Python+OpenCV图像处理—— 模板匹配

Opencv模板匹配