人体姿态的确定方法和装置制造方法及图纸

技术编号:18941766 阅读:32 留言:0更新日期:2018-09-15 11:19
本公开实施例提供了一种人体姿态的确定方法和装置,该装置包括获取模块、解析模块、比对模块、判定模块和成像模块;获取模块用于获取应用程序中的画面元素;解析模块用于对画面元素进行解析;比对模块用于对解析获得的画面元素的数据与接收的人体姿态数据进行比对;判定模块用于当比对成功时,判定人体姿态为有效状态;成像模块用于将画面内容以预设效果显示成像的方式实现人体姿态的确定。

Method and device for determining posture of human body

The disclosed embodiment provides a method and a device for determining human body posture, which comprises a acquisition module, an analysis module, a comparison module, a determination module and an imaging module; a acquisition module for acquiring picture elements in an application program; a resolution module for parsing picture elements; and a comparison module for parsing and acquiring picture elements. The data of the obtained picture elements are compared with the received human pose data; the judgment module is used to determine the human pose as an effective state when the comparison is successful; and the imaging module is used to realize the determination of human pose by displaying the picture contents in the way of preset effect imaging.

【技术实现步骤摘要】
人体姿态的确定方法和装置
本公开涉及人工智能
,具体而言,涉及一种人体姿态的确定方法和装置。
技术介绍
现有电子移动终端中,涉及跳舞的软件有很多种,一般都是类似电玩城其中的跳舞机一样,通过触动屏幕上的按键与软件中的图标相符合的标识达到游戏的目的,这种跳舞软件不涉及人体姿态的匹配。即便现有产品具有人体姿态匹配的功能,在匹配的精度上也欠佳。
技术实现思路
本公开实施例提供了一种人体姿态的确定方法和装置。第一方面,本公开实施例提供了一种人体姿态的确定方法,包括以下步骤:获取应用程序中的画面元素,并对所述画面元素进行解析;对解析获得的所述画面元素的数据与接收的所述人体姿态数据进行比对;当比对成功时,判定所述人体姿态为有效姿态,且画面内容以预设效果显示成像的方式实现所述人体姿态的确定。第二方面,本公开实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的方法的步骤。第三方面,本公开实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的方法的步骤。第四方面,本公开实施例提供了一种人体姿态的确定装置,包括:获取模块、解析模块、比对模块、判定模块和成像模块;所述获取模块与所述解析模块电连接,用于获取应用程序中的画面元素;所述解析模块与所述获取模块以及所述比对模块电连接,用于对所述画面元素进行解析;所述比对模块与所述解析模块以及所述成像模块电连接,用于对解析获得的所述画面元素的数据与接收的所述人体姿态数据进行比对;所述判定模块与所述比对模块以及所述成像模块电连接,用于当比对成功时,判定所述人体姿态为有效状态;所述成像模块与所述判定模块电连接,用于将画面内容以预设效果显示成像的方式实现所述人体姿态的确定。要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并且意图在于提供要求保护的技术的进一步说明。附图说明为了更清楚地说明本公开实施例的技术方案,下面对实施例描述中所需要使用的附图作简单地介绍:图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所示,本实施例的人体姿态的确定装置,包括:获取模块100、解析模块200、比对模块300、判定模块400和成像模块500。其中,获取模块100与解析模块200电连接,用于获取应用程序中的画面元素;解析模块200与获取模块100以及比对模块300电连接,用于对画面元素进行解析;比对模块300与解析模块200以及判定模块400电连接,用于对解析获得的画面元素的数据与接收的人体姿态数据进行比对;判定模块400与比对模块300以及成像模块500电连接,用于当比对成功时,判定人体姿态为有效状态;成像模块500与判定模块400电连接,用于将画面内容以预设效果显示成像的方式实现人体姿态的确定。在本公开的一个实施例中,获取模块100包括:第一获取单元101,用于获取应用程序中预存的基于人体姿态的模板。其中,预存的基于人体姿态的模板数量为至少一个。需要说明的是,预存的基于人体姿态的模板的生成可分为两个步骤:其一是基于人体姿态的估计,其二是基于人体姿态与人体关键点的绑定。具体的,基于人体姿态的估计主要是指在输入图片中获取各个人体部件(人体的组成部分,例如,头,左右上臂等)的位置、大小以及方向等。为了从输入图片中检测出人体姿态,必须对输入图片进行扫描;由于图片中人体部件的大小以及位置分布都不固定,因此扫描每个人体部件时需要以不同的位置、尺度和方向进行扫描。然后,将扫描得到的特征发送至二值分类器进行检测,以判断是否为人体。可以理解的是,在检测之前,需要对二值分类器进行训练来获取分本文档来自技高网...

