图像特效处理方法、装置和计算机可读存储介质制造方法及图纸

技术编号:19747248 阅读:27 留言:0更新日期:2018-12-12 05:05
本公开公开一种图像特效处理方法、图像特效处理装置、图像特效处理硬件装置、计算机可读存储介质和图像特效处理终端。其中,该图像特效处理方法包括获取特效数据包;确定所述特效数据包中是否包含待加载滤镜特效;在所述特效数据包中包含待加载滤镜特效时,根据所述特效数据包以及所述图像上的已加载滤镜特效对所述图像进行特效处理。本公开实施例可以在获取的特效数据包中存在待加载滤镜特效时,根据获取的特效数据包和已加载滤镜特效对图像进行特效处理,由此可以在待加载的特效数据包中包括滤镜特效的情况下,考虑图像上已经加载了的滤镜特效对图像进行特效处理,以使图像的特效效果更佳符合预期,从而解决了如何提高用户体验效果的技术问题。

【技术实现步骤摘要】
图像特效处理方法、装置和计算机可读存储介质
本公开涉及一种图像
,特别是涉及一种图像特效处理方法、装置和计算机可读存储介质。
技术介绍
随着手机、平板电脑等便携式设备技术的发展,便携式设备具有了越来越多的功能,例如:上网、拍照、导航等等。其中尤其是拍照功能更是成为了便携式设备中不可或缺的一部分。为了适应用户对照片的越来越高的个性化需求,在照片中添加特效已经成为了时下流行的美图方式,例如,用户在拍照后,为人脸加上猫胡须、红晕等等。为了方便用户对拍摄的照片添加特效,终端设备上的拍照功能会自带一些图像处理功能,如用于美肤的滤镜等,用户也可以从云端下载特效数据包,将其加载到所拍摄的照片上。
技术实现思路
本公开解决的技术问题是提供一种图像特效处理方法,以至少部分地解决如何提高用户体验效果的技术问题。此外,还提供一种图像特效处理装置、图像特效处理硬件装置和计算机可读存储介质。为了实现上述目的,根据本公开的一个方面,提供以下技术方案:一种图像特效处理方法,包括:确定所述特效数据包中是否包含待加载滤镜特效;在所述特效数据包中包含待加载滤镜特效时,根据所述特效数据包以及所述图像上的已加载滤镜特效对所述图像进行特效处理。进一步地,获取特效数据包,包括:根据用户选定的特效从云端下载对应的特效数据包。进一步地,确定所述特效数据包中是否包含待加载滤镜特效,包括:解析所述特效数据包;确定解析后的所述特效数据包中是否包含有所述待加载滤镜特效对应的滤镜字段。进一步地,在所述特效数据包中包含待加载滤镜特效时,根据所述特效数据包以及所述图像上的已加载滤镜特效对所述图像进行特效处理,包括:在所述待加载滤镜特效与所述已加载滤镜特效存在冲突时,移除所述已加载滤镜特效。进一步地,在所述待加载滤镜特效与所述已加载滤镜特效存在冲突时,移除所述已加载滤镜特效,包括:确定所述待加载滤镜特效的类型;在所述待加载滤镜特效的类型与所述已加载滤镜特效的类型冲突时,移除所述已加载滤镜特效。进一步地,在所述待加载滤镜特效的类型与所述已加载滤镜特效的类型冲突时,移除所述已加载滤镜特效,包括:在所述待加载滤镜特效的类型与所述已加载滤镜特效的类型不相同时,移除所述已加载滤镜特效。进一步地,在所述待加载滤镜特效的类型与所述已加载滤镜特效的类型冲突时,移除所述已加载滤镜特效,包括:将所述已加载滤镜特效的类型与预设类型集合进行匹配;所述预设类型集合包括与所述待加载滤镜特效的类型冲突的至少一种预设类型;在匹配成功时,移除所述已加载滤镜特效。进一步地,在所述待加载滤镜特效的类型与所述已加载滤镜特效的类型冲突时,移除所述已加载滤镜特效,包括:将所述已加载滤镜特效的类型与预设类型集合进行匹配;所述预设类型集合包括与所述待加载滤镜特效的类型不冲突的至少一种预设类型;在匹配不成功时,移除所述已加载滤镜特效。进一步地,所述移除所述已加载滤镜特效,包括:更新渲染链表,以从所述渲染链表中去除所述已记载滤镜特效对应的项。进一步地,在所述特效数据包中包含待加载滤镜特效时,根据所述特效数据包以及所述图像上的已加载滤镜特效对所述图像进行特效处理,还包括:根据所述渲染链表对所述图像进行特效处理。进一步地,在所述特效数据包中包含待加载滤镜特效时,根据所述特效数据包以及所述图像上的已加载滤镜特效对所述图像进行特效处理,包括:在所述待加载滤镜特效与所述已加载滤镜特效不存在冲突时,将所述已加载滤镜特效与所述待加载滤镜特效进行叠加。进一步地,所述已加载滤镜特效为本地保存的滤镜特效;所述特效数据包为云端下载的特效数据包。为了实现上述目的,根据本公开的另一个方面,还提供以下技术方案:一种图像特效处理装置,包括:获取模块,用于获取特效数据包;确定模块,用于确定所述特效数据包中是否包含待加载滤镜特效;处理模块,用于在所述特效数据包中包含待加载滤镜特效时,根据所述特效数据包以及所述图像上的已加载滤镜特效对所述图像进行特效处理。进一步地,所述获取模块,包括:下载子模块,用于根据用户选定的特效从云端下载对应的特效数据包。进一步地,所述确定模块,包括:解析子模块,用于解析所述特效数据包;第一确定子模块,用于确定解析后的所述特效数据包中是否包含有所述待加载滤镜特效对应的滤镜字段。进一步地,所述处理模块,包括:第一移除子模块,用于在所述待加载滤镜特效与所述已加载滤镜特效存在冲突时,移除所述已加载滤镜特效。进一步地,所述第一移除子模块,包括:第二确定子模块,用于确定所述待加载滤镜特效的类型;第二移除子模块,用于在所述待加载滤镜特效的类型与所述已加载滤镜特效的类型冲突时,移除所述已加载滤镜特效。进一步地,所述第二移除子模块,包括:第三移除子模块,用于在所述待加载滤镜特效的类型与所述已加载滤镜特效的类型不相同时,移除所述已加载滤镜特效。进一步地,所述第二移除子模块,包括:第一匹配子模块,用于将所述已加载滤镜特效的类型与预设类型集合进行匹配;所述预设类型集合包括与所述待加载滤镜特效的类型冲突的至少一种预设类型;第四移除子模块,用于在匹配成功时,移除所述已加载滤镜特效。进一步地,所述第二移除子模块,包括:第二匹配子模块,用于将所述已加载滤镜特效的类型与预设类型集合进行匹配;所述预设类型集合包括与所述待加载滤镜特效的类型不冲突的至少一种预设类型;第五移除子模块,用于在匹配不成功时,移除所述已加载滤镜特效。所述第一移除子模块、第二移除子模块、第三移除子模块、第四移除子模块和第五移除子模块中的任一个,包括:更新子模块,用于更新渲染链表,以从所述渲染链表中去除所述已记载滤镜特效对应的项。进一步地,所述处理模块,包括:处理子模块,用于根据所述渲染链表对所述图像进行特效处理。进一步地,所述处理模块,包括:叠加子模块,用于在所述待加载滤镜特效与所述已加载滤镜特效不存在冲突时,将所述已加载滤镜特效与所述待加载滤镜特效进行叠加。进一步地,所述已加载滤镜特效为本地保存的滤镜特效;所述特效数据包为云端下载的特效数据包。为了实现上述目的,根据本公开的又一个方面,还提供以下技术方案:一种图像特效处理硬件装置,包括:存储器,用于存储非暂时性计算机可读指令;以及处理器,用于运行所述计算机可读指令,使得所述处理器执行时实现上述任一图像特效处理方法技术方案中所述的步骤。为了实现上述目的,根据本公开的又一个方面,还提供以下技术方案:一种计算机可读存储介质,用于存储非暂时性计算机可读指令,当所述非暂时性计算机可读指令由计算机执行时,使得所述计算机执行上述任一图像特效处理方法技术方案中所述的步骤。为了实现上述目的,根据本公开的又一个方面,还提供以下技术方案:一种图像特效处理终端,包括上述任一图像特效处理装置。本公开实施例提供一种图像特效处理方法、图像特效处理装置、图像特效处理硬件装置、计算机可读存储介质和图像特效处理终端。其中,该图像特效处理方法包括获取特效数据包;确定所述特效数据包中是否包含待加载滤镜特效;在所述特效数据包中包含待加载滤镜特效时,根据所述特效数据包以及所述图像上的已加载滤镜特效对所述图像进行特效处理。本公开实施例通过采取该技术方案,可以在获取的特效数据包中存在待加载滤镜特效时,根据获取的特效数据包和已加载滤镜特效对图像进行特效处理,由此可以在待加本文档来自技高网...

