对象数据获取方法、装置、可读存储介质及人机交互装置与流程

文档序号:15183319发布日期:2018-08-17 07:24阅读:130来源:国知局

本公开涉及人工智能领域,具体而言,涉及一种对象数据获取方法、装置、可读存储介质及人机交互装置。



背景技术:

本公开对于背景技术的描述属于与本公开相关的相关技术,仅仅是用于说明和便于理解本公开的

技术实现要素:
,不应理解为申请人明确认为或推定申请人认为是本公开在首次提出申请的申请日的现有技术。

近年来,动作捕捉技术已经成为人体运动姿态研究中的一项关键技术,发挥着越来越重要的作用,人们意识到非常有必要通过识别人体运动姿态实现人体动作和信息设备之间的交互功能。然而已有动作捕捉技术一般应用于大型娱乐设备、动画制作、步态分析、生物力学、人机工程等领域,而随着手机、平板电脑等移动设备的使用普及,手机、平板电脑等移动设备以简单、方便、不受时间和地点限制等特点成为人们娱乐消遣必备品,因此,将动作捕捉技术应用到手机随着手机、平板电脑等移动设备中,以使用户体验到良好的显示、交互效果是亟待的问题。

发明内容

本公开第一方面的实施例提供了一种对象数据获取方法,包括:

在终端设备的显示单元上显示对象;

实时提取所述终端设备采集的一个或多个用户的动作图像,并确认用户的数量;

所述用户的动作图像与当前显示的所述对象匹配时,获取与所述对象相对应的对象数据。

优选地,所述实时提取所述终端设备采集的一个或多个用户的动作图像,并确认用户的数量具体包括:

实时提取所述终端设备采集的一个或多个用户的动作图像;

检测所述动作图像中的人体信息,根据所述人体信息判断用户的数量,并确定与所述人体信息对应的用户账号。

优选地,所述用户的动作图像与当前显示的所述对象匹配时,获取与所述对象相对应的对象数据之后包括:

将获取的所述对象数据存储到与所述对象匹配的用户账号中。

优选地,所述检测所述动作图像中的人体信息,根据所述人体信息判断用户的数量,并确定与所述人体信息对应的用户账号包括:

检测动作图像中的所述人脸信息;

根据所述人脸信息判断用户的数量;

调取与所述人脸信息对应的用户账号。

优选地,在所述终端设备的显示单元上显示对象之前包括:

检测用户与所述终端设备之间的距离及用户的数量,当所述距离在预设范围内时,在所述显示单元上显示所述对象。

优选地,所述实时提取所述终端设备采集的一个或多个用户的动作图像,并确认用户的数量还包括:

根据所述用户的数量调整所述显示单元上显示的所述对象的数量。

本公开第二方面的实施例提供了一种对象数据获取装置,包括:显示模块,用于控制在终端设备的显示单元上显示对象;采集模块,用于实时提取所述终端设备采集的一个或多个用户的动作图像,并确定用户的数量;和匹配模块,用于在所述用户的动作图像与当前显示的所述对象匹配时,获取与所述对象相对应的对象数据。

优选地,所述对象数据获取装置还包括:信息模块,用于将获取的所述对象数据存储到与所述对象匹配的用户账号中。

优选地,所述采集模块包括:采集单元,用于实时提取所述终端设备采集的一个或多个用户的动作图像;和检测单元,用于检测所述动作图像中的人体信息,根据所述人体信息判断用户的数量,并确定与所述人体信息对应的用户账号。

优选地,所述检测单元包括:第一子单元,用于检测所述动作图像中的人脸信息;第二子单元,用于根据所述人脸信息判断用户的数量;和第三子单元,用于调取与所述人脸信息对应的用户账号。

优选地,所述对象数据获取装置还包括:识别模块,用于检测用户与所述终端设备之间的距离及用户的数量,当所述距离在预设范围内时,在所述显示单元上显示所述对象。

优选地,所述采集模块还包括:数量单元,用于根据所述用户的数量调整所述显示单元上显示的所述对象的数量。

