【问题标题】:hand gesture recognition with camera video in actionscript手势识别与动作脚本中的相机视频
【发布时间】:2011-06-30 01:36:47
【问题描述】:

我想使用 actionscript 3 实现一个 flex 应用程序:使用相机和相机中的虚拟按钮(如图像),可以将手移过虚拟按钮字段以触发按钮。现在我的解决方案是这样的:捕获erery帧中的按钮字段以获得bitmapdata,并计算bitmapdata的灰度总和,如果两帧之间的差异大于给定值,则触发 按钮。其实是可以的,但是它对背景的光照条件很敏感,更糟糕的是,当有多个按钮时,人们经常误按按钮。有更好的主意吗?是否有任何 3rd-paty 库用于此目的?

【问题讨论】:

    标签: apache-flex actionscript-3 gesture-recognition


    【解决方案1】:

    【讨论】:

    • 这是可标记的案例,使用 RGB 轮,但我的案例是无标记的,只能用手。
    • @PinkyJie,我知道,但我认为这个演示很有用
    【解决方案2】:

    我不肯定这会很好地工作,因为您没有足够的有关相机的信息来获得准确的读数。它可能只会在完美的状态下工作。请记住,即使使用红外摄像头,Kinect 也需要一段时间才能让适当的硬件/软件组合工作。这只是一个白日梦。您需要某种独特的参考点。

    【讨论】:

    • 你是对的,现在它很不稳定,尤其是在复杂的光照条件下。但是,你知道吗,网络上有很多互动的相机游戏,它们是如何工作的?
    • 如果你指出一些,我可以给出一个有根据的猜测。我见过的大多数人都试图找到一个“轮廓”,而用户需要在一个不变的“普通”背景前。然后它通过检查哪些像素与之前的图像发生了变化来注意到运动,并从那里可以计算出用户正在做什么。但即便如此,也没有什么是 100% 准确的,甚至 80% 都是一个延伸。您可以使用更复杂的特征向量算法,但 Flash 没有这方面的原始计算能力;您提到的游戏的大多数算法都使用基于图形的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多