一种图像处理方法、终端及存储介质与流程

文档序号:16546178发布日期:2019-01-08 20:51阅读:178来源:国知局
一种图像处理方法、终端及存储介质与流程

本申请实施例涉及图像处理技术领域,尤其涉及一种图像处理方法、终端及存储介质。



背景技术:

随着电子技术的不断发展,智能手机、平板电脑等终端早已不仅仅局限于提供单一的通信功能,而是集多种处理不同事务的功能于一体,例如,终端可以对图像进行美颜、滤镜和高动态光照渲染(high-dynamicrange,hdr)等特效处理,从而获得更加符合用户需求的图像。

然而,由于终端对图像进行不同特效的处理,基于的处理架构是不同的,因此,不仅终端进行图像处理功能的维护和扩展难度较大,而且,当对图像进行多种特效叠加处理时,较为复杂,耗时较长。



技术实现要素:

本申请实施例提供一种图像处理方法、终端及存储介质,通过用于管理特效的特效执行库,以支持在对图像进行不同特效处理时进行相应特效处理程序的调用,不仅降低了终端进行图像处理功能的维护和扩展的难度,而且能够快速对图像进行多种特效叠加处理。

本申请实施例的技术方案是这样实现的:

本申请实施例提供了一种图像处理方法,应用于终端,所述方法包括:

获取特效执行库;其中,所述特效执行库中存储每一种特效对应的特效处理程序和特效标识,所述特效处理程序包括预设数据结构元素;

获取第一图像,以及目标特效对应的目标特效标识;

在所述特效执行库中,查找所述目标特效标识对应的目标特效处理程序;

调用所述目标特效处理程序,对所述第一图像进行处理,获得第二图像,其中,所述第二图像具备所述目标特效。

在上述方案中,所述目标特效包括至少两种特效,相应的,所述目标特效标识包括至少两个特效标识;所述在所述特效执行库中,查找所述目标特效标识对应的目标特效处理程序,包括:

在所述特效执行库中,查找所述至少两个特效标识对应的至少两个特效处理程序;所述至少两个特效处理程序为所述目标特效处理程序。

在上述方案中,所述在所述特效执行库中,查找所述至少两个特效标识对应的至少两个特效处理程序,包括:

基于所述特效执行库的存储顺序,查找所述至少两个特效处理程序。

在上述方案中,所述至少两个特效标识包括:第一特效标识和第二特效标识,所述调用所述目标特效处理程序,对所述第一图像进行处理,获得第二图像,包括:

当基于所述特效执行库的存储顺序,第一个查找到所述第一特效标识对应的第一特效处理程序时,调用所述第一特效处理程序对所述第一图像进行处理,获得目标图像;

当调用完成所述第一特效处理程序之后,基于所述特效执行库的存储顺序,第二个查找到所述第二特效标识对应的第二特效处理程序时,调用所述第二特效处理程序对所述目标图像进行处理,获得所述第二图像。

在上述方案中,所述在所述特效执行库中,查找所述至少两个特效标识对应的至少两个特效处理程序,包括:

获取预设标识顺序;

基于所述预设标识顺序,查找所述至少两个特效处理程序。

在上述方案中,所述至少两个特效标识包括:第三特效标识和第四特效标识,在所述预设标识顺序中,所述第三特效标识的顺序优先于所述第四特效标识,所述调用所述目标特效处理程序,对所述第一图像进行处理,获得第二图像,包括:

当基于所述预设标识顺序,第一个查找所述第三特效标识对应的第三特效处理程序,并查找到所述第三特效处理程序时,调用所述第三特效处理程序对所述第一图像进行处理,获得目标图像;

当调用完成所述第三特效处理程序之后,基于所述预设标识顺序,第二个查找所述第四特效标识对应的第四特效处理程序,并查找到所述第四特效处理程序时,调用所述第四特效处理程序对所述目标图像进行处理,获得所述第二图像。

本申请实施例提供了一种终端,所述终端包括:

