基于人体姿态的成像方法和装置制造方法及图纸

技术编号:19010050 阅读:43 留言:0更新日期:2018-09-22 09:48
本公开涉及人工智能技术领域。本公开实施例提供了一种基于人体姿态的成像方法和装置,该装置包括获取模块、解析模块和成像模块;获取模块与解析模块电连接,用于获取应用程序中的画面元素;解析模块与获取模块以及成像模块电连接,用于对画面元素进行解析;成像模块与解析模块电连接,用于根据成像指令所指示的画面内容在立体空间的姿态位置,对画面内容进行渲染与显示成像。

Imaging method and device based on human posture

The disclosure relates to the field of artificial intelligence technology. The disclosed embodiment provides an imaging method and apparatus based on human body posture, which comprises an acquisition module, an analysis module and an imaging module; an acquisition module is electrically connected to an analysis module for acquiring picture elements in an application program; and an analysis module is electrically connected to an acquisition module and an imaging module for connecting picture elements. The imaging module is electrically connected with the analysis module for rendering and displaying the image content according to the pose position of the image content in the three-dimensional space indicated by the imaging instruction.

【技术实现步骤摘要】
基于人体姿态的成像方法和装置
本公开涉及人工智能
,具体而言,涉及一种基于人体姿态的成像方法和装置。
技术介绍
现有电子移动终端中,涉及跳舞的软件有很多种,一般都是类似电玩城其中的跳舞机一样,通过触动屏幕上的按键与软件中的图标相符合的标识达到游戏的目的,这种跳舞软件互动性差、体验效果不好。
技术实现思路
本公开实施例提供了一种基于人体姿态的成像方法和装置。第一方面,本公开实施例提供了一种基于人体姿态的成像方法,包括以下步骤:获取应用程序中的画面元素,以完成对所述画面元素的解析;根据成像指令所指示的画面内容在立体空间的姿态位置,对所述画面内容进行渲染与显示成像。第二方面,本公开实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的方法的步骤。第三方面,本公开实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的方法的步骤。第四方面,本公开实施例提供了一种基于人体姿态的成像装置,包括:获取模块、解析模块和成像模块;所述获取模块与所述解析模块电连接,用于获取应用程序中的画面元素;所述解析模块与所述获取模块以及所述成像模块电连接,用于对所述画面元素进行解析;所述成像模块与所述解析模块电连接,用于根据成像指令所指示的画面内容在立体空间的姿态位置,对所述画面内容进行渲染与显示成像。要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并且意图在于提供要求保护的技术的进一步说明。附图说明为了更清楚地说明本公开实施例的技术方案,下面对实施例描述中所需要使用的附图作简单地介绍:图1为本公开实施例的终端设备的硬件结构示意图;图2为本公开实施例一的基于人体姿态的成像装置的结构示意图;图3为图2所示的基于人体姿态的成像装置的工作流程图;图4为图3所示的基于人体姿态的成像方法的工作示例图;图5为本公开实施例二的基于人体姿态的成像装置的结构示意图;图6为图5所示的基于人体姿态的成像装置的工作流程图;图7为图6所示的基于人体姿态的成像方法的工作示例图;图8为本公开实施例三的基于人体姿态的成像装置的结构示意图;图9(a)-(b)为图8所示的基于人体姿态的成像装置的工作流程图;图10为本公开实施例的基于人体姿态的成像装置的硬件框图;图11为本公开实施例的计算机可读存储介质的示意图。具体实施方式下面结合附图和实施例对本申请进行进一步的详细介绍。在下述介绍中,术语“第一”、“第二”仅为用于描述的目的,而不能理解为指示或暗示相对重要性。下述介绍提供了本公开的多个实施例,不同实施例之间可以替换或者合并组合,因此本申请也可认为包含所记载的相同和/或不同实施例的所有可能组合。因而,如果一个实施例包含特征A、B、C,另一个实施例包含特征B、D,那么本申请也应视为包括含有A、B、C、D的一个或多个所有其他可能的组合的实施例,尽管该实施例可能并未在以下内容中有明确的文字记载。如图1所示,终端设备可以以各种形式来实施,本公开中的终端设备可以包括但不限于诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置、车载终端设备、车载显示终端、车载电子后视镜等等的移动终端设备以及诸如数字TV、台式计算机等等的固定终端设备。在本公开的一个实施例中,终端设备可以包括无线通信单元1、A/V(音频/视频)输入单元2、用户输入单元3、感测单元4、输出单元5、存储器6、接口单元7、控制器8和电源单元9等等。其中,A/V(音频/视频)输入单元2包括但不限于,摄像头、前置摄像头,后置摄像头,各类音视频输入设备。本领域的技术人员应该理解,上述实施例列出的终端设备所包括的组件,不止上述所述的种类,可以包括更少或者更多的组件。本领域的技术人员应该理解,这里描述的各种实施方式可以以使用例如计算机软件、硬件或其任何组合的计算机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用特定用途集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理装置(DSPD)、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至少一种来实施,在一些情况下,这样的实施方式可以在控制器中实施。对于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的单独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来实施,软件代码可以存储在存储器中并且由控制器执行。具体的,本公开实施例提供了一种基于人体姿态的成像装置,包括:获取模块、解析模块和成像模块;获取模块与解析模块电连接,用于获取应用程序中的画面元素;解析模块与获取模块以及成像模块电连接,用于对画面元素进行解析;成像模块与解析模块电连接,用于根据成像指令所指示的画面内容在立体空间的姿态位置,对画面内容进行渲染与显示成像。本公开实施例达到了通过对人体姿态清晰的成像,实现了增强跳舞软件的强互动性与体验性的有益效果。实施例一如图2所示,本实施例的基于人体姿态的成像装置,包括:获取模块200、解析模块400和成像模块600。其中,获取模块200与解析模块400电连接,用于获取应用程序中的画面元素;解析模块400与获取模块200以及成像模块600电连接,用于对画面元素进行解析;成像模块600与解析模块400电连接,用于根据成像指令所指示的画面内容在立体空间的姿态位置,对画面内容进行渲染与显示成像。在本公开的一个实施例中,获取模块200包括:第一获取单元201用于获取应用程序中预存的基于人体姿态的模板。其中,预存的基于人体姿态的模板数量为至少一个。需要说明的是,预存的基于人体姿态的模板的生成分为两个步骤:其一是基于人体姿态的估计,其二是基于人体姿态与人体关键点的绑定。具体的,基于人体姿态的估计主要是指在输入图片中获取各个人体部件(人体的组成部分,例如,头,左右上臂等)的位置、大小以及方向等。为了从输入图片中检测出人体姿态,必须对输入图片进行扫描;由于图片中人体部件的大小以及位置分布都不固定,因此扫描每个人体部件时需要以不同的位置、尺度和方向进行扫描。然后,将扫描得到的特征发送至二值分类器进行检测,以判断是否为人体。可以理解的是,在检测之前,需要对二值分类器进行训练来获取分类器的参数。此外,由于检测的时候可能将输入图片中的同一个人体检测为多个不同但是十分相近似的姿态,因此需要对分类结果进行融合操作,以排除重复的姿态。进一步地,基于人体姿态的估计操作完成后,选取人体关键点。其中,关键点的选择阈值为5-21个骨骼关键点。优选为17个骨骼关键点(例如,17个骨骼关键点分别为:头部、右侧肩膀、右侧肘部、右侧腕部,右手、左侧肩部、左侧肘部、左侧腕部、左手、右膝盖、右踝、右脚、左膝盖、左踝、左脚、右髋、左髋)。将上述17个骨骼关键点与基于人体姿态估计的这个动作事件进行绑定。由此,为后续使用者执行基于人体姿态的模板的动作事件提供了准确的数据支撑,具有良好的易用性。此外,获取模块200包括:提取与定义单元202用于从模板中提取特征元素,并将特征元素定义为应本文档来自技高网...
基于人体姿态的成像方法和装置