本公开第三方面的实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述对象数据获取方法的步骤。

本公开第四方面的实施例提供了一种人机交互装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现上述任一项所述对象数据获取方法的步骤。

本公开提供的技术方案,实时检测用户的数量,用户可随时加入获取对象,当任一用户的动作图像与当前显示的对象匹配时,用户获取与对象相对应的对象数据,实现多个用户可在同一个界面获取对象数据,提高了娱乐效果,从而提高了用户的体验效果。

本公开的附加方面和优点将在下面的描述部分中变得明显,或通过本公开的实践了解到。

附图说明

本公开的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1为本公开实施例的终端设备的硬件结构示意图;

图2是本公开所述对象数据获取方法第一种实施例的流程;

图3是本公开所述对象数据获取方法第二种实施例的流程;

图4是本公开所述对象数据获取方法第三种实施例的流程;

图5是本公开所述对象数据获取方法第四种实施例的流程;

图6是本公开所述对象数据获取方法第五种实施例的流程;

图7是本公开所述对象数据获取方法第六种实施例的流程;

图8是本公开所述对象数据获取装置第一种实施例的结构框图;

图9是本公开所述对象数据获取装置第二种实施例的结构框图;

图10是本公开所述对象数据获取装置第三种实施例的结构框图;

图11是本公开所述对象数据获取装置第四种实施例的结构框图;

图12是本公开所述对象数据获取装置第五种实施例的结构框图;

图13是本公开所述对象数据获取装置第六种实施例的结构框图;

图14是本公开实施例的计算机可读存储介质的示意图;

图15是本公开实施例的人机交互装置的硬件结构示意图。

其中,图1、图8至图15中附图标记与部件名称之间的对应关系为:

100对象数据获取装置,101显示模块,102采集模块,1021采集单元,1022检测单元,10221第一子单元,10222第二子单元,10223第三子单元,1023数量单元,103匹配模块,104信息模块,105识别模块,1无线通信单元,2输入单元,3用户输入单元,4感测单元,5输出单元,6存储器,7接口单元,8控制器,9电源单元,80人机交互装置,801存储器,802处理器,900计算机可读存储介质,901非暂时性计算机可读指令。

具体实施方式

为了能够更清楚地理解本公开的上述目的、特征和优点,下面结合附图和具体实施方式对本公开进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本公开,但是,本公开还可以采用其他不同于在此描述的其他方式来实施,因此,本公开的保护范围并不受下面公开的具体实施例的限制。

下述讨论提供了本公开的多个实施例。虽然每个实施例代表了发明的单一组合,但是本公开不同实施例可以替换,或者合并组合,因此本公开也可认为包含所记载的相同和/或不同实施例的所有可能组合。因而,如果一个实施例包含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所示,本公开第一方面的实施例提供的对象数据获取方法,包括:

步骤10,在终端设备的显示单元上显示对象;

步骤20,实时提取终端设备采集的一个或多个用户的动作图像,并确认用户的数量;

步骤30,用户的动作图像与当前显示的对象匹配时,获取与对象相对应的对象数据。

本公开提供的对象数据获取方法,实时检测用户的数量,用户可随时加入获取对象,当任一用户的动作图像与当前显示的对象匹配时,用户获取与对象相对应的对象数据,实现多个用户可在同一个界面获取对象数据,提高了娱乐效果,从而提高了用户的体验效果。在本公开的一个实施例中,对象可为红包、水果、星星等图像,对象数据可为文字、图片、数字等,本领域的技术人员应该理解,对象和对象数据的种类不止上述几种,在此就不一一例举,但用应该在本公开的保护范围内。

如图3所示,在本公开的一个实施例中,步骤20包括:

步骤21,实时提取终端设备采集的一个或多个用户的动作图像;

步骤22,检测动作图像中的人体信息,根据人体信息判断用户的数量,并确定与人体信息对应的用户账号。

在本实施例中对象数据获取方法包括:

步骤10,在终端设备的显示单元上显示对象;

步骤21,实时提取终端设备采集的一个或多个用户的动作图像;