第一获取单元,用于获取特效执行库;其中,所述特效执行库中存储每一种特效对应的特效处理程序和特效标识,所述特效处理程序的包括预设数据结构元素;

第二获取单元,用于获取第一图像,以及目标特效对应的目标特效标识;

查找单元,用于在所述特效执行库中,查找所述目标特效标识对应的目标特效处理程序;

处理单元,用于调用所述目标特效处理程序,对所述第一图像进行处理,获得第二图像,其中,所述第二图像具备所述目标特效。

在上述终端中,所述目标特效包括至少两种特效,相应的,所述目标特效标识包括至少两个特效标识;

所述查找单元,具体用于在所述特效执行库中,查找所述至少两个特效标识对应的至少两个特效处理程序;所述至少两个特效处理程序为所述目标特效处理程序。

在上述终端中,所述查找单元,具体用于基于所述特效执行库的存储顺序,查找所述至少两个特效处理程序。

在上述终端中,所述至少两个特效标识包括:第一特效标识和第二特效标识,

所述处理单元,具体用于当所述查找单元基于所述特效执行库的存储顺序,第一个查找到所述第一特效标识对应的第一特效处理程序时,调用所述第一特效处理程序对所述第一图像进行处理,获得目标图像;当调用完成所述第一特效处理程序之后,所述查找单元基于所述特效执行库的存储顺序,第二个查找到所述第二特效标识对应的第二特效处理程序时,调用所述第二特效处理程序对所述目标图像进行处理,获得所述第二图像。

在上述终端中,所述查找单元,具体用于获取预设标识顺序;基于所述预设标识顺序,查找所述至少两个特效处理程序。

在上述终端中,所述至少两个特效标识包括:第三特效标识和第四特效标识,在所述预设标识顺序中,所述第三特效标识的顺序优先于所述第四特效标识,

所述处理单元,具体用于当所述查找单元基于所述预设标识顺序,第一个查找所述第三特效标识对应的第三特效处理程序,并查找到所述第三特效处理程序时,调用所述第三特效处理程序对所述第一图像进行处理,获得目标图像;

当调用完成所述第三特效处理程序之后,所述查找单元基于所述预设标识顺序,第二个查找所述第四特效标识对应的第四特效处理程序,并查找到所述第四特效处理程序时,调用所述第四特效处理程序对所述目标图像进行处理,获得所述第二图像。

本申请实施例提供了一种终端,所述终端包括:处理器、存储器和通信总线;

所述通信总线用于实现所述处理器和所述存储器之间的通信连接;

所述处理器用于执行所述存储器中存储的图像处理程序,以实现上述图像处理方法。

本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,应用于终端,该计算机程序被处理器执行时实现上述图像处理方法。

本申请实施例提供了一种图像处理方法,终端获取特效执行库;其中,特效执行库中存储每一种特效对应的特效处理程序和特效标识,特效处理程序包括预设数据结构元素;获取第一图像,以及目标特效对应的目标特效标识;在特效执行库中,查找目标特效标识对应的目标特效处理程序;调用目标特效处理程序,对第一图像进行处理,获得第二图像,其中,第二图像具备目标特效。也就是说,在本申请的实施例中,由于管理特效的特效执行库中存储有每一种特效对应的特效标识和特效处理程序,并且,每一个特效处理程序均包括预设数据结构元素,因此,终端只需要基于特效标识,即可查找和调用不同特效处理时进行相应的图像处理,当需要扩展和维护图像处理功能时,只需要扩展和维护特效执行库即可,从而降低了图像处理功能维护和扩展的难度,此外,还能够快速对图像进行多种特效叠加处理。

附图说明

图1为本申请实施例提供的一种图像处理方法的流程示意图;

图2为本申请实施例提供的一种示例性的特效执行库的示意图;

图3为本申请实施例提供的一种示例性的特效处理示意图;

图4为本申请实施例提供的一种终端的结构示意图一;

