在我看来,我目前面临一个相当普遍的问题,应该很容易解决,但到目前为止我所有的方法都失败了,所以我向你寻求帮助。
我认为这个问题最好用一些插图来解释。我有一些像这两个这样的模式:
我也有一张像(可能更好,因为这张照片的来源照片光线很差)这样的图片:
(注意模板是如何缩放到适合图像大小的)
最终目标是确定用户是否显示拇指向上/拇指向下手势以及介于两者之间的一些角度的工具。所以我想将图案与图像进行匹配,看看哪一个最像图片(或者更准确地说,是手所显示的角度)。我知道拇指在图案中显示的方向,所以如果我找到看起来相同的图案,我也有角度。
我正在使用 OpenCV(使用 Python 绑定)并且已经尝试过 cvMatchTemplate 和 MatchShapes 但到目前为止它并不能真正可靠地工作。
我只能猜测为什么 MatchTemplate 失败了,但我认为带有较小白色的较小图案完全适合图片的白色区域,从而创建了最佳匹配因子,尽管很明显它们看起来并不相同。
是否有一些隐藏在 OpenCV 中的方法我还没有找到,或者对于那些我应该重新实现的问题是否有已知的算法?
新年快乐。