【技术保护点】
1.一种基于人体姿态的成像方法,其特征在于,包括以下步骤:获取应用程序中的画面元素;对所述画面元素的解析;根据成像指令所指示的画面内容在立体空间的姿态位置,对所述画面内容进行渲染与显示成像。

【技术特征摘要】
2018.03.29 CN 20181027384941.一种基于人体姿态的成像方法,其特征在于,包括以下步骤:获取应用程序中的画面元素;对所述画面元素的解析;根据成像指令所指示的画面内容在立体空间的姿态位置,对所述画面内容进行渲染与显示成像。2.根据权利要求1所述的基于人体姿态的成像方法,其特征在于,所述获取应用程序中的画面元素,包括:获取所述应用程序中预存的基于人体姿态的模板;从所述模板中提取特征元素,并将所述特征元素定义为所述应用程序中的所述画面元素。3.根据权利要求1所述的基于人体姿态的成像方法,其特征在于,所述获取应用程序中的画面元素,还包括:获取所述应用程序中预存的视频文件;通过所述视频文件的播放,捕捉视频流,并从所述视频流中获取画面帧;对所述画面帧中的每一帧进行人体姿态检测,得到所述每一帧中的人体姿态数据;将获取的所述人体姿态数据定义为所述应用程序中的所述画面元素。4.根据权利要求3所述的基于人体姿态的成像方法,其特征在于,所述对画面帧中的每一帧进行人体姿态检测,得到所述每一帧中的人体姿态数据之前,还包括:对所述画面帧中的所述每一帧进行格式转换或降阶处理。5.根据权利要求1所述的基于人体姿态的成像方法,其特征在于,所述对画面内容进行渲染与显示成像,包括:通过调用预设编程接口对所述画面内容进行渲染与显示成像。6.根据权利要求1所述的基于人体姿态的成像方法,其特征在于,所述画面内容包括基于所述人体姿态的骨骼节点;所述进行渲染与显示成像,还包括:根据所述成像指令所指示的所述人体姿态的所述骨骼节点在立体空间的所述姿态位置,为所述人体姿态的所述骨骼节点生成预设大小和位置的,用于将所述骨骼节点显示的图像;通过预设色度对所述图像进行渲染。7.根据权利要求1所述的基于人体姿态的成像方法,其特征在于,还包括:在接收启动指令后,启动并运行所述应用程序,其中,所述启动指令为语音指令、动态手势指令、按键信号输入指令。8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现所述权利要求1-7中任一项所述方法的步骤。9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运...

【专利技术属性】
技术研发人员:刘南祥赖锦锋周驿
申请(专利权)人:北京微播视界科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1