图5为本申请实施例提供的一种终端的结构示意图二。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅仅用于解释相关申请,而非对该申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关申请相关的部分。

实施例一

本申请实施例提供一种图像处理方法,应用于终端。图1为本申请实施例提供的一种图像处理方法的流程示意图。如图1所示,主要包括以下步骤:

s101、获取特效执行库;其中,特效执行库中存储每一种特效对应的特效处理程序和特效标识,特效处理程序包括预设数据结构元素。

在本申请的实施例中,终端可以获取特效执行库,特效执行库用于管理各种可以处理图像的特效。具体的,特效执行库中存储每一种特效对应的特效处理程序和特效标识,每一个特效处理程序包括预设数据结构元素。

具体的,在本申请的实施例中,特效标识为flag,用于区分不同的特效,预设数据结构元素包括以下:

.stream——用于区分预览和拍照时所需要跑的算法;

.init——初始化特效;

.uninit——销毁特效;

.process——处理特效;

.updateparameters——更新特效所需要的参数;

.callback——返回特效处理结果。

需要说明的是,在本申请的实施例中,预设数据结构元素还可以为开发人员根据实际需要设置的其它数据结构元素,具体的预设数据结构元素本申请实施例不作限定。

可以理解的是,在现有技术中,终端对图像进行不同效果的处理,基于的处理架构是不同的,不同的特效处理程序包括的数据结构元素存在差异,因此,终端进行图像处理功能的维护和扩展难度较大。在本申请的实施例中,每一种特效对应的特效处理程序包括的数据结构元素保持一致,当终端需要扩展和维护时,就可以实现相关代码的复用,从而降低了终端进行图像处理功能的维护和扩展的难度。

可以理解的是,在本申请的实施例中,终端进行图像处理功能的扩展,实际上就是扩展特效执行库,即增加存储一种特效对应的特效处理程序和特效标识,并且,该特效处理程序包括上述预设数据结构元素。

需要说明的是,在本申请的实施例中,终端可以按照开发人员指示的存储顺序在特效执行库中存储每一种特效对应的特效处理程序和特效标识,具体的存储顺序本申请实施例不作限定。

图2为本申请实施例提供的一种示例性的特效执行库的示意图。如图2所示,特效执行库中包括:特效处理程序a1+特效标识b1、特效处理程序a2+特效标识b2、特效处理程序a3+特效标识b3、特效处理程序a4+特效标识b4、特效处理程序a5+特效标识b5。其中,特效处理程序a1、特效处理程序a2、特效处理程序a3、特效处理程序a4和特效处理程序a5均包括上述预设数据结构元素,特效处理程序a1可以实现特效1,特效处理程序a2可以实现特效2,特效处理程序a3可以实现特效3,特效处理程序a4可以实现特效4,特效处理程序a5可以实现特效5,预设排列顺序为特效3、特效1、特效4、特效5、特效2,因此,特效执行库中,按照特效处理程序a3+特效标识b3、特效处理程序a1+特效标识b1、特效处理程序a4+特效标识b4、特效处理程序a5+特效标识b5、特效处理程序a2+特效标识b2的顺序进行排列。

s102、获取第一图像,以及目标特效对应的目标特效标识。

在本申请的实施例中,终端在获取特效执行库之后,可以获取第一图像,以及目标特效对应的目标特效标识。

需要说明的是,在本申请的实施例中,第一图像为待处理成具备目标特效的图像,具体的第一图像本申请实施例不作限定。

需要说明的是,在本申请的实施例中,目标特效可以为一种特效,也可以包括至少两种特效,即终端最终可以将第一图像处理成具备一种特效的图像,也可以将第一图像处理成具备至少两种特效的图像。具体的目标特效本申请实施例不作限定。

