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