首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用opencv查找对象旋转/缩放/位置的方法

使用opencv查找对象旋转/缩放/位置的方法
EN

Stack Overflow用户
提问于 2012-06-03 18:08:25
回答 2查看 1.3K关注 0票数 1

我想要找到匹配的模板,包括旋转,缩放和position.But cvMatchTemplate不提供这些细节,它只检测位置。

我看过使用棋盘的例子。但我想用我的自定义图像实现相同的示例。

谢谢你的帮助。

问候

EN

回答 2

Stack Overflow用户

发布于 2013-05-21 23:31:27

您不能使用cvMatchTemplate来执行此操作。如果您正在查找的对象具有不同的比例或旋转,则cvMatchTemplate将失败。你最好寻找像Feature Detection这样的其他技术。

票数 0
EN

Stack Overflow用户

发布于 2013-07-23 06:37:59

如果你想得到一个任意的仿射矩阵来将一个图像转换成与另一个图像最匹配的图像,你可以使用:

代码语言:javascript
运行
复制
Mat M = estimateRigidTransform(img1,img2,true); 

如果您希望获得仅平移/旋转/缩放一幅图像以与另一幅图像最佳匹配的仿射矩阵,您可以使用:

代码语言:javascript
运行
复制
Mat M = estimateRigidTransform(img1,img2,false); 

然而,这与使用模板并不完全相同,它假设两个图像属于相同的对象(或多或少)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10869428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档