需要说明的是,在本申请的实施例中,每一种特效具备有对应的特效标识,即步骤s101中的flag,终端可以获取到目标特效对应的目标特效标识。例如,用户需要终端将第一图像处理成具备hdr特效和美颜特效的图像,可以对终端发送对第一图像进行hdr特效处理和美颜特效处理的指令,终端接收到指令之后,即可获取hdr特效标识和美颜特效标识。具体的目标特效标识本申请实施例不作限定。

s103、在特效执行库中,查找目标特效标识对应的目标特效处理程序。

在本申请的实施例中,终端在获取第一图像和目标特效标识之后,在特效执行库中,查找目标特效标识对应的目标特效处理程序。

可以理解的是,在本申请的实施例中,特效执行库中存储每一种特效对应的特效处理程序和特效标识,因此,终端可以直接根据目标特效标识,在特效执行库中进行查找,找到目标特效标识对应的目标特效处理程序。

需要说明的是,在本申请的实施例中,终端可以通过执行预设的查找程序在特效执行库中进行查找,例如,终端中预设有for循环程序,终端即可调用该程序在特效执行库中查找目标特效标识对应的目标特效处理程序。

具体的,在本申请的实施例中,若目标特效为一种特效,相应的,目标特效标识仅为一个特效标识,终端即在特效执行库中,直接查找该目标特效标识对应的目标特效处理程序。

示例性的,在本申请的实施例中,目标特效为hdr特效,相应的,目标特效标识为hdr特效标识,终端即在特效执行库中,查找hdr特效标识对应的hdr特效处理程序,hdr特效处理程序即为目标特效程序。

具体的,在本申请的实施例中,若目标特效包括至少两种特效,相应的,目标特效标识包括至少两个特效标识,终端即在特效执行库中,查找至少两个特效标识对应的至少两个特效处理程序,其中,该至少两个特效处理程序即为目标特效处理程序。

示例性的,在本申请的实施例中,目标特效包括hdr特效和美颜特效,相应的,目标特效标识包括hdr特效标识和美颜特效标识,终端即在特效执行库中,分别查找包括hdr特效标识对应的hdr特效处理程序,以及美颜特效标识对应的美颜特效处理程序,其中,hdr特效处理程序和美颜特效处理程序,即为目标特效程序。

可以理解的是,在本申请的实施例中,目标特效包括至少两种特效,即不仅可以包括两种特效,还可以包括三种、四种,甚至更多种的特效,相应的,目标特效标识包括至少两个特效标识,即不仅可以包括两个特效标识,还可以包括三个、四个,甚至更多个的特效标识,终端即在特效执行库中,查找每一个特效标识对应的特效处理程序,该特效处理程序为目标特效处理程序。

需要说明的是,在本申请的实施例中,若目标特效包括至少两种特效,相应的,目标特效标识包括至少两个特效标识,终端在特效执行库中,查找至少两个特效标识对应的至少两个特效处理程序时,可以基于不同的方法进行查找。

具体的,在本申请的实施例中,终端可以基于特效执行库的存储顺序,查找至少两个特效处理程序,或者,获取预设标识顺序;基于预设标识顺序,查找至少两个特效处理程序。

示例性的,在本申请的实施例中,目标特效标识包括特效标识b1、特效标识b3和特效标识b5,在特效执行库中,特效处理程序a1+特效标识b1存储在特效处理程序a3+特效标识b3之前,特效处理程序a3+特效标识b3存储在特效处理程序a5+特效标识b5之前,终端基于特效执行库的存储顺序,依次查找特效标识b1对应的特效处理程序a1,特效标识b3对应的特效处理程序a3,以及特效标识b5对应的特效处理程序a5时,必然先查找到特效处理程序a1,之后,再查找到特效处理程序a3,最后查找到特效处理程序a3。

示例性的,在本申请的实施例中,目标特效标识包括特效标识b2、特效标识b4和特效标识b6,终端可以获取预设标识顺序,在预设标识顺序中,特效标识b2的顺序优先于特效标识b4,特效标识b4的顺序优先于特效标识b6,因此,终端先查找特效标识b2对应的特效处理程序a2,之后,再查找特效标识b4对应的特效处理程序a4,最后,查找特效标识b6对应的特效处理程序a6。

