Board logo

标题: [业评] 稍微说下微软那个动作识别技术 [打印本页]

作者: 卖哥    时间: 2009-6-2 04:43     标题: 稍微说下微软那个动作识别技术

先申明,不一定是对的
我看的时候英文也没听懂几个。

先来回顾下Wii的动作识别技术
Wii的动作识别使用的是Remote之内的三方向加速度计实现。
但是三方向加速度计本身只能测到对应方向的加速度,只是3个数字,跟动作搭不上。
从中间起到转换的是一套软件,由AiLive开发的LiveMove。
开发人员的具体操作就是,拿WiiRemote挥一下,然后告诉系统这是什么动作。
系统就把那个动作中3个数字的变化过程录制了下来,加上这个动作,形成一个数据库或者什么文档。
用的时候就是反过来,系统根据数字的变化过程找出对应的动作。

游戏能收到的操作如图1(当然,LiveMove其实是合并在游戏本体里面的)

这个系统有一个问题就是,一个动作只有做完了才能识别,这就不可避免的造成了延迟。
而加速度计本身的三个数字,在静态环境下可以通过地球引力的方向从而识别自己的姿态,但是在动的时候,广义相对论告诉我们重力和加速度的效应是完全对等的,换句话说,你的动作把wiiremote对重力的认知搞混了,也就失去了对自己姿态的识别。

到了MotionPlus,引入了陀螺仪,陀螺仪就能不需要依靠重力判断,直接提供姿态的变化,可以实现1:1操作。
就是图2(所谓姿态,这里指的就是角度)

下面就是我猜测的微软这套系统
微软这套系统的硬件类似eye toy
但是游戏效果并不是很相似(当然,顶球那个就是完全eye toy风的)
其中,微软在开发包肯定给了一个功能,那就是对关节的识别
头部识别是很早就实现的东西,甚至处理速度区区66Mhz的NDSi都实现了,技术档次很低呀。
但是这次,头、手、肘、肩、髋、膝、脚,需要识别这么多的东西,而且要识别的不是这几个点在影像上2D位置,是3D坐标。
这难点比较多,具体怎么实现的就只能靠猜了,肢体末端的点的难度大约和头部追踪类似,而中间关节的点应该是有时影像很明显有时候给人看也找不到,那我认为,应该是靠的动态追踪强化,反正人的关节不会瞬移,肯定在刚才那帧画面的附近。
然后这个3D坐标的实现,我认为有两种方法,前者硬件比较简单,就是先判断一个平面上的各个点的投影,然后假设人是均匀的,比方说已知前臂的长度为X(人是均匀的话,这个X可以视为已知),投影上的长度为Y,那么前臂相对投影面的距离就是sqrt(X^2-Y^2)。
还有就是用两个摄像头,那就跟人类一样有立体视觉了。
从那个设备是一个横条来看,后者,也就是双摄像头的可能性比较大,如此说,微软这硬件设计的是不节俭了一步到位,直接实现机能,不用算法来将就。

关系可以参照图3

所以,后面的水中倒影反而是最简单的,直接用摄像头给游戏的影像即可,连关节识别都不需要。
作者: 卖哥    时间: 2009-6-2 04:45

知道了关节坐标点,就已知人的姿态,不需要动作识别的过程,所以可以实现1:1。
作者: 江户川柯南    时间: 2009-6-2 04:45

太内涵。。

别的不说,能像少数报告一样操作XBL界面,我已经觉得很赞了
作者: 红叶    时间: 2009-6-2 04:48

少数派报告竟然这么快实现了,真TM高科技啊
作者: 卖哥    时间: 2009-6-2 04:50

那个界面操作其实eye toy也实现了类似的
这个系统比eye toy强的地方在于最初实机演示的那个化身小人骨折表演。
这就意味着这个系统可以提供关节坐标点。

至于两段视频,那都是摆拍,是一种远景展示。
作者: 耶稣复临    时间: 2009-6-2 04:53

来看一下卖哥
作者: 神之右手    时间: 2009-6-2 04:56

楼主研究这个技术可以参考加盟微软小胖的blog,一定会大有收获的~
Y的blog每个视频都让我瞠目结舌...
作者: 卖哥    时间: 2009-6-2 04:57

对不起,这套系统里面小胖的技术实际上一点也没用上。
(至少就我目前看到的里面)
作者: 江户川柯南    时间: 2009-6-2 05:21


作者: 天师教教徒乙    时间: 2009-6-2 05:31

引用:
原帖由 江户川柯南 于 2009-6-2 05:21 发表
,我老婆要是这样玩游戏的话,首先我就要打电话找救护车了。。。 :fq8:
作者: zhrflyhigh    时间: 2009-6-2 08:40

