虚拟人的控制方法、装置、服务器以及存储介质制造方法及图纸

技术编号:33923059 阅读:50 留言:0更新日期:2022-06-25 21:19
本申请公开了一种虚拟人的控制方法、装置、服务器以及存储介质,涉及虚拟人技术领域。该方法包括:获取目标对象的外形信息和目标对象的特征信息,基于虚拟人生成引擎对该外形信息和该特征信息进行处理,获得与目标对象对应的目标虚拟人。本申请通过包括外形信息和特征信息的多维度信息进行虚拟人的生成,从而可以使得生成的虚拟人更加形象和生动,提升与虚拟人的交互体验。人的交互体验。人的交互体验。

【技术实现步骤摘要】
虚拟人的控制方法、装置、服务器以及存储介质


[0001]本申请涉及虚拟人
,更具体地,涉及一种虚拟人的控制方法、装置、服务器以及存储介质。

技术介绍

[0002]随着科学技术的发展,虚拟人服务的使用越来越广泛,功能越来越多,已经存在一定的应用场景。目前,所使用的虚拟人还存在于比较初级的智能卡通形象,逼真度和生动性较差,导致与虚拟人的交互体验较差。

技术实现思路

[0003]鉴于上述问题,本申请提出了一种虚拟人的控制方法、装置、服务器以及存储介质,以解决上述问题。
[0004]第一方面,本申请实施例提供了一种虚拟人的控制方法,所述方法包括:获取目标对象的外形信息和所述目标对象的特征信息;基于虚拟人生成引擎对所述外形信息和所述特征信息进行处理,获得与所述目标对象对应的目标虚拟人。
[0005]第二方面,本申请实施例提供了一种虚拟人的控制装置,所述装置包括:信息获取模块,用于获取目标对象的外形信息和所述目标对象的特征信息;虚拟人获得模块,用于基于虚拟人生成引擎对所述外形信息和所述特征信息进行处理,获得与所述目标对象对应的目标虚拟人。
[0006]第三方面,本申请实施例提供了一种服务器,包括存储器和处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行上述方法。
[0007]第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。
[0008]本申请实施例提供的虚拟人的控制方法、装置、服务器以及存储介质,获取目标对象的外形信息和目标对象的特征信息,基于虚拟人生成引擎对该外形信息和该特征信息进行处理,获得与目标对象对应的目标虚拟人,从而通过包括外形信息和特征信息的多维度信息进行虚拟人的生成,从而可以使得生成的虚拟人更加形象和生动,提升与虚拟人的交互体验。
附图说明
[0009]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0010]图1示出了可用于本申请实施例提供的虚拟人的控制方法的应用环境示意图;
[0011]图2示出了本申请实施例提供的服务端与客户端交互的示意图;
[0012]图3示出了本申请一实施例提供的虚拟人的控制方法的流程示意图;
[0013]图4示出了本申请一实施例提供的虚拟人的控制方法的流程示意图;
[0014]图5示出了本申请一实施例提供的虚拟人的控制方法的流程示意图;
[0015]图6示出了本申请的图5所示的虚拟人的控制方法的步骤S330的流程示意图;
[0016]图7示出了本申请一实施例提供的虚拟人的控制方法的流程示意图;
[0017]图8示出了本申请一实施例提供的虚拟人的控制方法的流程示意图;
[0018]图9示出了本申请一实施例提供的虚拟人的控制方法的流程示意图;
[0019]图10示出了本申请实施例提供的功能数据的流程示意图;
[0020]图11示出了本申请一实施例提供的虚拟人的控制装置的模块框图;
[0021]图12示出了本申请实施例用于执行根据本申请实施例的虚拟人的控制方法的电子设备的框图;
[0022]图13示出了本申请实施例的用于保存或者携带实现根据本申请实施例的虚拟人的控制方法的程序代码的存储单元。
具体实施方式
[0023]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0024]目前,虚拟人服务已经有一定的应用场景,但是,目前所使用的虚拟人还存在于比较初级的智能卡通形象,大部分方案还处于探索初期,产品化形态还比较初级,逼真度和生动性较差,导致与虚拟人的交互体验较差。另外,虚拟人的外形算法对于特征数据的解析处理能力还有待提升,所生成的虚拟人的外形也不够明显,导致与虚拟人之间的交互不够自然,体验较差。
[0025]针对上述问题,专利技术人经过长期的研究发现,并提出了本申请实施例提供的虚拟人的控制方法、装置、服务器以及存储介质,通过包括外形信息和特征信息的多维度信息进行虚拟人的生成,从而可以使得生成的虚拟人更加形象和生动,提升与虚拟人的交互体验。其中,具体的虚拟人的控制方法在后续的实施例中进行详细的说明。
[0026]下面将针对可用于本申请实施例提供的虚拟人的控制方法的应用环境进行说明。
[0027]请参阅图1,图1示出了可用于本申请实施例提供的虚拟人的控制方法的应用环境示意图。如图1所示,该应用环境包括服务端100和客户端200,该服务端100和客户端200通信,以实现服务端100和客户端200之间的数据交互。例如,客户端200可以接收输入的目标对象的外形信息和目标对象的特征信息,然后将目标对象的外形信息和目标对象的特征信息传输至服务端100,服务端100可以基于目标对象的外形信息和目标对象的特征信息生成目标对象对应的目标虚拟人,并将该目标虚拟人发送至客户端200,以在客户端200进行显示。
[0028]在一些实施方式中,该服务端200可以设置有虚拟人生成引擎和分布式流处理引擎。其中,虚拟人生成引擎可以用于进行虚拟人的生成,分布式流处理引擎可以用于进行虚拟人的显示。
[0029]请参阅图2,图2示出了本申请实施例提供的服务端与客户端交互的示意图。如图2
所示,其一、客户端可以采集定制虚拟人所需的个性化信息,包含定制的头像照片、年龄、性别、兴趣爱好、职业等,通过不同的个性化信息,可以实现定制成想要的个性化虚拟人。其中,图像上传(Image Uploader)主要是定制个性化形象外显特征,可以通过上传亲人或者朋友的照片,定制成熟悉的虚拟人,然后和虚拟人进行互动交互,例如,通过上传妈妈的照片,然后实现妈妈给宝宝讲故事的场景,虚拟人个性化信息(Personal Info)主要是上传个性化非头像的特征信息,如年龄、性别、喜好等多维度的特征信息,进行更加深度的定制。
[0030]其二、服务端定制服务是对个性化照片和多维度信息进行聚合,然后传输给深度学习模型引擎,生成带特征的虚拟人形象。
[0031]其三、内容输入模块主要是处理文本信息的输入,比如故事内容、播音演讲稿等,同时,内容输入模块也输入带特征的语音内容,提供语音语义的功能。
[0032]其四、分布式流处理引擎提供实时的虚拟人视频流,给到客户端进行虚拟人的实时加载显示。
[0033]其五、控制面板(Dashboard)主要负责服务的监控和预警,包括埋点数据的采集,提供系统调试和后续优化的关键log信息,和服务调用的统计信息等。
[0034]其六、虚拟人形象播放器主要是负责kafka的Topic的注册和接受分布本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟人的控制方法,其特征在于,所述方法包括:获取目标对象的外形信息和所述目标对象的特征信息;基于虚拟人生成引擎对所述外形信息和所述特征信息进行处理,获得与所述目标对象对应的目标虚拟人。2.根据权利要求1所述的方法,其特征在于,所述基于虚拟人生成引擎对所述外形信息和所述特征信息进行处理,获得所述与所述目标对象对应的目标虚拟人,包括:对所述外形信息和所述特征信息进行聚合,获得标签信息;基于所述虚拟人生成引擎对所述标签信息进行处理,获得与所述目标对象对应的目标虚拟人。3.根据权利要求1所述的方法,其特征在于,在所述基于虚拟人生成引擎对所述外形信息和所述特征信息进行处理,获得所述与所述目标对象对应的目标虚拟人之后,还包括:基于分布式流处理引擎对所述目标虚拟人进行处理,将所述目标虚拟人发送至客户端进行显示。4.根据权利要求3所述的方法,其特征在于,所述基于分布式流处理引擎对所述目标虚拟人进行处理,将所述目标虚拟人发送至客户端进行显示,包括:接收输入的内容信息;对所述目标虚拟人和所述内容信息进行聚合,获得所述目标虚拟人的视频流;基于所述分布式流处理引擎对所述目标虚拟人的视频流进行处理,将所述目标虚拟人的视频流发送至所述客户端进行显示。5.根据权利要求4所述的方法,其特征在于,所述内容信息包括语音信息,所述对所述目标虚拟人和所述内容信息进行聚合,获得所述目标虚拟人的视频流,包括:对所述语音信息进行解析,获得所述语音信息对应的第一文本信息和音色信息;对所述目标虚拟人、所述第一文本信息以及所述音色信息进行聚合,获得所述目标虚拟人的视频流,其中,所述目标虚拟人的视频流包括所述目标虚拟人以所述音色信息播报所述第一文本信息。6.根据权利要求4所述的方法,其特征在于,所述对所述目...

【专利技术属性】
技术研发人员:王辉
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1