运动捕捉数据的处理方法、装置及系统的制作方法

文档序号:7796573阅读:272来源:国知局
运动捕捉数据的处理方法、装置及系统的制作方法
【专利摘要】本发明提供了一种运动捕捉数据的处理方法、装置及系统,涉及运动捕捉【技术领域】,所述方法,包括:获取运动捕捉系统发送的运动捕捉数据;所述运动捕捉数据实时发送给远程终端设备,以使得所述远程终端设备根据所述运动捕捉数据进行动画播放。本发明能够解决现有技术的运动捕捉技术的数据难以在远程多个终端处实时的进行展现的问题。
【专利说明】运动捕捉数据的处理方法、装置及系统
【技术领域】
[0001]本发明涉及运动捕捉【技术领域】,尤其涉及运动捕捉数据的处理方法、装置及系统。【背景技术】
[0002]随着科学技术的发展,运动捕捉技术已经在动画,电影,运动教学等领域得到了广泛的应用。运动捕捉技术是一种用于准确测量运动物体在三维空间运动状况的技术,它通过运动捕捉设备把运动物体的运动状况以数字的形式记录下来,然后使用计算机对运动数据进行处理,得到不同时间计量单位上物体的空间坐标。当前的运动捕捉技术主要包括以下几种方式:机械式运动捕捉、电磁式运动捕捉、声学式运动捕捉、光学式运动捕捉等。
[0003]当前,通过运动捕捉技术可以进行动画及电影特效的制作,进行运动教学等。但是,目前对于运动捕捉技术中获取到的运动捕捉图像,仅能在本地终端处进行展现,难以在远程多个终端处实时的进行展现。

【发明内容】

