一种虚拟形象的确定和获取方法、装置以及电子设备
技术领域
本公开涉及人工智能领域,具体涉及计算机视觉和图像处理技术,具体可用于增强现实、计算机视觉、深度学习等人工智能领域。
背景技术
虚拟形象被广泛的应用于在社交、直播、游戏等场景。现有确定虚拟形象的技术中,为了能够针对用户的需求生成个性化的虚拟形象,往往需要用户利用PTA(Photo-to-Avatar,虚拟形象生成)技术,通过人机交互界面进行虚拟形象的选择操作。
然而,通过人机交互界面进行虚拟形象的选择操作,会导致确定虚拟形象的过程往往较为复杂,从而降低了用户的用户体验。
发明内容
本公开提供了提供一种虚拟形象的确定方法、一种虚拟形象的确定装置、一种虚拟形象的获取方法、一种虚拟形象的获取装置、一种电子设备、一种可读存储介质以及一种计算机程序产品,以降低确定虚拟形象的复杂程度。
根据本公开的一方面,提供了一种虚拟形象的确定方法,该方法可以包括以下步骤:
获取用户端发送的虚拟形象获取请求信息;
确定所述虚拟形象获取请求信息对应的至少一个目标关键词,所述至少一个目标关键词包括用于描述虚拟形象的形象特征的关键词;
确定所述至少一个目标关键词对应的目标虚拟形象。
根据本公开的另一方面,提供了一种虚拟形象的获取方法,该方法可以包括以下步骤:
向服务端发送虚拟形象获取请求信息;
获取所述服务端针对所述虚拟形象获取请求信息发送的目标虚拟形象;所述目标虚拟形象为所述服务端根据所述虚拟形象获取请求信息对应的至少一个目标关键词确定的;所述至少一个目标关键词为所述语音信息中用于描述虚拟形象的形象特征的关键词。
根据本公开的第三方面,提供了一种虚拟形象的确定装置,该装置可以包括:
请求信息获取模块,用于获取用户端发送的虚拟形象获取请求信息;
目标关键词确定模块,用于确定所述虚拟形象获取请求信息对应的至少一个目标关键词,所述至少一个目标关键词包括用于描述虚拟形象的形象特征的关键词;
目标虚拟形象确定模块,用于确定所述至少一个目标关键词对应的目标虚拟形象。
根据本公开的第四方面,提供了一种虚拟形象的获取装置,该装置可以包括:
请求信息发送模块,用于向服务端发送虚拟形象获取请求信息;
目标虚拟形象获取模块,用于获取所述服务端针对所述虚拟形象获取请求信息发送的目标虚拟形象;所述目标虚拟形象为所述服务端根据所述虚拟形象获取请求信息对应的至少一个目标关键词确定的;所述至少一个目标关键词为所述语音信息中用于描述虚拟形象的形象特征的关键词。
根据本公开的另一方面,提供了一种电子设备,包括:
至少一个处理器;以及
与该至少一个处理器通信连接的存储器;其中,
该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行本公开任一实施例中的方法。
根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行本公开任一实施例中的方法。
根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本公开任一实施例中的方法。
根据本公开的技术,能够根据用于描述虚拟形象的形象特征的至少一个目标关键词,确定出至少一个目标关键词对应的目标虚拟形象,而无需通过人机交互界面进行虚拟形象的选择操作。降低了确定虚拟形象的复杂程度,能够提高用户的用户体验。
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
附图用于更好地理解本方案,不构成对本公开的限定。其中:
图1为本公开的实施例提供一种虚拟形象的确定方法的流程图;
图2为本公开的实施例中提供的一种目标虚拟形象的确定方法的流程图;
图3为本公开的实施例中提供的一种目标人物名称的确定方法的流程图;
图4为本公开的实施例中提供的一种第二对应关系列表的示意图;
图5为本公开的实施例中提供的另一种目标虚拟形象的确定方法的流程图;
图6为本公开的实施例提供一种虚拟形象的获取方法的流程图;
图7为本公开的实施例中提供的另一种虚拟形象的获取方法的流程图;
图8为本公开的实施例提供一种虚拟形象的确定装置的示意图;
图9为本公开的实施例提供一种虚拟形象的获取装置的示意图;
图10为本公开的实施例提供的一种电子设备的示意图。
具体实施方式
以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
本公开提供一种虚拟形象的确定方法,具体请参照图1,其为本公开的实施例提供一种虚拟形象的确定方法的流程图。该方法可以包括以下步骤:
步骤S101:获取用户端发送的虚拟形象获取请求信息。
步骤S102:确定虚拟形象获取请求信息对应的至少一个目标关键词,至少一个目标关键词包括用于描述虚拟形象的形象特征的关键词;
步骤S103:确定至少一个目标关键词对应的目标虚拟形象。
本公开的实施例中提供的虚拟形象的确定方法,执行主体为用户端提供数据处理、存储等服务的服务端。所谓服务端的具体实现方式一般为服务器或者服务器集群。
所谓用户端具体可以为运行目标程序或者应用的用户端,该用户端为的实现方式为安装有目标程序或者应用的电子设备。
所谓电子设备包括但不限于手机、平板电脑、笔记本电脑以及台式电脑。
所谓目标程序或者应用可以能够实现虚拟形象获取功能的程序或者应用。该软件或者应用包括但不限于应用程序、电脑应用、计算机程序以及网页应用或者软件。
本公开的实施例中提供的虚拟形象的确定方法,能够根据用于描述虚拟形象的形象特征的至少一个目标关键词,确定出至少一个目标关键词对应的目标虚拟形象,而无需通过人机交互界面进行虚拟形象的选择操作。降低了确定虚拟形象的复杂程度,能够提高用户的用户体验。
所谓虚拟形象获取请求信息可以为包括至少一个目标关键词的请求信息。也就是说,用户端发送的是携带有至少一个目标关键词的虚拟形象获取请求信息。
所谓至少一个目标关键词用于描述虚拟形象的目标语音信息中的至少一个关键词,或者用于描述虚拟形象的目标文本信息中的至少一个关键词。
所谓目标语音信息一般为用户端通过音频采集设备采集到的语音信息。所谓目标文本信息一般为用户通过用户端的人机交互界面输入的文本信息。
在虚拟形象获取请求信息包括至少一个目标关键词的情况下,确定虚拟形象获取请求信息对应的至少一个目标关键词的具体实现方式为:针对虚拟形象获取请求信息进行解析,得到至少一个目标关键词。
此时,服务端仅仅只要对虚拟形象获取请求信息进行解析,即可获得至少一个目标关键词。能够使目标虚拟形象的确定过程更为简便。
为了降低用户端数据处理的复杂度,提高用户端的运行性能。本公开的实施例中,用户端发送的虚拟形象获取请求信息可以为包括用于描述虚拟形象的目标语音信息的请求信息,语音信息包括至少一个目标关键词。
在虚拟形象获取请求信息包括用于描述虚拟形象的目标语音信息的情况下,确定虚拟形象获取请求信息对应的至少一个目标关键词的具体实现方式为:首先,针对虚拟形象获取请求信息,确定语音信息;然后,针对语音信息进行关键词提取,得到至少一个目标关键词。
所谓针对虚拟形象获取请求信息,确定语音信息的过程为:对虚拟形象获取请求信息进行信息解析,获得拟形象获取请求信息中携带的语音信息。
所谓针对语音信息进行关键词提取,得到至少一个目标关键词的过程一般为:首先,将语音信息转化为文本信息;然后,针对该文本信息进行关键字提取,得到至少一个目标关键词。
具体的实现方式可以为:将语音信息输入到预先训练好的关键词提取模型中,获得至少一个目标关键词。所谓预先训练好的关键词提取模型为根据样本语音信息以及对应标注的关键词提取结果,对关键词提取模型预先训练获得的。
所谓虚拟形象一般是指三维虚拟形象,如:游戏中的虚拟玩家形象、新闻直播中的虚拟主播形象或者在线教育中的虚拟教师形象等。
所谓形象特征,一般是指虚拟形象的外貌、模样或者人物名称等特征。目标关键词包括但不限于描述虚拟形象的人物名称的关键词以及描述形状外貌特征、模样的关键词。
所谓描述虚拟形象的人物名称的关键词如:张三、李四等;所谓描述形状外貌特征、模样的关键词,如英俊、大眼睛、高鼻梁或者樱桃小嘴等。
本公开的实施例中,确定目标虚拟形象的一种实现过程如图2所示,其为本公开的实施例中提供的一种目标虚拟形象的确定方法的流程图。
步骤S201:确定至少一个目标关键词对应的目标人物名称。
步骤S202:根据目标人物名称,利用第一对应关系列表在虚拟形象库中确定目标虚拟形象。
所谓第一对应关系列表中包括目标人物名称与目标虚拟形象的对应关系。该第一对应关系列表可以是预先配置的
所谓第一对应关系列表中,不同人物名称各自对应的不同虚拟形象,即,第一对应关系列表中的每一人物名称都分别对应有虚拟形象。
本公开的实施例中,先确定至少一个目标关键词对应的目标人物名称,再与该目标人物名称确定对应的目标虚拟形象。能够确保目标虚拟形象符合特定的人物的形象,从而使目标虚拟形象的具有较强的针对性。
所谓虚拟形象库可以是预先生成的,该预先生成的虚拟形象库具体可采取如下过程生成:
第一,通过预先指定的多个人物名称关键词,在搜素引擎中搜索该多个人物名称关键词对应的人脸图像。
第二,在获得相关人员的授权许可后,基于该多个人物名称关键词对应的人脸图像,利用PTA技术分别生成该多个人物名称关键词中的每个人物名称关键词对应的虚拟形象;
第三,基于每个人物名称关键词对应的虚拟形象,生成预先生成的虚拟形象库。
基于该多个人物名称关键词对应的人脸图像,利用PTA技术分别生成该多个人物名称关键词中的每个人物名称关键词对应的虚拟形象。能够降低虚拟形象的设计成本,并且能够生成具有丰富虚拟形象的虚拟形象库。
为了确保简单直接的确定出目标人物名称,在目标关键词包括人物名称关键词时,所谓确定至少一个目标关键词对应的目标人物名称的具体实现方式为:首先,选取出至少一个目标关键词中的人物名称关键词;然后,将人物名称关键词作为目标人物名称。
需要说明的是,本公开的实施例中的虚拟形象并不是针对某一特定用户的虚拟形象,并不能反映出某一特定用户的个人信息。虚拟形象的构建是在经用户授权后执行的,其构建过程符合相关法律法规。
另外,本公开的实施例中的人脸图像可以来自于公开数据集,或者人脸图像的获取是经过了人脸图像对应的用户的授权。
此时,目标关键词描述虚拟形象的人物名称的关键词。
具体的,如目标关键词中有人物名称关键词“张三”,则将“张三”作为目标人物名称。
在目标关键词不包括人物名称关键词时,为了能够准确确定出目标人物名称,以便确保目标虚拟形象的准确性。本公开的实施例中,还可以采用如图3所示的目标人物名称的确定的方法,来确定目标人物名称。图3为本公开的实施例中提供的一种目标人物名称的确定方法的流程图。
步骤S301:根据至少一个目标关键词中的每个目标关键词,利用第二对应关系列表,确定每个目标关键词对应的至少一个人物名称;第二对应关系列表中包括每个目标关键词与相应的至少一个人物名称的对应关系。
步骤S302:确定每个目标关键词对应的至少一个人物名称中,出现次数最多的人物名称。
步骤S303:将出现次数最多的人物名称作为目标人物名称。
此时,目标关键词描为描述形状外貌特征、模样的关键词。
请参照图4,其为本公开的实施例中提供的一种第二对应关系列表的示意图。图4中的每个目标关键词对应有至少一个人物名称,如“张三”、“李四”都具有高鼻梁,则其中一个目标关键词为“高鼻梁”时,则确定该目标关键词对应的人物名称为“张三”和“李四”;再如:如“张三”、“王五”都具有大眼睛,则其中一个目标关键词为“大眼睛”时,则确定该目标关键词对应的人物名称为“张三”和“王五”。
该第二对应关系列表可以是预先配置的列表。
所谓确定每个目标关键词对应的至少一个人物名称中,出现次数最多的人物名称的实现方式为:如果至少一个目标关键词为“高鼻梁”和“大眼睛”时,则每个目标关键词对应的至少一个人物名称有,“张三”、“李四”、“张三”以及“王五”。其中,“张三”出现次数为两次,“李四”以及“王五”各位一次。
所谓将出现次数最多的人物名称作为目标人物名称的实现方式为:将“张三”作为目标人物名称。
本公开的实施例中,确定目标虚拟形象的一种实现过程如图4所示,其为本公开的实施例中提供的另一种目标虚拟形象的确定方法的流程图。
本公开的实施例中,确定目标虚拟形象的一种实现过程如图5所示,其为本公开的实施例中提供的另一种目标虚拟形象的确定方法的流程图。
步骤S501:根据至少一个目标关键词中的每个目标关键词,利用第三对应关系列表,确定每个目标关键词对应的至少一个虚拟形象;第三对应关系列表中包括每个目标关键词与相应的至少一个虚拟形象的对应关系。
步骤S502:确定每个目标关键词对应的至少一个虚拟形象中,出现次数最多的虚拟形象。
步骤S503:将出现次数最多的虚拟形象作为目标虚拟形象。
本公开的实施例中,根据至少一个目标关键词中的每个目标关键词,来确定出目标虚拟形象,能够使目标虚拟形象更的确定更为直接、简单。
此时,目标关键词描为描述形状外貌特征、模样的关键词。
所谓第三对应关系列表可以是预先配置的,该第三对应关系列表中包括每个目标关键词与相应的至少一个虚拟形象的对应关系,是指第三对应关系列表中的每个目标关键词对应有及以上的虚拟形象。
以下以至少一个关键词包括三个,分别为:“大眼睛”、“英俊”以及“大嘴巴”,第三对应关系列表中“大眼睛”对应有“第一虚拟形象”、“第二虚拟形象”以及“第三虚拟形象”三个虚拟形象,第三对应关系列表中“英俊”对应有“第一虚拟形象”、“第二虚拟形象”两个虚拟形象,第三对应关系列表中“大嘴巴”对应有“第一虚拟形象”一个虚拟形象为例,对本公开的实施例中提供的另一种目标虚拟形象的确定方法进行说明:
此时所谓确定每个目标关键词对应的至少一个虚拟形象的具体实现方式为:确定“大眼睛”对应的至少一个虚拟形象为“第一虚拟形象”、“第二虚拟形象”以及“第三虚拟形象”,确定“英俊”对应的至少一个虚拟形象为:“第一虚拟形象”、“第二虚拟形象”,确定“大嘴巴”对应的至少一个虚拟形象为:“第一虚拟形象”。
相应的,确定每个目标关键词对应的至少一个虚拟形象中,出现次数最多的虚拟形象过程为:确定“第一虚拟形象”、“第二虚拟形象”以及“第三虚拟形象”分别为:3次、2次以及1次,确定“第一虚拟形象”为出现次数最多的虚拟形象。
相应的,将出现次数最多的虚拟形象作为目标虚拟形象的实现方式为:将“第一虚拟形象”作为目标虚拟形象。
为了能够使用户端获取目标虚拟形象,以便用户使用,本公开还提供一种虚拟形象的确定方法,在确定目标虚拟形象后,还包括:将目标虚拟形象发送给用户端。
本公开还提供一种虚拟形象的获取方法,具体请参照图6,其为本公开的实施例提供一种虚拟形象的获取方法的流程图。该方法可以包括以下步骤:
步骤S601:向服务端发送虚拟形象获取请求信息。
步骤S602:获取服务端针对虚拟形象获取请求信息发送的目标虚拟形象;目标虚拟形象为服务端根据虚拟形象获取请求信息对应的至少一个目标关键词确定的;至少一个目标关键词为语音信息中用于描述虚拟形象的形象特征的关键词。
本公开的实施例中提供的虚拟形象的获取方法,能够根据用于描述虚拟形象的形象特征的至少一个目标关键词,确定出至少一个目标关键词对应的目标虚拟形象,而无需通过人机交互界面进行虚拟形象的选择操作。降低了确定虚拟形象的复杂程度,能够提高用户的用户体验。
本公开的实施例中提供的虚拟形象的获取方法,执行主体为运行预设程序或者应用的用户端,该用户端为的实现方式为安装有预设程序或者应用的电子设备。
所谓电子设备包括但不限于手机、平板电脑、笔记本电脑以及台式电脑。
所谓预设程序或者应用可以实现本公开的实施例中提供的虚拟形象的获取方法的功能。该软件或者应用包括但不限于应用程序、电脑应用、计算机程序以及网页应用或者软件。
所谓服务端为用户端提供数据处理、存储等服务的服务端。所谓服务端的具体实现方式一般为服务器或者服务器集群。
所谓虚拟形象获取请求信息可以为包括至少一个目标关键词的请求信息。也就是说,用户端发送的是携带有至少一个目标关键词的虚拟形象获取请求信息。
所谓至少一个目标关键词用于描述虚拟形象的目标语音信息中的至少一个关键词,或者用于描述虚拟形象的目标文本信息中的至少一个关键词。
所谓目标语音信息一般为用户端通过音频采集设备采集到的语音信息。所谓目标文本信息一般为用户通过用户端的人机交互界面输入的文本信息。
在虚拟形象获取请求信息包括至少一个目标关键词的情况下,确定虚拟形象获取请求信息对应的至少一个目标关键词的具体实现方式为:针对虚拟形象获取请求信息进行解析,得到至少一个目标关键词。
此时,服务端仅仅只要对虚拟形象获取请求信息进行解析,即可获得至少一个目标关键词。能够使目标虚拟形象的确定过程更为简便。
为了降低用户端数据处理的复杂度,提高用户端的运行性能。本公开的实施例中,用户端发送的虚拟形象获取请求信息可以为包括用于描述虚拟形象的目标语音信息的请求信息,语音信息包括至少一个目标关键词。
在虚拟形象获取请求信息包括用于描述虚拟形象的目标语音信息的情况下,确定虚拟形象获取请求信息对应的至少一个目标关键词的具体实现方式为:首先,针对虚拟形象获取请求信息,确定语音信息;然后,针对语音信息进行关键词提取,得到至少一个目标关键词。
在本公开的实施例中,虚拟形象的获取的完整流程如图7所示,其为本公开的实施例中提供的另一种虚拟形象的获取方法的流程图。
由用户端执行步骤S701-步骤S702,由服务端执行步骤S703-步骤S704。其中:
步骤S701:采集用户的目标语音信息。
步骤S702:向服务端发送虚拟形象获取请求信息。
步骤S703:确定目标虚拟形象。
步骤S704:将目标虚拟形象提供给用户端。
在执行步骤S703之前,服务端需预先执行如下步骤:
步骤S703-1:利用多个人物名称关键词,搜索该多个人物名称关键词对应的人脸图像。
步骤S703-2:利用虚拟形象生成技术分别生成该多个人物名称关键词中的每个人物名称关键词对应的虚拟形象。
步骤S703-3:基于每个人物名称关键词对应的虚拟形象,生成预先生成的虚拟形象库。
此时,用户端为运行目标程序或者应用的用户端,该目标程序或者应用可以能够实现虚拟形象获取功能的程序或者应用。服务端为为用户端提供数据处理、存储等服务的服务端。
如图8所示,本公开提供一种虚拟形象的确定装置,该装置包括:
请求信息获取模块801,用于获取用户端发送的虚拟形象获取请求信息;
目标关键词确定模块802,用于确定所述虚拟形象获取请求信息对应的至少一个目标关键词,所述至少一个目标关键词包括用于描述虚拟形象的形象特征的关键词;
目标虚拟形象确定模块803,用于确定所述至少一个目标关键词对应的目标虚拟形象。
在一种实施方式中,所述目标关键词确定模块802可以进一步包括:
目标人物名称确定子模块,用于确定所述至少一个目标关键词对应的目标人物名称;
第一目标虚拟形象确定子模块,用于根据所述目标人物名称,利用第一对应关系列表在虚拟形象库中确定所述目标虚拟形象;
所述第一对应关系列表中包括所述目标人物名称与所述目标虚拟形象的对应关系。
在一种实施方式中,所述目标人物名称确定子模块可以进一步包括:
人物名称关键词选取子模块,用于选取出所述至少一个目标关键词中的人物名称关键词;
第一目标人物名称确定子模块,用于将所述人物名称关键词作为所述目标人物名称。
在一种实施方式中,所述目标人物名称确定子模块还可以进一步包括:
第一人物名称确定子模块,用于根据所述至少一个目标关键词中的每个目标关键词,利用第二对应关系列表,确定所述每个目标关键词对应的至少一个人物名称;所述第二对应关系列表中包括所述每个目标关键词与相应的至少一个人物名称的对应关系;
第二人物名称确定子模块,用于确定所述每个目标关键词对应的至少一个人物名称中,出现次数最多的人物名称;
第二目标人物名称确定子模块,用于将所述出现次数最多的人物名称作为所述目标人物名称。
在一种实施方式中,所述目标虚拟形象确定模块803可以进一步包括:
第一虚拟形象确定子模块,用于根据所述至少一个目标关键词中的每个目标关键词,利用第三对应关系列表,确定所述每个目标关键词对应的至少一个虚拟形象;所述第三对应关系列表中包括所述每个目标关键词与相应的至少一个虚拟形象的对应关系;
第二虚拟形象确定子模块,用于确定所述每个目标关键词对应的至少一个虚拟形象中,出现次数最多的虚拟形象;
第二目标虚拟形象确定子模块,用于将所述出现次数最多的虚拟形象作为所述目标虚拟形象。
在一种实施方式中,在所述虚拟形象获取请求信息包括所述至少一个目标关键词的情况下,所述请求信息获取模块801具体用于针对所述虚拟形象获取请求信息进行解析,得到所述至少一个目标关键词。
在一种实施方式中,在所述虚拟形象获取请求信息包括用于描述虚拟形象的目标语音信息的情况下,所述请求信息获取模块801可以进一步包括:
语音信息确定子模块,用于针对所述虚拟形象获取请求信息,确定所述语音信息;
目标关键词确定子模块,用于针对所述语音信息进行关键词提取,得到所述至少一个目标关键词。
在一种实施方式中,所述装置还包括:目标虚拟形象发送模块,用于将所述目标虚拟形象发送给所述用户端。
如图9所示,本公开提供一种虚拟形象的获取装置,该装置包括:
请求信息发送模块901,用于向服务端发送虚拟形象获取请求信息;
目标虚拟形象获取模块902,用于获取所述服务端针对所述虚拟形象获取请求信息发送的目标虚拟形象;所述目标虚拟形象为所述服务端根据所述虚拟形象获取请求信息对应的至少一个目标关键词确定的;所述至少一个目标关键词为所述语音信息中用于描述虚拟形象的形象特征的关键词。
在一种实施方式中,所述虚拟形象获取请求信息包括所述至少一个目标关键词。
在一种实施方式中,所述虚拟形象获取请求信息包括用于描述虚拟形象的目标语音信息,所述语音信息包括所述至少一个目标关键词。
本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
图10示出了可以用来实施本公开的实施例的电子设备1000的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或要求的本公开的实现。
如图10所示,电子设备1000包括计算单元1010,其可以根据存储在只读存储器(ROM)1020中的计算机程序或者从存储单元10100加载到随机访问存储器(RAM)1030中的计算机程序来执行各种适当的动作和处理。在RAM 1030中,还可存储设备1000操作所需的各种程序和数据。计算单元1010、ROM 1020以及RAM 1030通过总线1040彼此相连。输入输出(I/O)接口1050也连接至总线1040。
电子设备1000中的多个部件连接至I/O接口1050,包括:输入单元1060,例如键盘、鼠标等;输出单元1070,例如各种类型的显示器、扬声器等;存储单元1070,例如磁盘、光盘等;以及通信单元1090,例如网卡、调制解调器、无线通信收发机等。通信单元1090允许电子设备1000通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
计算单元1010可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1010的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(D步骤SP)、以及任何适当的处理器、控制器、微控制器等。计算单元1010执行上文所描述的每个方法和处理,例如虚拟形象的确定方法和/或虚拟形象的获取方法。例如,在一些实施例中,虚拟形象的确定方法和/或虚拟形象的获取方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1080。在一些实施例中,计算机程序的部分或者全部可以经由ROM 1020和/或通信单元1090而被载入和/或安装到电子设备1000上。当计算机程序加载到RAM 1030并由计算单元1010执行时,可以执行上文描述的虚拟形象的确定方法和/或虚拟形象的获取方法的一个或多个步骤。备选地,在其他实施例中,计算单元1010可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行虚拟形象的确定方法和/或虚拟形象的获取方法。
本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(A步骤SIC)、专用标准产品(A步骤S步骤SP)、芯片上系统的系统(步骤SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。
计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。