引用:
原帖由 江户川柯南 于 2009-6-2 06:21 发表
是不是拳击比赛要相互真打呀?
作者: 李书文    时间: 2009-6-2 08:54

倒挂金钩怎么发?
作者: radiata01    时间: 2009-6-2 09:33

引用:
原帖由 江户川柯南 于 2009-6-2 05:21 发表
怎么看都觉得有点傻
作者: mapledot    时间: 2009-6-2 09:34

05年E3时SCE不就公布这东西了么?RF现在才想起来炒作?
作者: 教师随笔量产型    时间: 2009-6-2 09:37

MS买的这种摄像头原先介绍提到过摄像头周围有十来个LED的射灯,定位主要是靠探测反射光计算跟踪点的偏移量来计算,有点儿相控阵雷达或者声波追踪定位的味道,只不过用的是可见光。摄像头本身带芯片用于计算,不需要主机参与,但是软件算法肯定是少不了的。
作者: 教师随笔量产型    时间: 2009-6-2 09:37

引用:
原帖由 mapledot 于 2009-6-2 09:34 发表
05年E3时SCE不就公布这东西了么?RF现在才想起来炒作?
骚尼的玩意能识别手势,能判断纵深方向的位移和距离?
作者: mapledot    时间: 2009-6-2 09:43

引用:
原帖由 教师随笔量产型 于 2009-6-2 09:37 发表

骚尼的玩意能识别手势,能判断纵深方向的位移和距离?
我等着看你们一个个都买这个摄想头 玩手捞大粪体感游戏
作者: 阿道    时间: 2009-6-2 09:43

引用:
原帖由 神之右手 于 2009-6-2 04:56 发表
楼主研究这个技术可以参考加盟微软小胖的blog,一定会大有收获的~
Y的blog每个视频都让我瞠目结舌...
我也觉得这个火星科技肯定和小胖子有关!!
作者: tgfc董事会    时间: 2009-6-2 09:44

引用:
原帖由 mapledot 于 2009-6-2 09:43 发表

我等着看你们一个个都买这个摄想头 玩手捞大粪体感游戏
果然扭曲了
作者: zhangjingy2008    时间: 2009-6-2 09:45

几年前就有了,MS不多拿点内容出来还不丢人丢到家了?
作者: 任黑    时间: 2009-6-2 09:47

比人地狱那山寨玩意强了百倍
作者: zhangjingy2008    时间: 2009-6-2 09:47

引用:
原帖由 mapledot 于 2009-6-2 09:43 发表

我等着看你们一个个都买这个摄想头 玩手捞大粪体感游戏
那图确实挺像手捞大粪,我说心里话。
作者: LTFYH    时间: 2009-6-2 10:09

其实用wii的双截棍玩游戏的时候,单独看起来也好不到那去。但是对现场玩游戏的人或是看玩游戏的人来说,是不会觉得有什么不妥的。
作者: 教师随笔量产型    时间: 2009-6-2 12:55

引用:
原帖由 zhangjingy2008 于 2009-6-2 09:47 发表


那图确实挺像手捞大粪,我说心里话。
你不用捞,有嘴巴喷就OK
作者: RestlessDream    时间: 2009-6-2 13:04

LZ的分析有点意思
作者: 金碧辉煌    时间: 2009-6-2 13:08

引用:
原帖由 radiata01 于 2009-6-2 09:33 发表

怎么看都觉得有点傻
其实都比较傻 看起来


作者: niubility    时间: 2009-6-2 14:18

引用:
原帖由 卖哥 于 2009-6-2 04:57 发表
对不起,这套系统里面小胖的技术实际上一点也没用上。
(至少就我目前看到的里面)
怎么没有,妹子顶球时,整个画面左右前后随着妹子的动作而动,这就是小胖用2D的电视实现3D纵深显示效果的技术啊,只不过这次不用在头上戴红外LED了,摄像头直接捕捉头部的运动。
作者: 伪    时间: 2009-6-2 14:30

这一切技术都是白塔,在没有相应对人体限制的情况下,画面上的人物永远不可能做到跟玩家真实动作一模一样的反应。
作者: mapledot    时间: 2009-6-2 14:45

那女的不动游戏里那小人也在那跳啊,谁知道是谁跟着谁
作者: nullsign    时间: 2009-6-2 14:57

应该需要专门的识别装置,比如在关节处戴传感器什么的,否则抗干扰能力值得怀疑,比如说玩得正紧张的时候,家里养的宠物犬从身边经过…………




欢迎光临 TGFC Lifestyle (http://club.tgfcer.com/) Powered by Discuz! 6.0.0