【技术保护点】
1.一种图像特效处理方法,其特征在于,包括:获取特效数据包;确定所述特效数据包中是否包含待加载滤镜特效;在所述特效数据包中包含待加载滤镜特效时,根据所述特效数据包以及所述图像上的已加载滤镜特效对所述图像进行特效处理。

【技术特征摘要】
1.一种图像特效处理方法,其特征在于,包括:获取特效数据包;确定所述特效数据包中是否包含待加载滤镜特效;在所述特效数据包中包含待加载滤镜特效时,根据所述特效数据包以及所述图像上的已加载滤镜特效对所述图像进行特效处理。2.根据权利要求1所述的方法,其特征在于,获取特效数据包,包括:根据用户选定的特效从云端下载对应的特效数据包。3.根据权利要求1所述的方法,其特征在于,确定所述特效数据包中是否包含待加载滤镜特效,包括:解析所述特效数据包;确定解析后的所述特效数据包中是否包含有所述待加载滤镜特效对应的滤镜字段。4.根据权利要求1所述的方法,其特征在于,在所述特效数据包中包含待加载滤镜特效时,根据所述特效数据包以及所述图像上的已加载滤镜特效对所述图像进行特效处理,包括:在所述待加载滤镜特效与所述已加载滤镜特效存在冲突时,移除所述已加载滤镜特效。5.根据权利要求4所述的方法,其特征在于,在所述待加载滤镜特效与所述已加载滤镜特效存在冲突时,移除所述已加载滤镜特效,包括:确定所述待加载滤镜特效的类型;在所述待加载滤镜特效的类型与所述已加载滤镜特效的类型冲突时,移除所述已加载滤镜特效。6.根据权利要求5所述的方法,其特征在于,在所述待加载滤镜特效的类型与所述已加载滤镜特效的类型冲突时,移除所述已加载滤镜特效,包括:在所述待加载滤镜特效的类型与所述已加载滤镜特效的类型不相同时,移除所述已加载滤镜特效。7.根据权利要求5所述的方法,其特征在于,在所述待加载滤镜特效的类型与所述已加载滤镜特效的类型冲突时,移除所述已加载滤镜特效,包括:将所述已加载滤镜特效的类型与预设类型集合进行匹配;所述预设类型集合包括与所述待加载滤镜特效的类型冲突的至少一种预设类型;在匹配成功时,移除所述已加载滤镜特效。8.根据权利要求5所述的方法,其特征在于,在所述待加载滤镜特效的类型与所述已加载滤镜特效的类型冲突时,移除所述已加载滤镜特效,包括:将所述已加载滤镜特效的类型与预设类型集合进行匹配;所述预设类型集合包括与所述待加载滤镜特效的类型不冲突的至少一种预设类型;在匹配不成功时,移除所述已加载滤镜特效。9.根据权利要求4-8任一项所述的方法,其特征在于,所述移除所述已加载滤镜特效,包括:更新渲染链表,以从所述渲染链表中去除所述已记载滤镜特效对应的项;在所述特效数据包中包含待加载滤镜特效时,根据所述特效数据包以及所述图像上的已加载滤镜特效对所述图像进行特效处理,还包括:根据所述渲染链表对所述图像进行特效处理。10.一种图像特效处理装置,其特征在于,包括:获取模块,用于获取特效数据包;确定模块,用于确定所述特效数据包中是否包含待加载滤镜特效;处理...

【专利技术属性】
技术研发人员:游东冯宇飞刘昂
申请(专利权)人:北京微播视界科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1