需要说明的是,在本申请的实施例中,若目标特效包括至少两种特效,相应的,目标特效标识包括至少两个特效标识,终端在特效执行库中,查找至少两个特效标识对应的至少两个特效处理程序时,将同时调用至少两个特效处理程序对第一图像进行处理,具体的调用方法在下一步骤中进行详述。

s104、调用目标特效处理程序,对第一图像进行处理,获得第二图像,其中,第二图像具备目标特效。

在本申请的实施例中,终端在查找到目标特效处理程序之后,即可调用目标特效处理程序,对第一图像进行处理,从而获得第二图像。

可以理解的是,在本申请的实施例中,终端调用目标特效程序对第一图像进行处理,而目标特效程序能够实现目标特效,因此,获得的第二图像具备目标特效。

具体的,在本申请的实施例中,若目标特效为一种特效,相应的,目标特效标识仅为一个特效标识,终端查找到的目标特效处理程序包括一个特效处理程序,因此,终端直接调用该目标特效处理程序对第一图像进行处理,从而获得第二图像,第二图像具备目标特效,即只具备一种特效。

示例性的,在本申请的实施例中,目标特效为美颜特效,相应的,目标特效标识为美颜特效标识,终端在特效执行库中,查找美颜特效标识对应的美颜特效处理程序,该美颜特效处理程序即为目标特效处理程序,并调用该美颜特效处理程序,对第一图像进行处理,从而获得具备美颜特效的第二图像。

具体的,在本申请的实施例中,若目标特效包括至少两种特效,相应的,目标特效标识包括至少两个特效标识,终端在特效执行库中,查找到至少两个特效标识对应的至少两个特效处理程序,即该至少两个特效处理程序为目标特效处理程序,终端需要调用该至少两个特效处理程序对第一图像进行处理,获得第二图像,第二图像具备目标特效包括的至少两种特效。

需要说明的是,在本申请的实施例中,对于目标特效处理程序为至少两个特效处理程序的情况,在终端查找该至少两个特效处理程序时,即调用该至少两个特效处理程序,调用的顺序与步骤s103中提供的查找方式相关。

具体的,在本申请的实施例中,对于步骤s103中,终端基于特效执行库的存储顺序,查找至少两个特效处理程序的情况,若至少两个特效标识包括:第一特效标识和第二特效标识,则终端调用目标特效处理程序,对第一图像进行处理,获得第二图像,包括:当基于特效执行库的存储顺序,第一个查找到第一特效标识对应的第一特效处理程序时,调用第一特效处理程序对第一图像进行处理,获得目标图像;当调用完成第一特效处理程序之后,基于特效执行库的存储顺序,第二个查找到第二特效标识对应的第二特效处理程序时,调用第二特效处理程序对目标图像进行处理,获得第二图像。

可以理解的是,在本申请的实施例中,若终端基于特效执行库的存储顺序,查找至少两个特效处理程序,那么终端会先查找到至少两个特效处理标识中某一个特效标识对应的某一个特效处理程序,此时,终端将不继续查找,而是直接调用查找到的某一个特效处理程序,对第一图像进行处理,处理完成之后,再继续往下查找至少两个特效标识中其它特效标识对应的特效处理程序,当查找到一个就立即调用,对上一次处理后的图像继续处理,直到全部查找到,并全部调用完成,即获得第二图像。

具体的,在本申请的实施例中,对于步骤s103中,终端基于预设标识顺序,查找至少两个特效处理程序的情况,若至少两个特效标识包括:第三特效标识和第四特效标识,则终端调用目标特效处理程序,对第一图像进行处理,获得第二图像,包括:当基于预设标识顺序,第一个查找第三特效标识对应的第三特效处理程序,并查找到第三特效处理程序时,调用第三特效处理程序对第一图像进行处理,获得目标图像;当调用完成第三特效处理程序之后,基于预设标识顺序,第二个查找第四特效标识对应的第四特效处理程序,并查找到第四特效处理程序时,调用第四特效处理程序对目标图像进行处理,获得第二图像。

