2011-11-10 55 views
2

我有2个图像,说bigImage和smallImage。我想检测smallImage是否存在于bigImage中的任何位置,而不管其方向或转换(旋转)。如果在那里,它应该返回true,否则返回false。我一直在浏览openCV中的模板匹配(cvMatchTemplate)方法,但由于真假匹配的输出之间没有太大差异,所以没有到达任何地方。我的需求仍然可以使用cvMatchTemplate或者openCV中的其他方法来实现这一点。使用opencv在iPhone上进行图像匹配/检测

回答

2

这是一个非常普遍和非常困难的问题,有很多解决方案。他们都不是银弹;希望他们中的一个能为你的特定问题工作。试着看看SIFT,颜色直方图匹配,SURF,HoG,Viola-Jones,DOT,ORB。其中一些具有OpenCV实现;别人不会。你应该阅读可用的选项及其优缺点,然后尝试一些。

+0

这是SIFT http://www.cs.ubc.ca/~lowe/keypoints/的一个很好的参考,如果你关心性能,ORB似乎是最好的 – Sam