用户形象生成方法、相关装置及计算机程序产品制造方法及图纸

技术编号:28055980 阅读:41 留言:0更新日期:2021-04-14 13:26
本申请实施例公开了用户形象生成方法、装置、电子设备、计算机可读存储介质及计算机程序产品,涉及人工智能技术领域,具体涉及计算机视觉、深度学习和增强现实技术领域。该方法的一具体实施方式包括:接收原渲染设备在渲染得到相应的动态形象的速率小于预设速率时传入的表情驱动信息和目标形象模型;根据表情驱动信息驱动目标形象模型,生成用户的动态形象;将动态形象作为用户的替代形象推送给其他用户。该实施方式在诸如用户直播手机渲染生成动态形象的能力较弱时,将动态形象的渲染工作转移至可提供更高渲染能力的服务器,以保证生成的动态形象的效率和质量。成的动态形象的效率和质量。成的动态形象的效率和质量。

【技术实现步骤摘要】
用户形象生成方法、相关装置及计算机程序产品


[0001]本申请涉及人工智能
,具体涉及计算机视觉、深度学习和增强现实
,尤其涉及用户形象生成方法、装置、电子设备、计算机可读存储介质及计算机程序产品。

技术介绍

[0002]现有技术中,随着互联网的兴起和社交需求的发展,为方便人与人之间沟通、降低沟通成本,越来越多的用户通过互联网实现线上沟通。
[0003]目前利用网络直播实现通信互动的过程中,为了增加用户之间的沟通体验,在用户进行语音直播沟通时往往会加入用于表征用户的虚拟形象。

技术实现思路

[0004]本申请实施例提出了一种用户形象生成方法、装置、电子设备及计算机可读存储介质。
[0005]第一方面,本申请实施例提出了一种应用于服务器的用户形象生成方法,包括:接收传入的表情驱动信息和目标形象模型;其中,表情驱动信息和目标形象模型由原渲染设备渲染得到相应的动态形象的速率小于预设速率时发送;根据表情驱动信息驱动目标形象模型,生成用户的动态形象;将动态形象作为用户的替代形象推送给其他用户。
[0006]第二方面,本申请实施例提出了一种应用于原渲染设备的用户形象生成方法,包括:响应于渲染得到用户的动态形象的速率小于预设速率,将表情驱动信息和选定的目标形象模型上传至服务器,以使服务器根据表情驱动信息和目标形象模型渲染得到动态形象,并将动态形象作为用户的替代形象推送给其他用户。
[0007]第三方面,本申请实施例提出了一种应用于服务器的用户形象生成装置,包括:形象模型及驱动信息获取接收单元,被配置成接收传入的表情驱动信息和目标形象模型;其中,表情驱动信息和目标形象模型由原渲染设备渲染得到相应的动态形象的速率小于预设速率时发送;动态形象生成单元,被配置成根据表情驱动信息驱动目标形象模型,生成用户的动态形象;动态形象推送单元,被配置成将动态形象作为用户的替代形象推送给其他用户。
[0008]第四方面,本申请实施例提出了一种应用于原渲染设备的用户形象生成装置,包括:形象模型及驱动信息发送单元,被配置成响应于渲染得到用户的动态形象的速率小于预设速率时,将表情驱动信息和选定的目标形象模型上传至服务器,以使服务器根据表情驱动信息和目标形象模型渲染得到动态形象,并将动态形象作为用户的替代形象推送给其他用户。
[0009]第五方面,本申请实施例提供了一种电子设备,该电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,该指令被至少一个处理器执行,以使至少一个处理器执行时能够实现如第一方
面或第二方面中任一实现方式描述的用户形象生成方法。
[0010]第六方面,本申请实施例提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行时能够实现如第一方面或第二方面中任一实现方式描述的用户形象生成方法。
[0011]第七方面,本申请实施例提供了一种包括计算机程序的计算机程序产品,该计算机程序在被处理器执行时能够实现如第一方面或第二方面中任一实现方式描述的用户形象生成方法。
[0012]本申请实施例提供的用户形象生成方法、装置、电子设备及计算机可读存储介质,原渲染设备在渲染得到相应的动态形象的速率小于预设速率时向服务器发送表情驱动信息和目标形象模型;服务器根据接收到的表情驱动信息驱动目标形象模型,生成用户的动态形象;服务器将动态形象作为用户的替代形象推送给其他用户。
[0013]本申请在确定原渲染设备渲染生成动态形象的能力不足时,将表情驱动信息和选定的目标形象模型上传至拥有更强运算能力的其他主体进行渲染生成动态形象,并且该其他主体可以将该动态形象作为用户的替代形象推送给其他用户,以保证其他用户都能接收到高质量的动态形象。
[0014]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0015]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0016]图1是本申请可以应用于其中的示例性系统架构;
[0017]图2为本申请实施例提供的一种用户形象生成方法的流程图;
[0018]图3为本申请实施例提供的另一种用户形象生成方法的流程图;
[0019]图4为本申请实施例提供的在一应用场景下的用户形象生成方法的流程示意图;
[0020]图5为本申请实施例提供的一种用户形象生成装置的结构框图;
[0021]图6为本申请实施例提供的一种适用于执行用户形象生成方法的电子设备的结构示意图。
具体实施方式
[0022]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。
[0023]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0024]图1示出了可以应用本申请的用户形象生成方法、装置、电子设备及计算机可读存储介质的实施例的示例性系统架构100。
[0025]如图1所示,系统架构100可以包括直播终端101、其它终端102、网络103和服务器104。直播终端101和其它终端102均可以通过网络103与服务器104进行数据交换,直播终端
101和其它终端102之间也可以通过网络103进行数据交换,以用于实现任务分配、远程控制等操作。
[0026]直播终端101、其它终端102和服务器104通常表现为拥有不同运算能力的硬件设备,例如直播终端101可以具体表现为移动或固定智能设备,例如智能手机、平板电脑、台式电脑等等,其它终端102则可以包括各式可承载部分运算量的智能家居或特化了某种能力的专用设备,智能家居包括语音音箱、智能冰箱等等,专用设备则可以包括专用于强化图像渲染的外置显卡、工作站、FPGA加速板卡等,还可以包括专用于存储大量数据的硬盘组等等。而服务器104也可以具体实现为单台服务器或由多个服务器构成的分布式服务器集群。
[0027]直播用户可以通过直播终端101将直播数据流先提供给服务器104,以使服务器104再将接收到的直播数据流提供给广大观看用户。直播数据流可以完全由直播终端101自己渲染得到,也可以将其拆分出的部分渲染任务转交由其它终端102完成,或者将全部的渲染任务都转交由其它终端102完成,例如当其它终端102具体为专用于渲染图像的外置显卡时,就可以承担所有与图像相关的直播数据流的渲染。当然,其它终端102渲染任务的进行应当在直播终端101的控制下进行,例如由其它终端102渲染完成的直播数据流是直接通过网络103发送给服务器104,还是先传回直播终端101再由直播终端101通过本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用户形象生成方法,包括:接收传入的表情驱动信息和目标形象模型;其中,所述表情驱动信息和所述目标形象模型由原渲染设备渲染得到相应的动态形象的速率小于预设速率时发送;根据所述表情驱动信息驱动所述目标形象模型,生成用户的动态形象;将所述动态形象作为所述用户的替代形象推送给其他用户。2.根据权利要求1所述的方法,其中,所述接收传入的表情驱动信息和目标形象模型,包括:接收所述原渲染设备发送的目标形象模型的通用识别编号;响应于已存储有与所述通用识别编号对应的目标形象模型,向所述原渲染设备发送确认响应信息;接收所述原渲染设备发送的表情驱动信息。3.根据权利要求1所述的方法,还包括:获取与所述其他用户之间的实际传输速率;根据所述实际传输速率确定适配帧数;以及所述根据所述表情驱动信息驱动所述目标形象模型,生成用户的动态形象,包括:响应于确定所述适配帧数高于预设阈值,通过所述表情驱动信息驱动所述目标形象模型,生成与所述适配帧数对应的帧数适配动态形象;以及所述将所述动态形象作为所述用户的替代形象推送给其他用户,包括:将所述帧数适配动态形象作为所述用户的替代形象推送给其他用户。4.根据权利要求1所述的方法,还包括:响应于确定所述适配帧数低于所述预设阈值,确定所述其他用户为低配用户;生成所述低配用户的标记信息;其中,所述标记信息中包括所述适配帧数;向所述原渲染设备发送所述标记信息,以使所述原渲染设备根据所述适配帧数生成低配动态形象后直接发送所述低配动态形象给所述低配用户。5.根据权利要求1