[0004]本发明实施例提供一种运动捕捉数据的处理方法、装置及系统,以解决现有技术中对于运动捕捉技术中获取到的运动捕捉图像,仅能在本地终端处进行展现,难以在远程多个终端处实时的进行展现的问题。
[0005]为了达到上述目的,本发明采用如下技术方案:
[0006]一种运动捕捉数据的处理方法,包括:
[0007]获取运动捕捉系统发送的运动捕捉数据;
[0008]将所述运动捕捉数据实时发送给远程终端设备,以使得所述远程终端设备根据所述运动捕捉数据进行动画播放。
[0009]具体的,在将所述运动捕捉数据实时发送给远程终端设备之前,包括:
[0010]将所述运动捕捉数据进行文件格式转换。
[0011]具体的,所述将所述运动捕捉数据实时发送给远程终端设备,包括:
[0012]将所述运动捕捉数据发送到网络端口,并通过所述网络端口将所述运动捕捉数据发送到一个或多个远程终端设备。
[0013]此外,所述运动捕捉数据的处理方法,还包括:
[0014]接收远程终端设备发送的操作命令;
[0015]根据所述远程终端设备的网络地址以及预先设置的权限信息,判断该远程终端设备是否有发送操作命令的权限;
[0016]若判断到远程终端设备有发送操作命令的权限,将所述操作命令转发给所述运动捕捉系统。
[0017]此外,所述运动捕捉数据的处理方法,还包括:
[0018]接收用户通过所述的远程终端设备反馈的反馈信息。
[0019]此外,所述运动捕捉数据的处理方法,还包括:[0020]根据所述的反馈信息进行处理,生成处理结果信息。
[0021]一种运动捕捉数据的处理方法,包括:
[0022]通过网络服务器向运动捕捉系统中的各个运动测量模块发送启动指令;
[0023]接收所述网络服务器实时发送的各个运动测量模块的运动捕捉数据;
[0024]根据所述运动捕捉数据进行动画播放。
[0025]具体的,所述根据所述运动捕捉数据进行动画播放,包括:
[0026]同时处理接收到的多个网络服务器实时发送的运动捕捉数据,根据多个所述运动捕捉数据分别进行动画播放。
[0027]此外,所述数据的处理方法,还包括:
[0028]在接收网络服务器实时发送的各个运动测量模块的运动捕捉数据的同时,对运动捕捉场景进行拍摄,确定拍摄视角以及远程终端设备自身在所述运动捕捉场景中的位置;
[0029]根据所述拍摄视角和所述远程终端设备自身在所述运动捕捉场景中的位置,确定动画播放视角;
[0030]根据所述运动捕捉数据以及所述动画播放视角进行动画播放。
[0031]此外,所述数据的处理方法,还包括向所述网络服务器发送操作指令,以控制所述的运动捕捉系统。
[0032]此外,所述数据的处理方法,还包括向所述网络服务器发送用户输入的反馈信息。
[0033]一种运动捕捉数据的处理装置,包括:
[0034]数据获取单元,用于获取运动捕捉系统发送的运动捕捉数据;
[0035]数据发送单元,用于将所述运动捕捉数据实时发送给远程终端设备,以使得所述远程终端设备根据所述运动捕捉数据进行动画播放。
[0036]所述运动捕捉数据的处理装置,还包括:
[0037]文件格式转换单元,用于将所述运动捕捉数据进行文件格式转换。
[0038]所述数据发送单元,具体用于:
[0039]将所述运动捕捉数据发送到网络端口,并通过所述网络端口将所述运动捕捉数据发送到一个或多个远程终端设备。
[0040]进一步的,所述的运动捕捉数据的处理装置,还包括:
[0041]操作命令接收单元,用于接收远程终端设备发送的操作命令;
[0042]判断单元,用于根据所述远程终端设备的网络地址以及预先设置的权限信息,判断该远程终端设备是否有发送操作命令的权限;
[0043]转发单元,在所述判断单元判断到远程终端设备有发送操作命令的权限时,将所述操作命令转发给所述运动捕捉系统。
[0044]进一步的,所述的运动捕捉数据的处理装置,还包括:
[0045]反馈信息接收单元,用于接收用户通过所述的远程终端设备反馈的反馈信息。
[0046]进一步的,所述的运动捕捉数据的处理装置,还包括:
[0047]生成单元,用于根据所述反馈信息接收单元接收的反馈信息进行处理,生成处理结果息。
[0048]一种远程终端设备,包括:
[0049]启动指令发送单元,用于通过网络服务器向运动捕捉系统中的各个运动测量模块发送启动指令;
[0050]接收单元,用于接收所述网络服务器实时发送的各个运动测量模块的运动捕捉数据;
[0051]运动捕捉数据处理单元,用于根据所述接收单元接收到的所述运动捕捉数据进行动画播放。
[0052]具体的,所述运动捕捉数据处理单元,具体用于:
[0053]同时处理接收到的多个网络服务器实时发送的运动捕捉数据,根据多个所述运动捕捉数据分别进行动画播放。
[0054]此外,所述的远程终端设备,还包括:
[0055]确定单元,用于在接收网络服务器实时发送的各个运动测量模块的运动捕捉数据的同时,对运动捕捉场景进行拍摄,确定拍摄视角以及远程终端设备自身在所述运动捕捉场景中的位置;
[0056]所述确定单元,还用于根据所述拍摄视角和所述远程终端设备自身在所述运动捕捉场景中的位置,确定动画播放视角;
[0057]所述运动捕捉数据处理单元,具体用于:
[0058]根据所述运动捕捉数据以及所述动画播放视角进行动画播放。
[0059]具体的,所述的远程终端设备,还包括:
[0060]操作指令发送单元,用于向所述网络服务器发送操作指令,以控制所述的运动捕捉系统。
[0061]此外,所述的远程终端设备,还包括:
[0062]反馈信息发送单元,用于向所述网络服务器发送用户输入的反馈信息。
[0063]一种运动捕捉数据的处理系统,包括运动捕捉系统、运动捕捉数据的处理装置以及远程终端设备;
[0064]其中,所述运动捕捉系统,用于采集运动捕捉对象的运动捕捉数据,将所述运动捕捉数据发送给所述运动捕捉数据的处理装置;
[0065]所述运动捕捉数据的处理装置,用于将所述运动捕捉数据实时发送给远程终端设备;
[0066]所述远程终端设备,用于根据所述运动捕捉数据进行动画播放。
[0067]本发明实施例提供的运动捕捉数据的处理方法、装置及系统,通过获取运动捕捉系统发送的运动捕捉数据,将所述运动捕捉数据实时发送给远程终端设备,能够使得所述远程终端设备根据所述运动捕捉数据进行动画播放。而现有技术中运动捕捉技术中获取到的运动捕捉图像,仅能在本地终端处进行展现,难以在远程多个终端处实时的进行展现。可见,本发明能够将运动捕捉系统获取到的运动捕捉数据通过远程终端设备进行展示,便于与运动场景的实时互动。
【专利附图】

