一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

虚拟世界的虚拟形象处理方法及装置与流程

2022-11-19 11:37:10 来源:中国专利 TAG:


1.本文件涉及虚拟化技术领域,尤其涉及一种虚拟世界的虚拟形象处理方法及装置。


背景技术:

2.虚拟世界提供了对真实世界的模拟,甚至能够提供在真实世界难以实现的场景,因此虚拟世界越来越多地应用在各种场景。在虚拟世界场景中,用户通过特定的身份id登录三维虚拟世界,通过虚拟世界中虚拟的用户角色进行活动,通常,在虚拟世界中存在不同的用户角色,这些用户角色各自进行不同的活动。


技术实现要素:

3.本说明书一个或多个实施例提供了一种虚拟世界的虚拟形象处理方法,包括:对用户针对虚拟世界内的脱敏虚拟形象输入的编辑关键词进行特征提取,获得编辑属性特征。对所述用户的多视角图像进行特征提取,获得身份特征和图像属性特征。基于所述编辑属性特征、所述身份特征和所述图像属性特征进行图像重建,获得目标虚拟形象,并将所述目标虚拟形象渲染输出至所述虚拟世界的接入设备。
4.本说明书一个或多个实施例提供了一种虚拟世界的虚拟形象处理装置,包括:编辑特征提取模块,被配置为对用户针对虚拟世界内的脱敏虚拟形象输入的编辑关键词进行特征提取,获得编辑属性特征。图像特征提取模块,被配置为对所述用户的多视角图像进行特征提取,获得身份特征和图像属性特征。图像重建模块,被配置为基于所述编辑属性特征、所述身份特征和所述图像属性特征进行图像重建,获得目标虚拟形象,并将所述目标虚拟形象渲染输出至所述虚拟世界的接入设备。
5.本说明书一个或多个实施例提供了一种虚拟世界的虚拟形象处理设备,包括:处理器;以及,被配置为存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:对用户针对虚拟世界内的脱敏虚拟形象输入的编辑关键词进行特征提取,获得编辑属性特征。对所述用户的多视角图像进行特征提取,获得身份特征和图像属性特征。基于所述编辑属性特征、所述身份特征和所述图像属性特征进行图像重建,获得目标虚拟形象,并将所述目标虚拟形象渲染输出至所述虚拟世界的接入设备。
6.本说明书一个或多个实施例提供了一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现以下流程:对用户针对虚拟世界内的脱敏虚拟形象输入的编辑关键词进行特征提取,获得编辑属性特征。对所述用户的多视角图像进行特征提取,获得身份特征和图像属性特征。基于所述编辑属性特征、所述身份特征和所述图像属性特征进行图像重建,获得目标虚拟形象,并将所述目标虚拟形象渲染输出至所述虚拟世界的接入设备。
附图说明
7.为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图;
8.图1为本说明书一个或多个实施例提供的一种虚拟世界的虚拟形象处理方法处理流程图;
9.图2为本说明书一个或多个实施例提供的一种虚拟世界的虚拟形象处理方法的应用处理流程图;
10.图3为本说明书一个或多个实施例提供的另一种虚拟世界的虚拟形象处理方法的应用处理流程图;
11.图4为本说明书一个或多个实施例提供的一种虚拟世界的虚拟形象处理装置示意图;
12.图5为本说明书一个或多个实施例提供的一种虚拟世界的虚拟形象处理设备的结构示意图。
具体实施方式
13.为了使本技术领域的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。
14.本说明书提供的一种虚拟世界的虚拟形象处理方法实施例:
15.本技术提供的虚拟世界的虚拟形象处理方法,在用户通过接入设备访问虚拟世界内的过程中,如果用户想要针对虚拟世界内的脱敏虚拟形象进行编辑,则从用户针对脱敏虚拟形象输入的编辑关键词中提取出编辑属性特征,并对用户的多视角图像进行特征解耦和特征提取,获得身份特征和图像属性特征,最后结合编辑属性特征、身份特征和图像属性特征进行图像重建,获得经用户编辑的虚拟世界内的目标虚拟形象,以此满足用户对虚拟世界内的虚拟形象进行个性化编辑的需求,降低了虚拟世界内虚拟形象的重复概率,以此来降低虚拟世界内虚拟形象的识别难度,从而有助于提升虚拟世界内的交互效率。
16.参照图1,本实施例提供的虚拟世界的虚拟形象处理方法,所述方法具体包括步骤s102至步骤s106。
17.步骤s102,对用户针对虚拟世界内的脱敏虚拟形象输入的编辑关键词进行特征提取,获得编辑属性特征。
18.本实施例所述虚拟世界,是指基于去中心化协作实现并且具有开放经济系统的虚拟的拟真世界,比如用户通过接入设备进行游戏交互的游戏虚拟世界,再比如用户通过接入设备进行在线会议的会议虚拟世界,或者用户通过接入设备进行在线交易的交易虚拟世界;可选的,所述虚拟世界中通过生成非同质化标识进行去中心化的交易,通过交易占有虚拟资产的所有权。进一步,还可建立虚拟世界中虚拟形象与用户的身份映射,基于建立的身
份映射在虚拟世界中通过生成非同质化标识进行虚拟资产的交易,并通过交易占有虚拟资产的所有权。具体的,真实世界中的用户可通过接入设备接入虚拟世界,以在虚拟世界中进行去中心化的交易和其他行为,所述虚拟世界的接入设备,可以是连接虚拟世界的vr(virtual reality,虚拟现实)设备、ar(augmented reality,增强现实)设备等,比如连接虚拟世界的头戴式vr设备。
19.本实施例中,虚拟形象是指从用户的图像出发,采用图像重建技术对用户的图像进行重建获得的用于在虚拟世界内展示用户形象的三维数字图像(三维数字形象),或者,从用户的图像出发,采用图像重建技术对用户的图像进行重建获得的虚拟世界内的与用户具有数字孪生关系或者身份映射的数字孪生形象。比如,在采集到用户在物理世界(真实世界)的多个视角的用户图像的基础上,通过将多个视角的用户图像输入神经辐射场nerf(neural radiance fields)模型进行图像重建,获得虚拟世界内的三维数字形象、数字孪生形象或者身份映射形象。
20.所述脱敏虚拟形象,是指针对用户在虚拟世界内的虚拟形象,对能够识别用户身份的身份相关特征进行脱敏处理后的虚拟形象,身份相关特征是指能够使用户区别于其他用户的身份特征,或者能够唯一识别用户身份的特征,而在对虚拟形象进行脱敏处理后,虽然避免了用户身份隐私信息被泄露,用户在虚拟世界内的脱敏虚拟形象与其他用户的脱敏虚拟形象具有一定的共性,在这种情况下,许多用户存在对虚拟世界内的脱敏虚拟形象进行个性化编辑的需求,针对于此,本实施例提供的虚拟世界的虚拟形象处理方法,对用户针对虚拟世界内的脱敏虚拟形象提交的编辑进行处理。
21.可选的,所述脱敏虚拟形象,通过将所述多视角图像输入第一解耦重建模型进行图像重建后生成。其中,所述第一解耦重建模型用于将输入的多视角图像携带的与用户的身份相关的身份特征和与多个用户的共有属性相关的属性特征进行解耦,这一特征解耦过程也即是对多视角图像进行身份隐私信息的脱敏处理过程,并在特征解耦的基础上进行图像重建获得相应的虚拟世界内的脱敏虚拟形象;或者,用于将输入的多视角图像携带的与用户的身份相关的身份特征和与用户的身份不相关的属性特征进行解耦,这一特征解耦过程也即是对多视角图像进行身份隐私信息的脱敏处理过程,并在特征解耦的基础上进行图像重建获得相应的虚拟世界内的脱敏虚拟形象。
22.所述多视角图像,是指在真实世界中从多个采集视角出发针对目标进行图像采集获得的图像,该目标可以是一个用户,也可以是用户的某个身体部位(比如头部)。可选的,所述用户的多视角图像,包括在真实世界中针对用户采集的至少一个视角的用户图像,比如针对用户从前、后、左、右四个视角出发进行图像采集,采集获得的四张用户图像即为该用户的多视角图像。
23.本实施例提供的一种可选实施方式中,所述第一解耦重建模型进行的图像重建,包括:
24.将所述多视角图像输入第一编码器进行特征解耦和特征提取,输出第一身份特征和第一属性特征;
25.将第一身份特征和第一属性特征输入第一解码器进行三维图像重建,输出所述脱敏虚拟形象。
26.实际应用中,所述第一解耦重建模型的训练可以预先完成,比如在云服务器上进
行第一解耦重建模型的模型训练;具体在第一解耦重建模型的训练过程中,本实施例提供的一种可选实施方式中,采用如下方式进行所述第一解耦重建模型的训练:
27.将第一训练样本集中的多视角图像样本输入第一待训练模型进行图像重建,输出第一图像重建结果;
28.基于所述第一图像重建结果和所述多视角图像样本对应的第一样本标签计算第一训练损失,并基于第一训练损失更新所述第一待训练模型的训练参数。
29.具体的,在第一待训练模型的训练过程中,为了提升训练效率和训练获得的第一解耦重建模型的处理精度,还可在模型训练过程中针对第一待训练模型引入相应的身份识别网络,通过引入第一身份识别网络对多视角图像样本中的视角图像和第一脱敏虚拟形象对应的虚拟图像进行身份识别,以此来评价第一解耦重建模型的身份信息脱敏处理的损失,也即是评价第一解耦重建模型对身份特征与属性特征进行特征解耦处理的处理损失,具体的,在第一待训练模型中引入第一身份识别网络的基础上,本实施例提供的一种可选实施方式中,所述第一待训练模型进行的图像重建,包括:
30.将所述多视角图像样本输入第一编码器进行特征解耦和特征提取,输出第一训练身份特征和第一训练属性特征;
31.将输出的第一训练身份特征和第一训练属性特征输入第一解码器进行三维图像重建,输出第一训练虚拟形象;
32.将所述多视角图像样本中任一视角图像,以及所述第一训练虚拟形象在对应视角的虚拟图像输入第一身份识别网络进行身份识别,输出第一样本身份特征和第一虚拟身份特征。
33.为使第一解耦重建模型对特征解耦和图像重建的处理更加均衡,在实现图像重建的同时能够更好的兼顾特征解耦,即:在基于用户的属性特征进行更加精准的虚拟世界内的虚拟形象的图像重建的基础上,还能够兼顾对用户隐私的保护,可通过构建由特征解耦和图像重建两个维度的因子组成损失函数的方式,训练出能够兼顾精准的进行虚拟世界内的虚拟形象的图像重建和用户隐私保护的第一解耦重建模型,本实施例提供的一种可选实施方式中,基于所述第一图像重建结果和所述多视角图像样本对应的第一样本标签计算第一训练损失,包括:
34.基于第一训练属性特征和所述第一样本标签计算第一特征损失;
35.基于第一样本身份特征和第一虚拟身份特征计算第一身份识别损失,并将所述第一特征损失与所述第一身份识别损失的差值作为所述第一训练损失。
36.例如,在从第一待训练模型出发训练第一解耦重建模型的过程中,构建的损失函数为:
[0037][0038]
其中,loss为训练损失,f2为第一编码器输出的第一训练属性特征,y
attribute
为第一样本标签,i1为第一样本身份特征,i2为第一虚拟身份特征,‖i
1-i2‖2表示对i
1-i2求二范数,或者表示i1与i2的欧氏距离,表示对i
1-i2求二范数获得的结果的平方,或者i1与i2的欧氏距离的平方。
[0039]
本实施例中,上述采用有监督训练的方式对第一待训练模型进行训练的过程中,
为了降低训练过程中第一样本标签的获取难度,提升第一标签样本的获取效率,本实施例提供的一种可选实施方式中,采用如下方式确定所述第一样本标签:
[0040]
对三维用户图像和彩色用户图像进行图像建模,获得三维形象模板;
[0041]
将所述三维形象模板输入图像增强网络进行图像增强,将输出的增强后的增强图像特征作为所述第一样本标签。
[0042]
可选的,所述三维用户图像包括采用深度传感器采集的深度图像;所述彩色图像包括采用图像传感器采集的彩色图像,比如支持rgb图像采集的图像传感器采集的rgb图像。
[0043]
例如,通过深度传感器采集的深度图像往往会存在一定的像素空洞和残缺,直接利用该深度图像与图像传感器采集的rgb图像一起进行图像重建获得三维用户图像,可能会导致图像重建获得三维用户图像的质量较差,进而导致以三维用户图像为第一待训练模型训练过程中的监督信号训练获得的第一解耦重建模型进行图像重建获得的脱敏虚拟形象的质量较差,因此,为避免这一点,利用图像建模工具或者算法(比如3dmm(3d morphable face model))对深度图像和rgb图像件图像建模后获得相应的3d图像模板,然后通过预先训练获得的图像增强网络对3d图像模板进行图像增强处理,并提取出增强后的3d用户图像的特征作为样本标签,也即作为对第一待训练模型进行有监督训练的监督信号,以此来训练出图像重建质量更高的第一解耦重建模型。
[0044]
此外,除上述提供的通过第一解耦重建模型实现脱敏虚拟形象的生成的实现方式之外,本实施例提供的一种可选实施方式中,在对用户针对虚拟世界内的脱敏虚拟形象输入的编辑关键词进行特征提取,获得编辑属性特征之前,执行如下脱敏虚拟形象的生成和渲染输出操作:
[0045]
对所述多视角图像进行特征解耦和特征提取,获得第一身份特征和第一属性特征;
[0046]
基于所述第一身份特征和所述第一属性特征进行图像重建,获得所述脱敏虚拟形象并渲染输出至所述接入设备。
[0047]
可选的,基于所述第一身份特征和所述第一属性特征进行图像重建,获得所述脱敏虚拟形象,包括:将所述第一身份特征和所述第一属性特征输入神经辐射场模型进行所述虚拟世界的三维图像重建,将输出的所述虚拟世界中的三维用户图像作为脱敏虚拟形象。
[0048]
需要说明的是,在进行图像重建过程中,上述提供的基于身份特征和图像属性特征进行图像重建的实现方式,还可被替换为基于多视角图像、身份特征和图像属性特征进行图像重建从而获得相应的虚拟世界内的脱敏虚拟形象,并与本实施例提供的其他对应内容组成新的实现方式。
[0049]
步骤s104,对所述用户的多视角图像进行特征提取,获得身份特征和图像属性特征。
[0050]
具体实施时,对所述用户的多视角图像进行特征提取过程中,包括身份特征与属性特征解耦处理,以及针对多视角图像的身份特征提取和属性特征提取,具体在对所述多视角图像进行特征提取的过程中,可对所述多视角图像进行特征解耦,在特征解耦的基础上,基于特征解耦进行特征提取获得所述身份特征和所述图像属性特征;还可利用预先训
练的第二解耦重建模型中的第二编码器对所述多视角图像进行特征提取,获得所述身份特征和所述图像属性特征。
[0051]
需要说明的是,上述对用户针对虚拟世界内的脱敏虚拟形象输入的编辑关键词进行特征提取,获得编辑属性特征步骤,以及上述对所述用户的多视角图像进行特征提取,获得身份特征和图像属性特征步骤,在具体执行过程中并不限定执行顺序,除上述提供的对用户针对虚拟世界内的脱敏虚拟形象输入的编辑关键词进行特征提取,获得编辑属性特征步骤,在对所述用户的多视角图像进行特征提取,获得身份特征和图像属性特征步骤之前执行的实现方式之外,上述在对所述用户的多视角图像进行特征提取,获得身份特征和图像属性特征步骤还可在对用户针对虚拟世界内的脱敏虚拟形象输入的编辑关键词进行特征提取,获得编辑属性特征步骤之前执行,或者,上述对用户针对虚拟世界内的脱敏虚拟形象输入的编辑关键词进行特征提取,获得编辑属性特征步骤,以及上述对所述用户的多视角图像进行特征提取,获得身份特征和图像属性特征步骤同步执行,比如在多线程执行环境中通过两个线程分别执行上述两个步骤。
[0052]
步骤s106,基于所述编辑属性特征、所述身份特征和所述图像属性特征进行图像重建,获得目标虚拟形象,并将所述目标虚拟形象渲染输出至所述虚拟世界的接入设备。
[0053]
上述从用户针对脱敏虚拟形象输入的编辑关键词中提取出编辑属性特征,并从多视角图像中提取出身份特征和图像属性特征,本步骤中,基于所述编辑属性特征、所述身份特征和所述图像属性特征进行图像重建,获得目标虚拟形象,并进一步将所述目标虚拟形象渲染输出至用户针对所述虚拟世界的接入设备。此处,进行所述目标虚拟形象的渲染输出,是指进行所述目标虚拟形象在虚拟世界中的虚拟形象图像的渲染,并将渲染获得的虚拟形象图像输出至所述接入设备进行展示。
[0054]
本实施例提供的一种可选实施方式中,上述步骤s102至步骤s106,可由第二解耦重建模型执行,所述第二解耦重建模型包括词编码网络、第二编码器和第二解码器;
[0055]
可选的,所述词编码网络对输入的所述编辑关键词的词向量进行特征提取输出所述编辑属性特征;所述第二编码器对所述多视角图像进行特征解耦和特征提取,输出所述身份特征和所述图像属性特征;所述第二解码器基于输入的所述编辑属性特征、所述身份特征和所述图像属性特征进行三维图像重建,输出所述目标虚拟形象。
[0056]
实际应用中,所述第二解耦重建模型的训练可以预先完成,比如在云服务器上进行第二解耦重建模型的模型训练;具体在第二解耦重建模型的训练过程中,本实施例提供的一种可选实施方式中,采用如下方式进行所述第二解耦重建模型的训练:
[0057]
将第二训练样本集中的训练样本输入第二待训练模型进行图像重建,输出第二图像重建结果;
[0058]
基于所述第二图像重建结果和所述训练样本对应的第二样本标签计算第二训练损失,并基于所述第二训练损失更新所述第二待训练模型的训练参数。
[0059]
具体的,在第二待训练模型的训练过程中,为了提升训练效率和训练获得的第二解耦重建模型的处理精度,还可在模型训练过程中针对第二待训练模型引入相应的身份识别网络,通过引入第二身份识别网络对多视角图像样本中的视角图像和第二脱敏虚拟形象对应的虚拟图像进行身份识别,以此来评价第二解耦重建模型的身份信息脱敏处理的损失,也即是评价第二解耦重建模型对身份特征与属性特征进行特征解耦处理的处理损失,
具体的,在第二待训练模型中引入身份识别网络的基础上,本实施例提供的一种可选实施方式中,所述第二待训练模型进行的图像重建,包括:
[0060]
将所述训练样本携带的编辑关键词输入词编码网络进行特征提取,输出编辑属性特征;
[0061]
将所述训练样本携带的多视角图像输入第二编码器进行特征解耦提取,输出第二身份特征和第二属性特征;
[0062]
将输出的编辑属性特征、图像身份特征和属性特征输入第二解码器进行图像重建处理,输出第二训练虚拟形象;
[0063]
将多视角图像中任一视角图像,以及所述第二训练虚拟形象在对应视角的虚拟图像输入第二身份识别网络进行身份识别,输出第二样本身份特征和第二虚拟身份特征。
[0064]
为使第二解耦重建模型对特征解耦和图像重建的处理更加均衡,在实现图像重建的同时能够更好的兼顾特征解耦,即:在基于用户的属性特征进行更加精准的虚拟世界内的虚拟形象的图像重建的基础上,还能够兼顾对用户隐私的保护,可通过构建由特征解耦和图像重建两个维度的因子组成损失函数的方式,训练出能够兼顾精准的进行虚拟世界内的虚拟形象的图像重建和用户隐私保护的第二解耦重建模型,本实施例提供的一种可选实施方式中,基于所述第二图像重建结果和所述训练样本对应的第二样本标签计算第二训练损失,包括:
[0065]
基于词编码网络输出的编辑属性特征、第二编码器输出的第二属性特征和所述第二样本标签计算第二特征损失;
[0066]
基于第二样本身份特征和第二虚拟身份特征计算第二身份识别损失,并将所述第二特征损失与所述第二身份识别损失的差值作为所述第二训练损失。
[0067]
例如,在从第二待训练模型出发训练第二解耦重建模型的过程中,构建的损失函数为:
[0068][0069]
其中,loss

