我想要找到匹配的模板,包括旋转,缩放和position.But cvMatchTemplate不提供这些细节,它只检测位置。
我看过使用棋盘的例子。但我想用我的自定义图像实现相同的示例。
谢谢你的帮助。
问候
发布于 2013-05-21 23:31:27
您不能使用cvMatchTemplate来执行此操作。如果您正在查找的对象具有不同的比例或旋转,则cvMatchTemplate将失败。你最好寻找像Feature Detection这样的其他技术。
发布于 2013-07-23 06:37:59
如果你想得到一个任意的仿射矩阵来将一个图像转换成与另一个图像最匹配的图像,你可以使用:
Mat M = estimateRigidTransform(img1,img2,true); 如果您希望获得仅平移/旋转/缩放一幅图像以与另一幅图像最佳匹配的仿射矩阵,您可以使用:
Mat M = estimateRigidTransform(img1,img2,false); 然而,这与使用模板并不完全相同,它假设两个图像属于相同的对象(或多或少)。
https://stackoverflow.com/questions/10869428
复制相似问题