可以理解的是,在本申请的实施例中,若终端基于预设标识顺序,查找至少两个特效处理程序,那么终端会先查找至少两个特效处理标识中在预设标识顺序里顺序最前的特效标识所对应的特效处理程序,在找到之后,立即调用对第一图像进行处理,之后,再查找至少两个特效处理标识中在预设标识顺序里顺序第二的特效标识对应的特效处理程序,同样立即调用,对上一次处理得到的图像继续处理,依次类推,直到最后查找至少两个特效处理标识中在预设标识顺序里顺序最后的特效标识所对应的特效处理程序,并调用上一次处理得到的图像处理,最终获得第二图像。

需要说明的是,在本申请的实施例中,上述仅举例说明了至少两个特效处理程序包括两个特效处理程序时的调用过程,至少两个特效处理程序还可以包括三个、四个,甚至更多个特效处理程序,其调用方式与上述过程是相同的,在此不一一列举。

可以理解的是,在本申请的实施例中,终端基于特效执行库的存储顺序,或者,基于预设标识顺序,进行至少两个特效标识对应的至少两个特效处理程序,实际上都是只要找到至少两个特效处理程序中的一个特效处理程序,就立即调用,之后,再查找至少两个特效处理程序中其它的特效处理程序,即依次进行查找和调用,最终在调用完至少两个特效处理程序中的所有特效处理程序之后,获得的图像,即为第二图像。

可以理解的是,在本申请的实施例中,对于目标特效处理程序为至少两个特效处理程序的情况,即目标特效包括至少两种特效,因此,在终端调用目标特效处理程序,即至少两个特效处理程序之后,获得的第二图像,具备有目标特效包括的至少两种特效。

图3为本申请实施例提供的一种示例性的特效处理示意图。如图3所示,目标特效包括:hdr特效和美颜特效,相应的,目标特效标识包括:hdr特效标识和美颜特效标识,预设标识顺序中hdr特效标识的顺序优先于美颜特效标识,因此,终端在特效执行库中查找hdr特效标识对应的hdr特效处理程序,找到之后,调用hdr特效处理程序对第一图像进行处理,获得目标图像,之后,终端在特效执行库中查找美颜特效标识对应的美颜特效处理程序,找到之后,调用美颜特效处理程序对目标图像进行处理,获得第二图像,第二图像具备hdr特效和美颜特效,其中,hdr特效处理程序和美颜特效处理程序即为目标特效处理程序。

本申请实施例提供了一种图像处理方法,终端获取特效执行库;其中,特效执行库中存储每一种特效对应的特效处理程序和特效标识,特效处理程序包括预设数据结构元素;获取第一图像,以及目标特效对应的目标特效标识;在特效执行库中,查找目标特效标识对应的目标特效处理程序;调用目标特效处理程序,对第一图像进行处理,获得第二图像,其中,第二图像具备目标特效。也就是说,在本申请的实施例中,由于管理特效的特效执行库中存储有每一种特效对应的特效标识和特效处理程序,并且,每一个特效处理程序均包括预设数据结构元素,因此,终端只需要基于特效标识,即可查找和调用不同特效处理时进行相应的图像处理,当需要扩展和维护图像处理功能时,只需要扩展和维护特效执行库即可,从而降低了图像处理功能维护和扩展的难度,此外,还能够快速对图像进行多种特效叠加处理。

实施例二

本申请实施例提供了一种终端,图4为本申请实施例提供的一种终端的结构示意图一。如图4所示,所述终端包括:

第一获取单元401,用于获取特效执行库;其中,所述特效执行库中存储每一种特效对应的特效处理程序和特效标识,所述特效处理程序的包括预设数据结构元素;