为训练损失,f2′
为第二编码器输出的第二训练属性特征,y
attribute

为第二样本标签,i1′
为第二样本身份特征,i2′
为第二虚拟身份特征,‖i1′‑
i2′
‖2表示对i1′‑
i2′
求二范数,或者表示i1′
与i2′
的欧氏距离,表示对i1′‑
i2′
求二范数获得的结果的平方,或者i1′
与i2′
的欧氏距离的平方。
[0070]
本实施例中,上述采用有监督训练的方式对第二待训练模型进行训练的过程中,为了降低训练过程中第二样本标签的获取难度,提升第二标签样本的获取效率,本实施例提供的一种可选实施方式中,采用如下方式确定所述第二样本标签:对三维用户图像和彩色用户图像进行图像建模,获得三维形象模板;将所述三维形象模板输入图像增强网络进行图像增强,将输出的增强后的增强图像特征作为所述第二样本标签。可选的,所述三维用户图像包括采用深度传感器采集的深度图像;所述彩色图像包括采用图像传感器采集的彩色图像,比如支持rgb图像采集的图像传感器采集的rgb图像。
[0071]
下述以本技术提供的一种虚拟世界的虚拟形象处理方法的具体应用为例,对本技术提供的虚拟世界的虚拟形象处理方法进行说明,参见图2,所述虚拟世界的虚拟形象处理方法,具体包括下述步骤。
[0072]
步骤s202,将用户的多视角图像输入第一解耦重建模型进行图像重建,输出用户在虚拟世界内的脱敏虚拟形象。
[0073]
可选的,第一解耦重建模型进行的图像重建,包括:将多视角图像输入第一编码器进行特征解耦和特征提取,输出第一身份特征和第一属性特征;将第一身份特征和第一属性特征输入第一解码器进行三维图像重建,输出脱敏虚拟形象。
[0074]
步骤s204,将脱敏虚拟形象渲染输出至用户针对虚拟世界的接入设备,并获取用户通过接入设备针对脱敏虚拟形象输入的编辑关键词。
[0075]
步骤s206,将编辑关键词和多视角图像输入第二解耦重建模型进行图像重建,输出用户在虚拟世界内的目标虚拟形象。
[0076]
可选的,第二解耦重建模型进行的图像重建,包括:将编辑关键词的词向量输入词编码网络进行特征提取输出编辑属性特征;多视角图像输入第二编码器进行特征解耦和特征提取,输出身份特征和图像属性特征;将编辑属性特征、身份特征和图像属性特征输入第二解码器进行三维图像重建,输出目标虚拟形象。
[0077]
步骤s208,将目标虚拟形象渲染输出至用户的接入设备。
[0078]
需要说明的是,第一解耦重建模型以及第二解耦重建模型的训练过程,参见上述实施例提供的二者训练过程的具体实施方式即可,本实施例在此不再赘述。此外,关于本实施例的其他内容的具体说明,也可参照上述实施例的相应内容,此处同样不再赘述。
[0079]
下述以本技术提供的另一种虚拟世界的虚拟形象处理方法的具体应用为例,对本技术提供的虚拟世界的虚拟形象处理方法进行说明,参见图3,所述虚拟世界的虚拟形象处理方法,具体包括下述步骤。
[0080]
步骤s302,对用户多视角图像进行特征解耦和特征提取,获得第一身份特征和第一属性特征。
[0081]
步骤s304,基于第一身份特征和第一属性特征进行图像重建,获得用户在虚拟世界内的脱敏虚拟形象,并将脱敏虚拟形象渲染输出至用户针对虚拟世界的接入设备。
[0082]
步骤s306,获取用户通过接入设备针对脱敏虚拟形象输入的编辑关键词,并对编辑关键词进行特征提取获得编辑属性特征。
[0083]
步骤s308,基于编辑属性特征、身份特征和图像属性特征进行图像重建,获得目标虚拟形象,并将目标虚拟形象渲染输出至用户针对虚拟世界的接入设备。
[0084]
需要说明的是,关于本实施例的实施过程的具体说明,可参照上述实施例的相应内容,在此不再赘述。
[0085]
本说明书提供的一种虚拟世界的虚拟形象处理装置实施例如下:
[0086]
在上述的实施例中,提供了一种虚拟世界的虚拟形象处理方法,与之相对应的,还提供了一种虚拟世界的虚拟形象处理装置,下面结合附图进行说明。
[0087]
参照图4,其示出了本实施例提供的一种虚拟世界的虚拟形象处理装置示意图。
[0088]
由于装置实施例对应于方法实施例,所以描述得比较简单,相关的部分请参见上述提供的方法实施例的对应说明即可。下述描述的装置实施例仅仅是示意性的。
[0089]
本实施例提供一种虚拟世界的虚拟形象处理装置,包括:
[0090]
编辑特征提取模块402,被配置为对用户针对虚拟世界内的脱敏虚拟形象输入的编辑关键词进行特征提取,获得编辑属性特征;
[0091]
图像特征提取模块404,被配置为对所述用户的多视角图像进行特征提取,获得身份特征和图像属性特征;
[0092]
图像重建模块406,被配置为基于所述编辑属性特征、所述身份特征和所述图像属性特征进行图像重建,获得目标虚拟形象,并将所述目标虚拟形象渲染输出至所述虚拟世界的接入设备。
[0093]
本说明书提供的一种虚拟世界的虚拟形象处理设备实施例如下:
[0094]
对应上述描述的一种虚拟世界的虚拟形象处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供一种虚拟世界的虚拟形象处理设备,该虚拟世界的虚拟形象处理设备用于执行上述提供的虚拟世界的虚拟形象处理方法,图5为本说明书一个或多个实施例提供的一种虚拟世界的虚拟形象处理设备的结构示意图。
[0095]
本实施例提供的一种虚拟世界的虚拟形象处理设备,包括:
[0096]
如图5所示,虚拟世界的虚拟形象处理设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器501和存储器502,存储器502中可以存储有一个或一个以上存储应用程序或数据。其中,存储器502可以是短暂存储或持久存储。存储在存储器502的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括虚拟世界的虚拟形象处理设备中的一系列计算机可执行指令。更进一步地,处理器501可以设置为与存储器502通信,在虚拟世界的虚拟形象处理设备上执行存储器502中的一系列计算机可执行指令。虚拟世界的虚拟形象处理设备还可以包括一个或一个以上电源503,一个或一个以上有线或无线网络接口504,一个或一个以上输入/输出接口505,一个或一个以上键盘506等。
[0097]
在一个具体的实施例中,虚拟世界的虚拟形象处理设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对虚拟世界的虚拟形象处理设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:
[0098]
对用户针对虚拟世界内的脱敏虚拟形象输入的编辑关键词进行特征提取,获得编辑属性特征;
[0099]
对所述用户的多视角图像进行特征提取,获得身份特征和图像属性特征;
[0100]
基于所述编辑属性特征、所述身份特征和所述图像属性特征进行图像重建,获得目标虚拟形象,并将所述目标虚拟形象渲染输出至所述虚拟世界的接入设备。
[0101]
本说明书提供的一种存储介质实施例如下:
[0102]
对应上述描述的一种虚拟世界的虚拟形象处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供一种存储介质。
[0103]
本实施例提供的存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现以下流程:
[0104]
对用户针对虚拟世界内的脱敏虚拟形象输入的编辑关键词进行特征提取,获得编辑属性特征;
[0105]
对所述用户的多视角图像进行特征提取,获得身份特征和图像属性特征;
[0106]
基于所述编辑属性特征、所述身份特征和所述图像属性特征进行图像重建,获得
目标虚拟形象,并将所述目标虚拟形象渲染输出至所述虚拟世界的接入设备。
[0107]
需要说明的是,本说明书中关于存储介质的实施例与本说明书中关于虚拟世界的虚拟形象处理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应方法的实施,重复之处不再赘述。
[0108]
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0109]
在20世纪30年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmable logic device,pld)(例如现场可编程门阵列(field programmable gate array,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardware description language,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advanced boolean expression language)、ahdl(altera hardware description language)、confluence、cupl(cornell university programming language)、hdcal、jhdl(java hardware description language)、lava、lola、myhdl、palasm、rhdl(ruby hardware description language)等,目前最普遍使用的是vhdl(very-high-speed integrated circuit hardware description language)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
[0110]
控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmel at91sam、microchip pic18f26k20以及silicone labs c8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
[0111]
上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
[0112]
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书实施例时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0113]
本领域内的技术人员应明白,本说明书一个或多个实施例可提供为方法、系统或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0114]
本说明书是参照根据本说明书实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0115]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0116]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0117]
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
[0118]
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
[0119]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读
介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0120]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0121]
本说明书一个或多个实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书的一个或多个实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0122]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0123]
以上所述仅为本文件的实施例而已,并不用于限制本文件。对于本领域技术人员来说,本文件可以有各种更改和变化。凡在本文件的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本文件的权利要求范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献