【技术保护点】
1.一种人体姿态的确定方法,其特征在于,包括以下步骤:获取应用程序中的画面元素,对所述画面元素进行解析;对解析获得的所述画面元素的数据与接收的所述人体姿态数据进行比对;当比对成功时,判定所述人体姿态为有效姿态,且画面内容以预设效果显示成像的方式实现所述人体姿态的确定。

【技术特征摘要】
2018.03.29 CN 201810274489X1.一种人体姿态的确定方法,其特征在于,包括以下步骤:获取应用程序中的画面元素,对所述画面元素进行解析;对解析获得的所述画面元素的数据与接收的所述人体姿态数据进行比对;当比对成功时,判定所述人体姿态为有效姿态,且画面内容以预设效果显示成像的方式实现所述人体姿态的确定。2.根据权利要求1所述的人体姿态的确定方法,其特征在于,还包括:当解析获得的所述画面元素的数据与接收的所述人体姿态数据比对失败时,判定所述人体姿态为无效姿态,且在所述画面内容上显示预设提示信息。3.根据权利要求1所述的人体姿态的确定方法,其特征在于,所述获取应用程序中的画面元素,包括:获取所述应用程序中预存的基于人体姿态的模板;从所述模板中提取特征元素,并将所述特征元素定义为所述应用程序中的所述画面元素。4.根据权利要求1所述的人体姿态的确定方法,其特征在于,对所述画面元素进行解析,包括:根据所述解析指令所指示的所述人体姿态的骨骼节点在立体空间的所述姿态位置,为所述人体姿态的所述骨骼节点生成预设位置的,用于将所述骨骼节点显示的关键点;对所述关键点进行渲染与激活。5.根据权利要求1所述的人体姿态的确定方法,其特征在于,所述预设效果为所述画面内容高亮效果;所述画面内容以预设效果显示成像的方式实现所述人体姿态的确定,包括:当解析获得的所述画面元素的数据与接收的所述人体姿态数据比对成功时,所述画面内容以高亮效果进行渲染与显示成像。6.根据权利要求1所述的人体姿态的确定方法,其特征在于,所述预设效果为所述画面内容预设次数的屏闪效果;所述画面内容以预设效果显示成像的方式实现所述人体姿态的确定,包括:当解析获得的所述画面元素的数据与接收的所述人体姿态数据比对成功时,所述画面内容以预设次数的屏闪效果进行渲染与显示成像。7.根据权利要求1或4所述的人体姿态的确定方法,其特征在于,所述人体姿态数据包括人体多个关节点数据;所述对解析获得的所述画面元素的数据与接收的所述人体姿态数据进行比对,包括:根据激活的多个所述关键点获取多个所述关键点数据;将多个所述关键点数据与接收的人体多个所述关节点数据进行比对。8.根据权利要求1所述的人体姿态的确定方法,其特征在于,还包括:在接收启动指令后,启动并运行所述应用程序,其中,所述启动指令为语音指令、动态手势指令、按键信号输入指令。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现所述权利要求1-8中任一项所述方法的步骤。10.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处...

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

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

1