第二获取单元402,用于获取第一图像,以及目标特效对应的目标特效标识;

查找单元403,用于在所述特效执行库中,查找所述目标特效标识对应的目标特效处理程序;

处理单元404,用于调用所述目标特效处理程序,对所述第一图像进行处理,获得第二图像,其中,所述第二图像具备所述目标特效。

可选的,所述目标特效包括至少两种特效,相应的,所述目标特效标识包括至少两个特效标识;

所述查找单元403,具体用于在所述特效执行库中,查找所述至少两个特效标识对应的至少两个特效处理程序;所述至少两个特效处理程序为所述目标特效处理程序。

可选的,所述查找单元403,具体用于基于所述特效执行库的存储顺序,查找所述至少两个特效处理程序。

可选的,所述至少两个特效标识包括:第一特效标识和第二特效标识,

所述处理单元404,具体用于当所述查找单元403基于所述特效执行库的存储顺序,第一个查找到所述第一特效标识对应的第一特效处理程序时,调用所述第一特效处理程序对所述第一图像进行处理,获得目标图像;当调用完成所述第一特效处理程序之后,所述查找单元基于所述特效执行库的存储顺序,第二个查找到所述第二特效标识对应的第二特效处理程序时,调用所述第二特效处理程序对所述目标图像进行处理,获得所述第二图像。

可选的,所述查找单元404,具体用于获取预设标识顺序;基于所述预设标识顺序,查找所述至少两个特效处理程序。

可选的,所述至少两个特效标识包括:第三特效标识和第四特效标识,在所述预设标识顺序中,所述第三特效标识的顺序优先于所述第四特效标识,

所述处理单元404,具体用于当所述查找单元403基于所述预设标识顺序,第一个查找所述第三特效标识对应的第三特效处理程序,并查找到所述第三特效处理程序时,调用所述第三特效处理程序对所述第一图像进行处理,获得目标图像;

当调用完成所述第三特效处理程序之后,所述查找单元基于所述预设标识顺序,第二个查找所述第四特效标识对应的第四特效处理程序,并查找到所述第四特效处理程序时,调用所述第四特效处理程序对所述目标图像进行处理,获得所述第二图像。

图5为本申请实施例提供的一种终端的结构示意图二。如图5所示,所述终端包括:处理器501、存储器502和通信总线503;

所述通信总线503用于实现所述处理器501和所述存储器502之间的通信连接;

所述处理器501用于执行所述存储器502中存储的图像处理程序,以实现上述图像处理方法。

本申请实施例提供了一种终端,获取特效执行库;其中,特效执行库中存储每一种特效对应的特效处理程序和特效标识,特效处理程序包括预设数据结构元素;获取第一图像,以及目标特效对应的目标特效标识;在特效执行库中,查找目标特效标识对应的目标特效处理程序;调用目标特效处理程序,对第一图像进行处理,获得第二图像,其中,第二图像具备目标特效。也就是说,本申请提出的终端中,由于管理特效的特效执行库中存储有每一种特效对应的特效标识和特效处理程序,并且,每一个特效处理程序均包括预设数据结构元素,因此,终端只需要基于特效标识,即可查找和调用不同特效处理时进行相应的图像处理,当需要扩展和维护图像处理功能时,只需要扩展和维护特效执行库即可,从而降低了图像处理功能维护和扩展的难度,此外,还能够快速对图像进行多种特效叠加处理。

本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述。计算机可读存储介质可以是易失性存储器(volatilememory),例如随机存取存储器(random-accessmemory,ram);或者非易失性存储器(non-volatilememory),例如只读存储器(read-onlymemory,rom),快闪存储器(flashmemory),硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);也可以是包括上述存储器之一或任意组合的各自设备,如移动电话、计算机、平板设备、个人数字助理等。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的实现流程示意图和/或方框图来描述的。应理解可由计算机程序指令实现流程示意图和/或方框图中的每一流程和/或方框、以及实现流程示意图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1