步骤22,检测动作图像中的人体信息,根据人体信息判断用户的数量,并确定与人体信息对应的用户账号;

步骤30,用户的动作图像与当前显示的对象匹配时,获取与对象相对应的对象数据。

在该实施例中,从采集到的动作图像中提取出人体信息(如人脸、眼睛等人体信息),然后根据人体信息确定用户的账号信息和数量,当任一用户的动作图像与当前显示的对象匹配时,用户获取与对象相对应的对象数据,实现多个用户可在同一个界面获取对象数据,提高了娱乐效果,从而提高了用户的体验效果。

如图4所示,在本公开的一个实施例中,步骤22包括:

步骤221,检测动作图像中的人脸信息;

步骤222,根据人脸信息判断用户的数量;

步骤223,调取与人脸信息对应的用户账号。

在本实施例中对象数据获取方法包括:

步骤10,在终端设备的显示单元上显示对象;

步骤21,实时提取终端设备采集的一个或多个用户的动作图像;

步骤221,检测动作图像中的人脸信息;

步骤222,根据人脸信息判断用户的数量;

步骤223,调取与人脸信息对应的用户账号;

步骤30,用户的动作图像与当前显示的对象匹配时,获取与对象相对应的对象数据。

在该实施例中,从采集到的动作图像中提取出人脸信息,然后根据人脸信息确定用户的账号信息和数量,当任一用户的动作图像与当前显示的对象匹配时,用户获取与对象相对应的对象数据,实现多个用户可在同一个界面获取对象数据,提高了娱乐效果,从而提高了用户的体验效果。

如图5所示,在本公开的一个实施例中,步骤30之后包括:

步骤40,将获取的对象数据存储到与对象匹配的用户账号中。

在本实施例中对象数据获取方法包括:

步骤10,在终端设备的显示单元上显示对象;

步骤21,实时提取终端设备采集的一个或多个用户的动作图像;

步骤221,检测动作图像中的人脸信息;

步骤222,根据人脸信息判断用户的数量;

步骤223,调取与人脸信息对应的用户账号;

步骤30,用户的动作图像与当前显示的对象匹配时,获取与对象相对应的对象数据;

步骤40,将获取的对象数据存储到与对象匹配的用户账号中。

在该实施例中,当任一用户的动作图像与当前显示的对象匹配时,用户获取与对象相对应的对象数据,然后不同用户获得对象数据储存到获得该数据用户自己的账户,当程序结束后,统计不同用户的各自获得对象数的数量,根据统计将用户排序,从而增加了产品的互动性和趣味性。

如图6所示,在本公开的一个实施例中,步骤10之前还包括:

步骤00,检测用户与终端设备之间的距离及用户的数量,当距离在预设范围内时,在显示单元上显示对象。

在本实施例中对象数据获取方法包括:

步骤00,检测用户与终端设备之间的距离及用户的数量,当距离在预设范围内时,在显示单元上显示对象;

步骤10,在终端设备的显示单元上显示对象;

步骤21,实时提取终端设备采集的一个或多个用户的动作图像;

步骤221,检测动作图像中的人脸信息;

步骤222,根据人脸信息判断用户的数量;

步骤223,调取与人脸信息对应的用户账号;

步骤30,用户的动作图像与当前显示的对象匹配时,获取与对象相对应的对象数据;

步骤40,将获取的对象数据存储到与对象匹配的用户账号中。

在该实施例中,检测用户与终端设备之间的距离,使用户与手机之间的距离处于合理的范围内,从而使用户能够清楚的看到显示单元上显示的内容,进而增加了产品的使用舒适度,进而增加了产品的市场竞争力;另外,检测用户的数量,当移动设备有两个用户时,可直接进入多人模式,当任一用户的动作图像与当前显示的对象匹配时,用户获取与对象相对应的对象数据,实现多个用户可在同一个界面获取对象数据,提高了娱乐效果,从而提高了用户的体验效果。

如图7所示,在本公开的一个实施例中,步骤20包括还包括:

步骤23,根据用户的数量调整显示单元上显示的对象的数量。

