System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及多媒体,特别涉及一种基于虚拟特效模板的画面预览方法、装置、设备及介质。
技术介绍
1、随着互联网技术的发展,各种应用程序的功能也日渐丰富。用户可以在相机类应用程序中应用多种虚拟特效模板进行拍摄,以获得视频或图像等。例如,用户可以通过应用虚拟特效模板为视频中的脸部添加墨镜,或者用户可以通过应用虚拟特效模板对原始图像进行人工智能处理等。但是,传统的相机类应用程序中所提供的虚拟特效模板可能不符合用户的预期,无法满足用户的多样化需求和个性化需求。因此,如何直观高效地查看虚拟特效模板的应用效果,是一项需要解决的问题。
技术实现思路
1、本公开提供一种基于虚拟特效模板的画面预览方法、装置、设备及介质,本方案中用户可以直观高效地查看在自定义的虚拟特效模板的应用效果,提高了人机交互效率和使用体验感,有利于满足用户的多样化需求和个性化需求。本公开的技术方案如下:
2、根据本公开实施例的一方面,提供了一种基于虚拟特效模板的画面预览方法,所述方法包括:
3、在拍摄页面中显示第一预览画面和多个维度的特效属性,每个维度的特效属性包括至少一个特效属性值;
4、响应于模版生成操作,基于已选择的至少一个特效属性值,生成包括所述已选择的至少一个特效属性值的虚拟特效模板;
5、显示第二预览画面,所述第二预览画面基于所述第一预览画面和所述虚拟特效模板得到。
6、根据本公开实施例的另一方面,提供了一种基于虚拟特效模板的画面预览装置,所述装置包括:
>7、第一显示单元,被配置为在拍摄页面中显示第一预览画面和多个维度的特效属性,每个维度包括至少一个特效属性值;
8、生成单元,被配置为响应于模版生成操作,基于已选择的至少一个特效属性值,生成包括所述已选择的至少一个特效属性值的虚拟特效模板;
9、第二显示单元,被配置为显示第二预览画面,所述第二预览画面基于所述第一预览画面和所述虚拟特效模板得到。
10、在一些实施例中,所述第一显示单元,被配置为在所述拍摄页面中显示第一预览画面和第一控件,所述第一控件用于触发后展示所述多个维度的特效属性;响应于对所述第一控件的触发操作,在所述拍摄页面中以浮窗页的形式显示所述多个维度的特效属性。
11、在一些实施例中,所述第一显示单元,还被配置为响应于对类型维度的任一特效属性值的选择操作,确定与所述类型维度的特效属性值关联的多个风格维度的特效属性值和多个元素维度的特效属性值;将所述拍摄页面中显示的风格维度的特效属性中的特效属性值替换为所述多个风格维度的特效属性值,将所述拍摄页面中显示的元素维度的特效属性中的特效属性值替换为所述多个元素维度的特效属性值。
12、在一些实施例中,所述第一显示单元,还被配置为响应于对风格维度的任一特效属性值的选择操作,确定与所述风格维度的特效属性值关联的多个元素维度的特效属性值;将所述拍摄页面中显示的元素维度的特效属性中的特效属性值替换为所述多个元素维度的特效属性值。
13、在一些实施例中,所述第一显示单元,还被配置为响应于对类型维度的第一特效属性值的选择操作,在所述第一预览画面中显示第一预设图像,所述第一特效属性值指示对画面进行人工智能处理,所述第一预设图像包含默认虚拟对象;响应于对所述第一预设图像的确认操作,将所述第一特效属性值确定为所述已选择的至少一个特效属性值。
14、在一些实施例中,所述第一显示单元,还被配置为响应于对风格维度的任一特效属性值的选择操作,获取所述特效属性值关联的风格参数;基于所述风格参数处理所述第一预设图像,得到处理后的第一预设图像,所述处理后的第一预设图像中显示有处理后的虚拟对象,所述处理后的虚拟对象与所述默认虚拟对象的风格不同。
15、在一些实施例中,所述第一显示单元,还被配置为响应于对元素维度的任一特效属性值的选择操作,确定虚拟元素数据库中所存储的与所述特效属性值关联的第一虚拟元素,所述虚拟元素数据库用于存储多个元素维度的特效属性值和每个元素维度的特效属性值关联的虚拟元素,每个虚拟元素关联有指示所述虚拟元素的默认显示位置的位置信息;基于所述第一虚拟元素的位置信息,在当前预览画面中的对应位置处显示所述第一虚拟元素。
16、在一些实施例中,所述第一显示单元,还被配置为响应于对元素维度的任一特效属性值的创建操作,获取多个参考虚拟元素,所述多个参考虚拟元素为基于所述特效属性值生成的多个虚拟元素;按照所述多个参考虚拟元素的匹配参数,在当前预览画面中显示所述多个参考虚拟元素,任一参考虚拟元素的匹配参数用于指示所述参考虚拟元素与所述特效属性值的相关程度;响应于对任一参考虚拟元素的确定操作,取消显示所述多个参考虚拟元素中的其他参考虚拟元素,将所述特效属性值确定为所述已选择的至少一个特效属性值。
17、在一些实施例中,所述第二预览画面中显示有第二虚拟元素;
18、所述第二显示单元,还被配置为响应于对所述第二虚拟元素的触发操作,显示所述第二虚拟元素的调整选项,所述调整选项用于调整所述第二虚拟元素的位置、大小、角度以及数量中的至少一项;响应于对所述调整选项的触发操作,显示第三预览画面,所述第三预览画面为对所述第二预览画面中的所述第二虚拟元素进行调整后得到的画面。
19、在一些实施例中,所述第二预览画面显示在模板调整页面中,所述模板调整页面用于调整所述虚拟特效模板;
20、所述装置还包括:
21、所述生成单元,还被配置为在已调整所述虚拟特效模板的情况下,响应于对所述模板调整页面中的第二控件的触发操作,生成调整后的虚拟特效模板;
22、存储单元,被配置为存储所述调整后的虚拟特效模板。
23、在一些实施例中,所述第二预览画面显示在拍摄页面中,所述拍摄页面中显示有所述虚拟特效模板;
24、所述第一显示单元,还被配置为响应于对所述虚拟特效模板的触发操作,在所述拍摄页面中显示第一浮窗页面,所述第一浮窗页面用于展示所述多种虚拟特效模板,所述多种虚拟特效模板包括第一类虚拟特效模板,所述第一类虚拟特效模板为历史生成的虚拟特效模板,所述第一类虚拟特效模板包括所述虚拟特效模板;响应于在所述第一浮窗页面中对任一第一类虚拟特效模板的确认使用操作,取消显示所述第一浮窗页面,在所述拍摄页面中显示基于所述第一类虚拟特效模板得到的预览画面。
25、在一些实施例中,所述第二预览画面显示在模板调整页面中,所述模板调整页面用于调整所述虚拟特效模板;
26、所述装置还包括:
27、所述生成单元,还被配置为在已调整所述虚拟特效模板的情况下,响应于对所述模板调整页面中的第三控件的触发操作,生成调整后的虚拟特效模板;
28、切换单元,被配置为将所述模板调整页面切换为所述拍摄页面,所述拍摄页面中显示有基于所述调整后的虚拟特效模板得到的预览画面和所述调整后的虚拟特效模板。
29、在一些实施例中,所述第一本文档来自技高网...
【技术保护点】
1.一种基于虚拟特效模板的画面预览方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于虚拟特效模板的画面预览方法,其特征在于,所述在拍摄页面中显示第一预览画面和多个维度的特效属性,包括:
3.根据权利要求1所述的基于虚拟特效模板的画面预览方法,其特征在于,所述响应于模版生成操作,基于已选择的至少一个特效属性值,生成包括所述已选择的至少一个特效属性值的虚拟特效模板之前,所述方法还包括:
4.根据权利要求3所述的基于虚拟特效模板的画面预览方法,其特征在于,所述方法还包括:
5.根据权利要求1中所述的基于虚拟特效模板的画面预览方法,其特征在于,所述响应于模版生成操作,基于已选择的至少一个特效属性值,生成包括所述已选择的至少一个特效属性值的虚拟特效模板之前,所述方法还包括:
6.根据权利要求5所述的基于虚拟特效模板的画面预览方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的基于虚拟特效模板的画面预览方法,其特征在于,所述响应于模版生成操作,基于已选择的至少一个特效属性值,生成包括所述已选择的至少一
8.根据权利要求1所述的基于虚拟特效模板的画面预览方法,其特征在于,所述响应于模版生成操作,基于已选择的至少一个特效属性值,生成包括所述已选择的至少一个特效属性值的虚拟特效模板之前,所述方法还包括:
9.根据权利要求1所述的基于虚拟特效模板的画面预览方法,其特征在于,所述第二预览画面中显示有第二虚拟元素;
10.根据权利要求1所述的基于虚拟特效模板的画面预览方法,其特征在于,所述第二预览画面显示在模板调整页面中,所述模板调整页面用于调整所述虚拟特效模板;
11.根据权利要求1所述的基于虚拟特效模板的画面预览方法,其特征在于,所述第二预览画面显示在拍摄页面中,所述拍摄页面中显示有所述虚拟特效模板;
12.根据权利要求1所述的基于虚拟特效模板的画面预览方法,其特征在于,所述第二预览画面显示在模板调整页面中,所述模板调整页面用于调整所述虚拟特效模板;
13.根据权利要求12所述的基于虚拟特效模板的画面预览方法,其特征在于,所述方法还包括:
14.根据权利要求1所述的基于虚拟特效模板的画面预览方法,其特征在于,所述方法还包括:
15.根据权利要求11-14任一项所述的基于虚拟特效模板的画面预览方法,其特征在于,所述方法还包括:
16.根据权利要求11-14任一项所述的基于虚拟特效模板的画面预览方法,其特征在于,所述方法还包括:
17.根据权利要求11-14任一项所述的基于虚拟特效模板的画面预览方法,其特征在于,所述第一浮窗页面中显示有第二入口,所述第二入口用于触发后创建虚拟特效模板;
18.一种基于虚拟特效模板的画面预览装置,其特征在于,所述装置包括:
19.一种电子设备,其特征在于,所述电子设备包括:
20.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至17任一项所述的基于虚拟特效模板的画面预览方法。
21.一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现权利要求1至17任一项所述的基于虚拟特效模板的画面预览方法。
...【技术特征摘要】
1.一种基于虚拟特效模板的画面预览方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于虚拟特效模板的画面预览方法,其特征在于,所述在拍摄页面中显示第一预览画面和多个维度的特效属性,包括:
3.根据权利要求1所述的基于虚拟特效模板的画面预览方法,其特征在于,所述响应于模版生成操作,基于已选择的至少一个特效属性值,生成包括所述已选择的至少一个特效属性值的虚拟特效模板之前,所述方法还包括:
4.根据权利要求3所述的基于虚拟特效模板的画面预览方法,其特征在于,所述方法还包括:
5.根据权利要求1中所述的基于虚拟特效模板的画面预览方法,其特征在于,所述响应于模版生成操作,基于已选择的至少一个特效属性值,生成包括所述已选择的至少一个特效属性值的虚拟特效模板之前,所述方法还包括:
6.根据权利要求5所述的基于虚拟特效模板的画面预览方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的基于虚拟特效模板的画面预览方法,其特征在于,所述响应于模版生成操作,基于已选择的至少一个特效属性值,生成包括所述已选择的至少一个特效属性值的虚拟特效模板之前,所述方法还包括:
8.根据权利要求1所述的基于虚拟特效模板的画面预览方法,其特征在于,所述响应于模版生成操作,基于已选择的至少一个特效属性值,生成包括所述已选择的至少一个特效属性值的虚拟特效模板之前,所述方法还包括:
9.根据权利要求1所述的基于虚拟特效模板的画面预览方法,其特征在于,所述第二预览画面中显示有第二虚拟元素;
10.根据权利要求1所述的基于虚拟特效模板的画面预览方法,其特征在于,所述第二预览画面显...
【专利技术属性】
技术研发人员:刘易周,高宇佳,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。