【附图说明】
[0068]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0069]图1为本发明实施例提供的运动捕捉数据的处理方法的流程图;
[0070]图2为本发明实施例提供的运动捕捉数据的处理方法的流程图;
[0071]图3为本发明实施例提供的运动捕捉数据的处理场景的示意图;
[0072]图4为本发明实施例提供的运动捕捉数据的处理装置的结构示意图;
[0073]图5为本发明实施例提供的运动捕捉数据的处理装置的结构示意图;
[0074]图6为本发明实施例提供的远程终端设备的结构示意图;
[0075]图7为本发明实施例提供的远程终端设备的结构示意图;
[0076]图8为本发明实施例提供的运动捕捉数据的处理系统的示意图。
【具体实施方式】
[0077]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0078]如图1所示,本发明实施例提供的运动捕捉数据的处理方法,包括:
[0079]步骤101、获取运动捕捉系统发送的运动捕捉数据。
[0080]步骤102、将运动捕捉数据实时发送给远程终端设备,以使得远程终端设备根据该运动捕捉数据进行动画播放。
[0081]值得说明的是,本发明实施例的执行主体为一种运动捕捉数据的处理装置,该运动捕捉数据的处理装置可以设置在网络服务器中,但不仅局限于此。
[0082]本发明实施例提供的运动捕捉数据的处理方法,通过获取运动捕捉系统发送的运动捕捉数据,并将该运动捕捉数据实时发送给远程终端设备,能够使得远程终端设备根据该运动捕捉数据进行动画播放。而现有技术中运动捕捉技术中获取到的运动捕捉图像,仅能在本地终端处进行展现,难以在远程多个终端处实时的进行展现。可见,本发明能够将运动捕捉系统获取到的运动捕捉数据通过远程终端设备进行展示,便于与运动场景的实时互动。
[0083]此外,在将运动捕捉数据实时发送给远程终端设备之前,包括:
[0084]将所述运动捕捉数据进行文件格式转换。
[0085]对于将运动捕捉数据实时发送给远程终端设备,可以通过如下方式实现:
[0086]将运动捕捉数据发送到网络端口,并通过该网络端口将运动捕捉数据发送到一个或多个远程终端设备。
[0087]该运动捕捉系统可以采用机械式运动捕捉、电磁式运动捕捉、光学式运动捕捉等。
[0088]该进行文件格式转换可以是将运动捕捉数据的文件格式转换为通用的动画文件格式,例如转换为BVH格式等,但不仅局限于此。该BVH格式是一种通用的人体特征动画文件格式,广泛地被当今流行的各种动画制作软件支持。
[0089]通过将运动捕捉数据发送到网络端口使得运动捕捉数据可以被多台远程终端设备获得。该远程终端设备可以是智能手机、平板电脑、台式电脑等,但不仅局限于此。
[0090]此外,上述运动捕捉数据的处理方法,还可包括如下步骤:[0091]接收远程终端设备发送的操作命令。
[0092]根据远程终端设备的网络地址以及预先设置的权限信息,判断该远程终端设备是否有发送操作命令的权限。
[0093]若判断到远程终端设备有发送操作命令的权限,将操作命令转发给该运动捕捉系统。
[0094]上述操作命令可以是数据采集命令、校准命令、休眠命令、唤醒命令等,采集命令下发到运动捕捉系统后,将从运动捕捉系统获取数据;该校准命令下发后,将对运动捕捉系统的动作等进行校准。
[0095]通过预先设置的权限信息,运动捕捉系统可以仅接受一个远程终端设备所发送的操作指令,而忽略其他远程终端设备发送的操作指令。
[0096]此外,上述运动捕捉数据的处理方法,还可包括如下步骤:
[0097]接收用户通过远程终端设备反馈的反馈信息。
[0098]该反馈信息可以是通过即时聊天工具发送的文字、语音信息,也可以是通过评价软件进行的评分等。例如在教学场景或运动比赛场景中,教练或裁判对运动员的动作进行的评分等。
[0099]此外,上述运动捕捉数据的处理方法,还可包括如下步骤:
[0100]根据反馈信息进行处理,生成处理结果信息。
[0101]该处理结果信息可以是例如在教学场景或运动比赛场景中,教练或裁判对运动员的动作进行的评分的平均分、最高分等,但不仅局限于此。
[0102]如图2所示,本发明实施例提供的运动捕捉数据的处理方法,包括:
[0103]步骤201、通过网络服务器向运动捕捉系统中的各个运动测量模块发送启动指令。
[0104]步骤202、接收网络服务器实时发送的各个运动测量模块的运动捕捉数据。
[0105]步骤203、根据运动捕捉数据进行动画播放。
[0106]值得说明的是,本发明实施例的执行主体为一种远程终端设备。
[0107]本发明实施例提供的运动捕捉数据的处理方法,通过接收网络服务器实时发送的各个运动测量模块的运动捕捉数据,能够使得远程终端设备根据该运动捕捉数据进行动画播放。而现有技术中运动捕捉技术中获取到的运动捕捉图像,仅能在本地终端处进行展现,难以在远程多个终端处实时的进行展现。可见,本发明能够将运动捕捉系统获取到的运动捕捉数据通过远程终端设备进行展示,便于与运动场景的实时互动。
[0108]具体的,上述根据运动捕捉数据进行动画播放,可以通过如下方式实现:
[0109]同时处理接收到的多个网络服务器实时发送的运动捕捉数据,根据多个运动捕捉数据分别进行动画播放。
[0110]具体的,一个远程终端设备可以同时进行多个动画播放,例如通过分屏播放2至4个动画,但不仅局限于此。
[0111]此外,上述的运动捕捉数据的处理方法,还包括:
[0112]在接收网络服务器实时发送的各个运动测量模块的运动捕捉数据的同时,对运动捕捉场景进行拍摄,确定拍摄视角以及远程终端设备自身在该运动捕捉场景中的位置。
[0113]根据拍摄视角和远程终端设备自身在运动捕捉场景中的位置,确定动画播放视角。[0114]根据运动捕捉数据以及该动画播放视角进行动画播放。
[0115]远程终端设备可以在接受网络服务器发送的运动捕捉数据的同时进行视频侧拍,并于拍摄的视频上打时间标签和场景标签。在侧拍的过程中,基于远程终端设备拍摄的视角和焦距信息,在根据运动捕捉数据播放动画时可以形成虚拟摄像机位,即所播放的动画的视角和焦距会跟随远程终端设备的位置和拍摄视角的改变而改变。
[0116]此外,上述的数据的处理方法,还可以包括如下步骤:
[0117]向网络服务器发送操作指令,以控制该运动捕捉系统。
[0118]上述操作命令可以是数据采集命令、校准命令、休眠命令、唤醒命令等,采集命令下发到运动捕捉系统后,将从运动捕捉系统获取数据;该校准命令下发后,将对运动捕捉系统的动作等进行校准。
[0119]此外,上述的数据的处理方法,还可以包括如下步骤:
[0120]向网络服务器发送用户输入的反馈信息。
[0121]该反馈信息可以是通过即时聊天工具发送的文字、语音信息,也可以是通过评价软件进行的评分等。例如在教学场景或运动比赛场景中,教练或裁判对运动员的动作进行的评分等。
[0122]为了使本领域技术人员更理解本发明,下面列举一个具体的应用场景的实例,如图3所示:该应用场景中包括运动捕捉系统31、网络服务器32、以及多个远程终端设备33。
[0123]该场景中采用的运动捕捉系统为一套基于惯性传感器的运动测量的运动捕捉系统;网络服务器可以是与该运动捕捉系统的中央处理单元处于同一台主机中,并置于比赛场地边;多个裁判使用的安装了相应浏览软件的远程终端设备可以实时的接收该网络服务器发出的运动捕捉数据。在运动场进行比赛的体操运动员全身可以绑定17个运动测量模块,绑定位置包括头部、胸椎、臀部、两个肩部、两个大臂、两个小臂、两只手、两条大腿、两条小腿、两只脚。每个运动测量模块包括三轴加速度传感器、三轴角速度传感器、三轴磁力计等。通过对角速度的积分,可以得到各模块的方位信息,同时通过对地磁场以及重力加速度的测量,可以得到各模块相对于重力方向以及地磁场方向的方位信息,通过此方位信息对运动测量模块角速度积分的方位进行校准从而可以消除角速度的积分误差。各个模块把加速度、角速度、空间姿态等信息以无线传输的方式发送给位于比赛场地边的运动捕捉中央处理单元。该中央处理单元可以对加速度信息进行二次积分得到各部位的位移信息,并根据生物力学约束以及与外界的接触约束判定(例如平地接触判定,当身体的某个部位是最低点,并且位移与地面的竖直方向位移接近,并且该部位的速度、加速度接近于0,则可以判定该部位与地面接触),此外,还可以对位移信息的积分误差进行修正。
[0124]在本实施例中,中央处理单元捕捉到的运动员的运动捕捉数据(包括身体各个部分的方位、位移等信息)可以实时地由网络服务器转换成BVH格式的数据,并发送到网络端口。该BVH格式是一种通用的人体特征动画文件格式,广泛地被当今流行的各种动画制作软件所支持。BVH文件的第一部分定义了关节树和每个关节点的名称、通道数目、关节与关节之间的相对位置,即定义了人体各部分的骨骼长度。对于每一个关节,都有三个旋转参数(即相对于X、Y、Z轴的旋转角度)来描述运动信息。臀部关节点可以作为整个人体的根关节点还含有三维空间位置参数,从而完成了对人体运动情况的完整描述。BVH文件的第二部分记录了运动的数据,定义了动作数据的帧数以及每帧之间的时间间隔。按照第一部分定义的关节顺序提供每帧数据,记录了每一帧中各个关节节点的位置信息和旋转信息。
[0125]此外,多台安装了浏览软件的远程个人电脑、平板电脑或者智能手机等可以作为远程终端设备。该远程终端设备通过TCP/IP网络协议连接到赛场边的网络服务器并实时地接收网络服务器发出来的BVH格式的运动捕捉数据,并以动画的形式在远程终端设备上播放。
[0126]此外,裁判在远程终端设备前通过对浏览软件的操作,可以对播放的动画进行录制、重播、慢进以及随意改变观看的角度等。该远程终端设备上除了安装有浏览软件,还可以安装评分软件,裁判可以将自己的评分或评价通过评分软件实时的反馈到现场的网络服务器。而在多个远程终端设备存在时,其中一台远程终端设备可以发出操作指令,例如采集命令,校准命令,录制命令,重播命令,休眠命令,唤醒命令等基本操作。此外,远程终端设备还可以进行视频拍摄,并把拍摄的视频信号实时的通过网络服务器发送给所有其他远程终端设备。在进行视频侧拍时,远程终端设备进行视频拍摄时可以将视频打上时间标签和场景标签,并同时记录拍摄时远程终端设备所在的位置和拍摄视角信息等。
[0127]首先,在体操比赛开始前,运动员需要将运动捕捉系统的各个运动测量模块绑定到身体各个部位,通过远程终端设备的唤醒所有运动测量模块,该运动测量模块与中央处理器建立无线连接。之后可以对运动测量模块进行校准,具体可以是运动员进行几个指定的校准动作,例如自然站立、屈膝深蹲等,通过远程终端设备遥控操作运动捕捉系统的中央处理器,对各运动测量模块的安装误差进行校准。
[0128]在比赛过程中,各个运动测量模块把运动员的各个部位的运动信息进行采集并以无线的方式发送给场地边的中央处理器,该中央处理器根据运动信息以及人体生物力学约束以及外界接触约束实时地生成人体各部位的姿态、位置信息,即相当于运动捕捉数据。之后由网络服务器实时地生成BVH格式的运动捕捉数据发送给网络端口。此外,在整个比赛过程中,还可以通过远程终端设备控制运动捕捉系统对运动员的动作进行录制操作。此外,还可以通过远程终端设备进行视频拍摄。在运动员动作完成后,可以通过远程终端设备控制网络服务器对运动员的动作进行动画重播,并可以控制各个运动测量模块进入休眠状态以节省能源。
[0129]之后,在远程终端设备可以实时播放动画,在播放的过程中可以同时对运动视频进行录制、重播、慢进等操作,也可以调节观看的角度。此外,在接收网络服务器实时发送的各个运动测量模块的运动捕捉数据的同时,对运动捕捉场景进行拍摄,确定拍摄视角以及远程终端设备自身在运动捕捉场景中的位置。根据拍摄视角和远程终端设备自身在运动捕捉场景中的位置,确定动画播放视角,并根据运动捕捉数据以及动画播放视角进行动画播放。之后裁判能够对运动员的动作完成质量有一个客观的评价,并通过评分软件,将自己的评分以及评价实时的反馈到比赛现场的网络服务器处。网络服务器可以根据接收到的各个评分给出一个总的得分或平均分等。此外在远程终端设备处还可以通过即时聊天工具进行文字或者语音等的反馈。此外,在同一个远程终端设备上可以同时接收多个比赛数据,从而在一个远程终端设备上播放多个动画视频。
[0130]本发明实施例提供的运动捕捉数据的处理方法,通过获取运动捕捉系统发送的运动捕捉数据,并将运动捕捉数据实时发送给远程终端设备,能够使得远程终端设备根据运动捕捉数据进行动画播放。而现有技术中运动捕捉技术中获取到的运动捕捉图像,仅能在本地终端处进行展现,难以在远程多个终端处实时的进行展现。可见,本发明能够将运动捕捉系统获取到的运动捕捉数据通过远程终端设备进行展示,便于与运动场景的实时互动。
[0131]如图4所示,本发明实施例提供的运动捕捉数据的处理装置,包括:
[0132]数据获取单元41,用于获取运动捕捉系统发送的运动捕捉数据。
[0133]数据发送单元42,用于将运动捕捉数据实时发送给远程终端设备,以使得远程终端设备根据运动捕捉数据进行动画播放。
[0134]进一步的,如图5所示,该运动捕捉数据的处理装置,还包括:
[0135]文件格式转换单元43,用于将该运动捕捉数据进行文件格式转换。
[0136]此外,该数据发送单元42,可以具体用于:
[0137]将运动捕捉数据发送到网络端口,并通过网络端口将运动捕捉数据发送到一个或多个远程终端设备。
[0138]进一步的,如图5所示,该运动捕捉数据的处理装置,还包括:
[0139]操作命令接收单元44,用于接收远程终端设备发送的操作命令。
[0140]判断单元45,用于根据远程终端设备的网络地址以及预先设置的权限信息,判断该远程终端设备是否有发送操作命令的权限。
[0141]转发单元46,在判断单元45判断到远程终端设备有发送操作命令的权限时,将操作命令转发给运动捕捉系统。
[0142]如图5所示,该运动捕捉数据的处理装置,还包括:
[0143]反馈信息接收单元47,用于接收用户通过的远程终端设备反馈的反馈信息。
[0144]生成单元48,用于根据反馈信息接收单元接收的反馈信息进行处理,生成处理结果息。
[0145]值得说明的是,本发明实施例提供的运动捕捉数据的处理装置的具体实现方式可以参见图1对应的运动捕捉数据的处理方法实施例,此处不再赘述。
[0146]本发明实施例提供的运动捕捉数据的处理装置,通过获取运动捕捉系统发送的运动捕捉数据,并将运动捕捉数据实时发送给远程终端设备,能够使得远程终端设备根据运动捕捉数据进行动画播放。而现有技术中运动捕捉技术中获取到的运动捕捉图像,仅能在本地终端处进行展现,难以在远程多个终端处实时的进行展现。可见,本发明能够将运动捕捉系统获取到的运动捕捉数据通过远程终端设备进行展示,便于与运动场景的实时互动。
[0147]如图6所示,本发明实施例提供的远程终端设备,包括:
[0148]启动指令发送单元51,用于通过网络服务器向运动捕捉系统中的各个运动测量模块发送启动指令。
[0149]接收单元52,用于接收网络服务器实时发送的各个运动测量模块的运动捕捉数据。
[0150]运动捕捉数据处理单元53,用于根据接收单元52接收到的运动捕捉数据进行动画播放。
[0151]具体的,该运动捕捉数据处理单元53,可以具体用于:
[0152]同时处理接收到的多个网络服务器实时发送的运动捕捉数据,根据多个运动捕捉数据分别进行动画播放。
[0153]进一步的,如图7所示,该远程终端设备,还包括:[0154]确定单元54,用于在接收网络服务器实时发送的各个运动测量模块的运动捕捉数据的同时,对运动捕捉场景进行拍摄,确定拍摄视角以及远程终端设备自身在运动捕捉场景中的位置。
[0155]此外,该确定单元54,还用于根据拍摄视角和远程终端设备自身在运动捕捉场景中的位置,确定动画播放视角。
[0156]该运动捕捉数据处理单元53,可以具体用于:
[0157]根据运动捕捉数据以及动画播放视角进行动画播放。
[0158]如图7所示,该远程终端设备,还包括:
[0159]操作指令发送单元55,用于向网络服务器发送操作指令,以控制的运动捕捉系统。
[0160]如图7所示,该远程终端设备,还包括:
[0161]反馈信息发送单元56,用于向网络服务器发送用户输入的反馈信息。
[0162]值得说明的是,本发明实施例提供的运动捕捉数据的处理装置的具体实现方式可以参见图2对应的运动捕捉数据的处理方法实施例,此处不再赘述。
[0163]本发明实施例提供的远程终端设备,通过接收网络服务器实时发送的各个运动测量模块的运动捕捉数据,能够使得远程终端设备根据运动捕捉数据进行动画播放。而现有技术中运动捕捉技术中获取到的运动捕捉图像,仅能在本地终端处进行展现,难以在远程多个终端处实时的进行展现。可见,本发明能够将运动捕捉系统获取到的运动捕捉数据通过远程终端设备进行展示,便于与运动场景的实时互动。
[0164]如图8所示,本发明实施例提供的运动捕捉数据的处理系统,包括运动捕捉系统61、运动捕捉数据的处理装置62以及远程终端设备63。
[0165]其中,该运动捕捉系统61,用于采集运动捕捉对象的运动捕捉数据,将运动捕捉数据发送给运动捕捉数据的处理装置62。
[0166]该运动捕捉数据的处理装置62,用于将运动捕捉数据实时发送给远程终端设备63。
[0167]该远程终端设备63,用于根据运动捕捉数据进行动画播放。
[0168]具体的,该运动捕捉数据的处理装置62可以设置在网络服务器中。
[0169]在将运动捕捉数据实时发送给远程终端设备前,需要将运动捕捉数据进行文件格式转换,一般是转换为通用的动画文件格式,例如转换为BVH格式等,但不仅局限于此。该BVH格式是一种通用的人体特征动画文件格式,广泛地被当今流行的各种动画制作软件支持。
[0170]该远程终端设备可以有多个,从而同一个动画可以在多个远程终端设备上播放。
[0171]该远程终端设备可以是智能手机、平板电脑、台式电脑等,但不仅局限于此。
[0172]值得说明的是,本发明实施例提供的运动捕捉数据的处理系统的具体实现方式可以参见图1、图2的具体实现方式,此处不再赘述。
[0173]本发明实施例提供的运动捕捉数据的处理系统,运动捕捉数据的处理装置通过获取运动捕捉系统发送的运动捕捉数据,并将该运动捕捉数据实时发送给远程终端设备,能够使得远程终端设备根据运动捕捉数据进行动画播放。而现有技术中运动捕捉技术中获取到的运动捕捉图像,仅能在本地终端处进行展现,难以在远程多个终端处实时的进行展现。可见,本发明能够将运动捕捉系统获取到的运动捕捉数据通过远程终端设备进行展示,便于与运动场景的实时互动。
[0174]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0175]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0176]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0177]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0178]本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种运动捕捉数据的处理方法,其特征在于,包括: 获取运动捕捉系统发送的运动捕捉数据; 将所述运动捕捉数据实时发送给远程终端设备,以使得所述远程终端设备根据所述运动捕捉数据进行动画播放。
2.根据权利要求1所述的运动捕捉数据的处理方法,其特征在于,在将所述运动捕捉数据实时发送给远程终端设备之前,包括: 将所述运动捕捉数据进行文件格式转换。
3.根据权利要求1所述的运动捕捉数据的处理方法,其特征在于,所述将所述运动捕捉数据实时发送给远程终端设备,包括: 将所述运动捕捉数据发送到网络端口,并通过所述网络端口将所述运动捕捉数据发送到一个或多个远程终端设备。
4.根据权利要求3所述的运动捕捉数据的处理方法,其特征在于,还包括: 接收远程终端设备发送的操作命令; 根据所述远程终端设备的网络地址以及预先设置的权限信息,判断该远程终端设备是否有发送操作命令的权限; 若判断到远程终端设备有发送操作命令的权限,将所述操作命令转发给所述运动捕捉系统。
5.根据权利要求3所述的运动捕捉`数据的处理方法,其特征在于,还包括: 接收用户通过所述的远程终端设备反馈的反馈信息。
6.根据权利要求5所述的运动捕捉数据的处理方法,其特征在于,还包括: 根据所述的反馈信息进行处理,生成处理结果信息。
7.—种运动捕捉数据的处理方法,其特征在于,包括: 通过网络服务器向运动捕捉系统中的各个运动测量模块发送启动指令; 接收所述网络服务器实时发送的各个运动测量模块的运动捕捉数据; 根据所述运动捕捉数据进行动画播放。
8.根据权利要求7所述的运动捕捉数据的处理方法,其特征在于,所述根据所述运动捕捉数据进行动画播放,包括: 同时处理接收到的多个网络服务器实时发送的运动捕捉数据,根据多个所述运动捕捉数据分别进行动画播放。
9.根据权利要求7所述的运动捕捉数据的处理方法,其特征在于,还包括: 在接收网络服务器实时发送的各个运动测量模块的运动捕捉数据的同时,对运动捕捉场景进行拍摄,确定拍摄视角以及远程终端设备自身在所述运动捕捉场景中的位置; 根据所述拍摄视角和所述远程终端设备自身在所述运动捕捉场景中的位置,确定动画播放视角; 根据所述运动捕捉数据以及所述动画播放视角进行动画播放。
10.根据权利要求7所述的运动捕捉数据的处理方法,其特征在于,还包括: 向所述网络服务器发送操作指令,以控制所述的运动捕捉系统。
11.根据权利要求7所述的运动捕捉数据的处理方法,其特征在于,还包括: 向所述网络服务器发送用户输入的反馈信息。
12.—种运动捕捉数据的处理装置,其特征在于,包括: 数据获取单元,用于获取运动捕捉系统发送的运动捕捉数据; 数据发送单元,用于将所述运动捕捉数据实时发送给远程终端设备,以使得所述远程终端设备根据所述运动捕捉数据进行动画播放。
13.根据权利要求12所述的运动捕捉数据的处理装置,其特征在于,还包括: 文件格式转换单元,用于将所述运动捕捉数据进行文件格式转换。
14.根据权利要求12所述的运动捕捉数据的处理装置,其特征在于,所述数据发送单元,具体用于: 将所述运动捕捉数据发送到网络端口,并通过所述网络端口将所述运动捕捉数据发送到一个或多个远程终端设备。
15.根据权利要求14所述的运动捕捉数据的处理装置,其特征在于,还包括: 操作命令接收单元,用于接收远程终端设备发送的操作命令; 判断单元,用于根据所述远程终端设备的网络地址以及预先设置的权限信息,判断该远程终端设备是否有发送操作命令的权限; 转发单元,在所述判断单元判断到远程终端设备有发送操作命令的权限时,将所述操作命令转发给所述运动捕捉系统。
16.根据权利要求14所述的运动捕捉数据的处理装置,其特征在于,还包括: 反馈信息接收单元,用于接收用户通过所述的远程终端设备反馈的反馈信息。
17.根据权利要求16所述的运动捕捉数据的处理装置,其特征在于,还包括: 生成单元,用于根据所述反馈信息接收单元接收的反馈信息进行处理,生成处理结果信息。
18.一种远程终端设备,其特征在于,包括: 启动指令发送单元,用于通过网络服务器向运动捕捉系统中的各个运动测量模块发送启动指令; 接收单元,用于接收所述网络服务器实时发送的各个运动测量模块的运动捕捉数据;运动捕捉数据处理单元,用于根据所述接收单元接收到的所述运动捕捉数据进行动画播放。
19.根据权利要求18所述的远程终端设备,其特征在于,所述运动捕捉数据处理单元,具体用于: 同时处理接收到的多个网络服务器实时发送的运动捕捉数据,根据多个所述运动捕捉数据分别进行动画播放。
20.根据权利要求18所述的 远程终端设备,其特征在于,还包括: 确定单元,用于在接收网络服务器实时发送的各个运动测量模块的运动捕捉数据的同时,对运动捕捉场景进行拍摄,确定拍摄视角以及远程终端设备自身在所述运动捕捉场景中的位置; 所述确定单元,还用于根据所述拍摄视角和所述远程终端设备自身在所述运动捕捉场景中的位置,确定动画播放视角; 所述运动捕捉数据处理单元,具体用于: 根据所述运动捕捉数据以及所述动画播放视角进行动画播放。
21.根据权利要求18所述的远程终端设备,其特征在于,还包括: 操作指令发送单元,用于向所述网络服务器发送操作指令,以控制所述的运动捕捉系统。
22.根据权利要求18所述的远程终端设备,其特征在于,还包括: 反馈信息发送单元,用于向所述网络服务器发送用户输入的反馈信息。
23.—种运动捕捉数据的处理系统,其特征在于,包括运动捕捉系统、运动捕捉数据的处理装置以及远程终端设备; 其中,所述运动捕捉系统,用于采集运动捕捉对象的运动捕捉数据,将所述运动捕捉数据发送给所述运动捕捉数据的处理装置; 所述运动捕捉数据的处理装置,用于将所述运动捕捉数据实时发送给远程终端设备; 所述远程终端设备,用于根据所述运动捕捉数据进行动画播放。
【文档编号】H04L29/08GK103763390SQ201410043492
【公开日】2014年4月30日 申请日期:2014年1月29日 优先权日:2014年1月29日
【发明者】戴若犁, 刘昊扬, 李龙威, 陈金舟 申请人:北京诺亦腾科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1