虚拟对象编辑器、虚拟对象编辑方法及相关装置与流程
未命名
09-22
阅读:62
评论:0
1.本技术涉及虚拟对象的技术领域,尤其涉及虚拟对象编辑器、虚拟对象编辑方法及相关装置。
背景技术:
2.虚拟对象包括虚拟人、虚拟动物、虚拟卡通形象等。其中,虚拟人是由cg技术构建、以代码形式运行的拟人化形象,具有语言交流、表情表达、动作展示等多种互动方式。虚拟人技术已经在人工智能领域迅速发展,并且在很多技术领域都得到了应用,例如影视、传媒、游戏、金融、文旅、教育、医疗等领域。
3.现有的虚拟对象编辑器大多适用于传统领域,不能很好地满足配置人员自定义虚拟对象的使用需求。基于此,本技术提供了虚拟对象编辑器、虚拟对象编辑方法、电子设备及计算机可读存储介质,以改进现有技术。
技术实现要素:
4.本技术的目的在于提供虚拟对象编辑器、虚拟对象编辑方法、电子设备及计算机可读存储介质,专门针对虚拟对象的配置,以满足配置人员自定义虚拟对象的使用需求,提高虚拟对象的使用体验和易用性,并提高虚拟对象的编辑效率。
5.本技术的目的采用以下技术方案实现:
6.第一方面,本技术提供了一种虚拟对象编辑器,用于配置虚拟对象的对象信息,所述对象信息包括所述虚拟对象的形象信息和声音信息,所述虚拟对象编辑器包括:
7.虚拟对象配置模块,所述虚拟对象配置模块用于配置所述对象信息;
8.预览模块,所述预览模块用于预览基于所述对象信息确定的虚拟对象的对象影像。
9.该技术方案的有益效果在于:提供一种专门针对虚拟对象的虚拟对象编辑器,以满足配置人员自定义虚拟对象的使用需求,提高虚拟对象的使用体验和易用性,同时提高虚拟对象的编辑效率。该虚拟对象编辑器包括虚拟对象配置模块和预览模块,其中,虚拟对象配置模块是用于配置虚拟对象的对象信息的模块,主要包括虚拟对象的形象信息和声音信息的配置。形象信息可以包括虚拟对象的形象、姿态、服饰等等。声音信息可以包括虚拟对象的音色、语言等等。配置人员可以通过该模块进行虚拟对象的详细配置,包括添加、修改和删除虚拟对象的信息等。预览模块是用于预览虚拟对象形象的模块,可以根据虚拟对象配置模块所配置的对象信息,生成虚拟对象对应的对象影像,并显示在预览模块中。配置人员可以通过预览模块来观察虚拟对象的形象信息是否与所期望的一致。一方面,通过虚拟对象配置模块,配置人员可以轻松配置虚拟对象的信息,包括形象信息和声音信息,提高了虚拟对象的自定义程度和个性化。另一方面,通过预览模块,配置人员可以实时查看虚拟对象的形象信息,可以及时发现和调整虚拟对象的问题,提高了虚拟对象的配置效率和准确性。又一方面。该虚拟对象编辑器可以广泛应用于虚拟现实、游戏开发、人工智能、人机交
互等领域,为配置人员提供了便捷的工具,可以大大提高工作效率和质量。
10.在一些可能的实现方式中,所述虚拟对象配置模块包括以下至少一个子模块:形象子模块、语言子模块、音色子模块、姿势子模块、发型子模块、妆容子模块、服饰子模块、场景子模块、地点子模块、配图子模块、道具子模块和镜头子模块。
11.该技术方案的有益效果在于:在虚拟对象配置模块中提供了多个子模块,用于对虚拟对象进行不同维度的配置,包括形象、语言、音色、姿势、发型、妆容、服饰、场景、地点、配图、道具和镜头等子模块。每个子模块可以针对具体的配置细节进行详细的编辑和调整,以满足不同配置人员的需求。
12.例如,形象子模块可以让配置人员设置虚拟对象的外观,包括身体、脸部、眼睛、嘴唇等特征的形状、大小、颜色等信息。语言子模块可以让配置人员为虚拟对象添加语言信息,即配置虚拟对象使用中文、英文或俄文等。妆容子模块可以让配置人员为虚拟对象添加化妆、纹身等细节信息。服饰子模块可以让配置人员对虚拟对象所穿戴的服装、鞋帽等信息进行调整。
13.该虚拟对象编辑器提供了多个子模块,让配置人员能够根据具体需求对虚拟对象进行更加精细化的配置和调整,提高了用于对虚拟对象的自定义程度和灵活性,同时还提高了虚拟对象的真实感和配置人员体验。
14.在一些可能的实现方式中,所述预览模块包括对象显示区域和对象更新按钮;
15.所述预览模块被配置为实现以下步骤:
16.在接收到作用于所述对象更新按钮的操作后,在所述对象显示区域预览所述对象影像。
17.该技术方案的有益效果在于:预览模块包括对象显示区域和对象更新按钮。配置人员可以在虚拟对象配置模块中对虚拟对象的对象信息进行配置,然后通过预览模块中的对象显示区域和对象更新按钮,预览虚拟对象的对象影像,确保其配置效果符合要求。
18.具体来说,当配置人员完成虚拟对象的配置后,点击对象更新按钮,预览模块会接收到相应的操作信号,然后在对象显示区域展示虚拟对象的对象影像。如果配置人员对虚拟对象的配置不满意,可以继续在虚拟对象配置模块中进行编辑和调整,再次点击对象更新按钮进行预览,直至达到满意的效果。该预览模块的实现,方便了配置人员对虚拟对象配置的效果进行及时预览和修改,降低了虚拟对象配置出错的概率,提高了工作效率。同时,通过对象显示区域和对象更新按钮的设计,配置人员可以更加直观地了解虚拟对象的形象、姿态、服饰等信息,提高了虚拟对象的真实感和配置人员体验。
19.在一些可能的实现方式中,所述虚拟对象编辑器还包括:
20.名称配置模块,所述名称配置模块用于配置所述虚拟对象的对象名称;
21.分辨率配置模块,所述分辨率配置模块用于配置所述对象影像的图像分辨率。
22.该技术方案的有益效果在于:虚拟对象编辑器还包括名称配置模块和分辨率配置模块。名称配置模块用于配置虚拟对象的对象名称,即给虚拟对象起一个名字,便于配置人员对虚拟对象的管理和识别。分辨率配置模块用于配置虚拟对象影像的图像分辨率,即设置虚拟对象在显示器或其他设备上的显示效果,例如清晰度和细节度。通过该模块的配置,可以使虚拟对象的对象影像在不同的待显示界面上呈现出最佳的效果。由此,一方面,名称配置模块和分辨率配置模块的实现,为配置人员提供了更加全面的虚拟对象编辑功能,从
而更好地满足配置人员的需求。另一方面,通过名称配置模块,配置人员可以方便地对虚拟对象进行命名,更好地进行管理和识别。又一方面,通过分辨率配置模块,配置人员可以针对不同设备的特性和需求,调整虚拟对象的对象影像的图像分辨率,使其在不同的待显示界面上展示出最佳的效果,提高虚拟对象的真实感和配置人员体验。
23.在一些可能的实现方式中,所述虚拟对象包括虚拟主持人、虚拟主播、虚拟偶像、虚拟客服、虚拟律师、虚拟金融顾问、虚拟老师、虚拟医生、虚拟讲解员、虚拟助手中的一个或多个。
24.该技术方案的有益效果在于:虚拟对象编辑器可以配置多种虚拟对象,包括虚拟主持人、虚拟主播、虚拟偶像、虚拟客服、虚拟律师、虚拟金融顾问、虚拟老师、虚拟医生、虚拟讲解员、虚拟助手等。
25.例如,对于虚拟客服和虚拟助手等应用场景,由于虚拟对象可以24小时不间断地为用户提供服务,无需担心人力资源的限制,由此可以有效地提高服务效率。对于虚拟主持人、虚拟主播和虚拟偶像等应用场景,可以吸引更多的用户关注和参与,同时也可以增加节目制作的灵活性。
26.由此,通过虚拟对象编辑器,配置人员可以方便地定制符合自己需求的虚拟对象,实现各种应用场景的需求。
27.第二方面,本技术提供了一种虚拟对象编辑方法,用于利用上述任一项所述的虚拟对象编辑器配置虚拟对象的对象信息;所述虚拟对象编辑器包括:虚拟对象配置模块和预览模块;
28.所述虚拟对象编辑方法包括:
29.利用所述虚拟对象配置模块配置所述虚拟对象的对象信息;
30.利用所述预览模块预览基于所述对象信息确定的所述虚拟对象的对象影像。
31.该技术方案的有益效果在于:虚拟对象编辑器包括虚拟对象配置模块和预览模块。其中,虚拟对象配置模块用于配置虚拟对象的对象信息,而预览模块则用于预览基于所述对象信息确定的虚拟对象的对象影像。在实际应用中,配置人员可以利用虚拟对象配置模块输入虚拟对象的对象信息,例如形象、声音等。通过对象信息,虚拟对象编辑器可以生成虚拟对象的对象影像。之后,配置人员可以利用预览模块查看虚拟对象的对象影像,从而可以帮助配置人员更直观地看到所配置的虚拟对象的对象影像,从而对虚拟对象进行进一步的编辑和调整。由此,一方面,配置人员可以通过虚拟对象配置模块轻松地创建、编辑和调整虚拟对象,降低了虚拟对象创建和编辑难度。另一方面,通过预览模块,配置人员可以更直观地看到所配置的虚拟对象的对象影像,从而提高了虚拟对象的配置效率和质量。
32.在一些可能的实现方式中,所述虚拟对象配置模块包括以下至少一个子模块:形象子模块、语言子模块、音色子模块、姿势子模块、发型子模块、妆容子模块、服饰子模块、场景子模块、地点子模块、配图子模块、道具子模块和镜头子模块;
33.所述形象子模块包括一个或多个形象控件,每个所述形象控件对应一个对象形象;
34.所述语言子模块包括一个或多个语言控件,每个所述语言控件对应一个对象语言;
35.所述音色子模块包括一个或多个音色控件,每个所述音色控件对应一个对象音
色;
36.所述姿势子模块包括一个或多个姿势控件,每个所述姿势控件对应一个对象姿势;
37.所述发型子模块包括一个或多个发型控件,每个所述发型控件对应一个对象发型;
38.所述妆容子模块包括一个或多个妆容控件,每个所述妆容控件对应一个对象妆容;
39.所述服饰子模块包括一个或多个服饰控件,每个所述服饰控件对应一个对象服饰;
40.所述场景子模块包括一个或多个场景控件,每个所述场景控件对应一个对象场景;
41.所述地点子模块包括一个或多个地点控件,每个所述地点控件对应一个对象地点;
42.所述配图子模块包括一个或多个配图控件,每个所述配图控件对应一个对象配图;
43.所述道具子模块包括一个或多个道具控件,每个所述道具控件对应一个对象道具;
44.所述镜头子模块包括一个或多个镜头控件,每个所述镜头控件对应一个对象镜头;
45.所述利用所述虚拟对象配置模块配置所述虚拟对象的对象信息,包括:
46.响应于针对其中一个所述形象控件的选择操作,将被选择的形象控件对应的对象形象作为所述虚拟对象的对象形象;和/或,
47.响应于针对其中一个所述语言控件的选择操作,将被选择的语言控件对应的对象语言作为所述虚拟对象的对象语言;和/或,
48.响应于针对其中一个所述音色控件的选择操作,将被选择的音色控件对应的对象音色作为所述虚拟对象的对象音色;和/或,
49.响应于针对其中一个所述姿势控件的选择操作,将被选择的姿势控件对应的对象姿势作为所述虚拟对象的对象姿势;和/或,
50.响应于针对其中一个所述发型控件的选择操作,将被选择的发型控件对应的对象发型作为所述虚拟对象的对象发型;和/或,
51.响应于针对其中一个所述妆容控件的选择操作,将被选择的妆容控件对应的对象妆容作为所述虚拟对象的对象妆容;和/或,
52.响应于针对其中一个所述服饰控件的选择操作,将被选择的服饰控件对应的对象服饰作为所述虚拟对象的对象服饰;和/或,
53.响应于针对其中一个所述场景控件的选择操作,将被选择的场景控件对应的对象场景作为所述虚拟对象的对象场景;和/或,
54.响应于针对其中一个所述地点控件的选择操作,将被选择的地点控件对应的对象地点作为所述虚拟对象的对象地点;和/或,
55.响应于针对其中一个所述配图控件的选择操作,将被选择的配图控件对应的对象
配图作为所述虚拟对象的对象配图;和/或,
56.响应于针对其中一个所述道具控件的选择操作,将被选择的道具控件对应的对象道具作为所述虚拟对象的对象道具;和/或,
57.响应于针对其中一个所述镜头控件的选择操作,将被选择的镜头控件对应的对象镜头作为所述虚拟对象的对象镜头。
58.该技术方案的有益效果在于:虚拟对象配置模块包括以下至少一个子模块:形象子模块、语言子模块、音色子模块、姿势子模块、发型子模块、妆容子模块、服饰子模块、场景子模块、地点子模块、配图子模块、道具子模块和镜头子模块,其中,各个子模块用于配置虚拟对象的对象信息的各种属性,例如语言、声音、姿态、场景、道具等,使得虚拟对象具备丰富的表现形式。每个子模块包括一个或多个控件,配置人员可以通过这些控件对对象信息的每个属性进行调整和修改,以创建出独具个性的虚拟对象形象,例如,当配置人员选择了一个形象控件时,虚拟对象的对象形象将被设置为与该控件对应的对象形象。类似地,当配置人员选择了一个语言控件、音色控件、姿势控件、发型控件、妆容控件、服饰控件、场景控件、地点控件、配图控件、道具控件或镜头控件时,对应的对象语言、对象音色、对象姿势、对象发型、对象妆容、对象服饰、对象场景、对象地点、对象配图、对象道具或对象镜头将被配置到虚拟对象中。由此,配置人员可以通过选择不同的控件,配置不同的对象信息,从而创造出各种不同的虚拟对象。同时,这些控件可以灵活组合,以实现多样化的场景和情境模拟,例如会议演讲、新闻主播、电影角色、游戏角色、在线客服等。这样,虚拟对象可以在各种场景中自如表现,满足配置人员多元化的自定义需求。
59.在一些可能的实现方式中,所述虚拟对象配置模块还包括描述子模块;
60.所述利用所述虚拟对象配置模块配置所述虚拟对象的对象信息,包括:
61.利用所述描述子模块获取对象描述信息;所述对象描述信息包括用于描述所述虚拟对象的文本信息和/或语音信息;
62.基于所述对象描述信息进行语义解析,确定所述虚拟对象的对象信息。
63.该技术方案的有益效果在于:虚拟对象配置模块还包括一个描述子模块,可以获取对象描述信息,包括文本信息和语音信息,并将其用于确定虚拟对象的对象信息。作为一个示例,配置人员在描述子模块中输入文本信息,通过对文本信息进行语义解析,提取其中的特征信息,用于确定虚拟对象的对象信息。作为另一个示例,配置人员在描述子模块中输入语音信息,通过将语音信息转换成文本信息,再进行语义解析,提取其中的特征信息,用于确定虚拟对象的对象信息。
64.由此,文本信息和语音信息都可以由描述子模块进行语义解析,提取其中的特征信息,以便确定虚拟对象的对象信息。一方面,通过提供多种输入方式,配合,配置人员可以更方便地描述自己所需的虚拟对象,并得到更符合自己需求的结果。另一方面,通过语义解析,虚拟对象编辑器可以更准确地理解配置人员的需求和意图,提供更智能的服务。
65.在一些可能的实现方式中,所述对象描述信息包括语音信息;
66.所述基于所述对象描述信息,确定所述虚拟对象的对象信息,包括:
67.检测所述语音信息是否指示获取所述语音信息对应的语音音色;
68.如果是,则将所述语音信息输入预设的音色提取模型,以得到所述语音信息对应的语音音色;
69.将所述语音音色确定为所述虚拟对象的对象音色。
70.该技术方案的有益效果在于:配置人员通过在描述子模块中输入语音信息,然后对语音信息进行检测,检测语音信息中是否指示需要获取该语音信息对应的语音音色,如果需要获取该语音音色,那么将语音信息输入到预设的音色提取模型中,以得到对应的语音音色。最后,将提取出的语音音色确定为虚拟对象的对象音色。由此,语音信息即用于指示配置人员对虚拟对象的要求,又用于在配置人员希望使用语音信息自身的音色作为虚拟对象的对象音色时,提取语音信息自身的音色,直接使用语音信息本身提取音色,减少了再次输入语音获取音色的步骤,提高了对象音色的配置效率。
71.在一些可能的实现方式中,所述预览模块包括对象显示区域和对象更新按钮;
72.所述利用所述预览模块预览基于所述对象信息确定的所述虚拟对象的对象影像,包括:
73.在接收到作用于所述对象更新按钮的操作后,在所述对象显示区域预览所述对象影像。
74.该技术方案的有益效果在于:当配置人员进行操作后,比如点击对象更新按钮,预览模块会在对象显示区域中显示新的虚拟对象的对象影像,可以帮助配置人员更加直观地预览虚拟对象的对象影像,提高配置人员的操作体验。同时,由于可以实时更新虚拟对象影像,配置人员可以更加方便地对虚拟对象的对象信息进行调整,提高了虚拟对象的制作效率。
75.在一些可能的实现方式中,所述虚拟对象编辑器还包括:名称配置模块和分辨率配置模块,所述虚拟对象编辑方法还包括:
76.利用所述名称配置模块配置所述虚拟对象的对象名称,以关联所述虚拟对象与所述对象名称;
77.利用所述分辨率配置模块配置所述对象影像的图像分辨率,以使所述对象影像适应不同分辨率的待显示界面。
78.该技术方案的有益效果在于:一方面,虚拟对象编辑器包括名称配置模块,通过名称配置模块为虚拟对象设置对象名称,以关联虚拟对象和对象名称,进而便于识别和查找该虚拟对象。另一方面,虚拟对象编辑器包括分辨率配置模块,通过分辨率配置模块配置对象影像的图像分辨率,以使虚拟对象的对象影像适应不同分辨率的待显示界面,例如,在一个显示分辨率较高的设备上,如果虚拟对象的影像分辨率设置得太低,那么就会出现虚拟对象显示不全、影像模糊、细节不清晰等问题,影响配置人员的观感。为了适应各种待显示界面,通过分辨率配置模块配置对象影像的图像分辨率,让虚拟对象影像在各种待显示界面上都能够呈现出最佳的效果,从而提高配置人员的体验。
79.第三方面,本技术提供了一种电子设备,用于利用上述任一项所述的虚拟对象编辑器配置虚拟对象的对象信息,所述虚拟对象编辑器包括虚拟对象配置模块和预览模块,所述电子设备包括存储器和至少一个处理器,所述存储器存储有计算机程序,所述至少一个处理器被配置成执行所述计算机程序时实现以下步骤:
80.利用所述虚拟对象配置模块配置所述虚拟对象的对象信息;
81.利用所述预览模块预览基于所述对象信息确定的所述虚拟对象的对象影像。
82.第四方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质存
储有计算机程序,所述计算机程序被至少一个处理器执行时实现上述任一项虚拟对象编辑方法的步骤或者实现上述电子设备的功能。
附图说明
83.下面结合附图和实施方式对本技术进一步说明。
84.图1是本技术实施例提供的一种虚拟对象编辑器的结构示意图。
85.图2是本技术实施例提供的一种虚拟对象配置模块的结构示意图。
86.图3是本技术实施例提供的一种虚拟对象编辑方法的流程示意图。
87.图4是本技术实施例提供的一种对象描述信息处理的流程示意图。
88.图5是本技术实施例提供的另一种对象描述信息处理的流程示意图。
89.图6是本技术实施例提供的一种名称配置模块和分辨率配置模块的流程示意图。
90.图7是本技术实施例提供的一种电子设备的结构框图。
91.图8是本技术实施例提供的一种程序产品的结构示意图。
具体实施方式
92.下面将结合本技术的说明书附图以及具体实施方式,对本技术中的技术方案进行描述,需要说明的是,在不相冲突的前提下,以下描述的各实施方式之间或各技术特征之间可以任意组合形成新的实施方式。
93.在本技术实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,a和b,a和c,b和c,a和b和c,其中a、b和c可以是单个,也可以是多个。值得注意的是,“至少一项(个)”还可以解释成“一项(个)或多项(个)”。
94.还需说明的是,本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施方式或设计方案不应被解释为比其他实施方式或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
95.下面对本技术实施例技术领域和相关术语进行简单说明。
96.虚拟对象包括虚拟人、虚拟动物、虚拟卡通形象等。其中,虚拟人是由cg技术构建、以代码形式运行的拟人化形象,具有语言交流、表情表达、动作展示等多种互动方式。虚拟人技术已经在人工智能领域迅速发展,并且在很多技术领域都得到了应用,例如影视、传媒、游戏、金融、文旅、教育、医疗等领域,不仅可以定制化虚拟主持人、虚拟主播、虚拟偶像、虚拟客服、虚拟律师、虚拟金融顾问、虚拟老师、虚拟医生、虚拟讲解员、虚拟助手等,还可以通过文本或音频一键生成视频。在虚拟人中,服务型虚拟人的主要功能为替代真人服务和提供日常陪伴,是现实中服务型角色的虚拟化,其产业价值主要是降低已有服务型产业的成本,为存量市场降本增效。
97.虚拟对象编辑器是是一种用于创建或编辑虚拟对象的软件工具,它允许配置人员
创建、编辑或定制虚拟对象,比如模型、角色、道具、场景等。这些虚拟对象可以被用于游戏开发、动画制作、虚拟现实、直播等领域。
98.人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习、自动驾驶、智慧交通等几大方向。
99.机器学习(machine learning,ml)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。计算机程序可以在给定某种类别的任务t和性能度量p下学习经验e,如果其在任务t中的性能恰好可以用p度量,则随着经验e而提高。机器学习专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。
100.深度学习是一种特殊的机器学习,通过学习将世界使用嵌套的概念层次来表示并实现巨大的功能和灵活性,其中每个概念都定义为与简单概念相关联,而更为抽象的表示则以较不抽象的方式来计算。机器学习和深度学习通常包括人工神经网络、置信网络、强化学习、迁移学习、归纳学习、示教学习等技术。
101.(虚拟对象编辑器)
102.参见图1,图1是本技术实施例提供的一种虚拟对象编辑器的结构示意图。
103.本技术实施例提供了一种虚拟对象编辑器,用于配置虚拟对象的对象信息,所述虚拟对象编辑器包括:
104.虚拟对象配置模块,所述虚拟对象配置模块用于配置所述对象信息;
105.预览模块,所述预览模块用于预览基于所述对象信息确定的虚拟对象的对象影像。
106.在本实施例中,虚拟对象包括虚拟人、虚拟动物和虚拟卡通形象中的一种或多种。
107.在本实施例中,所述对象信息用于指示所述虚拟对象的各种属性,所述对象信息包括所述虚拟对象的形象信息和声音信息,所述形象信息用于指示所述虚拟对象的对象形象,所述声音信息用于指示所述虚拟对象的对象声音。
108.在本实施例中,对象影像包括虚拟对象的外观、动画以及声音等,此处不对对象影像作限定。
109.在本实施例中,虚拟对象配置模块和预览模块可以设置有各自独立的虚拟对象配置界面和预览界面;或者,名称配置模块和字幕配置模块也可以采用一体化的界面,使得配置人员可以通过同一界面实现虚拟对象配置和预览的功能。
110.其中,配置人员一般是指工作人员,其工作内容包括配置虚拟对象。
111.由此,提供一种专门针对虚拟对象的虚拟对象编辑器,以满足配置人员自定义虚
拟对象的使用需求,提高虚拟对象的使用体验和易用性,同时提高虚拟对象的编辑效率。该虚拟对象编辑器包括虚拟对象配置模块和预览模块,其中,虚拟对象配置模块是用于配置虚拟对象的对象信息的模块,主要包括虚拟对象的形象信息和声音信息的配置。形象信息可以包括虚拟对象的形象、姿态、服饰等等。声音信息可以包括虚拟对象的音色、语言等等。配置人员可以通过该模块进行虚拟对象的详细配置,包括添加、修改和删除虚拟对象的信息等。预览模块是用于预览虚拟对象形象的模块,可以根据虚拟对象配置模块所配置的对象信息,生成虚拟对象对应的对象影像,并显示在预览模块中。配置人员可以通过预览模块来观察虚拟对象的形象信息是否与所期望的一致。一方面,通过虚拟对象配置模块,配置人员可以轻松配置虚拟对象的信息,包括形象信息和声音信息,提高了虚拟对象的自定义程度和个性化。另一方面,通过预览模块,配置人员可以实时查看虚拟对象的形象信息,可以及时发现和调整虚拟对象的问题,提高了虚拟对象的配置效率和准确性。又一方面。该虚拟对象编辑器可以广泛应用于虚拟现实、游戏开发、人机交互等领域,为配置人员提供了便捷的工具,可以大大提高工作效率和质量。
112.在本技术的一些实施例中,所述虚拟对象包括虚拟主持人、虚拟主播、虚拟偶像、虚拟客服、虚拟律师、虚拟金融顾问、虚拟老师、虚拟医生、虚拟讲解员、虚拟助手中的一个或多个。
113.由此,虚拟对象编辑器可以配置多种虚拟对象,包括虚拟主持人、虚拟主播、虚拟偶像、虚拟客服、虚拟律师、虚拟金融顾问、虚拟老师、虚拟医生、虚拟讲解员、虚拟助手等。例如,对于虚拟客服和虚拟助手等应用场景,由于虚拟对象可以24小时不间断地为用户提供服务,无需担心人力资源的限制,由此可以有效地提高服务效率。对于虚拟主持人、虚拟主播和虚拟偶像等应用场景,可以吸引更多的用户关注和参与,同时也可以增加节目制作的灵活性。从而通过虚拟对象编辑器,配置人员可以方便地定制符合自己需求的虚拟对象,实现各种应用场景的需求。
114.参见图2,图2是本技术实施例提供的一种虚拟对象配置模块的结构示意图。
115.在本技术的一些实施例中,所述虚拟对象配置模块包括以下至少一个子模块:形象子模块、语言子模块、音色子模块、姿势子模块、发型子模块、妆容子模块、服饰子模块、场景子模块、地点子模块、配图子模块、道具子模块和镜头子模块。
116.其中,所述形象子模块用于配置虚拟对象的对象形象;所述语言子模块用于配置虚拟对象的对象语言;所述音色子模块用于配置虚拟对象的对象音色;所述姿势子模块用于配置虚拟对象的对象姿势;所述发型子模块用于配置虚拟对象的对象发型;所述妆容子模块用于配置虚拟对象的对象妆容;所述服饰子模块用于配置虚拟对象的对象服饰;所述场景子模块用于配置虚拟对象的对象场景;所述地点子模块用于配置虚拟对象的对象地点;所述配图子模块用于配置虚拟对象的对象配图;所述道具子模块用于配置虚拟对象的对象道具;所述镜头子模块用于配置虚拟对象的对象镜头。
117.作为一个示例,对象形象包括虚拟对象的身体、脸部、眼睛、嘴唇等特征的形状;对象语言包括中文、英文、日语和俄语等;对象音色包括甜美女声、中性女声、可爱女声、亲切男声和烟嗓男声等;对象姿势包括主播站姿、客服站姿、新闻联播坐姿和采访站姿等;对象发型包括短发、长发、中长发、丸子头、高马尾和短马尾等;对象妆容包括裸妆、浓妆、清新妆和主播妆等;对象服饰包括正装、运动装和民族服饰等;对象场景包括公园场景、接头场景、
商场场景和森林场景等;对象地点包括家、学校、公园等;对象配图包括人的图片、动物的图片、植物的图片和卡通动画图片等;对象道具包括汽车、手账、魔杖、水杯和电脑等;对象镜头包括居中位置、居左位置、居右位置、俯视位置和仰视位置。
118.由此,在虚拟对象配置模块中提供了多个子模块,用于对虚拟对象进行不同维度的配置,包括形象、语言、音色、姿势、发型、妆容、服饰、场景、地点、配图、道具和镜头等子模块。每个子模块可以针对具体的配置细节进行详细的编辑和调整,以满足不同配置人员的需求。
119.例如,形象子模块可以让配置人员设置虚拟对象的外观,包括身体、脸部、眼睛、嘴唇等特征的形状、大小、颜色等信息。语言子模块可以让配置人员为虚拟对象添加语言信息,即配置虚拟对象使用中文、英文或俄文等。妆容子模块可以让配置人员为虚拟对象添加化妆、纹身等细节信息。服饰子模块可以让配置人员对虚拟对象所穿戴的服装、鞋帽等信息进行调整。
120.该虚拟对象编辑器提供了多个子模块,让配置人员能够根据具体需求对虚拟对象进行更加精细化的配置和调整,提高了用于对虚拟对象的自定义程度和灵活性,同时还提高了虚拟对象的真实感和配置人员体验。
121.在本技术的一些实施例中,所述预览模块包括对象显示区域和对象更新按钮;
122.所述预览模块被配置为实现以下步骤:
123.在接收到作用于所述对象更新按钮的操作后,在所述对象显示区域预览所述对象影像。
124.在本实施例中,所述对象更新按钮可以设置于所述对象显示区域内,也可以设置于所述对象显示区域外,此处不对对象更新按钮的位置作限定。
125.预览模块包括对象显示区域和对象更新按钮。配置人员可以在虚拟对象配置模块中对虚拟对象的对象信息进行配置,然后通过预览模块中的对象显示区域和对象更新按钮,预览虚拟对象的对象影像,确保其配置效果符合要求。
126.具体来说,当配置人员完成虚拟对象的配置后,点击对象更新按钮,预览模块会接收到相应的操作信号,然后在对象显示区域展示虚拟对象的对象影像。如果配置人员对虚拟对象的配置不满意,可以继续在虚拟对象配置模块中进行编辑和调整,再次点击对象更新按钮进行预览,直至达到满意的效果。该预览模块的实现,方便了配置人员对虚拟对象配置的效果进行及时预览和修改,降低了虚拟对象配置出错的概率,提高了工作效率。同时,通过对象显示区域和对象更新按钮的设计,配置人员可以更加直观地了解虚拟对象的形象、姿态、服饰等信息,提高了虚拟对象的真实感和配置人员体验。
127.在本技术的另一些实施例中,所述预览模块包括对象显示区域;
128.所述预览模块被配置为实现以下步骤:
129.监测所述对象信息的变化情况;
130.在所述对象信息发生变化时,基于所述对象信息在所述对象显示区域,实时预览所述对象影像。
131.其中,变化情况是指配置人员通过虚拟对象配置模块对对象信息进行配置的变化情况。
132.由此,通过监测所述对象信息的变化情况来判断是否需要更新预览影像。当所述
对象信息发生变化时,预览模块会基于新的对象信息,在对象显示区域实时预览所述对象影像,让配置人员能够直接看到配置效果。配置人员可以在配置虚拟对象时,随时预览配置结果,实时观察所配置虚拟对象的各个属性的特征。这样可以帮助配置人员快速验证和调整所配置虚拟对象的属性,提高配置效率和准确性。同时,实时预览还可以增加配置人员的交互感和操作体验,让配置人员更加愉悦地进行虚拟对象的配置操作。
133.在本技术的一些实施例中,所述虚拟对象编辑器还包括:
134.名称配置模块,所述名称配置模块用于配置所述虚拟对象的对象名称;
135.分辨率配置模块,所述分辨率配置模块用于配置所述对象影像的图像分辨率。
136.由此,虚拟对象编辑器还包括名称配置模块和分辨率配置模块。名称配置模块用于配置虚拟对象的对象名称,即给虚拟对象起一个名字,便于配置人员对虚拟对象的管理和识别。分辨率配置模块用于配置虚拟对象影像的图像分辨率,即设置虚拟对象在显示器或其他设备上的显示效果,例如清晰度和细节度。通过该模块的配置,可以使虚拟对象的对象影像在不同的待显示界面上呈现出最佳的效果。由此,一方面,名称配置模块和分辨率配置模块的实现,为配置人员提供了更加全面的虚拟对象编辑功能,从而更好地满足配置人员的需求。另一方面,通过名称配置模块,配置人员可以方便地对虚拟对象进行命名,更好地进行管理和识别。又一方面,通过分辨率配置模块,配置人员可以针对不同设备的特性和需求,调整虚拟对象的对象影像的图像分辨率,使其在不同的待显示界面上展示出最佳的效果,提高虚拟对象的真实感和配置人员体验。
137.(虚拟对象编辑方法)
138.参见图3,图3是本技术实施例提供的一种虚拟对象编辑方法的流程示意图。
139.本技术实施例提供了一种虚拟对象编辑方法,用于利用上述任一项所述的虚拟对象编辑器配置虚拟对象的对象信息;所述虚拟对象编辑器包括:虚拟对象配置模块和预览模块;
140.所述虚拟对象编辑方法包括:
141.步骤s101:利用所述虚拟对象配置模块配置所述虚拟对象的对象信息;
142.步骤s102:利用所述预览模块预览基于所述对象信息确定的所述虚拟对象的对象影像。
143.所述虚拟对象编辑方法可以在电子设备上运行,电子设备和配置人员所使用的终端设备可以各自独立,电子设备也可以和终端设备结合为一体。当电子设备和终端设备各自独立时,电子设备可以是计算机、服务器等具有计算能力的设备。本技术实施例对配置人员所使用的终端设备不作限定,其例如可以是手机、平板电脑、笔记本电脑、台式计算机、智能穿戴设备等具有显示屏的智能终端设备,或者,终端设备可以是具有显示屏的工作站或者控制台。显示屏可以是触控显示屏或者非触控显示屏,显示屏用于显示虚拟对象编辑器对应的一个或多个配置界面。
144.虚拟对象编辑器包括虚拟对象配置模块和预览模块。其中,虚拟对象配置模块用于配置虚拟对象的对象信息,而预览模块则用于预览基于所述对象信息确定的虚拟对象的对象影像。在实际应用中,配置人员可以利用虚拟对象配置模块输入虚拟对象的对象信息,例如形象、声音等。通过对象信息,虚拟对象编辑器可以生成虚拟对象的对象影像。之后,配置人员可以利用预览模块查看虚拟对象的对象影像,从而可以帮助配置人员更直观地看到
所配置的虚拟对象的对象影像,从而对虚拟对象进行进一步的编辑和调整。
145.由此,一方面,配置人员可以通过虚拟对象配置模块轻松地创建、编辑和调整虚拟对象,降低了虚拟对象创建和编辑难度。另一方面,通过预览模块,配置人员可以更直观地看到所配置的虚拟对象的对象影像,从而提高了虚拟对象的配置效率和质量。
146.在本技术的一些实施例中,所述虚拟对象配置模块包括以下至少一个子模块:形象子模块、语言子模块、音色子模块、姿势子模块、发型子模块、妆容子模块、服饰子模块、场景子模块、地点子模块、配图子模块、道具子模块和镜头子模块;
147.所述形象子模块包括一个或多个形象控件,每个所述形象控件对应一个对象形象;
148.所述语言子模块包括一个或多个语言控件,每个所述语言控件对应一个对象语言;
149.所述音色子模块包括一个或多个音色控件,每个所述音色控件对应一个对象音色;
150.所述姿势子模块包括一个或多个姿势控件,每个所述姿势控件对应一个对象姿势;
151.所述发型子模块包括一个或多个发型控件,每个所述发型控件对应一个对象发型;
152.所述妆容子模块包括一个或多个妆容控件,每个所述妆容控件对应一个对象妆容;
153.所述服饰子模块包括一个或多个服饰控件,每个所述服饰控件对应一个对象服饰;
154.所述场景子模块包括一个或多个场景控件,每个所述场景控件对应一个对象场景;
155.所述地点子模块包括一个或多个地点控件,每个所述地点控件对应一个对象地点;
156.所述配图子模块包括一个或多个配图控件,每个所述配图控件对应一个对象配图;
157.所述道具子模块包括一个或多个道具控件,每个所述道具控件对应一个对象道具;
158.所述镜头子模块包括一个或多个镜头控件,每个所述镜头控件对应一个对象镜头;
159.所述利用所述虚拟对象配置模块配置所述虚拟对象的对象信息,包括:
160.响应于针对其中一个所述形象控件的选择操作,将被选择的形象控件对应的对象形象作为所述虚拟对象的对象形象;和/或,
161.响应于针对其中一个所述语言控件的选择操作,将被选择的语言控件对应的对象语言作为所述虚拟对象的对象语言;和/或,
162.响应于针对其中一个所述音色控件的选择操作,将被选择的音色控件对应的对象音色作为所述虚拟对象的对象音色;和/或,
163.响应于针对其中一个所述姿势控件的选择操作,将被选择的姿势控件对应的对象
姿势作为所述虚拟对象的对象姿势;和/或,
164.响应于针对其中一个所述发型控件的选择操作,将被选择的发型控件对应的对象发型作为所述虚拟对象的对象发型;和/或,
165.响应于针对其中一个所述妆容控件的选择操作,将被选择的妆容控件对应的对象妆容作为所述虚拟对象的对象妆容;和/或,
166.响应于针对其中一个所述服饰控件的选择操作,将被选择的服饰控件对应的对象服饰作为所述虚拟对象的对象服饰;和/或,
167.响应于针对其中一个所述场景控件的选择操作,将被选择的场景控件对应的对象场景作为所述虚拟对象的对象场景;和/或,
168.响应于针对其中一个所述地点控件的选择操作,将被选择的地点控件对应的对象地点作为所述虚拟对象的对象地点;和/或,
169.响应于针对其中一个所述配图控件的选择操作,将被选择的配图控件对应的对象配图作为所述虚拟对象的对象配图;和/或,
170.响应于针对其中一个所述道具控件的选择操作,将被选择的道具控件对应的对象道具作为所述虚拟对象的对象道具;和/或,
171.响应于针对其中一个所述镜头控件的选择操作,将被选择的镜头控件对应的对象镜头作为所述虚拟对象的对象镜头。
172.本实施例对形象控件不作限定,其例如可以是单选框、切换开关等。
173.本实施例对语言控件不作限定,其例如可以是单选框、切换开关等。
174.本实施例对音色控件不作限定,其例如可以是单选框、切换开关等。
175.本实施例对姿势控件不作限定,其例如可以是单选框、切换开关等。
176.本实施例对发型控件不作限定,其例如可以是单选框、切换开关等。
177.本实施例对妆容控件不作限定,其例如可以是单选框、切换开关等。
178.本实施例对服饰控件不作限定,其例如可以是单选框、切换开关等。
179.本实施例对场景控件不作限定,其例如可以是单选框、切换开关等。
180.本实施例对地点控件不作限定,其例如可以是单选框、切换开关等。
181.本实施例对配图控件不作限定,其例如可以是单选框、切换开关等。
182.本实施例对道具控件不作限定,其例如可以是单选框、切换开关等。
183.本实施例对镜头控件不作限定,其例如可以是单选框、切换开关等。
184.由此,虚拟对象配置模块包括以下至少一个子模块:形象子模块、语言子模块、音色子模块、姿势子模块、发型子模块、妆容子模块、服饰子模块、场景子模块、地点子模块、配图子模块、道具子模块和镜头子模块,其中,各个子模块用于配置虚拟对象的对象信息的各种属性,例如语言、声音、姿态、场景、道具等,使得虚拟对象具备丰富的表现形式。每个子模块包括一个或多个控件,配置人员可以通过这些控件对对象信息的每个属性进行调整和修改,以创建出独具个性的虚拟对象形象,例如,当配置人员选择了一个形象控件时,虚拟对象的对象形象将被设置为与该控件对应的对象形象。类似地,当配置人员选择了一个语言控件、音色控件、姿势控件、发型控件、妆容控件、服饰控件、场景控件、地点控件、配图控件、道具控件或镜头控件时,对应的对象语言、对象音色、对象姿势、对象发型、对象妆容、对象服饰、对象场景、对象地点、对象配图、对象道具或对象镜头将被配置到虚拟对象中。由此,
配置人员可以通过选择不同的控件,配置不同的对象信息,从而创造出各种不同的虚拟对象。同时,这些控件可以灵活组合,以实现多样化的场景和情境模拟,例如会议演讲、新闻主播、电影角色、游戏角色、在线客服等。这样,虚拟对象可以在各种场景中自如表现,满足配置人员多元化的自定义需求。
185.参见图4,图4是本技术实施例提供的一种对象描述信息处理的流程示意图。
186.在本技术的一些实施例中,所述虚拟对象配置模块还包括描述子模块;
187.所述利用所述虚拟对象配置模块配置所述虚拟对象的对象信息,包括:
188.步骤s201:利用所述描述子模块获取对象描述信息;
189.步骤s202:基于所述对象描述信息进行语义解析,确定所述虚拟对象的对象信息。
190.其中,所述对象描述信息包括用于描述所述虚拟对象的文本信息和/或语音信息;
191.作为一个示例,文本信息可以是“我想要一个女性的虚拟主播,要可爱类型的,穿着蓝色外套和黑色牛仔裤,发型是高马尾。”描述子模块在接收到文本信息后,对该文本信息进行语义解析,从而得到对象信息为“对象形象=女性+可爱,对象服饰=蓝色外套+黑色牛仔裤,对象发型=高马尾”。
192.通过描述子模块获取对象描述信息,包括文本信息和语音信息,并将其用于确定虚拟对象的对象信息。配置人员在描述子模块中输入文本信息,通过对文本信息进行语义解析,提取其中的特征信息,用于确定虚拟对象的对象信息。或者,配置人员在描述子模块中输入语音信息,通过将语音信息转换成文本信息,再进行语义解析,提取其中的特征信息,用于确定虚拟对象的对象信息。
193.由此,文本信息和语音信息都可以由描述子模块进行语义解析,提取其中的特征信息,以便确定虚拟对象的对象信息。一方面,通过提供多种输入方式,配合,配置人员可以更方便地描述自己所需的虚拟对象,并得到更符合自己需求的结果。另一方面,通过语义解析,虚拟对象编辑器可以更准确地理解配置人员的需求和意图,提供更智能的服务。
194.在本技术的一些实施例中,所述基于所述对象描述信息进行语义解析,确定所述虚拟对象的对象信息,包括:
195.将所述对象描述信息输入预设的语义解析模型,以得到所述对象信息。
196.在本实施例中,所述语义解析模型的训练过程包括:
197.获取训练集,所述训练集包括多个训练数据,每个所述训练数据包括一个样本对象描述信息以及所述样本对象描述信息对应的对象信息的标注数据;
198.针对所述训练集中的每个训练数据,执行以下处理:
199.将所述训练数据中的样本对象描述信息输入预设的深度学习模型,以得到所述样本对象描述信息对应的对象信息的预测数据;
200.基于所述对象信息的预测数据和标注数据,对所述深度学习模型的模型参数进行更新;
201.检测是否满足预设的训练结束条件;如果是,则将训练出的所述深度学习模型作为所述语义解析模型;如果否,则利用下一个所述训练数据继续训练所述深度学习模型。
202.由此,通过设计,建立适量的神经元计算节点和多层运算层次结构,选择合适的输入层和输出层,就可以得到预设的深度学习模型,通过该深度学习模型的学习和调优,建立起从输入到输出的函数关系,虽然不能100%找到输入与输出的函数关系,但是可以尽可能
地逼近现实的关联关系,由此训练得到的语义解析模型,可以基于对象描述信息获取对应的对象信息,适用范围广,且计算结果准确性高、可靠性高。
203.在本技术的一些实施例中,本技术可以训练得到语义解析模型。
204.在本技术的另一些实施例中,本技术可以采用预先训练好的语义解析模型。
205.在本实施例中,预设的深度学习模型可以是卷积神经网络模型,也可以是循环神经网络模型,此处不对预设的深度学习模型的实现方式作限定。
206.本技术对语义解析模型的训练过程不作限定,其例如可以采用上述监督学习的训练方式,或者可以采用半监督学习的训练方式,或者可以采用无监督学习的训练方式。
207.本技术对预设的训练结束条件不作限定,其例如可以是训练次数达到预设次数(预设次数例如是1次、3次、10次、100次、1000次、10000次等),或者可以是训练集中的训练数据都完成一次或多次训练,或者可以是本次训练得到的总损失值不大于预设损失值。
208.由此,通过语义解析模型对对象描述信息进行预测,得到的对象信息较为准确,且处理速度较快,大大提高了配置人员的工作效率和体验。
209.在本技术的一些实施例中,所述利用所述虚拟对象配置模块配置所述虚拟对象的对象信息,包括:
210.利用所述描述子模块获取商品描述信息;
211.基于所述商品描述信息,获取所述虚拟对象的对象信息。
212.所述基于所述商品描述信息,获取所述虚拟对象的对象信息,包括:
213.基于所述商品描述信息,在预设的虚拟对象库中确定所述虚拟对象的对象信息;或者,
214.将所述商品描述信息输入对象配置模型,以得到所述虚拟对象的对象信息。
215.其中,所述商品描述信息包括用于描述商品的文本信息和/或语音信息;所述虚拟对象库中存储有历史创建的虚拟对象的对象信息及每个虚拟对象对应的历史成交数据。
216.在本技术实施例中,对象配置模型可以是卷积神经网络模型,也可以是循环神经网络模型,此处不对对象配置模型的实现方式作限定。
217.在本技术实施例中,对象配置模型的训练过程与上述语义解析模型的训练过程类似,此处不再赘述。
218.作为一个示例,文本信息可以是“我想卖的商品是苹果电脑,针对学生群体,给我生成一个合适的虚拟对象”描述子模块在接收到文本信息后,对该文本信息进行语义解析,得到商品信息为苹果电脑,目标人群为学生群体。在虚拟对象库中查找苹果电脑的历史成交数据,且消费人群主要为学生。例如,虚拟对象“晶”对于苹果电脑的销售额为5万元,消费人群主要为白领;虚拟对象“嘟嘟”对于苹果电脑的销售额为20万元,消费人群主要为学生。则将虚拟对象“嘟嘟”的对象信息确定为本次虚拟对象的对象信息。或者将商品描述信息输入至对象配置模型中,以自动得到虚拟对象的对象信息。
219.由此,配置人员通过输入商品描述信息,自动生成虚拟对象的对象信息,可以更加全面、准确地了解配置人员对商品的需求,基于虚拟对象库中的虚拟对象对应该商品的历史成交数据,更好地配置本次所需的虚拟对象的对象信息,提高了虚拟对象的配置效率和准确性。
220.参见图5,图5是本技术实施例提供的另一种对象描述信息处理的流程示意图。
221.在本技术的一些实施例中,所述对象描述信息包括语音信息;
222.所述基于所述对象描述信息,确定所述虚拟对象的对象信息,包括:
223.步骤s301:检测所述语音信息是否指示获取所述语音信息对应的语音音色;
224.步骤s302:如果是,则将所述语音信息输入预设的音色提取模型,以得到所述语音信息对应的语音音色;
225.步骤s303:将所述语音音色确定为所述虚拟对象的对象音色。
226.其中,音色提取模型可以是基于卷积神经网络模型训练得到的,也可以是基于循环神经网络模型训练得到的,此处不对音色提取模型的实现方式作限定。音色提取模型的训练方式与语义解析模型的训练方式类似,此处不再赘述。
227.由此,配置人员通过在描述子模块中输入语音信息,然后对语音信息进行检测,检测语音信息中是否指示需要获取该语音信息对应的语音音色,如果需要获取该语音音色,那么将语音信息输入到预设的音色提取模型中,以得到对应的语音音色。最后,将提取出的语音音色确定为虚拟对象的对象音色。语音信息即用于指示配置人员对虚拟对象的要求,又用于在配置人员希望使用语音信息自身的音色作为虚拟对象的对象音色时,提取语音信息自身的音色,直接使用语音信息本身提取音色,减少了再次输入语音获取音色的步骤,提高了对象音色的配置效率。
228.在本技术的一些实施例中,所述基于所述对象描述信息,确定所述虚拟对象的对象信息,包括:
229.检测所述对象描述信息是否指示获取用户图像;
230.如果是,则获取用户图像,并将所述用户图像输入预设的用户图像建模模型,以得到所述用户图像对应的用户模型;
231.将所述用户模型的对象形象作为所述虚拟对象的对象形象。
232.其中,用户图像建模模型可以是基于卷积神经网络模型训练得到的,也可以是基于循环神经网络模型训练得到的,此处不对用户图像建模模型的实现方式作限定。用户图像建模模型的训练方式与语义解析模型的训练方式类似,此处不再赘述。
233.由此,通过检测对象描述信息中是否包含获取用户图像的指示,实现获取用户图像并将其转化为用户模型的功能。
234.作为一个示例,首先,检测对象描述信息中是否包含获取用户图像的指示。如果有,则进入下一步。获取用户图像,获取方式可以通过摄像头、或指定的图像文件等方式进行获取。将获取到的用户图像输入预设的用户图像建模模型,通过对图像进行分析、处理和识别,得到对应的用户模型。用户模型可以包含用户的面部特征、身体姿态、手势等信息。将用户模型的对象形象作为虚拟对象的对象形象,实现虚拟对象与用户之间的互动。能够提高虚拟对象的互动性和逼真度,从而提升用户的使用体验。同时,还能够方便用户进行自我表达和交流,增加了用户参与感和互动性。
235.在本技术的一些实施例中,所述预览模块包括对象显示区域和对象更新按钮;
236.所述利用所述预览模块预览基于所述对象信息确定的所述虚拟对象的对象影像,包括:
237.在接收到作用于所述对象更新按钮的操作后,在所述对象显示区域预览所述对象影像。
238.由此,当配置人员进行操作后,比如点击对象更新按钮,预览模块会在对象显示区域中显示新的虚拟对象的对象影像,可以帮助配置人员更加直观地预览虚拟对象的对象影像,提高配置人员的操作体验。同时,由于可以实时更新虚拟对象影像,配置人员可以更加方便地对虚拟对象的对象信息进行调整,提高了虚拟对象的制作效率。
239.参见图6,图6是本技术实施例提供的一种名称配置模块和分辨率配置模块的流程示意图。
240.在本技术的一些实施例中,所述虚拟对象编辑器还包括:名称配置模块和分辨率配置模块,所述虚拟对象编辑方法还包括:
241.步骤s401:利用所述名称配置模块配置所述虚拟对象的对象名称,以关联所述虚拟对象与所述对象名称;
242.步骤s402:利用所述分辨率配置模块配置所述对象影像的图像分辨率,以使所述对象影像适应不同分辨率的待显示界面。
243.作为一个示例,名称配置模块包括文本输入框,文本输入框用于配置虚拟对象的对象名称,配置人员可以在文本输入框中输入所需的对象名称,从而为虚拟对象配置对象名称。分辨率配置模块包括水平像素文本框和垂直像素文本框,配置人员可以在水平像素文本框和垂直像素文本框输入所需的值,从而确定对象影像的图像分辨率。分辨率配置模块还包括至少一个预设分辨率控件,每个分辨率控件对应一个图像分辨率,配置人员可以选择其中一个预设分辨率控件,从而将被选择的分辨率控件对应的图像分辨率作为对象影像的图像分辨率。
244.由此,一方面,虚拟对象编辑器包括名称配置模块,通过名称配置模块为虚拟对象设置对象名称,以关联虚拟对象和对象名称,进而便于识别和查找该虚拟对象。另一方面,虚拟对象编辑器包括分辨率配置模块,通过分辨率配置模块配置对象影像的图像分辨率,以使虚拟对象的对象影像适应不同分辨率的待显示界面,例如,在一个显示分辨率较高的设备上,如果虚拟对象的影像分辨率设置得太低,那么就会出现虚拟对象显示不全、影像模糊、细节不清晰等问题,影响配置人员的观感。为了适应各种待显示界面,通过分辨率配置模块配置对象影像的图像分辨率,让虚拟对象影像在各种待显示界面上都能够呈现出最佳的效果,从而提高配置人员的体验。
245.(电子设备)
246.本技术实施例还提供了一种电子设备,其具体实施例与上述方法实施例中记载的实施例、所达到的技术效果一致,部分内容不再赘述。
247.所述电子设备用于利用上述任一项所述的虚拟对象编辑器配置虚拟对象的对象信息,所述虚拟对象编辑器包括虚拟对象配置模块和预览模块,所述电子设备包括存储器和至少一个处理器,所述存储器存储有计算机程序,所述至少一个处理器被配置成执行所述计算机程序时实现以下步骤:
248.利用所述虚拟对象配置模块配置所述虚拟对象的对象信息;
249.利用所述预览模块预览基于所述对象信息确定的所述虚拟对象的对象影像。
250.在一些实施例中,所述虚拟对象配置模块包括以下至少一个子模块:形象子模块、语言子模块、音色子模块、姿势子模块、发型子模块、妆容子模块、服饰子模块、场景子模块、地点子模块、配图子模块、道具子模块和镜头子模块;
251.所述形象子模块包括一个或多个形象控件,每个所述形象控件对应一个对象形象;
252.所述语言子模块包括一个或多个语言控件,每个所述语言控件对应一个对象语言;
253.所述音色子模块包括一个或多个音色控件,每个所述音色控件对应一个对象音色;
254.所述姿势子模块包括一个或多个姿势控件,每个所述姿势控件对应一个对象姿势;
255.所述发型子模块包括一个或多个发型控件,每个所述发型控件对应一个对象发型;
256.所述妆容子模块包括一个或多个妆容控件,每个所述妆容控件对应一个对象妆容;
257.所述服饰子模块包括一个或多个服饰控件,每个所述服饰控件对应一个对象服饰;
258.所述场景子模块包括一个或多个场景控件,每个所述场景控件对应一个对象场景;
259.所述地点子模块包括一个或多个地点控件,每个所述地点控件对应一个对象地点;
260.所述配图子模块包括一个或多个配图控件,每个所述配图控件对应一个对象配图;
261.所述道具子模块包括一个或多个道具控件,每个所述道具控件对应一个对象道具;
262.所述镜头子模块包括一个或多个镜头控件,每个所述镜头控件对应一个对象镜头;
263.所述至少一个处理器被配置成执行所述计算机程序时采用以下方式利用所述虚拟对象配置模块配置所述虚拟对象的对象信息:
264.响应于针对其中一个所述形象控件的选择操作,将被选择的形象控件对应的对象形象作为所述虚拟对象的对象形象;和/或,
265.响应于针对其中一个所述语言控件的选择操作,将被选择的语言控件对应的对象语言作为所述虚拟对象的对象语言;和/或,
266.响应于针对其中一个所述音色控件的选择操作,将被选择的音色控件对应的对象音色作为所述虚拟对象的对象音色;和/或,
267.响应于针对其中一个所述姿势控件的选择操作,将被选择的姿势控件对应的对象姿势作为所述虚拟对象的对象姿势;和/或,
268.响应于针对其中一个所述发型控件的选择操作,将被选择的发型控件对应的对象发型作为所述虚拟对象的对象发型;和/或,
269.响应于针对其中一个所述妆容控件的选择操作,将被选择的妆容控件对应的对象妆容作为所述虚拟对象的对象妆容;和/或,
270.响应于针对其中一个所述服饰控件的选择操作,将被选择的服饰控件对应的对象
服饰作为所述虚拟对象的对象服饰;和/或,
271.响应于针对其中一个所述场景控件的选择操作,将被选择的场景控件对应的对象场景作为所述虚拟对象的对象场景;和/或,
272.响应于针对其中一个所述地点控件的选择操作,将被选择的地点控件对应的对象地点作为所述虚拟对象的对象地点;和/或,
273.响应于针对其中一个所述配图控件的选择操作,将被选择的配图控件对应的对象配图作为所述虚拟对象的对象配图;和/或,
274.响应于针对其中一个所述道具控件的选择操作,将被选择的道具控件对应的对象道具作为所述虚拟对象的对象道具;和/或,
275.响应于针对其中一个所述镜头控件的选择操作,将被选择的镜头控件对应的对象镜头作为所述虚拟对象的对象镜头。
276.在一些实施例中,所述虚拟对象配置模块还包括描述子模块;
277.所述至少一个处理器被配置成执行所述计算机程序时采用以下方式利用所述虚拟对象配置模块配置所述虚拟对象的对象信息:
278.利用所述描述子模块获取对象描述信息;所述对象描述信息包括用于描述所述虚拟对象的文本信息和/或语音信息;
279.基于所述对象描述信息进行语义解析,确定所述虚拟对象的对象信息。
280.在一些实施例中,所述对象描述信息包括语音信息;
281.所述至少一个处理器被配置成执行所述计算机程序时还实现以下步骤:
282.检测所述语音信息是否指示获取所述语音信息对应的语音音色;
283.如果是,则将所述语音信息输入预设的音色提取模型,以得到所述语音信息对应的语音音色;
284.将所述语音音色确定为所述虚拟对象的对象音色。
285.在一些实施例中,所述预览模块包括对象显示区域和对象更新按钮;
286.所述至少一个处理器被配置成执行所述计算机程序时采用以下方式利用利用所述预览模块预览基于所述对象信息确定的所述虚拟对象的对象影像:
287.在接收到作用于所述对象更新按钮的操作后,在所述对象显示区域预览所述对象影像。
288.在一些实施例中,所述虚拟对象编辑器还包括:名称配置模块和分辨率配置模块;
289.所述至少一个处理器被配置成执行所述计算机程序时还实现以下步骤:
290.利用所述名称配置模块配置所述虚拟对象的对象名称,以关联所述虚拟对象与所述对象名称;
291.利用所述分辨率配置模块配置所述对象影像的图像分辨率,以使所述对象影像适应不同分辨率的待显示界面。
292.参见图7,图7是本技术实施例提供的一种电子设备10的结构框图。
293.电子设备10例如可以包括至少一个存储器11、至少一个处理器12以及连接不同平台系统的总线13。
294.存储器11可以包括易失性存储器形式的可读介质,例如随机存取存储器(ram)111和/或高速缓存存储器112,还可以进一步包括只读存储器(rom)113。
295.其中,存储器11还存储有计算机程序,计算机程序可以被处理器12执行,使得处理器12实现上述任一项方法的步骤。
296.存储器11还可以包括具有至少一个程序模块115的实用工具114,这样的程序模块115包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例的每一个或某种组合中可能包括网络环境的实现。
297.相应的,处理器12可以执行上述计算机程序,以及可以执行实用工具114。
298.处理器12可以采用一个或多个应用专用集成电路(asic,application specific integrated circui t)、dsp、可编程逻辑器件(pld,programmable logic device)、复杂可编程逻辑器件(cpld,complex programmable logic device)、现场可编程门阵列(fpga,field-programmable gate arra y)或其他电子元件。
299.总线13可以为表示几类总线结构的一种或多种,包括存储器总线或者存储器控制器、外围总线、图形加速端口、处理器或者使用多种总线结构的任意总线结构的局域总线。
300.电子设备10也可以与一个或多个外部设备例如键盘、指向设备、蓝牙设备等通信,还可与一个或者多个能够与该电子设备10交互的设备通信,和/或与使得该电子设备10能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等)通信。这种通信可以通过输入输出接口14进行。并且,电子设备10还可以通过网络适配器15与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。网络适配器15可以通过总线13与电子设备10的其它模块通信。应当明白,尽管图中未示出,但在实际应用中可以结合电子设备10使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储平台等。
301.(计算机可读存储介质)
302.本技术实施例还提供了一种计算机可读存储介质,其具体实施例与上述方法实施例中记载的实施例、所达到的技术效果一致,部分内容不再赘述。
303.所述计算机可读存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时实现上述任一项方法的步骤或者实现上述任一项电子设备的功能。
304.参见图8,图8是本技术实施例提供的一种程序产品的结构示意图。
305.所述程序产品用于实现上述任一项方法的步骤或者实现上述任一项电子设备的功能。程序产品可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本技术实施例中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
306.计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读存储介质还可以是任何可读介质,该可读介质可以
发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等,或者上述的任意合适的组合。可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,程序设计语言包括面向对象的程序设计语言诸如java、c++等,还包括常规的过程式程序设计语言诸如c语言或类似的程序设计语言。程序代码可以完全地在配置人员计算设备上执行、部分地在配置人员设备上执行、作为一个独立的软件包执行、部分在配置人员计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到配置人员计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
307.本技术从使用目的上,效能上,进步及新颖性等观点进行阐述,已符合专利法所强调的功能增进及使用要件,本技术以上的说明书及说明书附图,仅为本技术的较佳实施例而已,并非以此局限本技术,因此,凡一切与本技术构造,装置,特征等近似、雷同的,即凡依本技术专利申请范围所作的等同替换或修饰等,皆应属本技术的专利申请保护的范围之内。
技术特征:
1.一种虚拟对象编辑器,其特征在于,用于配置虚拟对象的对象信息,所述对象信息包括所述虚拟对象的形象信息和声音信息,所述虚拟对象编辑器包括:虚拟对象配置模块,所述虚拟对象配置模块用于配置所述对象信息;预览模块,所述预览模块用于预览基于所述对象信息确定的虚拟对象的对象影像。2.根据权利要求1所述的虚拟对象编辑器,其特征在于,所述虚拟对象配置模块包括以下至少一个子模块:形象子模块、语言子模块、音色子模块、姿势子模块、发型子模块、妆容子模块、服饰子模块、场景子模块、地点子模块、配图子模块、道具子模块和镜头子模块。3.根据权利要求2所述的虚拟对象编辑器,其特征在于,所述预览模块包括对象显示区域和对象更新按钮;所述预览模块被配置为实现以下步骤:在接收到作用于所述对象更新按钮的操作后,在所述对象显示区域预览所述对象影像。4.根据权利要求1所述的虚拟对象编辑器,其特征在于,所述虚拟对象编辑器还包括:名称配置模块,所述名称配置模块用于配置所述虚拟对象的对象名称;分辨率配置模块,所述分辨率配置模块用于配置所述对象影像的图像分辨率。5.根据权利要求1所述的虚拟对象编辑器,其特征在于,所述虚拟对象包括虚拟主持人、虚拟主播、虚拟偶像、虚拟客服、虚拟律师、虚拟金融顾问、虚拟老师、虚拟医生、虚拟讲解员、虚拟助手中的一个或多个。6.一种虚拟对象编辑方法,其特征在于,用于利用权利要求1-3任一项所述的虚拟对象编辑器配置虚拟对象的对象信息;所述虚拟对象编辑器包括:虚拟对象配置模块和预览模块;所述虚拟对象编辑方法包括:利用所述虚拟对象配置模块配置所述虚拟对象的对象信息;利用所述预览模块预览基于所述对象信息确定的所述虚拟对象的对象影像。7.根据权利要求6所述的虚拟对象编辑方法,其特征在于,所述虚拟对象配置模块包括以下至少一个子模块:形象子模块、语言子模块、音色子模块、姿势子模块、发型子模块、妆容子模块、服饰子模块、场景子模块、地点子模块、配图子模块、道具子模块和镜头子模块;所述形象子模块包括一个或多个形象控件,每个所述形象控件对应一个对象形象;所述语言子模块包括一个或多个语言控件,每个所述语言控件对应一个对象语言;所述音色子模块包括一个或多个音色控件,每个所述音色控件对应一个对象音色;所述姿势子模块包括一个或多个姿势控件,每个所述姿势控件对应一个对象姿势;所述发型子模块包括一个或多个发型控件,每个所述发型控件对应一个对象发型;所述妆容子模块包括一个或多个妆容控件,每个所述妆容控件对应一个对象妆容;所述服饰子模块包括一个或多个服饰控件,每个所述服饰控件对应一个对象服饰;所述场景子模块包括一个或多个场景控件,每个所述场景控件对应一个对象场景;所述地点子模块包括一个或多个地点控件,每个所述地点控件对应一个对象地点;所述配图子模块包括一个或多个配图控件,每个所述配图控件对应一个对象配图;所述道具子模块包括一个或多个道具控件,每个所述道具控件对应一个对象道具;所述镜头子模块包括一个或多个镜头控件,每个所述镜头控件对应一个对象镜头;
所述利用所述虚拟对象配置模块配置所述虚拟对象的对象信息,包括:响应于针对其中一个所述形象控件的选择操作,将被选择的形象控件对应的对象形象作为所述虚拟对象的对象形象;和/或,响应于针对其中一个所述语言控件的选择操作,将被选择的语言控件对应的对象语言作为所述虚拟对象的对象语言;和/或,响应于针对其中一个所述音色控件的选择操作,将被选择的音色控件对应的对象音色作为所述虚拟对象的对象音色;和/或,响应于针对其中一个所述姿势控件的选择操作,将被选择的姿势控件对应的对象姿势作为所述虚拟对象的对象姿势;和/或,响应于针对其中一个所述发型控件的选择操作,将被选择的发型控件对应的对象发型作为所述虚拟对象的对象发型;和/或,响应于针对其中一个所述妆容控件的选择操作,将被选择的妆容控件对应的对象妆容作为所述虚拟对象的对象妆容;和/或,响应于针对其中一个所述服饰控件的选择操作,将被选择的服饰控件对应的对象服饰作为所述虚拟对象的对象服饰;和/或,响应于针对其中一个所述场景控件的选择操作,将被选择的场景控件对应的对象场景作为所述虚拟对象的对象场景;和/或,响应于针对其中一个所述地点控件的选择操作,将被选择的地点控件对应的对象地点作为所述虚拟对象的对象地点;和/或,响应于针对其中一个所述配图控件的选择操作,将被选择的配图控件对应的对象配图作为所述虚拟对象的对象配图;和/或,响应于针对其中一个所述道具控件的选择操作,将被选择的道具控件对应的对象道具作为所述虚拟对象的对象道具;和/或,响应于针对其中一个所述镜头控件的选择操作,将被选择的镜头控件对应的对象镜头作为所述虚拟对象的对象镜头。8.根据权利要求7所述的虚拟对象编辑方法,其特征在于,所述虚拟对象配置模块还包括描述子模块;所述利用所述虚拟对象配置模块配置所述虚拟对象的对象信息,包括:利用所述描述子模块获取对象描述信息;所述对象描述信息包括用于描述所述虚拟对象的文本信息和/或语音信息;基于所述对象描述信息进行语义解析,确定所述虚拟对象的对象信息。9.根据权利要求8所述的虚拟对象编辑方法,其特征在于,所述对象描述信息包括语音信息;所述基于所述对象描述信息,确定所述虚拟对象的对象信息,包括:检测所述语音信息是否指示获取所述语音信息对应的语音音色;如果是,则将所述语音信息输入预设的音色提取模型,以得到所述语音信息对应的语音音色;将所述语音音色确定为所述虚拟对象的对象音色。10.根据权利要求7所述的虚拟对象编辑方法,其特征在于,所述预览模块包括对象显
示区域和对象更新按钮;所述利用所述预览模块预览基于所述对象信息确定的所述虚拟对象的对象影像,包括:在接收到作用于所述对象更新按钮的操作后,在所述对象显示区域预览所述对象影像。11.根据权利要求6所述的虚拟对象编辑方法,其特征在于,所述虚拟对象编辑器还包括:名称配置模块和分辨率配置模块;所述虚拟对象编辑方法还包括:利用所述名称配置模块配置所述虚拟对象的对象名称,以关联所述虚拟对象与所述对象名称;利用所述分辨率配置模块配置所述对象影像的图像分辨率,以使所述对象影像适应不同分辨率的待显示界面。12.一种电子设备,其特征在于,用于利用权利要求1-5任一项所述的虚拟对象编辑器配置虚拟对象的对象信息,所述虚拟对象编辑器包括虚拟对象配置模块和预览模块,所述电子设备包括存储器和至少一个处理器,所述存储器存储有计算机程序,所述至少一个处理器被配置成执行所述计算机程序时实现以下步骤:利用所述虚拟对象配置模块配置所述虚拟对象的对象信息;利用所述预览模块预览基于所述对象信息确定的所述虚拟对象的对象影像。13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时实现权利要求6-11任一项所述虚拟对象编辑方法的步骤或者实现权利要求12所述电子设备的功能。
技术总结
本申请提供了虚拟对象编辑器、虚拟对象编辑方法及相关装置,用于配置虚拟对象的对象信息,所述对象信息包括所述虚拟对象的形象信息和声音信息,所述虚拟对象编辑器包括:虚拟对象配置模块,所述虚拟对象配置模块用于配置所述对象信息;预览模块,所述预览模块用于预览基于所述对象信息确定的虚拟对象的对象影像。专门针对虚拟对象的配置,以满足配置人员自定义虚拟对象的使用需求,提高虚拟对象的使用体验和易用性,并提高虚拟对象的编辑效率。并提高虚拟对象的编辑效率。并提高虚拟对象的编辑效率。
技术研发人员:柴金详 谭宏冰 周子夏 解澎莉 李熹昊 栾欣洋
受保护的技术使用者:上海墨舞科技有限公司
技术研发日:2023.05.27
技术公布日:2023/9/20
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/