CN102622509A - 基于单目视频的三维游戏交互*** - Google Patents
基于单目视频的三维游戏交互*** Download PDFInfo
- Publication number
- CN102622509A CN102622509A CN2012100203257A CN201210020325A CN102622509A CN 102622509 A CN102622509 A CN 102622509A CN 2012100203257 A CN2012100203257 A CN 2012100203257A CN 201210020325 A CN201210020325 A CN 201210020325A CN 102622509 A CN102622509 A CN 102622509A
- Authority
- CN
- China
- Prior art keywords
- data
- module
- dimensional
- video
- recreation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
Abstract
本发明涉及基于视频的运动捕获技术领域,公开了一种基于单目视频的三维游戏交互***,该***包括:运动捕获模块,该模块用于处理摄像头的视频输入数据,然后输出三维模型的运动数据,游戏主***提取运动数据并根据它们来驱动玩家模型,以及,三维引擎模块,作为该***的主模块,用于处理与3D绘制,并提供与Ogre引擎相关的接口。与现有方法相比,本发明的优势在于:将关键的交互功能由软件实现;一般电脑都配有摄像头,设备简单易得。这样,当玩家想进行交互式电子游戏时,不需购置专门设备,就能体验体感游戏的乐趣。
Description
技术领域
本发明涉及基于视频的运动捕获技术领域,特别涉及基于单目视频的人体运动捕获技术。
背景技术
当前,电子游戏产业高度发展,对越来越多人的娱乐方式,甚至是生活方式产生了巨大影响。随着电子游戏产业的飞速发展,开发人员更多地将他们的工作重点转移到游戏的人机交互体验上来,而游戏的控制信号的输入方式是其关注焦点之一。用户借助于各类的输入设备,如键盘、鼠标、手柄等游戏控制器来控制游戏,由于用户的操作在游戏中的实际表现有较大的不同,所以游戏的真实感、沉浸感比较差。近年来,方向盘控制器、运动遥感控制器等设备的出现在一定程度上提高了游戏的交互体验,但是仍然要求用户在游戏进行过程中必须使用或携带它们,对用户的运动附加了额外的妨碍和限制,而且这些控制设备需要特殊的传感器硬件。基于视频的人体运动捕获技术为这一问题提供了一种解决途径。
基于视频的人体运动捕获是指从一个视角或多个视角已同步的图像序列中恢复出人体姿态参数(关节点位置或关节角度)的过程,这里的姿态指头、躯干和四肢的运动,不包括表情和手语等小尺度动作。随着计算机视觉理论研究的发展,基于视频的人体运动捕获正从理论研究走向实用化,特别是近年来在电子游戏产业中有着广阔的应用前景。采用这种技术的游戏***,不需要传感器,玩家只需在摄像头前作出动作,***即可识别。代表***有SCE公司EYETOY和微软公司的Kinect,EYETOY的原理是:摄像头以固定的速率采集图像,当场景内无变化时,前后两幅图像内容一致,当有物体运动时则产生差异,因此通过简单的对相邻两帧图像相减,得到画面中不同的部分,即可以感知是否有运动物体及运动物体的一些属性,比如大小,位置和颜色等。而Kinect则更为高级,它使用激光散斑(laser speckle)来获得摄像头面前玩家的三维动作信息,在2米范围内其精度可以到达1厘米。
发明内容
基于上述现有技术存在的问题,本发明提出一种基于单目视频的三维游戏交互***,即采用单个普通摄像头捕获人体的运动信息,然后将视频数据交给电脑上运行的游戏软件进行分析处理,并由游戏软件输出相应的反馈信息,从而实现人机交互功能。
本发明提出了的一种基于单目视频的三维游戏交互***,该***包括:
运动捕获模块,该模块用于处理摄像头的视频输入数据,然后输出三维模型的运动数据,游戏主***提取运动数据并根据它们来驱动玩家模型,该模块包括以下处理:
首先在程序中加载指导者的骨骼模型,记录两组数据:一组是身体关节点的二维坐标,另一组是与此二维坐标在同一时间片的模型的各个骨骼的三维转角数据,将得到的三维转角数据存入文件,供以后匹配时调用;
游戏进行过程中,不断获取摄像头的视频数据流,处理图像得到关节点位置并将该数据转化成多张连续图片,然后将图片转化成为人体关节点的二维坐标数据,将二维坐标数据与上文中提到的数据文件中的二维坐标数据进行比对,找出相似的数据,得到该时间片上的三维骨骼转角数据,驱动玩家模型做出三维动画表现出来的动作;
以及三维引擎模块,作为该***的主模块,用于处理与3D绘制相关的所有工作,它提供了一些与Ogre引擎相关的接口。
该***还包括关卡模块,作为数据模块,主要用于将用户选择的数据进行存储和传递,这些数据包括人物模型、场景数据、音乐数据等。
该***还包括音乐模块:负责在用户选择音乐和进行舞蹈的时候,进行音乐的播放和控制。
该***还包括文件控制模块,用于读取文件,并把文件内容提交给需要的游戏模块,主要是关卡模块和音乐模块;它提供了一个特制的接口用于获得文件名。
该***还包括用户界面模块:用于绘制用户接口,游戏的主模块通过调用它来实现用户界面的绘制并获得用户指令。
该***每隔1/10秒从运动捕获模块中获取一次当前时间片上的三维骨骼转角数据,然后和上一帧组合生成一段长度为1/10秒的动画,然后播放该动画。
与现有方法相比,本发明的有益效果是:游戏玩家可以不必配置特定体感游戏***,仅使用自己现有的电脑和摄像头就能体验体感游戏的乐趣;同时希望本发明能为更多交互式电子游戏的设计提供参考思路。与采用以Kinect为代表的专门外设的游戏***相比,本发明的优势在于:将关键的交互功能由软件实现;一般电脑都配有摄像头,设备简单易得。这样,当玩家想进行交互式电子游戏时,不需购置专门设备,就能体验体感游戏的乐趣。
附图说明
图1为本发明实施例的硬件环境示意图;
图2为本发明的硬件位置关系示意图;
其中:1、电脑显示器,2、摄像头,3、用户
图3为本发明的三维游戏***中的运动捕获模块算法流程示意图;
图4为本发明的运动捕获模块中三维骨骼转角数据处理流程示意图。
具体实施方式
本发明以舞蹈游戏为例阐述了所述三维游戏***的设计方案。作为交互式电子游戏中的一种,舞蹈类游是一种既可以达到娱乐目的,又能锻炼身体的游戏。进行游戏时,玩家根据游戏界面的提示输入“上、下,左、右”等信息来控制游戏中代表自己的角色,游戏根据输入信息的正确率给玩家打分和晋级。控制信息既可以通过普通键盘输入,也可以通过此类游戏的专门设备——跳舞毯来输入,这时,玩家根据提示信息用脚踩相应踏板即可。以跳舞毯方式进行游戏时,玩家达到了娱乐身心的目的,正因为如此,舞蹈类游戏一直广受欢迎。但该类游戏仍有一个显而易见的不足:游戏与玩家的交互方式过于简单,导致游戏缺乏真实性;进行“舞蹈”的仅仅是游戏中的动画角色,而玩家的动作离“舞蹈“相去甚远。舞蹈类游戏存在上述缺陷的原因在于没有捕获玩家全部肢体动作的设备及处理捕获数据的方法。而且,以舞蹈游类戏为代表的很多交互式电子游戏仅仅需要获得玩家的肢体运动信息即可很好地完成交互任务,这可以用本专利提出的方法和设备实现。
以下结合附图,对本发明的具体实施进行详细说明:
本发明包括舞蹈游软件及支持和运行游戏软件的硬件***。其中舞蹈游戏软件,特别是游戏软件中采用的基于单目视频的运动捕获算法是本发明的关键。
本发明支持的游戏行为是玩家在摄像头前做出游戏中的作为指导者身份存在的3D舞蹈者模型所示范的动作,***将捕获玩家的舞蹈动作,实时控制游戏内另一个代表玩家自己的3D模型。同时***将对两者的运动进行比较,来评价玩家的舞蹈动作。出于游戏性的考虑,本发明还提供了与核心游戏功能相关的其他定制功能,包括音乐选择、模型选择和场景选择等。
硬件***:
如图1所示,一台可以运行一般电子游戏的普通电脑连接一个分辨率30万像素以上,帧频20帧/秒以上的普通摄像头。
如图2所示,摄像头2应放置于电脑显示器1正上方或正前方,用户3站在摄像头正前方5~10米处。其中:
电脑运行舞蹈游戏***,接收摄像头传来的视频数据。
摄像头捕获玩家动作,传输给电脑。
游戏软件:
舞蹈游戏软件由以下功能模块构成:
运动捕获模块:
该模块处理摄像头的视频输入数据然后输出三维模型的运动数据。游戏主***提取运动数据并根据它们来驱动玩家模型。
如图3所示,运动捕获模块使用的运动捕获算法是基于数据查找的,首先在程序中加载指导者的骨骼模型,然后播放动画,在播放动画的过程中记录两组数据,第一组是身体关节点的二维坐标,另一组是与此二维坐标在同一时间片的模型的各个骨骼的三维转角数据,得到之后把这些数据按照一定的格式存入文件,供以后匹配时使用。
游戏进行过程中,本模块会不断的获取摄像头的视频数据流,处理图像得到关节点位置并将该数据转化成多张连续图片,然后通过剪除背景,骨架化和关节点标定等一系列图形学方法把它们转化成为人体关节点的二维坐标数据,然后使用这些数据与上文中提到的数据文件中的二维坐标数据进行比对,找出相似的数据,从而得到该时间片上的三维骨骼转角数据,拥有该数据即可驱动玩家模型做出三维动画表现出来的动作。
如图4所示,运动捕获***最后处理得到某一时间片上的三维骨骼转角数据后,游戏主***就可以获取并使用这些数据了,本***中,每隔1/10秒,运动捕获***就可以处理出一个可用的骨骼转角数据,所以在游戏***中,每隔1/10秒从运动捕获***中获取一次数据,然后和上一帧(即1/10秒以前的那帧)组合生成一段长度为1/10秒的动画,然后播放该动画。
本实施例的舞蹈软件还包括:
三维引擎模块:用于处理与3D绘制相关的所有工作。它提供了一些与Ogre引擎相关的接口。它是游戏的主模块。
文件控制模块:用于读取文件,并把文件内容提交给需要的游戏模块,主要是关卡模块和音乐模块。它提供了一个特制的接口用于获得文件名。
用户界面模块:用于绘制用户接口,游戏的主模块通过调用它来实现用户界面的绘制并获得用户指令。
关卡模块:是一个数据模块,主要用于将用户选择的数据进行存储和传递,这些数据包括人物模型、场景数据、音乐数据等。
音乐模块:负责在用户选择音乐和进行舞蹈的时候,进行音乐的播放和控制。它与三维引擎关联紧密。
本发明提出了一种基于单目视频的三维游戏交互设备,并以舞蹈游戏为例设计了所述设备中的软件部分。游戏玩家使用本发明进行交互游戏时,控制信息的输入方式是在摄像头前作出特定肢体动作,控制游戏进行。本发明使游戏玩家摆脱了键盘、鼠标、手柄的输入设备的束缚,以更加自然的方式与游戏交互。并且,本发明的硬件***由普通电脑和普通摄像头组成,这使得本发明很容易推广,能使更多的人体验到体感游戏的乐趣。最后,本发明能为某些交互式电子游戏的设计提供一定的参考思路。
Claims (6)
1.一种基于单目视频的三维游戏交互***,其特征在于,该***包括:
运动捕获模块,该模块用于处理摄像头的视频输入数据,然后输出三维模型的运动数据,游戏主***提取运动数据并根据它们来驱动玩家模型,该模块包括以下处理:
首先在程序中加载指导者的骨骼模型,记录两组数据:一组是身体关节点的二维坐标,另一组是与此二维坐标在同一时间片的模型的各个骨骼的三维转角数据,将得到的三维转角数据存入文件,供以后匹配时调用;
游戏进行过程中,不断获取摄像头的视频数据流,处理图像得到关节点位置并将该数据转化成多张连续图片,然后将图片转化成为人体关节点的二维坐标数据,将二维坐标数据与上文中提到的数据文件中的二维坐标数据进行比对,找出相似的数据,得到该时间片上的三维骨骼转角数据,驱动玩家模型做出三维动画表现出来的动作;
以及,三维引擎模块,作为该***的主模块,用于处理与3D绘制,并提供与Ogre引擎相关的接口。
2.如权利要求1所述的基于单目视频的三维游戏交互***,其特征在于,该***还包括关卡模块,作为数据模块,主要用于将用户选择的数据进行存储和传递,这些数据包括人物模型、场景数据、音乐数据等。
3.如权利要求1所述的基于单目视频的三维游戏交互***,其特征在于,该***还包括音乐模块:负责在用户选择音乐和进行舞蹈的时候,进行音乐的播放和控制。
4.如权利要求2或3所述的基于单目视频的三维游戏交互***,其特征在于,该***还包括文件控制模块,用于读取文件,并把文件内容提交给需要的游戏模块,主要是关卡模块和音乐模块;它提供了一个特制的接口用于获得文件名。
5.如权利要求1所述的基于单目视频的三维游戏交互***,其特征在于,该***还包括用户界面模块:用于绘制用户接口,游戏的主模块通过调用它来实现用户界面的绘制并获得用户指令。
6.如权利要求1所述的基于单目视频的三维游戏交互***,其特征在于,该***每隔1/10秒从运动捕获模块中获取一次当前时间片上的三维骨骼转角数据,然后和上一帧组合生成一段长度为1/10秒的动画,然后播放该动画。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012100203257A CN102622509A (zh) | 2012-01-21 | 2012-01-21 | 基于单目视频的三维游戏交互*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012100203257A CN102622509A (zh) | 2012-01-21 | 2012-01-21 | 基于单目视频的三维游戏交互*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102622509A true CN102622509A (zh) | 2012-08-01 |
Family
ID=46562424
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012100203257A Pending CN102622509A (zh) | 2012-01-21 | 2012-01-21 | 基于单目视频的三维游戏交互*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102622509A (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105681911A (zh) * | 2014-11-12 | 2016-06-15 | 虹映科技股份有限公司 | 运动影片训练方法及*** |
CN106943217A (zh) * | 2017-05-03 | 2017-07-14 | 广东工业大学 | 一种反馈式人体假肢控制方法和*** |
CN107122051A (zh) * | 2017-04-26 | 2017-09-01 | 北京大生在线科技有限公司 | 构建三维教学环境的方法及*** |
CN107424602A (zh) * | 2017-05-25 | 2017-12-01 | 合肥泽诺信息科技有限公司 | 一种基于语音识别和人体姿态的人机交互式游戏引擎 |
CN107920269A (zh) * | 2017-11-23 | 2018-04-17 | 乐蜜有限公司 | 视频生成方法、装置和电子设备 |
CN107920203A (zh) * | 2017-11-23 | 2018-04-17 | 乐蜜有限公司 | 图像采集方法、装置和电子设备 |
CN107968921A (zh) * | 2017-11-23 | 2018-04-27 | 乐蜜有限公司 | 视频生成方法、装置和电子设备 |
CN109407826A (zh) * | 2018-08-31 | 2019-03-01 | 百度在线网络技术(北京)有限公司 | 球类运动模拟方法、装置、存储介质及电子设备 |
CN109821239A (zh) * | 2019-02-20 | 2019-05-31 | 网易(杭州)网络有限公司 | 体感游戏的实现方法、装置、设备及存储介质 |
CN109919716A (zh) * | 2019-02-15 | 2019-06-21 | 上海扩博智能技术有限公司 | 基于增强现实的网购辅助方法、***、设备及存储介质 |
CN111862348A (zh) * | 2020-07-30 | 2020-10-30 | 腾讯科技(深圳)有限公司 | 视频显示方法、视频生成方法、装置、设备及存储介质 |
CN112216370A (zh) * | 2020-10-16 | 2021-01-12 | 王华丽 | 基于认知、音乐和运动的益智训练***及训练方法 |
CN112560605A (zh) * | 2020-12-02 | 2021-03-26 | 北京字节跳动网络技术有限公司 | 交互方法、装置、终端、服务器和存储介质 |
CN112866818A (zh) * | 2021-01-13 | 2021-05-28 | 深圳创维-Rgb电子有限公司 | 3d体感游戏方法、装置、智能电视和可读存储介质 |
-
2012
- 2012-01-21 CN CN2012100203257A patent/CN102622509A/zh active Pending
Non-Patent Citations (3)
Title |
---|
任志炜: "基于单目视频的三维重建关键技术研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
闫振利: "基于单目视频的运动捕获关键技术研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
魏强: "3D棒球游戏的设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105681911A (zh) * | 2014-11-12 | 2016-06-15 | 虹映科技股份有限公司 | 运动影片训练方法及*** |
CN107122051A (zh) * | 2017-04-26 | 2017-09-01 | 北京大生在线科技有限公司 | 构建三维教学环境的方法及*** |
CN106943217A (zh) * | 2017-05-03 | 2017-07-14 | 广东工业大学 | 一种反馈式人体假肢控制方法和*** |
CN107424602A (zh) * | 2017-05-25 | 2017-12-01 | 合肥泽诺信息科技有限公司 | 一种基于语音识别和人体姿态的人机交互式游戏引擎 |
CN107968921B (zh) * | 2017-11-23 | 2020-02-28 | 香港乐蜜有限公司 | 视频生成方法、装置和电子设备 |
CN107920269A (zh) * | 2017-11-23 | 2018-04-17 | 乐蜜有限公司 | 视频生成方法、装置和电子设备 |
CN107920203A (zh) * | 2017-11-23 | 2018-04-17 | 乐蜜有限公司 | 图像采集方法、装置和电子设备 |
CN107968921A (zh) * | 2017-11-23 | 2018-04-27 | 乐蜜有限公司 | 视频生成方法、装置和电子设备 |
WO2019100753A1 (zh) * | 2017-11-23 | 2019-05-31 | 乐蜜有限公司 | 视频生成方法、装置和电子设备 |
CN109407826A (zh) * | 2018-08-31 | 2019-03-01 | 百度在线网络技术(北京)有限公司 | 球类运动模拟方法、装置、存储介质及电子设备 |
CN109919716A (zh) * | 2019-02-15 | 2019-06-21 | 上海扩博智能技术有限公司 | 基于增强现实的网购辅助方法、***、设备及存储介质 |
CN109821239A (zh) * | 2019-02-20 | 2019-05-31 | 网易(杭州)网络有限公司 | 体感游戏的实现方法、装置、设备及存储介质 |
CN109821239B (zh) * | 2019-02-20 | 2024-05-28 | 网易(杭州)网络有限公司 | 体感游戏的实现方法、装置、设备及存储介质 |
CN111862348A (zh) * | 2020-07-30 | 2020-10-30 | 腾讯科技(深圳)有限公司 | 视频显示方法、视频生成方法、装置、设备及存储介质 |
CN111862348B (zh) * | 2020-07-30 | 2024-04-30 | 深圳市腾讯计算机***有限公司 | 视频显示方法、视频生成方法、装置、设备及存储介质 |
CN112216370A (zh) * | 2020-10-16 | 2021-01-12 | 王华丽 | 基于认知、音乐和运动的益智训练***及训练方法 |
CN112560605A (zh) * | 2020-12-02 | 2021-03-26 | 北京字节跳动网络技术有限公司 | 交互方法、装置、终端、服务器和存储介质 |
CN112560605B (zh) * | 2020-12-02 | 2023-04-18 | 北京字节跳动网络技术有限公司 | 交互方法、装置、终端、服务器和存储介质 |
CN112866818A (zh) * | 2021-01-13 | 2021-05-28 | 深圳创维-Rgb电子有限公司 | 3d体感游戏方法、装置、智能电视和可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102622509A (zh) | 基于单目视频的三维游戏交互*** | |
CN102656542B (zh) | 用于演示的相机导航 | |
CN104011788B (zh) | 用于增强和虚拟现实的***和方法 | |
CN102448566B (zh) | 骨架以外的姿势 | |
CN102449576B (zh) | 姿势快捷方式 | |
CN102473320B (zh) | 通过学习到的来自用户的输入使视觉表示生动化的方法 | |
CN105279795B (zh) | 基于3d标记的增强现实*** | |
CN102332090B (zh) | 划分在视野内的焦点区域 | |
CN102262438A (zh) | 用于操纵用户界面的姿势和姿势识别 | |
CN102356373A (zh) | 虚拟对象操纵 | |
CN102301315A (zh) | 姿势识别器***架构 | |
CN102947774A (zh) | 用于驱动交互式故事的自然用户输入 | |
CN102135798A (zh) | 仿生学运动 | |
CN107241259A (zh) | 一种基于二维码的人机交互*** | |
KR20210028198A (ko) | 아바타 애니메이션 | |
CN111694426A (zh) | Vr虚拟采摘互动体验***、方法、电子设备及存储介质 | |
Lee et al. | A development of virtual reality game utilizing Kinect, Oculus Rift and smartphone | |
WO2021230101A1 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
Leite et al. | Anim-actor: understanding interaction with digital puppetry using low-cost motion capture | |
Ren et al. | Immersive and perceptual human-computer interaction using computer vision techniques | |
Tang et al. | Emerging human-toy interaction techniques with augmented and mixed reality | |
Pantuwong | A tangible interface for 3D character animation using augmented reality technology | |
CN109917907B (zh) | 一种基于卡片的动态故事板交互方法 | |
Wang et al. | Construction of a somatosensory interactive system based on computer vision and augmented reality techniques using the kinect device for food and agricultural education | |
JP2021192230A (ja) | 拡張現実表示装置及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20120801 |
|
WD01 | Invention patent application deemed withdrawn after publication |