在opencv中检测并确定人手的宽度

时间:2017-08-12 19:20:03

标签: opencv computer-vision object-detection

我想检测一只手并确定它的宽度。有没有办法在openCV或任何技术中做到这一点。

我试过搜索谷歌但无法找到任何解决方案。

enter image description here

我的细分结果:

enter image description here

1 个答案:

答案 0 :(得分:1)

由于你的问题太宽泛而无法写一篇10页的文章,我至少会给你一些想法。

选项1: 检测指尖并适合手模型(应该有大量的论文,开源代码和其他可在线进行手部和手势检测的资源)。然后,您可以使用该手模型定位您的线。

选项2: 您正在寻找的尺寸应该是任何手的最短横截面。在您的手上放置一条扫描线,围绕它的质心旋转它,并测量两端的过渡手 - 背景之间的距离。然后选择最低限度。确保您拥有正确的旋转中心。也许削减手指使用形态学操作来进一步向下移动质心,这样你就不会得到错误的测量结果。

选项3:根据总尺寸估算手的宽度。人的比例通常遵循一些规则。看看你是否能找到该指标与其他手部特征之间的某种相关性。如果你不需要太精确的措施(你的图像解决建议这个),这应该是最快捷,最简单的解决方案。

还有很多其他选择。拿一把尺子和你的手开始思考。或者对手势识别进行更多研究。我相信你可以申请他们用来获得宽度的东西。