4任一项所述的方法,还包括:响应于多用户互动的房间的建立,获取当前每个用户的动态形象;为所述房间生成房间背景图像;向所述房间内的每个用户推送基于所述房间背景图像和各所述用户的动态形象生成的多用户互动通信数据。6.根据权利要求5所述的方法,还包括:根据待推送的用户不同,将所述多用户互动通信数据中相应用户的动态形象进行高亮显示。7.一种用户形象生成方法,包括:响应于渲染得到用户的动态形象的速率小于预设速率,将表情驱动信息和选定的目标形象模型上传至服务器,以使所述服务器根据所述表情驱动信息和所述目标形象模型渲染得到所述动态形象,并将所述动态形象作为所述用户的替代形象推送给其他用户。8.根据权利要求7所述的方法,其中,所述将表情驱动信息和选定的目标形象模型上传至服务器,包括:将选定的目标形象模型的通用识别编号上传至服务器;
响应于接收到所述服务器发送的确认响应信息,将表情驱动信息上传至所述服务器;其中,所述确认响应信息指示所述服务器上存储有与所述通用识别编号对应的目标形象模型。9.根据权利要求7所述的方法,还包括:响应于接收到低配用户的标记信息,渲染得到实际帧数为所述适配帧数的低配动态形象;其中,所述标记信息中包括低配用户的适配帧数;发送所述低配动态形象给所述低配用户。10.一种用户形象生成装置,包括:形象模型及驱动信息获取接收单元,被配置成接收传入的表情驱动信息和目标形象模型;其中,所述表情驱动信息和所述目标形象模型由原渲染设备渲染得到相应的动态形象的速率小于预设速率时发送;动态形象生成单元,被配置成根据所述表情驱动信息驱动所述目标形象模型,生成用户的动态形象;动态形象推送单元,被配置成将所述动态形象作为所述用户的替代形象推送给其他用户。11.根据权利要求10所述的装置,其中,所述形象模型及驱动信息获取接收单元被进一步配置成:接收所述原渲染设备发送的目标形象模型的通用识别编号;响应于已存储有与所述通用识别编号对应的目标形象模型,向所述原渲染设备发送确认响应信息;接收所述...

【专利技术属性】
技术研发人员:杨新航陈睿智
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1