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

特效数据包生成、图像处理方法、装置、设备及存储介质与流程

2021-11-29 13:54:00 来源:中国专利 TAG:


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.这样,可以通过针对至少一个触发条件和至少两种待关联的特效效果进行的关联逻辑设置操作,编辑至少两种特效效果联动的关联特效,从而可以更好地满足用户的特效编辑需求,并能进一步提高用户编辑的特效效果的多样性。
30.在一些实施例中,所述关联逻辑设置操作包括以下至少之一:触发条件与待关联的特效效果之间的关联逻辑设置操作,待关联的特效效果与待关联的特效效果之间的关联逻辑设置操作。
31.这样,可以提高触发条件与待关联的特效效果之间,以及至少两种待关联的特效
效果之间的逻辑关联的灵活性以及多样性,从而可以更好地满足用户的特效编辑需求,并能进一步提高用户编辑的特效效果的多样性。此外,通过可视化的关联逻辑设置操作,能够进一步提高用户在进行特效编辑时的操作使用体验。
32.在一些实施例中,所述至少一个触发条件包括至少一个条件组合,每一所述条件组合中包括至少两个触发条件,所述关联逻辑设置操作包括每一所述条件组合中至少两个触发条件之间的关联逻辑设置操作;和/或,所述至少两种待关联的特效效果包括至少一个特效组合,每一所述特效组合中包括至少两个特效效果,所述关联逻辑设置操作包括每一所述特效组合中至少两个特效效果之间的关联逻辑设置操作。
33.这样,通过将至少两个触发条件设置为一个条件组合,用户可以对每一条件组合中的至少两个触发条件之间的关联逻辑进行设置,从而可以更好地满足用户的特效编辑需求,并能进一步提高用户编辑的特效效果的多样性;通过将至少两个待关联的特效效果设置为特效组合,用户可以对每一特效组合中的至少两个待关联的特效效果之间的关联逻辑进行设置,从而可以更好地满足用户的特效编辑需求,并能进一步提高用户编辑的特效效果的多样性。
34.在一些实施例中,所述特效类型包括以下之一:贴纸特效、美颜特效、美妆特效、背景特效、前景特效、镜头特效;在所述特效类型为贴纸特效、背景特效或前景特效的情况下,所述参数设置面板中可设置的参数包括以下至少之一:素材展示位置、素材透明度、素材帧率、素材跟踪方式、素材点位;在所述特效类型为美颜特效的情况下,所述参数设置面板中可设置的参数包括以下至少之一:素材效果强度、素材作用区域;在所述特效类型为美妆特效的情况下,所述参数设置面板中可设置的参数包括以下至少之一:素材展示位置、素材效果强度、素材帧率、素材跟踪方式、素材点位;在所述特效类型为镜头特效的情况下,所述参数设置面板中可设置的参数包括以下至少之一:素材跟踪方式、素材点位。
35.这样,可以为用户提供特效类型丰富的多种特效效果的编辑,并且用户可以为不同特效类型的特效素材设置不同的显示参数,从而可以更好地满足用户的特效编辑需求,并能进一步提高用户编辑的特效效果的多样性。
36.在一些实施例中,所述方法还包括:响应于在所述编辑操作区域进行的特效模板选择操作,获取选定的特效模板的显示参数;基于所述特效模板的显示参数,在所述模板图像上呈现特效模板的效果;所述响应于在所述编辑操作区域对所述图像展示区域展示的模板图像进行的特效编辑操作,获取与所述特效编辑操作对应的特效显示参数,包括:响应于在所述编辑操作区域对呈现所述特效模板的效果的模板图像进行的特效编辑操作,获取与所述特效编辑操作对应的特效显示参数。
37.这样,用户在进行特效编辑的过程中,可以选择已有的特效模板,并在该特效模板的基础上进行特效编辑操作,从而可以减少特效编辑的复杂度,进而能够进一步提高用户在进行特效编辑时的操作使用体验和特效编辑的效率。
38.另一方面,本技术实施例提供一种图像处理方法,所述方法包括:获取待处理的用户图像;响应于对所述用户图像进行的特效选择操作,基于运行的特效数据包,确定特效显示参数;其中,所述特效数据包是基于上述任一特效数据包生成方法生成的;基于所述特效显示参数,在所述用户图像上呈现特效效果。
39.另一方面,本技术实施例提供一种特效数据包生成装置,包括:第一显示模块,用
于显示特效编辑界面;其中,所述特效编辑界面中包括编辑操作区域和图像展示区域;编辑模块,用于响应于在所述编辑操作区域对所述图像展示区域展示的模板图像进行的特效编辑操作,获取与所述特效编辑操作对应的特效显示参数;预览模块,用于基于所述特效显示参数在所述图像展示区域的预览图像上呈现特效预览效果;生成模块,用于基于所述特效显示参数,生成特效数据包;其中,所述特效数据包用于在运行的情况下基于所述特效显示参数在用户图像上呈现与所述特效预览效果对应的特效效果。
40.再一方面,本技术实施例提供一种图像处理装置,包括:获取模块,用于获取待处理的用户图像;确定模块,用于响应于对所述用户图像进行的特效选择操作,基于运行的特效数据包,确定特效显示参数;其中,所述特效数据包是基于上述任一特效数据包生成方法生成的;第六显示模块,用于基于所述特效显示参数,在所述用户图像上呈现特效效果。
41.再一方面,本技术实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述特效数据包生成方法或图像处理方法中的步骤。
42.又一方面,本技术实施例提供一种计算机存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述特效数据包生成方法或图像处理方法中的步骤。
43.又一方面,本技术实施例提供一种计算机程序产品,包所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序被计算机读取并执行时,实现上述方法中的步骤。
44.本技术实施例中,提供了一种编辑生成特效数据包的方案,首先,显示特效编辑界面,其中,特效编辑界面中包括编辑操作区域和图像展示区域;然后,响应于在编辑操作区域对图像展示区域展示的模板图像进行的特效编辑操作,获取与该特效编辑操作对应的特效显示参数,并基于该特效显示参数在图像展示区域的预览图像上呈现特效预览效果;最后,基于特效显示参数,生成特效数据包,其中,特效数据包用于在运行的情况下基于特效显示参数在用户图像上呈现与该特效预览效果对应的特效效果。这样,用户可以根据实际需求在特效编辑界面的编辑操作区域,基于图像展示区域展示的模板图像进行特效编辑,生成用于呈现特效效果的特效数据包,并能将特效数据包运行于任意合适的应用平台中,以在用户图像上呈现编辑的特效效果,从而可以很好地满足用户的体验需求,并能实现特效效果的个性化定制,有利于增加特效效果的多样性。
附图说明
45.图1为本技术实施例提供的一种特效数据包生成方法的实现流程示意图;
46.图2为本技术实施例提供的一种特效数据包生成方法的实现流程示意图;
47.图3为本技术实施例提供的一种特效数据包生成方法的实现流程示意图;
48.图4为本技术实施例提供的一种特效数据包生成方法的实现流程示意图;
49.图5为本技术实施例提供的一种特效数据包生成方法的实现流程示意图;
50.图6为本技术实施例提供的一种特效数据包生成方法的实现流程示意图;
51.图7为本技术实施例提供的一种图像处理方法的实现流程示意图;
52.图8a为本技术实施例提供的一种特效编辑工具的特效编辑界面的示意图;
53.图8b为本技术实施例提供的一种高阶触发事件的编辑面板的可视化界面示意图;
54.图9a为本技术实施例提供的一种特效数据包生成装置的组成结构示意图;
55.图9b为本技术实施例提供的一种图像处理装置的组成结构示意图;
56.图10为本技术实施例提供的一种计算机设备的硬件实体示意图。
具体实施方式
57.为了使本技术的目的、技术方案和优点更加清楚,下面结合附图和实施例对本技术的技术方案进一步详细阐述,所描述的实施例不应视为对本技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
58.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
59.如果申请文件中出现“第一/第二”的类似描述则增加以下的说明,在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本技术实施例能够以除了在这里图示或描述的以外的顺序实施。
60.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本技术的目的,不是旨在限制本技术。
61.本技术实施例提供一种特效数据包生成方法,该方法可以由计算机设备执行,其中,计算机设备可以为如服务器、智能通行设备、抓拍机、网络摄像机、笔记本电脑、平板电脑、台式计算机、智能电视、机顶盒、移动设备(例如移动电话、便携式视频播放器、个人数字助理、专用消息设备、便携式游戏设备)等任意合适的具备数据处理能力的设备。如图1所示,该方法包括如下步骤s101至步骤s104:
62.步骤s101,显示特效编辑界面;其中,所述特效编辑界面中包括编辑操作区域和图像展示区域。
63.这里,特效编辑界面为用于进行特效编辑相关的操作及信息展示的交互界面。特效编辑界面可以包括编辑操作区域和图像展示区域,编辑操作区域为进行特效编辑相关的编辑操作的区域,图像展示区域为对编辑的特效效果以及辅助进行特效效果编辑的图像的展示。在实施时,可以根据实际情况对编辑操作区域和图像展示区域的具体布局以及在特效编辑界面中的位置进行确定,这里并不限定。例如,可以在特效编辑界面的左边部分显示编辑操作区域,在特效编辑界面的右边部分显示图像展示区域;也可以在特效编辑界面的上部显示编辑操作区域,在特效编辑界面的中部显示图像展示区域;还可以根据用户的设置确定编辑操作区域和图像展示区域在特效编辑界面中显示的位置。在一些实施例中,可以对图像展示区域的图像或其他可编辑对象进行拖、拉、拽等编辑操作,在这种情况下,编辑操作区域也可以包括图像展示区域。
64.特效编辑界面可以显示在任意合适的具有界面交互功能的电子设备上,比如可以在笔记本电脑、手机、平板电脑、掌上电脑、个人数字助理、数字电视或台式计算机等上显示特效编辑界面。在实施时,显示特效编辑界面的电子设备与执行该特效数据包生成方法的
计算机设备可以是相同的,也可以是不同的,这里并不限定。例如,执行该特效数据包生成方法的计算机设备可以为笔记本电脑,显示特效编辑界面的电子设备也可以为该笔记本电脑,特效编辑界面可以为该笔记本电脑上运行的客户端的交互界面,也可以是该笔记本电脑上运行的浏览器中显示的网页。又如,执行该特效数据包生成方法的计算机设备可以为服务器,显示特效编辑界面的电子设备也可以为笔记本电脑,特效编辑界面可以为该笔记本电脑上运行的客户端的交互界面,也可以是该笔记本电脑上运行的浏览器中显示的网页,该笔记本电脑可以通过该客户端或者浏览器访问该服务器。
65.步骤s102,响应于在所述编辑操作区域对所述图像展示区域展示的模板图像进行的特效编辑操作,获取与所述特效编辑操作对应的特效显示参数。
66.这里,模板图像为在编辑操作区域进行特效编辑操作的过程中作为参照的任意合适的图像,可以是单张图片,也可以是包括多张图像帧序列组成的视频,这里并不限定。模板图像可以是系统默认的图像(如系统默认的标准人脸图像、猫或狗的图像等),也可以是用户导入的外部图像(如用户预先拍摄的图片或视频、用户从互联网获取的图像或视频等)。在实施时,模板图像可以包括但不限于预先设定的人脸图像、猫脸图像、狗脸图像或人体图像等,本领域技术人员可以根据实际需求选择合适的图像作为模板图像,并在图像展示区域展示该模板图像。例如,对于针对人脸图像的特效效果的特效编辑操作,可以采用预先设定的标准人脸模板作为模板图像,以便于用户参考该标准人脸模板进行针对人脸图像的特效效果的编辑。又如,对于针对人体图像的特效效果的特效编辑操作,可以采用预先设定的标准人体模板作为模板图像,以便于用户参考该标准人体模板进行针对人体图像的特效效果的编辑。
67.在编辑操作区域可以对图像展示区域展示的模板图像进行任意合适的特效编辑操作,包括但不限于特效效果的添加、编辑、删除、显示参数设置等操作中的一种或多种。特效编辑操作可以是用户在编辑操作区域进行的点击操作,也可以是用户在编辑操作区域输入的操作指令。在实施时,可以根据实际应用场景在编辑操作区域提供合适的特效编辑操作,本技术实施例对此并不限定。例如,在模板图像为人脸图像的情况下,可以在编辑操作区域对图像展示区域展示的人脸图像进行贴纸添加操作、贴纸编辑操作、贴纸删除操作、美妆编辑操作、美颜设置操作等中的一种或多种;在模板图像为猫图像的情况下,可以在编辑操作区域对图像展示区域展示的猫图像进行贴纸添加操作、贴纸编辑操作、贴纸删除操作、滤镜设置操作、背景设置操作等中的一种或多种;在模板图像为建筑物图像的情况下,可以在编辑操作区域对图像展示区域展示的建筑物图像进行贴纸添加操作、滤镜设置操作、背景设置操作、前景设置操作、镜头特效设置操作等中的一种或多种。
68.特效显示参数为特效编辑操作所编辑的特效效果对应的显示参数,可以包括但不限于特效效果中的特效素材、为每一特效素材设置的显示参数、特效效果的触发事件等中的一种或多种。在实施时,获取的特效显示参数可以根据实际进行的特效编辑操作来确定,这里并不限定。例如,在特效编辑操作为在编辑操作区域对图像展示区域展示的人脸图像进行美妆编辑操作的情况下,获取的特效显示参数可以包括设置的美妆素材以及为该美妆素材设置的显示位置、效果强度、素材帧率等。又如,在特效编辑操作为在编辑操作区域对图像展示区域展示的猫图像进行贴纸添加操作的情况下,获取的特效显示参数可以包括添加的贴纸素材以及为该贴纸素材设置的显示位置、显示大小、透明度等。
69.步骤s103,基于所述特效显示参数在所述图像展示区域的预览图像上呈现特效预览效果。
70.这里,预览图像为用于对特效效果进行预览的单帧图像或者由多帧图像组成的视频,用户可以根据实际情况选择合适的预览图像,这里并不限定。在实施时,用户可以从本地、服务器或云端等处获取预先采集的预览图像,也可以通过摄像头或网络摄像机等获取实时采集的预览图像。
71.基于获取的特效显示参数,可以在预览图像上呈现特效编辑操作所编辑的特效效果对应的特效预览效果。在实施时,获取的特效显示参数可以根据实际进行的特效编辑操作来确定,这里并不限定。例如,在获取的特效显示参数包括设置的美妆素材以及为该美妆素材设置的显示位置、效果强度、素材帧率等,预览图像为人脸图像的情况下,基于该特效显示参数,可以在图像展示区域展示的人脸图像上呈现该美妆编辑操作所编辑的美妆预览效果。又如,特效编辑操作为在编辑操作区域对图像展示区域展示的猫图像进行贴纸添加操作的情况下,在获取的特效显示参数包括添加的贴纸素材以及为该贴纸素材设置的显示位置、显示大小、透明度等,预览图像为猫图像的情况下,基于该特效显示参数,可以在图像展示区域展示的猫图像上呈现该贴纸添加操作所添加的贴纸预览效果。
72.步骤s104,基于所述特效显示参数,生成特效数据包;其中,所述特效数据包用于在运行的情况下基于所述特效显示参数在用户图像上呈现与所述特效预览效果对应的特效效果。
73.这里,用户图像可以是用户确定的任意合适的待进行特效处理的图像,可以是预先采集的离线图像帧或视频,也可以是实时采集的图像帧或视频,这里并不限定。
74.特效数据包可以是用于渲染特效效果的数据包,可以包括特效显示参数。特效数据包可以用于任意合适的应用平台中,如直播平台、短视频平台、相机应用等。特效数据包在运行的情况下,可以基于相应的特效显示参数在用户图像上呈现与特效预览效果对应的特效效果。在实施时,特效数据包可以是可执行文件,在特效数据包被执行的情况下,可以基于特效数据包中包括的特效显示参数在用户图像上呈现与特效预览效果对应的特效效果;特效数据包也可以是包含特效显示参数的数据资源包,应用平台可以通过特定的软件开发工具包(software development kit,sdk)或特定的程序指令加载该特效数据包,并对该特效数据包进行解析,得到相应的特效显示参数,进而基于该特效显示参数在用户图像上呈现与特效预览效果对应的特效效果。本领域技术人员可以根据实际情况确定合适的特效数据包以及采用合适的方式基于特效显示参数生成特效数据包,这里并不限定。
75.本技术实施例中,提供了一种编辑生成特效数据包的方案,首先,显示特效编辑界面,其中,特效编辑界面中包括编辑操作区域和图像展示区域;然后,响应于在编辑操作区域对图像展示区域展示的模板图像进行的特效编辑操作,获取与该特效编辑操作对应的特效显示参数,并基于该特效显示参数在图像展示区域的预览图像上呈现特效预览效果;最后,基于特效显示参数,生成特效数据包,其中,特效数据包用于在运行的情况下基于特效显示参数在用户图像上呈现与该特效预览效果对应的特效效果。这样,用户可以根据实际需求在特效编辑界面的编辑操作区域,基于图像展示区域展示的模板图像进行特效编辑,生成用于呈现特效效果的特效数据包,并能将特效数据包运行于任意合适的应用平台中,以在用户图像上呈现编辑的特效效果,从而可以很好地满足用户的体验需求,并能实现特
效效果的个性化定制,有利于增加特效效果的多样性。
76.本技术实施例提供一种特效数据包生成方法,该方法可以由计算机设备执行。如图2所示,该方法包括如下步骤s201至步骤s205:
77.步骤s201,显示特效编辑界面;其中,所述特效编辑界面中包括编辑操作区域和图像展示区域。
78.这里,上述步骤s201与前述步骤s101对应,在实施时,可以参照前述步骤s101的具体实施方式。
79.步骤s202,响应于在所述编辑操作区域进行的模板图像选择操作,在所述图像展示区域展示选择的模板图像。
80.这里,模板图像选择操作可以是用户为完成模板图像的选择而进行的操作,可以是单个操作也可以是一系列操作共同组成的操作组,本技术实施例对此并不限定。通过执行模板图像选择操作,用户可以从预设的多个模板图像中选择一个模板图像,在图像展示区域可以对选择的模板图像进行展示。
81.步骤s203,响应于在所述编辑操作区域对所述图像展示区域展示的模板图像进行的特效编辑操作,获取与所述特效编辑操作对应的特效显示参数。
82.步骤s204,基于所述特效显示参数在所述图像展示区域的预览图像上呈现特效预览效果。
83.步骤s205,基于所述特效显示参数,生成特效数据包;其中,所述特效数据包用于在运行的情况下基于所述特效显示参数在用户图像上呈现与所述特效预览效果对应的特效效果。
84.这里,上述步骤s203至步骤s205分别与前述步骤s102至步骤s104对应,在实施时,可以参照前述步骤s102至步骤s104的具体实施方式。
85.本技术实施例提供的特效数据包生成方法,响应于在编辑操作区域进行的模板图像选择操作,在图像展示区域展示选择的模板图像。这样,可以基于选择的模板图像进行特效编辑操作,从而更好地满足用户的特效编辑需求。
86.本技术实施例提供一种特效数据包生成方法,该方法可以由计算机设备执行,如图3所示,该方法包括如下步骤s301至步骤s304:
87.步骤s301,显示特效编辑界面;其中,所述特效编辑界面中包括编辑操作区域和图像展示区域。
88.步骤s302,响应于在所述编辑操作区域对所述图像展示区域展示的模板图像进行的特效编辑操作,获取与所述特效编辑操作对应的特效显示参数。
89.这里,上述步骤s301至步骤s302与前述步骤s101至步骤s102对应,在实施时,可以参照前述步骤s101至步骤s102的具体实施方式。
90.步骤s303,基于所述特效显示参数,在所述图像展示区域的预览图像中实时呈现编辑的特效预览效果。
91.这里,基于获取的特效显示参数,可以在预览图像上实时呈现特效编辑操作所编辑的特效效果对应的特效预览效果。例如,在特效编辑操作为在编辑操作区域对图像展示区域展示的标准人脸模板进行美妆编辑操作的情况下,基于该特效显示参数,可以在图像展示区域展示的预览图像上实时呈现该美妆编辑操作所编辑的美妆效果对应的美妆预览
效果,也即在预览图像的画面中包含人脸的情况下,可以在该人脸上实时呈现该美妆预览效果。又如,在特效编辑操作为在编辑操作区域对图像展示区域展示的猫图像进行贴纸添加操作的情况下,基于该特效显示参数,可以在图像展示区域展示的预览图像上实时呈现该贴纸添加操作所添加的贴纸效果对应的贴纸预览效果,也即在预览图像的画面中包含猫的情况下,可以在该猫上实时呈现该贴纸预览效果。
92.步骤s304,基于所述特效显示参数,生成特效数据包;其中,所述特效数据包用于在运行的情况下基于所述特效显示参数在用户图像上呈现与所述特效预览效果对应的特效效果。
93.这里,上述步骤s304与前述步骤s104对应,在实施时,可以参照前述步骤s104的具体实施方式。
94.本技术实施例提供的特效数据包生成方法,可以在用户进行特效编辑操作的过程中在预览图像中实时呈现编辑的特效预览效果,以便用户能够基于实时呈现的特效预览效果对特效显示参数进行实时调整优化,从而能够有效提升用户在进行特效编辑时的操作使用体验,并且能更好地满足用户的特效编辑需求。
95.在一些实施例中,在所述预览图像包括导入的单帧图像或连续的至少两帧图像的情况下,所述方法还包括:响应于在所述编辑操作区域进行的预览图像导入操作,在所述图像展示区域展示导入的单帧图像或连续的至少两帧图像;在所述预览图像包括实时采集的单帧图像或连续的至少两帧图像的情况下,所述方法还包括:响应于在所述编辑操作区域进行的预览图像实时采集操作,在所述图像展示区域展示实时采集的单帧图像或连续的至少两帧图像。这里,导入的单帧图像可以是从本地、服务器或云端等处导入的预先已经采集的图片等,导入的连续的至少两帧图像可以是从本地、服务器或云端等处导入的预先已经采集的视频等,实时采集的单帧图像或连续的至少两帧图像可以是通过图像采集组件实时采集的。
96.本技术实施例提供的特效数据包生成方法,可以在用户进行特效编辑操作的过程中在导入的离线图像或实时采集的图像中实时呈现编辑的特效预览效果,从而可以方便用户对编辑的特效进行实时地优化调整,能够进一步提高用户在进行特效编辑时的操作使用体验。
97.本技术实施例提供一种特效数据包生成方法,该方法可以由计算机设备执行,如图4所示,包括如下步骤s401至步骤s404:
98.步骤s401,显示特效编辑界面;其中,所述特效编辑界面中包括编辑操作区域和图像展示区域。
99.这里,上述步骤s401与前述步骤s101对应,在实施时,可以参照前述步骤s101的具体实施方式。
100.步骤s402,响应于在所述编辑操作区域的参数设置面板对所述图像展示区域展示的模板图像进行的特效参数设置操作,获取设定的特效显示参数。
101.这里,参数设置面板可以是用于进行特效参数设置操作的任意合适的交互界面。参数设置面板上可以显示至少一个可配置的参数。在实施时,参数设置面板上显示的可配置的参数可以是用户基于实际情况预先设置的,也可以是系统默认的,本技术实施例对此并不限定。
102.特效参数设置操作可以包括对参数设置面板上显示的至少一个参数进行设置的操作,例如素材选择操作、素材展示位置设置、循环次数设置、触发事件设置等中的一种或多种。响应于在参数设置面板对图像展示区域展示的模板图像进行的特效参数设置操作,可以获取设定的特效显示参数。
103.步骤s403,基于所述特效显示参数在所述图像展示区域的预览图像上呈现特效预览效果。
104.步骤s404,基于所述特效显示参数,生成特效数据包;其中,所述特效数据包用于在运行的情况下基于所述特效显示参数在用户图像上呈现与所述特效预览效果对应的特效效果。
105.这里,上述步骤s403至步骤s404分别与前述步骤s103至步骤s104对应,在实施时,可以参照前述步骤s103至步骤s104的具体实施方式。
106.本技术实施例提供的特效数据包生成方法中,用户可以在编辑操作区域的参数设置面板上进行特效参数设置操作,以设置不同的特效效果,从而可以进一步提升用户在进行特效编辑时的操作使用体验,并能进一步提高用户编辑的特效效果的多样性,进而更好地满足用户的特效编辑需求。
107.在一些实施例中,上述方法还包括如下步骤s411至步骤s412:
108.步骤s411,响应于在所述编辑操作区域进行的特效类型选择操作,获取选定的特效类型。
109.这里,特效类型为特效效果的类型。在实施时,可以根据实际情况采用合适的方式对特效效果进行分类,得到至少一种特效类型,本技术实施例对此并不限定。例如,根据特效效果在呈现时是否静止,可以将特效效果分为静止特效和动态特效两种特效类型;根据特效效果所采用的素材的类型,可以将特效效果分为贴纸特效、美颜特效、美妆特效、背景特效、前景特效、镜头特效等多种特效类型。
110.特效类型选择操作为用户为完成特效类型的选择进行的操作,可以是单个操作也可以是一系列操作共同组成的操作组,本技术实施例对此并不限定。通过执行特效类型选择操作,用户可以从预设的多种特效类型中选择一个特效类型。
111.步骤s412,基于所述特效类型,在所述编辑操作区域显示参数设置面板。
112.这里,可以基于特效类型,在编辑操作区域显示与该特效类型对应的参数设置面板。不同特效类型对应的参数设置面板可以是预先设定的。在实施时,对于每一种特效类型,可以对应至少一个可配置的参数,并在与该特效类型对应的参数设置面板上显示该特效类型的每一可配置的参数。每一特效类型对应的可配置的参数可以是用户基于该特效类型的特定设置的,也可以是系统默认的。
113.在上述实施例中,可以根据用户在编辑操作区域进行的特效类型选择操作触发编辑操作区域显示与选择的特效类型对应的参数设置面板,从而用户可以根据不同的特效类型进行不同的特效参数设置操作,以对不同特效类型的特效效果进行编辑,如此,用户可以根据编辑需求编辑不同类型的特效效果,从而可以进一步提升用户在进行特效编辑时的操作使用体验,并能进一步提高用户编辑的特效效果的多样性,进而更好地满足用户的特效编辑需求。
114.在一些实施例中,所述特效参数设置操作包括素材选择操作和显示效果设置操
作,所述特效显示参数包括特效素材和显示效果参数。上述步骤s402可以包括如下步骤s421和步骤s422:
115.步骤s421,响应于在所述参数设置面板进行的素材选择操作,获取待编辑的特效素材。
116.这里,特效素材为特效效果所需要的素材,可以包括但不限于贴纸素材(如卡通贴纸、花朵贴纸、星星贴纸等)、美颜素材(如磨皮、瘦脸、放大眼睛等所需的素材)、美妆素材(如口红、睫毛膏、眼影、腮红等)等中的一种或多种。
117.素材选择操作为用户为完成待编辑的特效素材的选择进行的操作,可以是单个操作,也可以是一系列操作共同组成的操作组,本技术实施例对此并不限定。通过执行素材选择操作,用户可以选择编辑特效效果所需要的待编辑的特效素材。在实施时,可以根据实际编辑需求选择合适的特效素材,例如,针对美颜、美妆、微整形、贴纸、前景/背景处理等不同的特效效果,可以选择相应的特效效果所需的素材作为待编辑的特效素材。在一些实施例中,每一种特效类型可以对应至少一种特效素材。
118.步骤s422,响应于针对所述特效素材进行的显示效果设置操作,获取所述特效素材的显示效果参数。
119.这里,显示效果参数为对特效效果进行呈现的过程中表征特效素材的显示效果的参数,可以包括但不限于特效素材的展示位置、透明度、效果强度、显示帧率、循环次数、触发事件等中的一种或多种。
120.显示效果设置操作为用户为完成特效素材的显示效果参数的设置而进行的操作,可以是单个操作,也可以是一系列操作共同组成的操作组。通过执行显示效果设置操作,用户可以为待编辑的特效素材设置显示效果参数。在实施时,可以根据实际编辑需求为特效素材设置合适的显示效果参数,本技术实施例对此并不限定。
121.在一些实施方式中,获取到特效素材的显示效果参数后,可以在预览图像上基于显示效果参数对特效素材进行显示,从而呈现特效预览效果。
122.在上述实施例中,用户可以根据编辑需求选择不同的特效素材,并为选择的特效素材设置显示效果参数,从而可以更好地满足用户的编辑需求,并能进一步提高用户编辑的特效效果的多样性,进而更好地满足用户的特效编辑需求。
123.在一些实施例中,所述特效参数设置操作还包括触发事件设置操作,所述特效显示参数还包括触发事件。上述步骤s402还可以包括:
124.步骤s431,响应于针对所述特效素材进行的触发事件设置操作,获取所述特效效果的触发事件。
125.这里,特效效果的触发事件可以是任意合适的用于触发特效效果开始或停止呈现的事件,可以包括但不限于时间触发事件、图像帧触发事件、画面内容触发事件、关联特效触发事件等中的一种或多种。
126.时间触发事件可以包括但不限于当前时间、需要设置特效效果的图片或视频的展示时间、特效效果的呈现时间等达到设定的时间条件。例如,当前时间达到预设时间时触发特效效果开始呈现,需要设置特效效果的图片或视频展示5秒后触发特效效果开始呈现,需要设置特效效果的图片或视频展示10秒后触发特效效果停止呈现,特效效果呈现8秒后触发特效效果停止呈现等。
127.图像帧触发事件可以包括但不限于需要设置特效效果的视频的当前播放帧、视频的循环播放次数、特效效果的当前播放帧、特效效果的循环播放次数等达到设定条件。例如,需要设置特效效果的视频的当前播放帧为第2帧时触发特效效果开始呈现,视频的当前播放帧为最后一帧时触发特效效果停止呈现;视频的循环播放次数为第1次时触发特效效果开始呈现,视频的循环播放次数为第2次时触发特效效果停止呈现;特效效果的当前播放帧为最后一帧时触发特效效果停止呈现;特效效果的循环播放次数为第1次时触发特效效果开始呈现,特效效果的循环播放次数为第6次时触发特效效果停止呈现等。
128.画面内容触发事件可以包括但不限于需要设置特效效果的图片或视频中的画面内容存在设定事件。例如,需要设置特效效果的图片中的画面内容存在人脸的情况下触发特效效果开始呈现;需要设置特效效果的视频中的画面内容存在人或其他动物张嘴的情况下触发特效效果开始呈现,视频中的画面内容存在人或其他动物闭嘴的情况下触发特效效果停止呈现;视频中的画面内容存在眨眼的情况下触发特效效果开始呈现;视频中的画面内容存在第2次眨眼的情况下触发特效效果停止呈现等。
129.关联特效触发事件可以包括但不限于需要设置特效效果的图片或视频中,与当前特效效果关联的其他特效效果的呈现满足设定条件。例如,当前特效效果为脸部变形特效,可以设置与脸部变形特效关联的特效为进食播放特效,可以在进食播放特效开始呈现时触发脸部变形特效开始呈现,在进食播放特效播放结束时触发脸部变形特效停止呈现。又如,当前特效效果为进食播放特效,可以设置与进食播放特效关联的特效为食物堆播放特效和脸部变大特效,可以在食物堆播放特效播放结束时触发进食播放特效开始呈现,在进食播放特效播放结束时触发脸部变大特效开始呈现。
130.在上述实施例中,可以根据实际编辑需求为特效效果设置触发事件,从而可以更好地满足用户的特效编辑需求,并能进一步提高用户编辑的特效效果的多样性。
131.在一些实施例中,上述步骤s431还可以包括:响应于针对所述特效素材进行的触发事件添加操作,显示触发事件编辑面板;响应于在所述触发事件编辑面板进行的触发事件编辑操作,获取所述特效效果的触发事件。这样,可以为用户提供可视化的触发事件编辑操作的界面,能够进一步提高用户在进行特效编辑时的操作使用体验。
132.在一些实施例中,在所述触发事件包括效果开始条件的情况下,上述步骤s403可以包括:步骤s441a,响应于所述预览图像中的画面满足所述效果开始条件,基于所述特效素材和所述显示效果参数,在所述预览图像上开始呈现所述特效效果。这里,效果开始条件可以是任意合适的用于触发特效效果开始呈现的条件,在实施时,可以根据实际编辑需求为特效效果设置合适的效果开始条件,这里并不限定。
133.在一些实施例中,在所述触发事件包括效果结束条件的情况下,上述步骤s403可以包括:步骤s441b,响应于所述预览图像中的画面满足所述效果结束条件,基于所述特效素材和所述显示效果参数,在所述预览图像上停止呈现所述特效效果。这里,效果结束条件可以是任意合适的用于触发特效效果停止呈现的条件,在实施时,可以根据实际编辑需求为特效效果设置合适的效果结束条件,这里并不限定。
134.在上述实施例中,可以根据实际的特效编辑需求为特效效果设置效果开始条件和/或效果结束条件,从而可以更好地满足用户的特效编辑需求,并能进一步提高用户编辑的特效效果的多样性。
135.在一些实施例中,所述特效类型包括以下之一:贴纸特效、美颜特效、美妆特效、背景特效、前景特效、镜头特效。
136.这里,贴纸特效可以包括任意合适的在图像上呈现贴纸的特效效果,可以包括但不限于在图像上呈现静态贴纸、播放贴纸动画等中的一种或多种。
137.美颜特效可以包括任意合适的对图像的画面中出现的人或其他动物的脸部容颜进行美化的特效效果,可以包括但不限于磨皮、瘦脸、祛痘、放大眼睛、提亮肤色等中的一种或多种。
138.美妆特效可以包括任意合适的为图像的画面中出现的人或其他动物的脸部添加妆容的特效效果,可以包括但不限于涂口红、贴睫毛膏、画眼影、画腮红、画眉毛等中的一种或多种。
139.背景特效可以包括任意合适的为图像或者图像的画面中出现的对象添加背景的特效效果。例如,背景特效可以包括为图像整体添加背景,也可以包括为图像的画面中出现的猫添加一个屏风作为背景,还可以包括为图像的画面中出现的人添加一个跟在身后的宠物狗作为背景等。
140.前景特效可以包括任意合适的为图像或者图像的画面中出现的对象添加前景的特效效果。例如,背景特效可以包括为图像整体添加前景,也可以包括为图像的画面中出现的熊猫添加一片竹林作为前景,还可以包括为图像的画面中出现的人添加一个面纱作为前景等。
141.镜头特效可以包括为图像或者图像的画面中出现的对象添加任意合适的镜头特效的特效效果,可以包括但不限于滤镜特效、镜头切换、镜头的推远、拉近、放大、缩小、旋转等中的一种或多种。
142.在上述实施例中,可以为用户提供特效类型丰富的多种特效效果的编辑,从而可以更好地满足用户的特效编辑需求,并能进一步提高用户编辑的特效效果的多样性。
143.在一些实施例中,在所述特效类型为贴纸特效、背景特效或前景特效的情况下,所述参数设置面板中可设置的参数包括以下至少之一:素材展示位置、素材透明度、素材帧率、素材跟踪方式、素材点位。这里,素材展示位置指的是素材在图像上展示的位置。素材透明度指的是素材在图像上展示时的透明度。素材帧率指的是素材在图像上展示时素材中的各帧出现的频率。素材跟踪方式指的是素材在图像上展示时是否需要跟随图像画面中的对象进行运动,以及跟随运动的方式。素材点位指的是为素材在图像中设置的点位,对于设置了点位的素材,素材可以以设置的点位作为运动的基准点进行运动。素材点位可以是一个像素点,也可以是一个像素区域,这里并不限定。
144.在一些实施例中,在所述特效类型为美颜特效的情况下,所述参数设置面板中可设置的参数包括以下至少之一:素材效果强度、素材作用区域。这里,素材效果强度指的是美颜相关的素材在图像中的作用效果的强度,例如,美白强度、瘦脸强度、祛痘强度等。素材作用区域指的是美颜相关的素材在图像中的作用区域,例如美白作用区域、瘦脸作用区域、祛痘作用区域等。
145.在一些实施例中,在所述特效类型为美妆特效的情况下,所述参数设置面板中可设置的参数包括以下至少之一:素材展示位置、素材效果强度、素材帧率、素材跟踪方式、素材点位。
146.在一些实施例中,在所述特效类型为镜头特效的情况下,所述参数设置面板中可设置的参数包括以下至少之一:素材跟踪方式、素材点位。
147.在上述实施例中,用户可以为不同特效类型的特效素材设置不同的显示参数,从而可以更好地满足用户的特效编辑需求,并能进一步提高用户编辑的特效效果的多样性。
148.本技术实施例提供一种特效数据包生成方法,该方法可以由计算机设备执行,如图5所示,包括如下步骤s501至步骤s505:
149.步骤s501,显示特效编辑界面;其中,所述特效编辑界面中包括编辑操作区域和图像展示区域。
150.这里,上述步骤s501与前述步骤s101对应,在实施时,可以参照前述步骤s101的具体实施方式。
151.步骤s502,响应于在所述编辑操作区域对所述图像展示区域展示的模板图像进行的关联特效添加操作,显示关联特效编辑面板。
152.这里,可以为模板图像添加至少两种特效效果联动的关联特效。关联特效添加操作为用户为完成待编辑的关联特效的添加进行的操作,可以是单个操作也可以是一系列操作共同组成的操作组,本技术实施例对此并不限定。通过执行关联特效添加操作,用户可以在模板图像上添加关联特效,并能打开用于对添加的关联特效进行编辑的关联特效编辑面板。在关联特效编辑面板中,可以对至少两种特效效果之间的关联逻辑进行编辑。
153.步骤s503,响应于在所述关联特效编辑面板上进行的关联特效设置操作,获取设定的关联特效显示参数。
154.步骤s504,基于所述关联特效显示参数,在所述预览图像上呈现至少两种特效效果联动的关联特效的预览效果。
155.这里,关联特效显示参数可以包括任意合适的表征至少两种特效效果之间的关联逻辑的参数。基于获取的关联特效显示参数,可以在预览图像上呈现至少两种特效效果联动的关联特效的预览效果。
156.关联特效设置操作为用户为完成关联特效显示参数的设置进行的操作,可以是单个操作也可以是一系列操作共同组成的操作组,本技术实施例对此并不限定。通过执行关联特效设置操作,用户可以为待编辑的关联特效设置至少两种特效效果之间的关联逻辑。
157.步骤s505,基于所述关联特效显示参数,生成特效数据包;其中,所述特效数据包用于在运行的情况下基于所述特效显示参数在用户图像上呈现所述关联特效。
158.这里,上述步骤s505与前述步骤s104对应,在实施时,可以参照前述步骤s104的具体实施方式。
159.本技术实施例提供的特效数据包生成方法,用户可以通过在编辑操作区域对图像展示区域展示的模板图像进行的关联特效添加操作和关联特效设置操作,编辑至少两种特效效果联动的关联特效,从而可以更好地满足用户的特效编辑需求,并能进一步提高用户编辑的特效效果的多样性。此外,用户可以在关联特效编辑面板上进行关联特效设置操作,这样,通过为用户提供可视化的关联特效设置操作的界面,能够进一步提高用户在进行特效编辑时的操作使用体验。
160.在一些实施例中,所述关联特效设置操作包括触发条件设置操作、目标特效设置操作和关联逻辑设置操作。上述步骤s503可以包括:
161.步骤s511,响应于在所述关联特效编辑面板上进行的触发条件设置操作,在所述关联特效编辑面板上显示至少一个触发条件。
162.这里,触发条件可以是触发特效效果开始呈现的条件,也可以是触发特效效果停止呈现的条件,这里并不限定。通过在关联特效编辑面板上进行的触发条件设置操作,可以根据实际的特效编辑需求为关联特效设置至少一个触发条件,并能在关联特效编辑面板上显示设置的至少一个触发条件。
163.步骤s512,响应于在所述关联特效编辑面板上进行的目标特效设置操作,在所述关联特效编辑面板上显示至少两种待关联的特效效果。
164.这里,待关联的特效效果为关联特效中需要进行联动的至少一个特效效果。通过在关联特效编辑面板上进行的目标特效设置操作,可以根据实际的特效编辑需求为关联特效设置至少两种待关联的特效效果,并能在关联特效编辑面板上显示设置的至少两种待关联的特效效果。
165.在一些实施例中,可以根据实际的特效编辑需求为关联特效设置至少两种待关联的特效效果,设置的至少两种待关联的特效效果可以是相同特效类型的特效效果,也可以是不同特效类型的特效效果。
166.步骤s513,响应于针对所述至少一个触发条件和所述至少两种待关联的特效效果的关联逻辑设置操作,获取关联特效显示参数。
167.这里,关联特效显示参数可以包括用于呈现关联特效的至少一个触发条件、至少两种待关联的特效效果,以及至少一个触发条件和至少两种待关联的特效效果之间的关联逻辑。
168.关联逻辑设置操作为用户根据实际的特效编辑需求对至少一个触发条件和至少两种待关联的特效效果之间的关联逻辑进行设置的操作,可以是单个操作也可以是一系列操作共同组成的操作组,本技术实施例对此并不限定。
169.在上述实施例中,可以通过针对至少一个触发条件和至少两种待关联的特效效果进行的关联逻辑设置操作,编辑至少两种特效效果联动的关联特效,从而可以更好地满足用户的特效编辑需求,并能进一步提高用户编辑的特效效果的多样性。
170.在一些实施例中,所述关联逻辑设置操作包括以下至少之一:触发条件与待关联的特效效果之间的关联逻辑设置操作,待关联的特效效果与待关联的特效效果之间的关联逻辑设置操作。
171.这里,触发条件与待关联的特效效果之间的关联逻辑设置操作可以是任意合适的对触发条件与待关联的特效效果之间的关联逻辑进行设置的操作。触发条件与待关联的特效效果之间的关联逻辑可以包括但不限于触发条件触发待关联的特效效果开始呈现、触发条件触发待关联的特效效果结束呈现等中的一种或多种。
172.待关联的特效效果与待关联的特效效果之间的关联逻辑设置操作可以是任意合适的对待关联的特效效果与待关联的特效效果之间的关联逻辑进行设置的操作。待关联的特效效果与待关联的特效效果之间的关联逻辑可以包括但不限定于在一种待关联的特效效果开始呈现时触发另一种待关联的特效效果开始呈现、在一种待关联的特效效果开始呈现时触发另一种待关联的特效效果结束呈现、在一种待关联的特效效果结束呈现时触发另一种待关联的特效效果开始呈现、在一种待关联的特效效果结束呈现时触发另一种待关联
的特效效果结束呈现等中的一种或多种。
173.在上述实施例中,可以提高触发条件与待关联的特效效果之间,以及至少两种待关联的特效效果之间的逻辑关联的灵活性以及多样性,从而可以更好地满足用户的特效编辑需求,并能进一步提高用户编辑的特效效果的多样性。此外,通过可视化的关联逻辑设置操作,能够进一步提高用户在进行特效编辑时的操作使用体验。
174.在一些实施例中,所述至少一个触发条件包括至少一个条件组合,每一所述条件组合中包括至少两个触发条件,所述关联逻辑设置操作包括每一所述条件组合中至少两个触发条件之间的关联逻辑设置操作;和/或,所述至少两种待关联的特效效果包括至少一个特效组合,每一所述特效组合中包括至少两个特效效果,所述关联逻辑设置操作包括每一所述特效组合中至少两个特效效果之间的关联逻辑设置操作。
175.这里,每一条件组合中至少两个触发条件之间的关联逻辑设置操作可以包括对条件组合中至少两个触发条件之间的关联逻辑进行的设置操作。例如,条件组合中包括触发条件a与触发条件b,可以将触发条件a与触发条件b之间的关联逻辑设置为需要同时满足,也可以将触发条件a与触发条件b之间的关联逻辑设置为需要随机满足一种,这里并不限定。
176.每一特效组合中至少两个特效效果之间的关联逻辑设置操作可以包括对特效组合中至少两个特效效果之间的关联逻辑进行的设置操作。例如,特效组合中包括特效效果c与特效效果d,可以将特效效果c与特效效果d之间的关联逻辑设置为同时呈现,也可以将特效效果c与特效效果d之间的关联逻辑设置为随机呈现一种,还可以将特效效果c与特效效果d之间的关联逻辑设置为依次循环呈现,这里并不限定。
177.在上述实施例中,通过将至少两个触发条件设置为一个条件组合,用户可以对每一条件组合中的至少两个触发条件之间的关联逻辑进行设置,从而可以更好地满足用户的特效编辑需求,并能进一步提高用户编辑的特效效果的多样性;通过将至少两个待关联的特效效果设置为特效组合,用户可以对每一特效组合中的至少两个待关联的特效效果之间的关联逻辑进行设置,从而可以更好地满足用户的特效编辑需求,并能进一步提高用户编辑的特效效果的多样性。
178.本技术实施例提供一种特效数据包生成方法,该方法可以由计算机设备执行,如图6所示,包括如下步骤s601至步骤s606:
179.步骤s601,显示特效编辑界面;其中,所述特效编辑界面中包括编辑操作区域和图像展示区域。
180.这里,上述步骤s601对应于前述步骤s101,在实施时,可以参照前述步骤s101的具体实施方式。
181.步骤s602,响应于在所述编辑操作区域进行的特效模板选择操作,获取选定的特效模板的显示参数。
182.步骤s603,基于所述特效模板的显示参数,在所述模板图像上呈现特效模板的效果。
183.这里,特效模板可以是预先保存的特效效果。特效模板可以是系统默认的,也可以是用户根据实际需要预先编辑并保存的,在实施时,可以通过对特效模板的显示参数进行保存来实现特效模板的保存。本领域技术人员可以根据实际情况采用合适的方式对特效模
板的显示参数进行保存,例如,可以将特效模板的显示参数以配置参数的形式进行保存,也可以将特效模板的显示参数以特效数据包的形式进行保存,这里并不限定。
184.特效模板选择操作可以是用户为完成特效模板的选择而进行的操作,可以是单个操作也可以是一系列操作共同组成的操作组,本技术实施例对此并不限定。通过执行特效模板选择操作,用户可以从预设的至少一个特效模板中选择一个特效模板,进而可以获取该特效模板的显示参数。基于该特效模板的显示参数,可以在模板图像上呈现特效模板的效果。
185.步骤s604,响应于在所述编辑操作区域对呈现所述特效模板的效果的模板图像进行的特效编辑操作,获取与所述特效编辑操作对应的特效显示参数。
186.这里,可以在特效模板的效果的基础上,对模板图像进行特效编辑操作。
187.步骤s605,基于所述特效显示参数在所述图像展示区域的预览图像上呈现特效预览效果。
188.步骤s606,基于所述特效显示参数,生成特效数据包;其中,所述特效数据包用于在运行的情况下基于所述特效显示参数在用户图像上呈现与所述特效预览效果对应的特效效果。
189.这里,上述步骤s605至步骤s606分别对应于前述步骤s103至步骤s104,在实施时,可以参照前述步骤s103至步骤s104的具体实施方式。
190.本技术实施例提供的特效数据包生成方法,用户在进行特效编辑的过程中,可以选择已有的特效模板,并在该特效模板的基础上进行特效编辑操作,从而可以减少特效编辑的复杂度,进而能够进一步提高用户在进行特效编辑时的操作使用体验和特效编辑的效率。
191.本技术实施例提供一种图像处理方法,该方法可以由计算机设备执行,如图7所示,包括如下步骤s701至步骤s703:
192.步骤s701,获取待处理的用户图像。
193.这里,用户图像可以是任意合适的待进行特效处理的图像,可以是预先采集的离线图像帧或视频,也可以是实时采集的图像帧或视频,这里并不限定。
194.在实施时,用户图像可以是直播、短视频等任意合适的应用平台中用户预先拍摄、导入或实时采集的待进行特效处理的单个图像帧或在时序上连续的多个图像帧。
195.步骤s702,响应于对所述用户图像进行的特效选择操作,基于运行的特效数据包,确定特效显示参数;其中,所述特效数据包是基于上述任一特效数据包生成方法生成的。
196.这里,特效选择操作可以是用于选择对用户图像进行特效处理的特效数据包的操作,可以是单个操作也可以是一系列操作共同组成的操作组,本技术实施例对此并不限定。通过执行特效选择操作,用户可以从预设的多个特效数据包中选择至少一个特效数据包,用于运行该至少一个特效数据包对待处理的用户图像进行特效处理。基于运行的特效数据包,可以获取特效显示参数。在实施时,对用户图像进行特效处理的特效数据包可以是预先采用上述任一特效数据包生成方法生成的,用户可以根据实际需求通过特效选择操作选择合适的特效数据包对用户图像进行特效处理。
197.在一些实施例中,特效数据包可以是可执行文件,包括用于获取与该特效数据包对应的特效显示参数的指令,通过运行特效数据包,可以执行该指令获取与该特效数据包
对应的特效显示参数。
198.在一些实施例中,特效数据包可以是包含特效显示参数的数据资源包,应用平台可以通过特定的软件开发工具包sdk或特定的程序指令加载该特效数据包,并对该特效数据包进行解析,得到相应的特效显示参数。
199.步骤s703,基于所述特效显示参数,在所述用户图像上呈现特效效果。
200.这里,可以基于获取的特效显示参数,在用户图像上呈现与该特效显示参数对应的特效效果。
201.在一些实施例中,所述特效显示参数包括特效素材和显示效果参数,所述显示效果参数包括素材跟踪对象和素材跟踪方式;上述步骤s703可以包括如下步骤s711至步骤s712:
202.步骤s711,对所述用户图像中的素材跟踪对象进行检测,得到至少一个目标对象。
203.这里,素材跟踪对象可以是特效素材在显示时所跟踪的对象,可以包括但不限于人脸、猫脸、人手、树、房子等中的一种或多种。
204.步骤s712,基于所述素材跟踪方式,在所述用户图像中的至少一个所述目标对象上跟踪呈现所述特效素材。
205.这里,素材跟踪方式为特效素材对跟踪素材跟踪对象进行跟踪显示的方式,可以包括但不限于静态跟踪(如特效素材与素材跟踪对象之间的相对位置关系保持不变)、环绕跟踪(如特效素材环绕素材跟踪对象移动)、同步变换(如特效素材与素材跟踪对象同步放大、同步缩小、进行同步形变等)等。在检测到用户图像中包括至少一个目标对象的情况下,可以基于素材跟踪方式,在用户图像中的至少一个目标对象上跟踪呈现该特效素材。例如,在素材跟踪对象为人脸,素材跟踪方式为静态跟踪的情况下,可以在用户图像中至少一个目标人脸的特定位置处跟踪呈现该特效素材;在特效素材为口红,素材跟踪对象为嘴巴,素材跟踪方式为同步变换的情况下,可以跟踪用户图像中嘴巴作出的不同动作(如微笑、大笑、张嘴、抿嘴等),同步呈现该口红素材。
206.在一些实施例中,所述特效显示参数包括特效素材、显示效果参数和触发事件;上述步骤s703可以包括如下步骤s721、步骤s722中的至少一种:
207.步骤s721,在所述触发事件包括效果开始条件的情况下,响应于所述用户图像中的画面满足所述效果开始条件,基于所述显示效果参数,在所述用户图像上开始呈现所述特效素材。这里,效果开始条件可以是任意合适的可以触发特效素材开始呈现的触发条件,包括但不限于检测到张嘴、眨眼、挥手、剪刀手等动作出现、用户图像显示时长达到第一设定时长等中的一种或多种。
208.步骤s722,在所述触发事件包括效果结束条件的情况下,响应于所述用户图像中的画面满足所述效果结束条件,在所述用户图像上停止呈现所述特效素材。这里,效果结束条件可以是任意合适的可以触发特效素材停止呈现的触发条件,包括但不限于检测到闭嘴、睁眼、摇头等动作出现、检测到张嘴、眨眼、挥手、剪刀手等动作消失、用户图像显示时长达到第二设定时长等中的一种或多种。
209.在一些实施例中,所述特效显示参数包括第一特效效果、第二特效效果以及所述第一特效效果与所述第二特效效果之间的关联逻辑;上述步骤s703可以包括:步骤s731,基于所述关联逻辑,在所述用户图像上呈现所述第一特效效果与所述第二特效效果联动的关
联特效。这里,第一特效效果与所述第二特效效果之间的关联逻辑可以包括但不限于第一特效效果呈现结束后开始呈现第二特效效果、在第一特效效果开始呈现的同时开始呈现第二特效效果、在第一特效效果开始呈现时的同时结束呈现第二特效效果、在第一特效效果结束呈现的同时结束呈现第二特效效果等。
210.在本技术实施例提供的图像处理方法,通过获取待处理的用户图像,响应于对用户图像进行的特效选择操作,基于运行的特效数据包,确定特效显示参数,并基于特效显示参数,在用户图像上呈现特效效果。这样,可以基于获取的特效数据包对待处理的用户图像进行特效处理,以在特效图像上呈现与编辑的特效效果,从而可以提高特效效果的趣味性和多样性,进而能够更好地满足用户的特效需求。
211.下面将说明本技术实施例在实际应用场景中的示例性应用。
212.随着直播应用和短视频应用的发展,用户逐渐需求各种各样的可应用于图片或视频中的特效效果,而相关技术中缺少可以制作逻辑更复杂、更专业的特效效果的编辑工具,并且无法为特效效果的触发事件的编辑提供可视化的操作页面。
213.有鉴于此,本技术实施例基于上述提供的特效数据包生成方法,提供一种特效编辑工具,可以实现对特效效果的定制化设计,直播、短视频或相机等应用平台的使用者可基于该特效编辑工具编辑所需的特效效果的参数信息,然后基于编辑的参数信息生成对应的特效数据包,特效数据包可在直播、短视频或相机等应用平台中运行,以便为相应的应用平台的使用者提供可使用的多种多样的特效效果。
214.本技术实施例提供的特效编辑工具至少可以实现如下功能:
215.1)特效效果的自定义编辑,包括特效素材的选择、特效素材的显示效果设置、跟踪方式设置、触发事件设置以及关联特效设置等。基于该特效编辑工具,直播、短视频或相机等应用平台的使用者可基于实际业务需求快速定制所需的特效效果,以满足特效效果的快速更新迭代需求;
216.2)提供特效效果的实时预览界面,该实时预览界面可以与基于标准人脸模板进行特效编辑的特效编辑页面同步呈现,在特效效果的编辑过程中可实时预览编辑后的特效效果的呈现状态,以便在编辑过程中即可实时调整编辑的特效效果。
217.3)提供事件触发逻辑面板,支持多种类型的特效效果的组合编辑,并且能够可视化展示多种类型的特效效果之间的触发逻辑。
218.4)提供多种特效类型(如贴纸、美颜、美妆、背景/前景、镜头特效等)的编辑功能,针对每种特效类型,可以基于该特效类型的特点,匹配对应的素材设置逻辑。
219.5)提供多种特效模板,可直接导入特效模板,在特效模板提供的特效效果的参数信息的基础上进行调整修改,得到需要的特效效果。
220.参见图8a,图8a为本技术实施例提供的一种特效编辑工具的特效编辑界面的示意图。如图8a所示,该特效编辑工具的特效编辑界面包括上边栏10、图层面板20、参数设置面板30和特效预览区域40。其中,上边栏可以包括文件打开、编辑、视图等基本功能键,特效添加、特效模板等选择键以及一些人脸贴纸、3d特效的快捷键等;图层面板上可以进行特效效果中各图层的上移和下移;参数设置面板可以进行特效效果的显示参数的设置;特效预览区域可以对编辑的特效效果进行实时预览。点击上边栏的特效模板选择键11可以弹出特效模板弹框,以提供特效模板的选择;点击上边栏的教程选择键12可以弹出教程弹框,以提供
特效编辑教程的选择;点击上边栏的特效添加选择键13可以选择需要添加的特效效果的类型,基于选择的特效效果的类型,可以在参数设置面板显示与该类型对应的可以调节的参数,例如,选择的特效效果的类型为美颜,则可以在参数设置面板显示于美颜类型对应的可以调节的参数,用户可以在参数设置面板对相应的参数进行调节。
221.本技术实施例提供的特效编辑工具中,进行特效效果的编辑的过程可以包括如下步骤s801至步骤s805:
222.步骤s801,选择待编辑的特效类型,显示对应该特效类型的参数设置面板;其中,每一特效类型对应的参数设置面板中可以包括该特效类型的特效效果的可编辑的参数。
223.步骤s802,导入待编辑的素材及标准人脸模板;其中,可导入的供编辑的素材可以包括美颜、美妆、微整形、贴纸、前景/背景处理或其他特效所需的素材;标准人脸模板可以包括标准男生人脸目标、标准女生人脸模板等;导入方式可以包括直接导入已设计好的特效模板、导入最近已编辑完成的特效效果或者单独从素材库中导入素材等。
224.步骤s803,在标准人脸模板上进行待编辑素材的编辑操作。
225.这里,针对不同的特效类型,可以进行不同的特效参数设置操作。例如:
226.1)对于贴纸,可支持设置的参数可以包括图像展示位置、透明度、素材帧率、跟踪方式、素材点位、触发事件等;
227.2)对于美妆,可支持设置的参数可以包括图像展示位置、效果强度、素材帧率、跟踪方式、素材点位、触发事件等;
228.3)对于美颜,可支持设置的参数包括效果强度、触发事件等;
229.4)对于背景或前景,可支持设置的参数可以包括图像展示位置、透明度、素材帧率、跟踪方式、素材点位、触发事件等;
230.5)对于镜头特效,可支持设置的参数包括镜头特效类型、触发事件等。
231.步骤s804,在编辑操作过程中可实时进行特效效果的预览;这里,可以支持在导入的图片或视频中实时预览编辑的特效效果,也可通过摄像头实时采集视频进行特效效果的实时预览。
232.步骤s805,编辑完成后可存储对应的编辑文件;这里,可以将文件存储在本地或者服务器中,以配合直播、短视频或相机等应用平台的sdk进行使用,编辑文件可以是上述的特效数据包。
233.在一些实施例中,上述步骤s803中对于触发事件的设置,还可以提供高阶触发事件的编辑功能(也即前述实施例中的关联特效设置操作),触发高阶触发事件的编辑功能后可进入高阶触发事件的编辑面板(也即前述实施例中的关联特效编辑面板)。在高阶触发事件的编辑面板中可支持多种类型的特效效果的组合编辑。图8b为本技术实施例提供的一种高阶触发事件的编辑面板的可视化界面示意图,如图8b所示,在高阶触发事件的编辑面板中可新增条件组合50及特效组合60,同时可建立条件组合50和特效组合60之间的关联关系,以设置多种特效的组合呈现逻辑;其中,条件组合50中可以添加多个触发条件51,多个触发条件51形成条件组合50;特效组合60可以添加触发条件触发后发生的特效效果61(也即目标特效),多个目标特效61组成目标组合60。
234.在一些实施例中,用户可以在高阶触发事件的编辑面板中添加第一条件组合、第二条件组合、第三条件组合、第一特效组合、第二特效组合和第三特效组合,其中,第一条件
组合中可以包括人脸出现,第二条件组合中可以包括张嘴出现,第三条件组合中可以包括张嘴消失,第一特效组合中可以包括食物堆播放特效,第二特效组合中可以包括脸部变形播放特效和送食播放特效,并且第二特效组合中的脸部变形播放特效和送食播放特效可以设置为同时呈现,第三特效组合中可以包括送食播放结束特效。用户还可以建立第一条件组合、第二条件组合、第三条件组合、第一特效组合、第二特效组合和第三特效组合之间的关联关系,其中,可以设置在第一条件组合中的触发条件全部满足的情况下呈现第一特效组合中的目标特效,在第一特效组合中的目标特效被呈现且第二条件组合中的触发条件全部满足的情况下同时呈现第二特效组合中的每一目标特效,在第二特效组合中的送食播放特效呈现且第三条件组合中的触发条件满足的情况下呈现第三特效组合中的目标特效。这样,可以在运行编辑得到的特效数据包的情况下,在用户图像上呈现的特效效果可以包括:在用户图像中检测到人脸出现的情况下呈现食物堆播放特效;在用户图像中呈现食物堆播放特效且在用户图像中检测到张嘴出现的情况下,呈现该人脸的脸部变形播放特效和进食播放特效;在用户图像中呈现脸部变形播放特效和进食播放特效,且在用户图像中检测到张嘴消失的情况下,呈现送食播放结束特效。
235.在一些实施例中,本技术实施例提供的特效编辑工具还可支持在特效模板界面使用特效模板,在特效模板界面点击特效模板即可将点击的特效模板展示在图层面板中用于进行特效编辑。
236.基于前述的实施例,本技术实施例提供一种特效数据包生成装置,该装置包括所包括的各单元、以及各单元所包括的各模块,可以通过计算机设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)或现场可编程门阵列(fpga)等。
237.图9a为本技术实施例提供的一种特效数据包生成装置的组成结构示意图,如图9a所示,该特效数据包生成装置800包括:第一显示模块810、编辑模块820、预览模块830和生成模块840,其中:
238.第一显示模块810,用于显示特效编辑界面;其中,所述特效编辑界面中包括编辑操作区域和图像展示区域;
239.编辑模块820,用于响应于在所述编辑操作区域对所述图像展示区域展示的模板图像进行的特效编辑操作,获取与所述特效编辑操作对应的特效显示参数;
240.预览模块830,用于基于所述特效显示参数在所述图像展示区域的预览图像上呈现特效预览效果;
241.生成模块840,用于基于所述特效显示参数,生成特效数据包;其中,所述特效数据包用于在运行的情况下基于所述特效显示参数在用户图像上呈现与所述特效预览效果对应的特效效果。
242.在一些实施例中,所述装置还包括:第二显示模块,用于响应于在所述编辑操作区域进行的模板图像选择操作,在所述图像展示区域展示选择的模板图像。
243.在一些实施例中,所述预览模块还用于:基于所述特效显示参数,在所述图像展示区域的预览图像中实时呈现编辑的特效预览效果。
244.在一些实施例中,在所述预览图像包括导入的单帧图像或连续的至少两帧图像的情况下,所述装置还包括:第三显示模块,用于响应于在所述编辑操作区域进行的预览图像
导入操作,在所述图像展示区域展示导入的单帧图像或连续的至少两帧图像。
245.在一些实施例中,在所述预览图像包括实时采集的单帧图像或连续的至少两帧图像的情况下,所述装置还包括:第四显示模块,用于响应于在所述编辑操作区域进行的预览图像实时采集操作,在所述图像展示区域展示实时采集的单帧图像或连续的至少两帧图像。
246.在一些实施例中,所述特效编辑操作包括特效参数设置操作;所述编辑模块还用于:响应于在所述编辑操作区域的参数设置面板对所述图像展示区域展示的模板图像进行的特效参数设置操作,获取设定的特效显示参数。
247.在一些实施例中,所述特效编辑操作还包括特效类型选择操作;所述编辑模块还用于:响应于在所述编辑操作区域进行的特效类型选择操作,获取选定的特效类型;基于所述特效类型,在所述编辑操作区域显示所述参数设置面板。
248.在一些实施例中,所述特效参数设置操作包括素材选择操作和显示效果设置操作,所述特效显示参数包括特效素材和显示效果参数;所述编辑模块还用于:响应于在所述参数设置面板进行的素材选择操作,获取待编辑的特效素材;响应于针对所述特效素材进行的显示效果设置操作,获取所述特效素材的显示效果参数。
249.在一些实施例中,所述特效参数设置操作还包括触发事件设置操作,所述特效显示参数还包括触发事件;所述编辑模块还用于:响应于针对所述特效素材进行的触发事件设置操作,获取所述特效效果的触发事件。
250.在一些实施例中,在所述触发事件包括效果开始条件的情况下,所述预览模块还用于:响应于所述预览图像中的画面满足所述效果开始条件,基于所述特效素材和所述显示效果参数,在所述预览图像上开始呈现所述特效效果;在所述触发事件包括效果结束条件的情况下,所述预览模块还用于:响应于所述预览图像中的画面满足所述效果结束条件,基于所述特效素材和所述显示效果参数,在所述预览图像上停止呈现所述特效效果。
251.在一些实施例中,所述特效编辑操作包括关联特效添加操作和关联特效设置操作,所述特效显示参数包括关联特效显示参数,所述特效效果包括至少两种特效效果联动的关联特效;所述编辑模块还用于:响应于在所述编辑操作区域对所述图像展示区域展示的模板图像进行的关联特效添加操作,显示关联特效编辑面板;响应于在所述关联特效编辑面板上进行的关联特效设置操作,获取设定的关联特效显示参数;所述预览模块还用于:基于所述关联特效显示参数,在所述预览图像上呈现至少两种特效效果联动的关联特效的预览效果。
252.在一些实施例中,所述关联特效设置操作包括触发条件设置操作、目标特效设置操作和关联逻辑设置操作;所述编辑模块还用于:响应于在所述关联特效编辑面板上进行的触发条件设置操作,在所述关联特效编辑面板上显示至少一个触发条件;响应于在所述关联特效编辑面板上进行的目标特效设置操作,在所述关联特效编辑面板上显示至少两种待关联的特效效果;响应于针对所述至少一个触发条件和所述至少两种待关联的特效效果的关联逻辑设置操作,获取关联特效显示参数。
253.在一些实施例中,所述关联逻辑设置操作包括以下至少之一:触发条件与待关联的特效效果之间的关联逻辑设置操作;待关联的特效效果与待关联的特效效果之间的关联逻辑设置操作。
254.在一些实施例中,所述至少一个触发条件包括至少一个条件组合,每一所述条件组合中包括至少两个触发条件,所述关联逻辑设置操作包括每一所述条件组合中至少两个触发条件之间的关联逻辑设置操作;和/或,所述至少两种待关联的特效效果包括至少一个特效组合,每一所述特效组合中包括至少两个特效效果,所述关联逻辑设置操作包括每一所述特效组合中至少两个特效效果之间的关联逻辑设置操作。
255.在一些实施例中,所述特效类型包括以下之一:贴纸特效、美颜特效、美妆特效、背景特效、前景特效、镜头特效。
256.在一些实施例中,在所述特效类型为贴纸特效、背景特效或前景特效的情况下,所述参数设置面板中可设置的参数包括以下至少之一:素材展示位置、素材透明度、素材帧率、素材跟踪方式、素材点位;在所述特效类型为美颜特效的情况下,所述参数设置面板中可设置的参数包括以下至少之一:素材效果强度、素材作用区域;在所述特效类型为美妆特效的情况下,所述参数设置面板中可设置的参数包括以下至少之一:素材展示位置、素材效果强度、素材帧率、素材跟踪方式、素材点位;在所述特效类型为镜头特效的情况下,所述参数设置面板中可设置的参数包括以下至少之一:素材跟踪方式、素材点位。
257.在一些实施例中,所述装置还包括:选择模块,用于:响应于在所述编辑操作区域进行的特效模板选择操作,获取选定的特效模板的显示参数;第五显示模块,用于基于所述特效模板的显示参数,在所述模板图像上呈现特效模板的效果;所述编辑模块还用于:响应于在所述编辑操作区域对呈现所述特效模板的效果的模板图像进行的特效编辑操作,获取与所述特效编辑操作对应的特效显示参数。
258.基于前述的实施例,本技术实施例提供一种图像处理装置,该装置包括所包括的各单元、以及各单元所包括的各模块,可以通过计算机设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)或现场可编程门阵列(fpga)等。
259.图9b为本技术实施例提供的一种图像处理装置的组成结构示意图,如图9b所示,该图像处理装置900包括:获取模块910、确定模块920和第六显示模块930,其中:
260.获取模块910,用于获取待处理的用户图像;
261.确定模块920,用于响应于对所述用户图像进行的特效选择操作,基于运行的特效数据包,确定特效显示参数;其中,所述特效数据包是基于上述任一特效数据包生成方法生成的;
262.第六显示模块930,用于基于所述特效显示参数,在所述用户图像上呈现特效效果。
263.在一些实施例中,所述特效显示参数包括特效素材和显示效果参数,所述显示效果参数包括素材跟踪对象和素材跟踪方式;所述第六显示模块还用于:对所述用户图像中的素材跟踪对象进行检测,得到至少一个目标对象;基于所述素材跟踪方式,在所述用户图像中的至少一个所述目标对象上跟踪呈现所述特效素材。
264.在一些实施例中,所述特效显示参数包括特效素材、显示效果参数和触发事件;所述第六显示模块还用于:在所述触发事件包括效果开始条件的情况下,响应于所述用户图像中的画面满足所述效果开始条件,基于所述显示效果参数,在所述用户图像上开始呈现所述特效素材;在所述触发事件包括效果结束条件的情况下,响应于所述用户图像中的画
面满足所述效果结束条件,在所述用户图像上停止呈现所述特效素材。
265.在一些实施例中,所述特效显示参数包括第一特效效果、第二特效效果以及所述第一特效效果与所述第二特效效果之间的关联逻辑;所述第六显示模块还用于:基于所述关联逻辑,在所述用户图像上呈现所述第一特效效果与所述第二特效效果联动的关联特效。
266.以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术装置实施例中未披露的技术细节,请参照本技术方法实施例的描述而理解。
267.本技术涉及增强现实领域,通过获取现实环境中的目标对象的图像信息,进而借助各类视觉相关算法实现对目标对象的相关特征、状态及属性进行检测或识别处理,从而得到与具体应用匹配的虚拟与现实相结合的ar效果。示例性的,目标对象可涉及与人体相关的脸部、肢体、手势、动作等,或者与物体相关的标识物、标志物,或者与场馆或场所相关的沙盘、展示区域或展示物品等。视觉相关算法可涉及视觉定位、slam、三维重建、图像注册、背景分割、对象的关键点提取及跟踪、对象的位姿或深度检测等。具体应用不仅可以涉及跟真实场景或物品相关的导览、导航、讲解、重建、虚拟效果叠加展示等交互场景,还可以涉及与人相关的特效处理,比如妆容美化、肢体美化、特效展示、虚拟模型展示等交互场景。可通过卷积神经网络,实现对目标对象的相关特征、状态及属性进行检测或识别处理。上述卷积神经网络是基于深度学习框架进行模型训练而得到的网络模型。
268.需要说明的是,本技术实施例中,如果以软件功能模块的形式实现上述的特效数据包生成方法或图像处理方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台电子设备(可以是个人计算机、服务器、或者网络设备等)执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本技术实施例不限制于任何特定的硬件和软件结合。
269.对应地,本技术实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法中的步骤。
270.对应地,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法中的步骤。
271.这里需要指出的是:以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术存储介质和设备实施例中未披露的技术细节,请参照本技术方法实施例的描述而理解。
272.需要说明的是,图10为本技术实施例中计算机设备的一种硬件实体示意图,如图10所示,该计算机设备1000的硬件实体包括:处理器1001、通信接口1002和存储器1003,其中,
273.处理器1001通常控制计算机设备1000的总体操作。
274.通信接口1002可以使计算机设备通过网络与其他终端或服务器通信。
275.存储器1003配置为存储由处理器1001可执行的指令和应用,还可以缓存待处理器1001以及计算机设备1000中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(flash)或随机访问存储器(random access memory,ram)实现。
276.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
277.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
278.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
279.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
280.另外,在本技术各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
281.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。
282.或者,本技术上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台电子设备(可以是个人计算机、服务器、或者网络设备等)执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。
283.以上所述,仅为本技术的实施方式,但本技术的保护范围并不局限于此,任何熟悉
本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献