在本实施例中对象数据获取方法包括:

步骤00,检测用户与终端设备之间的距离及用户的数量,当距离在预设范围内时,在显示单元上显示对象;

步骤10,在终端设备的显示单元上显示对象;

步骤21,实时提取终端设备采集的一个或多个用户的动作图像;

步骤221,检测动作图像中的人脸信息;

步骤222,根据人脸信息判断用户的数量;

步骤223,调取与人脸信息对应的用户账号;

步骤23,根据用户的数量调整显示单元上显示的对象的数量;

步骤30,用户的动作图像与当前显示的对象匹配时,获取与对象相对应的对象数据;

步骤40,将获取的对象数据存储到与对象匹配的用户账号中。

在该实施例中,随着用户的增加对象的数量也增加,随着用户的减少对象的数量也减少,避免了用户过多对象较少的情况出现,使每个用户都能获得对象,提高了娱乐效果,从而提高了用户的体验效果。

如图8所示,本公开第二方面的实施例提供的对象数据获取装置100,包括:显示模块101、采集模块102和匹配模块103。

具体地,显示模块101用于控制在终端设备的显示单元上显示对象;采集模块102用于实时提取终端设备采集的一个或多个用户的动作图像,并确定用户的数量;匹配模块103用于在用户的动作图像与当前显示的对象匹配时,获取与对象相对应的对象数据。

本公开提供的对象数据获取装置100,采集模块102实时检测用户的数量,用户可随时加入获取对象,当任一用户的动作图像与当前显示模块101显示的对象匹配时,匹配模块103使用户获取与对象相对应的对象数据,实现多个用户可在同一个界面获取对象数据,提高了娱乐效果,从而提高了用户的体验效果。在本公开的一个实施例中,对象可为红包、水果、星星等图像,对象数据可为文字、图片、数字等,本领域的技术人员应该理解,对象和对象数据的种类不止上述几种,在此就不一一例举,但用应该在本公开的保护范围内。

如图9所示,在本公开的一个实施例中,对象数据获取装置100还包括:信息模块104。

具体地,信息模块104用于将获取的对象数据存储到与对象匹配的用户账号中。

在该实施例中,当任一用户的动作图像与当前显示的对象匹配时,用户获取与对象相对应的对象数据,然后不同用户获得对象数据储存到获得该数据用户自己的账户,当程序结束后,统计不同用户的各自获得对象数的数量,根据统计将用户排序,从而增加了产品的互动性和趣味性。

如图10所示,在本公开的一个实施例中,采集模块102包括:采集单元1021和检测单元1022。

具体地,采集单元1021用于实时提取终端设备采集的一个或多个用户的动作图像;检测单元1022用于检测动作图像中的人体信息,根据人体信息判断用户的数量,并确定与人体信息对应的用户账号。

在该实施例中,从采集到的动作图像中提取出人体信息(如人脸、眼睛等人体信息),然后根据人体信息确定用户的账号信息和数量,当任一用户的动作图像与当前显示的对象匹配时,用户获取与对象相对应的对象数据,实现多个用户可在同一个界面获取对象数据,提高了娱乐效果,从而提高了用户的体验效果。

如图11所示,在本公开的一个实施例中,检测单元1022包括:第一子单元10221、第二子单元10222和第三子单元10223。

优选地,第一子单元10221用于检测动作图像中的人脸信息;第二子单元10222用于根据人脸信息判断用户的数量;第三子单元10223用于调取与人脸信息对应的用户账号。

在该实施例中,从采集到的动作图像中提取出人脸信息,然后根据人脸信息确定用户的账号信息和数量,当任一用户的动作图像与当前显示的对象匹配时,用户获取与对象相对应的对象数据,实现多个用户可在同一个界面获取对象数据,提高了娱乐效果,从而提高了用户的体验效果。

如图12所示,在本公开的一个实施例中,对象数据获取装置还包括:识别模块105。

具体地,识别模块105用于检测用户与终端设备之间的距离及用户的数量,当距离在预设范围内时,在显示单元上显示对象。

