首页 / 角色造型的生成方法、装置、电子设备及存储介质

角色造型的生成方法、装置、电子设备及存储介质实质审查 发明

技术领域

[0001] 本公开涉及图像生成技术,更具体地,涉及一种角色造型的生成方法、装置、电子设备及存储介质。

相关背景技术

[0002] 随着古装剧和古风游戏的流行,影视制作公司和游戏开发商对高质量的角色造型的需求激增。相关技术中,角色造型的创作大多基于人工创作完成,创作效率低。

具体实施方式

[0065] 现在将参照附图来详细描述本说明书的各种示例性实施例。
[0066] 以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本说明书实施例及其应用或使用的任何限制。
[0067] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0068] 为解决上述技术问题,本公开实施例提供了一种角色造型的生成方法,由角色造型的生成装置实现,可以智能生成满足用户需求的角色造型,节省了大量的人力和时间成本,提升了角色造型的制作效率,同时结合设置的具有年代、性别、身份属性的造型信息,使得智能创造得到的角色造型能够准确还原各个古代、不同身份造型的各种细节,满足用户需求,提升用户体验,并且用户可以根据生成的角色造型可以更好的了解和欣赏古代造型的美学与文化内涵。
[0069] 图1示出了根据本公开一个实施例的角色造型的生成方法的流程图。该方法可以应用于APP(应用程序,Application)中。APP可以是客户端APP,也可以是网页端APP。如图1所示,该方法包括步骤S110至步骤S130。
[0070] 步骤S110,获取在角色造型生成界面设置的角色造型信息,其中,角色造型信息包括角色属性信息,角色属性信息包括角色年代、角色性别和角色身份。
[0071] 当用户触发APP的打开操作时,进入角色造型生成界面。角色造型生成界面展示用于设置角色属性信息的角色属性设置项。角色属性设置项包括角色年代设置项、角色性别设置项和角色身份设置项。
[0072] 用户可以在角色年代设置项、角色性别设置项和角色身份设置项中分别进行选定操作,选出角色年代、角色性别和角色身份。
[0073] 角色年代设置项、角色性别设置项和角色身份设置项均可以通过下列任一方式展示,例如,下拉菜单、输入框、弹窗、列表视图、图片视图。角色年代设置项、角色性别设置项和角色身份设置项所采用的展示方式可以是相同,也可以是不同的。
[0074] 角色身份设置项提供多个身份选项,角色身份通过在多个身份选项中选择一身份选项进行设置,多个身份选项与在角色年代设置项设置的角色年代和在角色性别设置项设置的角色性别相适配。也就是说,角色身份设置项中的选项是根据选定的角色年代和选定的角色性别共同确定的。当选定的角色年代和选定的角色性别中的任一信息发生变化时,角色身份设置项中的选项也会发生变化。
[0075] 图2示出了根据本公开一个实施例的角色造型生成界面的示意图。如图2所示,角色年代设置项对应角色造型生成界面展示的“年代”。角色年代设置项中各选项以下拉菜单的方式进行展示。通过触发“年代”右侧的下拉框,可以显示各年代名称,例如,秦、汉、三国、晋、隋、唐、宋、元、明、清、近代、现代。
[0076] 如图2所示,角色性别设置项对应角色造型生成界面展示的“性别”,角色性别设置项中各选项以下拉菜单的方式进行展示。通过触发“性别”右侧的下拉框,可以显示“男”、“女”。
[0077] 当角色年代和角色性别均已完成选定,角色身份设置项展示有与选定的角色年代和角色性别相适配的选项。如图2所示,角色身份设置项以图片视图的方式进行展示。角色身份设置项中各选项包括身份名称和代表对应身份的图像。当选定的角色年代为唐代,角色性别为女时,如图2所示,角色身份设置项展示有四个选项,分别为皇后、妃嫔、美人、才人,每一个身份对应一个图像。
[0078] 在一些公开的实施例中,角色造型信息还包括角色脸部特征。角色脸部特征包括面部轮廓、五官特征。
[0079] 在本实施例中,角色造型生成界面展示第一交互控件。步骤S110具体包括:响应于第一交互控件被触发,显示图像上传窗口;接收通过图像上传窗口上传的参考图像,参考图像用于提供角色脸部特征;其中,角色造型图像体现角色脸部特征。这种根据用户上传的图像设置角色造型的脸部特征的方式,可以实现用户的个性化需求,提升用户体验。
[0080] 参考图像可以是本地相册中的一张图像,也可以是角色造型的生成装置提供的图像集中的一张图像。
[0081] 需要说明的是,在第一交互控件未被触发时,角色造型图像体现的可以是预存的角色脸部特征。
[0082] 图3示出了根据本公开一个实施例的角色造型生成界面的示意图。如图3所示,角色造型生成界面展示第一交互控件,即“上传图片”。当用户触发“上传图片”后,显示图像上传窗口。用户可以基于该图像上传窗口进行图像上传操作。在接收通过图像上传窗口上传的参考图像后,从参考图像获得角色脸部特征,以在生成的角色造型图像中体现角色脸部特征。
[0083] 步骤S120,基于角色造型信息进行角色造型,生成体现角色造型结果的角色造型图像。
[0084] 在本实施例中,可基于角色造型信息,利用造型模型进行角色造型,生成体现角色造型结果的角色造型图像。造型模型是利用训练集对机器学习模型训练得到的一个模型。训练集中训练样本的类型可以是古代绘画、文献和实物资料中至少一类。训练集中每一训练样本标注有角色年代、角色性别和角色身份。例如,利用包括有大量的古代绘画、文献和实物资料的训练集,对机器学习模型进行训练,生成训练好的机器学习模型。训练好的机器学习模型已经从各训练样本中提取出不同年代、不同性别、不同身份的造型信息,以为角色造型图像的生成提供精准的参考。将选定的角色年代、角色性别和角色身份输入训练好的机器学习模型中,得到一个与角色年代、角色性别和角色身份相适配的角色造型图像。此处涉及的机器学习模型可以是生成对抗网络(Generative Adversarial Networks,GANs)模型,还可以是其他图像生成类的机器学习模型。
[0085] 在一些实施例中,角色造型信息还包括造型使用的目标模型。角色造型生成界面展示造型模型设置项。造型模型设置项提供至少两个造型模型。目标模型通过在至少两个造型模型中选择一造型模型进行设置。至少两个造型模型包括基于通用数据集训练得到的第一造型模型和基于用户上传的专用数据集训练得到的第二造型模型。用户可以根据自身需求选择造型使用的目标模型,提升用户体验。
[0086] 用户可以在造型模型设置项中进行选定操作,选出造型使用的目标模型。造型模型设置项可以通过下列任一方式展示,例如,单选按钮、下拉菜单、输入框、弹窗、列表视图。
[0087] 图4示出了根据本公开一个实施例的角色造型生成界面的示意图。如图4所示,角色造型生成界面展示有造型模型设置项,造型模型设置项包括两个选项,“自研”和“我的风格”。“自研”为基于通用数据集训练得到的第一造型模型的名称,“我的风格”为基于用户上传的专用数据集训练得到的第二造型模型。当用户点击“自研”对应的单选按钮时,“自研”被确定为造型使用的目标模型。当用户点击“我的风格”对应的单选按钮时,“我的风格”被确定为造型使用的目标模型。上述示出的第一造型模型和第二造型模型的名称仅仅是作为一个示例,在具体应用中,可以根据用户需求进行相应设定。
[0088] 在一些实施例中,角色造型生成界面展示造型模型交互控件。该角色造型的生成方法还包括:响应于造型模型交互控件被触发,显示模型上传窗口;其中,模型上传窗口展示至少一个专用造型模型,专用造型模型为基于用户上传的专用数据集训练得到的造型模型;响应于接收到针对一专用造型模型的导入指令,导入相应的专用造型模型,并将所导入的专用造型模型作为第二造型模型使用。
[0089] 模型上传窗口展示有模型训练交互控件。响应于模型训练交互控件被触发,显示专用数据集上传窗口。响应于在专用数据集上传窗口触发的专用数据集的导入指令,利用接收到的专用数据集训练造型模型,得到专用造型模型。这样可以实现造型模型的个性化训练,由于专用造型模型是基于用户上传的专用数据集训练得到的,使得基于专用数据集训练得到的专用造型模型生成的造型图像更加贴合用户需求,提升了用户体验。
[0090] 图5示出了根据本公开一个实施例的角色造型生成界面的示意图。如图5所示,角色造型生成界面展示有造型模型交互控件,即“上传模型”。当用户点击“上传模型”后,显示图6示出的模型上传窗口。模型上传窗口展示三个专用造型模型。每一个专用造型模型为基于用户上传的不同专用数据集训练得到的造型模型。当用户触发某一专用造型模型的导入指令后,将相应的专用造型模型导入到角色造型的生成装置中,并将所导入的专用造型模型作为第二造型模型使用。训练前的专用造型模型可以是角色造型的生成装置预存的模型,也可以是用户从本地导入的模型。
[0091] 如图6所示,模型上传窗口展示模型训练交互控件,即“自训练”。当用户点击“自训练”后,显示专用数据集上传窗口。响应于在专用数据集上传窗口上进行的专用数据集导入指令,接收专用数据集。响应于用户触发的训练前的专用造型模型的选择指令,利用专用数据集对选定的训练前的专用造型模型进行训练,得到专用造型模型。具体地,当用户选定的训练前的专用造型模型为预存的模型时,直接利用专用数据集对该预存的模型进行训练,得到专用造型模型。当用户选定的训练前的专用造型模型为从本地导入的模型时,模型上传窗口还展示本地模型上传交互控件。响应于用户触发的本地模型上传交互控件,显示本地模型上传窗口。响应于在本地模型上传窗口上进行的本地模型导入指令,接收从本地导入的模型,利用专用数据集对从本地导入的模型进行训练,得到专用造型模型。在训练得到专用造型模型后,在图5示出的模型上传窗口对应的专用造型模型展示区进行展示。
[0092] 步骤S130,在角色造型生成界面展示所生成的角色造型图像。
[0093] 角色造型生成界面设置有展示区。在该展示区展示所生成的角色造型图像。
[0094] 在一些实施例中,角色造型生成界面展示用于触发造型生成指令的第二交互控件。步骤S130具体包括:在角色造型生成界面展示角色造型的预览图像;其中,预览图像为基于未经造型生成指令确认的角色造型信息进行角色造型所生成的角色造型图像;响应于第二交互控件被触发,在角色造型生成界面展示角色造型的目标图像;其中,目标图像为基于造型生成指令确认的角色造型信息进行角色造型所生成的角色造型图像。
[0095] 在本实施例中,角色造型的生成装置预存有多张角色造型图像。预览图像为预存的角色造型图像中的一张图像。预览图象可以是根据当前设置的角色造型信息内容生成的角色造型图像,可随着角色造型信息的改变而改变,在第二交互控件被触发时生成的预览图像,可作为目标图像。
[0096] 图7示出了根据本公开一个实施例的角色造型生成界面的示意图。如图7所示,角色造型生成界面展示有第二交互控件,即“开始生成”。在基于角色造型信息进行角色造型,生成体现角色造型结果的角色造型图像后,用户未点击“开始生成”,在角色造型生成界面的展示区展示预览图像。当用户点击“开始生成”后,在角色造型生成界面的展示区展示目标图像。
[0097] 在一些实施例中,角色造型图像可以以不同视角进行展示,使得用户户能够从不同视角查看生成的角色造型图像,提升用户体验。具体地,步骤S130包括:在角色造型生成界面展示第一视角的角色造型图像,其中,第一视角的角色造型图像为以初始设置的第一视角展示角色造型结果的图像;响应于视角调整指令,将展示的角色造型图像由第一视角的角色造型图像切换为第二视角的角色造型图像;其中,第二视角的角色造型图像为以视角调整指令所指定的视角展示角色造型结果的图像。
[0098] 上述不同视角包括主视图视角、侧视图视角、后视图视角。第一视角和第二视角为主视图视角、侧视图视角、后视图视角中的两个不同视角。
[0099] 例如,第一视角设置为主视图视角。第二视角是根据用户触发的视角调整指令确定的。当用户触发的视角调整指令为切换为侧视图视角,那么第二视角为侧视图视角。当用户触发的视角调整指令为切换为后视图视角,那么第二视角为后视图视角。
[0100] 在一些实施例中,在步骤S130之后,角色造型的生成方法还包括:响应于接收到对角色造型图像进行编辑的图像编辑指令,对角色造型图像进行相应的编辑操作,生成编辑后的角色造型图像。这样可以实现对生成的角色造型图像的二次编辑操作,提升用户体验。
[0101] 图像编辑指令包括调整造型显示风格、调整角色造型图像人脸、高清放大和下载中的至少一项。角色造型生成界面展示至少一个图像编辑交互控件。
[0102] 图8示出了根据本公开一个实施例的角色造型生成界面的示意图。如图8所示,角色造型生成界面的展示区右侧展示从上到下依次排列的四个图像编辑交互控件,分别用于实现高清放大、图像显示风格调整、角色造型图像人脸调整和下载。当用户触发某一图像编辑交互控件后,显示对应的图像编辑界面,用户可以在该图像编辑界面触发图像编辑指令,在接收到图像编辑指令后,对角色造型图像进行相应的编辑操作,生成编辑后的角色造型图像。
[0103] 例如,当用户触发图像显示风格调整对应的交互控件时,显示图像风格调整界面。该图像风格调整界面展示图像风格设置项。图像风格设置项可以通过下列任一方式展示,例如,下拉菜单、输入框、弹窗、列表视图、图片视图。此处的图像风格包括写实、写意、油画、铅笔画。当用户触发某一图像风格设置项时,展示区展示的角色造型图像的风格变为当前触发的图像风格设置项对应的图像风格。
[0104] 例如,当用户触发角色造型图像人脸调整对应的交互控件时,显示角色造型图像人脸调整界面。该角色造型图像人脸调整界面展示至少一张人脸图像。该人脸图像为预存图像。人脸图像以图片视图方式进行展示。当用户触发某一人脸图像时,从该人脸图像获得角色脸部特征,以在生成的角色造型图像中体现该角色脸部特征。
[0105] 在一些实施例中,角色造型生成界面展示用于造型分类的至少两个造型标签,至少两个造型标签包括全身造型标签和头部造型标签。
[0106] 在本实施例中,基于角色造型信息,针对至少两个造型标签中被选中的一个造型标签进行角色造型,生成体现角色造型结果的角色造型图像。在角色造型生成界面展示所生成的角色造型图像为与被选中的造型标签相适配的图像。
[0107] 当被选中的造型标签为全身造型标签时,基于角色造型信息进行全身造型,生成的角色造型图像是一个全身造型图像。该全身造型图像可展示角色的头部造型和服装造型。头部造型包括发型、发饰、脸部妆容。服装造型包括服装样式、服装纹样、服装配饰。当被选中的造型标签为头部造型标签时,基于角色造型信息进行头部造型,生成的角色造型图像是一个头部造型图像。头部造型图像仅展示角色的头部造型。
[0108] 图9示出了根据本公开一个实施例的角色造型生成界面的示意图。如图9所示,角色造型生成界面展示有全身造型标签和头部造型标签,即“全身造型”和“头部造型”。如图10所示,当用户点击“全身造型”后,基于角色造型信息进行全身造型,生成一个角色全身造型图像,并在角色造型生成界面的展示区展示该角色全身造型图像。如图11所示,当用户点击“头部造型”后,基于角色造型信息进行头部造型,生成一个角色头部造型图像,并在角色造型生成界面的展示区展示该角色头部造型图像。
[0109] 在一些实施例中,角色造型生成界面展示用于造型分类的造型标签除了包括全身造型标签和头部造型标签,还包括纹样设计标签,如图9所示。纹样为服装上的图案。
[0110] 当被选中的造型标签为纹样设计标签时,基于角色造型信息进行纹样设计,生成的角色造型图像是一个纹样图像。在角色造型生成界面展示该纹样图像。
[0111] 这种在角色造型生成界面展示用于造型分类的不同造型标签的方式,可以满足负责不同创作内容的创作人员的需求,例如,有的创作人员负责全身造型,有的创作人员负责头部造型,有的创作人员负责服装纹样造型,这样创作人员可以根据自身需求,选定对应的造型标签,以生成与被选中的造型标签相适配的角色造型图像。
[0112] 此外,针对全身造型和头部造型,可使用相同的模型生成相应的角色造型图像,也可以使用不同的模型生成相应的造型图像,从而可以针对全身造型和头部造型各自的需求,分别对模型进行针对性的训练,例如全身造型侧重于服装,头部造型侧重于头饰、发型、妆容等,使得所生成的造型图像更符合全身造型和头部造型各自的需要。
[0113] 需要说明的是,在一些实施例中,角色身份设置项提供多个身份选项,多个身份选项除了与在角色年代设置项设置的角色年代和在角色性别设置项设置的角色性别相适配之外,还与被选中的造型标签相适配。也就是说,角色身份设置项中的选项是根据选定的角色年代、选定的角色性别和选定的造型标签共同确定的。当选定的角色年代、选定的角色性别和选定的造型标签中的任一信息发生变化时,角色身份设置项中的选项也会发生变化。
[0114] 基于同一角色造型信息,针对全身造型标签进行角色造型,可生成一个全身造型图像,针对头部造型标签进行角色造型,可生成一个头部造型图像。基于同一角色造型信息生成的全身造型图像和头部造型图像可以单独使用,也可以将两者进行合成,得到一个融合有全身造型图像示出的造型信息和头部造型图像示出的造型信息的角色造型图像。
[0115] 在一些实施例中,角色造型生成界面展示服装结构设置项、头部造型设置项中至少一种设置项。服装结构设置项中各选项与在角色年代设置项设置的角色年代、在角色性别设置项设置的角色性别和在角色身份设置项设置的角色身份相适配。头部造型设置项中各选项与在角色年代设置项设置的角色年代、在角色性别设置项设置的角色性别和在角色身份设置项设置的角色身份相适配。
[0116] 服装结构设置项包括服装领型设置项、服装袖型设置项、服装色彩设置项、服装面料设置项中的至少一项。用户可以在服装领型设置项、服装袖型设置项、服装色彩设置项、服装面料设置项中分别进行选定操作,选出服装领型、服装袖型、服装色彩、服装面料。服装领型设置项、服装袖型设置项均可以通过下列任一方式展示,例如,下拉菜单、输入框、弹窗、列表视图、图片视图。需要说明的是,服装领型设置项、服装袖型设置项、服装色彩设置项、服装面料设置项中各选项均与选定的角色年代、角色性别和角色身份相适配,以免出现不符合历史常识的角色造型。当选定的角色年代、角色性别和角色身份中任一信息发生变化时,服装领型设置项、服装袖型设置项、服装色彩设置项、服装面料设置项中各选项也会发生变化。
[0117] 头部造型设置项包括头部配饰设置项、发型设置项、面部妆容设置项中的至少一项。用户可以在头部配饰设置项、发型设置项、面部妆容设置项中分别进行选定操作,选出头部配饰、发型、面部妆容。头部配饰设置项、发型设置项、面部妆容设置项均可以通过下列任一方式展示,例如,下拉菜单、输入框、弹窗、列表视图、图片视图。需要说明的是,头部配饰设置项、发型设置项、面部妆容设置项中各选项均与选定的角色年代、角色性别和角色身份相适配,以免出现不符合历史常识的角色造型。当选定的角色年代、角色性别和角色身份中任一信息发生变化时,头部配饰设置项、发型设置项、面部妆容设置项中各选项也会发生变化。
[0118] 如图10所示,角色造型生成界面展示服装领型设置项、服装袖型设置项。服装领型设置项、服装袖型设置项中各选项以下拉菜单的方式进行展示。通过触发服装领型设置项对应的下拉框,可以显示各种领型。通过触发服装袖型设置项对应的下拉框,可以显示各种袖型。
[0119] 如图11所示,角色造型生成界面展示头部配饰设置项、发型设置项、面部妆容设置项。头部配饰设置项、发型设置项、面部妆容设置项中各选项以下拉菜单的方式进行展示。通过触发头部配饰设置项对应的下拉框,可以显示各种头饰。通过触发发型设置项对应的下拉框,可以显示各种发型。通过触发面部妆容设置项对应的下拉框,可以显示各种面部妆容。
[0120] 角色造型生成界面展示服装结构设置项、头部造型设置项,能够满足用户对于造型细节的个性化定制需求。
[0121] 由于同一年代、同性别和同身份的历史人物的造型具有多样性,为了体现出该多样性,在一些实施例中,角色造型生成界面展示造型数量设置项。用户可以在造型数量设置项中进行选定操作,选出造型数量。造型数量设置项可以通过下列任一方式展示,例如,滑块、下拉菜单、输入框、弹窗、列表视图、图片视图。
[0122] 服装结构设置项、头部造型设置的设置内容可作为角色造型信息的一部分,用于生成角色造型图像。在训练机器学习模型的过程中,可引入这些设置内容作为输入,这样,训练好的机器学习模型可以根据这些设置内容,生成符合所设置的服装结构或头部造型的角色造型图像。
[0123] 图12示出了根据本公开一个实施例的角色造型生成界面的示意图。如图12所示,角色造型生成界面展示造型数量设置项。造型数量设置项中各选项以滑块的方式进行展示。通过触发滑块的移动操作,实现造型数量的设置。
[0124] 在本实施例中,角色造型的生成方法还包括:获取在造型数量设置项设置的数量。基于角色造型信息进行所设置数量的角色造型,生成所设置数量的角色造型图像。生成的所设置数量的角色造型图像具有不同的造型,但是均与选定的角色年代、角色性别和角色身份相适配。
[0125] 例如,设置的数量为4,那么基于角色造型信息生成4个角色造型图像,并在角色造型生成界面展示4个角色造型图像。
[0126] 在一些实施例中,角色造型生成界面展示图像风格设置项。用户可以在图像风格设置项中进行选定操作,选出图像风格。图像风格设置项可以通过下列任一方式展示,例如,下拉菜单、输入框、弹窗、列表视图、图片视图。此处的图像风格包括写实、写意、油画、铅笔画。
[0127] 图13示出了根据本公开一个实施例的角色造型生成界面的示意图。如图13所示,角色造型生成界面展示图像风格设置项。图像风格设置项中各选项以图片视图的方式进行展示。图像风格设置项中各选项包括风格名称和代表对应风格的图像。如图13所示,图像风格设置项展示有四个选项,分别为写实、写意、油画、铅笔画,每一个风格对应一个图像。
[0128] 在本实施例中,角色造型的生成方法还包括:获取在图像风格设置项设置的目标风格。基于角色造型信息进行角色造型,生成体现角色造型结果的第一角色造型图像和第二角色造型图像;其中,第一角色造型图像为原始图像,第二角色造型图像为对应目标风格的风格化图像。原图图像可以理解为没有融合上述任一风格的图像。
[0129] 在一些实施例中,角色造型生成界面展示用于展示第三交互控件。该角色造型的生成方法还包括:响应于第三交互控件被触发,在角色造型生成界面展示历史生成的角色造型图像。
[0130] 图14示出了根据本公开一个实施例的角色造型生成界面的示意图。如图14所示,角色造型生成界面展示第三交互控件,即“角色造型图像集”。当用户点击“角色造型图像集”后,在角色造型生成界面展示历史生成的角色造型图像a、角色造型图像b、角色造型图像c、角色造型图像d,如图14所示。
[0131] 利用上述任一实施例提供的角色造型的生成方法生成的角色造型图像,可以被影视剧制作方、舞台剧创作方、游戏制作方、动漫设计方和时尚设计方直接使用,或者为其提供造型参考。
[0132] 本公开还提供了用于实施以上任意方法实施例的角色造型的生成装置。图15示出了根据一些实施例的角色造型的生成装置的结构框图。如图15所示,该角色造型的生成装置1500可以包括获取模块1510、图像生成模块1520和图像展示模块1530。
[0133] 获取模块1510用于获取在角色造型生成界面设置的角色造型信息,其中,角色造型信息包括角色属性信息,角色属性信息包括角色年代、角色性别和角色身份。
[0134] 图像生成模块1520用于基于角色造型信息进行角色造型,生成体现角色造型结果的角色造型图像。
[0135] 图像展示模块1530用于在角色造型生成界面展示所生成的角色造型图像。
[0136] 在一些实施例中,角色造型生成界面展示用于设置角色属性信息的角色属性设置项,角色属性设置项包括角色年代设置项、角色性别设置项和角色身份设置项;其中,角色身份设置项提供多个身份选项,角色身份通过在多个身份选项中选择一身份选项进行设置,多个身份选项与在角色年代设置项设置的角色年代和在角色性别设置项设置的角色性别相适配。
[0137] 在一些实施例中,角色造型生成界面展示用于造型分类的至少两个造型标签,至少两个造型标签包括全身造型标签和头部造型标签。图像生成模块1520还用于基于角色造型信息,针对至少两个造型标签中被选中的一个造型标签进行角色造型,生成体现角色造型结果的角色造型图像。
[0138] 在一些实施例中,角色造型信息还包括角色脸部特征,角色造型生成界面展示第一交互控件。获取模块1510还用于响应于第一交互控件被触发,显示图像上传窗口;接收通过图像上传窗口上传的参考图像,参考图像用于提供角色脸部特征;其中,角色造型图像体现角色脸部特征。
[0139] 在一些实施例中,角色造型生成界面展示服装结构设置项、头部造型设置项中至少一项。服装结构设置项中各选项与在角色年代设置项设置的角色年代、在角色性别设置项设置的角色性别和在角色身份设置项设置的角色身份相适配。头部造型设置项中各选项与在角色年代设置项设置的角色年代、在角色性别设置项设置的角色性别和在角色身份设置项设置的角色身份相适配。
[0140] 在一些实施例中,角色造型生成界面展示造型数量设置项。获取模块1510还用于获取在造型数量设置项设置的数量。图像生成模块1520还用于基于角色造型信息进行所设置数量的角色造型,生成所设置数量的角色造型图像。
[0141] 在一些实施例中,角色造型生成界面展示图像风格设置项。获取模块1510还用于获取在图像风格设置项设置的目标风格。图像生成模块1520还用于基于角色造型信息进行角色造型,生成体现角色造型结果的第一角色造型图像和第二角色造型图像;其中,第一角色造型图像为原始图像,第二角色造型图像为对应目标风格的风格化图像。
[0142] 在一些实施例中,角色造型信息还包括造型使用的目标模型;角色造型生成界面展示造型模型设置项,造型模型设置项提供至少两个造型模型,目标模型通过在至少两个造型模型中选择一造型模型进行设置。
[0143] 在一些实施例中,至少两个造型模型包括基于通用数据集训练得到的第一造型模型和基于用户上传的专用数据集训练得到的第二造型模型。
[0144] 在一些实施例中,角色造型生成界面展示用于触发造型生成指令的第二交互控件。图像展示模块1530还用于在角色造型生成界面展示角色造型的预览图像;其中,预览图像为基于未经造型生成指令确认的角色造型信息进行角色造型所生成的角色造型图像;响应于第二交互控件被触发,在角色造型生成界面展示角色造型的目标图像;其中,目标图像为基于造型生成指令确认的角色造型信息进行角色造型所生成的角色造型图像。
[0145] 在一些实施例中,图像展示模块1530还用于在角色造型生成界面展示第一视角的角色造型图像,其中,第一视角的角色造型图像为以初始设置的第一视角展示角色造型结果的图像;响应于视角调整指令,将展示的角色造型图像由第一视角的角色造型图像切换为第二视角的角色造型图像;其中,第二视角的角色造型图像为以视角调整指令所指定的视角展示角色造型结果的图像。
[0146] 在一些实施例中,角色造型生成装置还包括图像编辑模块。图像编辑模块用于响应于接收到对角色造型图像进行编辑的图像编辑指令,对角色造型图像进行相应的编辑操作,生成编辑后的角色造型图像。
[0147] 在一些实施例中,角色造型生成界面展示用于展示第三交互控件。角色造型生成装置还包括历史图像展示模块。历史图像展示模块用于响应于第三交互控件被触发,在角色造型生成界面展示历史生成的角色造型图像。
[0148] 本公开还提供了用于实施以上任意方法实施例的电子设备。图16示出了根据一些实施例的电子设备1600的结构框图。该电子设备1600可以是PC机、工作站、笔记本电脑、服务器等,在此不做限定。
[0149] 如图16所示,该电子设备1600包括处理器1610和用于存储处理器1610可执行指令的存储器1620。该处理器1610被配置为在执行存储器1620存储的指令时,实现根据本公开任意实施例的角色造型的生成方法。
[0150] 该处理器1610用于执行计算机指令,该计算机指令可以采用比如x86、Arm、RISC、MIPS、SSE等架构的指令集编写。存储器1620例如包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失性存储器等,在此不做限定。
[0151] 图17示出了根据另一些实施例的电子设备的结构框图。如图17所示,该电子设备1700除了处理器1710和存储器1720,还可以包括显示装置1730、接口装置1740、通信装置
1750、输入装置1760等。
[0152] 接口装置1740例如包括USB接口、总线接口、网络接口等。通信装置750例如能够进行有线或无线通信,通信装置1750可以包括至少一种短距离通信模块,例如是基于Hilink协议、WiFi(IEEE 802.11协议)、Mesh、蓝牙、ZigBee、Thread、Z‑Wave、NFC、UWB、LiFi等短距离无线通信协议进行短距离无线通信的任意模块,通信装置1750也可以包括远程通信模块,例如是进行WLAN、GPRS、2G/3G/4G/5G远程通信的任意模块。显示装置1730可以展示角色造型生成界面。输入装置1760可以包括触摸屏、键盘、鼠标、麦克风、摄像头等,在此不做限定。
[0153] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。对于装置实施例而言,其相关之处参见方法实施例的部分说明即可。
[0154] 上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0155] 本说明书的实施例可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本说明书实施例的各个方面的计算机指令。
[0156] 计算机可读存储介质可以是可以保持和存储由计算机指令执行设备使用的计算机指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD‑ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有计算机指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
[0157] 这里所描述的计算机指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络层、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络层可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络层适配卡或者网络层接口从网络层接收计算机指令,并转发该计算机指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
[0158] 附图中的流程图和框图显示了根据本说明书的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或计算机指令的一部分,模块、程序段或计算机指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行计算机指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
[0159] 以上已经描述了本说明书的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

当前第1页 第1页 第2页 第3页
相关技术
方法装置相关技术
生成方法相关技术
范文龄发明人的其他相关专利技术