在该实施例中,检测用户与终端设备之间的距离,使用户与手机之间的距离处于合理的范围内,从而使用户能够清楚的看到显示单元上显示的内容,进而增加了产品的使用舒适,进而增加了产品的市场竞争力;另外,检测用户的数量,当移动设备有两个用户时,可直接进入多人模式,当任一用户的动作图像与当前显示的对象匹配时,用户获取与对象相对应的对象数据,实现多个用户可在同一个界面获取对象数据,提高了娱乐效果,从而提高了用户的体验效果。

如图13所示,在本公开的一个实施例中,采集模块102还包括:数量单元1023。

具体地,数量单元1023用于根据用户的数量调整显示单元上显示的对象的数量。

在该实施例中,随着用户的增加对象的数量也增加,随着用户的减少对象的数量也减少,避免了用户过多对象较少的情况出现,使每个用户都能获得对象,提高了娱乐效果,从而提高了用户的体验效果。

本公开第三方面的实施例提供的计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项对象数据获取方法的步骤。其中,计算机可读存储介质可以包括但不限于任何类型的盘,包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等等)、静态随机访问存储器(sram)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、软盘、光盘、dvd、cd-rom、微型驱动器以及磁光盘、rom、ram、eprom、eeprom、dram、vram、闪速存储器设备、磁卡或光卡、纳米系统(包括分子存储器ic),或适合于存储指令和/或数据的任何类型的媒介或设备。

如图15所示,在本公开的一个实施例中,计算机可读存储介质900其上存储有非暂时性计算机可读指令901。当非暂时性计算机可读指令901由处理器运行时,执行参照上述描述的根据本公开实施例的对象数据获取方法

本公开第四方面的实施例提供的人机交互装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现上述任一项对象数据获取方法的步骤。

在本公开的一个实施例中,存储器用于存储非暂时性计算机可读指令。具体地,存储器可以包括一个或多个计算机程序产品,计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在本公开的一个实施例中,处理器可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元,并且可以控制人机交互装置中的其它组件以执行期望的功能。在本公开的一个实施例中,处理器用于运行存储器中存储的计算机可读指令,使得人机交互装置执行上述交互方法。

在本公开的一个实施例中,如图14所示,人机交互装置80包括存储器801和处理器802。人机交互装置80中的各组件通过总线系统和/或其它形式的连接机构(未示出)互连。

存储器801用于存储非暂时性计算机可读指令。具体地,存储器801可以包括一个或多个计算机程序产品,计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。

处理器802可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元,并且可以控制人机交互装置80中的其它组件以执行期望的功能。在本公开的一个实施例中,处理器802用于运行存储器801中存储的计算机可读指令,使得人机交互装置80执行上述对象数据获取方法。人机交互装置与上述对象数据获取方法描述的实施例相同,在此将省略其重复描述。

以上结合具体实施例描述了本公开的基本原理,但是,需要指出的是,在本公开中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本公开的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本公开为必须采用上述具体的细节来实现。

本公开中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“诸如但不限于”,且可与其互换使用。

另外,如在此使用的,在以“至少一个”开始的项的列举中使用的“或”指示分离的列举,以便例如“a、b或c的至少一个”的列举意味着a或b或c,或ab或ac或bc,或abc(即a和b和c)。此外,措辞“示例的”不意味着描述的例子是优选的或者比其他例子更好。

还需要指出的是,在本公开的系统和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本公开的等效方案。

可以不脱离由所附权利要求定义的教导的技术而进行对在此所述的技术的各种改变、替换和更改。此外,本公开的权利要求的范围不限于以上所述的处理、机器、制造、事件的组成、手段、方法和动作的具体方面。可以利用与在此所述的相应方面进行基本相同的功能或者实现基本相同的结果的当前存在的或者稍后要开发的处理、机器、制造、事件的组成、手段、方法或动作。因而,所附权利要求包括在其范围内的这样的处理、机器、制造、事件的组成、手段、方法或动作。

提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本公开。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本公开的范围。因此,本公开不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。

为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本公开的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1