图像处理方法、装置、设备及存储介质制造方法及图纸

技术编号:33130371 阅读:14 留言:0更新日期:2022-04-17 00:46
本申请提供一种图像处理方法、装置、设备及存储介质,该方法包括:响应于在待处理图像上的第一编辑操作,在待处理图像上添加第一图层和第一蒙版层;根据第一编辑操作在第一蒙版层上确定第一编辑操作区域;响应于在添加了第一图层和第一蒙版层的待处理图像上的第二编辑操作,在当前的待处理图像上添加第二图层和第二蒙版层;根据第二编辑操作在第二蒙版层上确定第二编辑操作区域;根据第一编辑操作区域和第二编辑操作区域对待处理图像进行马赛克处理,从而实现了节省计算资源和存储资源的目的。的。的。

【技术实现步骤摘要】
图像处理方法、装置、设备及存储介质


[0001]本申请涉及图像处理领域,尤其涉及一种图像处理方法、装置、设备及存储介质。

技术介绍

[0002]马赛克,是指将影像特定区域进行色阶细节劣化并造成色块打乱的效果的一种图像处理技术,在进行图像处理时,对图像进行马赛克处理是一种常见的图像处理方式。
[0003]现有技术中,在对图像进行马赛克处理时,通常在每绘制一次马赛克之后,就会生成一个新图片,然后在下次绘制马赛克时,会在前一次生成的新图片的基础上再次绘制马赛克,因此,现有技术中在对图像进行马赛克处理时,存在占用计算资源和存储资源的问题。

技术实现思路

[0004]本申请实施例提供一种图像处理方法、装置、设备及存储介质,用于解决现有技术中在对图像进行马赛克处理时,存在占用计算资源和存储资源的问题。
[0005]第一方面,本申请实施例提供一种图像处理方法,该方法包括:响应于在待处理图像上的第一编辑操作,在待处理图像上添加第一图层和第一蒙版层,第一图层用于显示第一马赛克图像,第一马赛克图像为根据待处理图像生成的马赛克图像,第一蒙版层位于第一图层上,第一蒙版层用于隐藏第一马赛克图像;根据第一编辑操作在第一蒙版层上确定第一编辑操作区域,第一编辑操作区域用于显示第一图层上对应区域的第一马赛克图像;响应于在添加了第一图层和第一蒙版层的待处理图像上的第二编辑操作,在当前的待处理图像上添加第二图层和第二蒙版层,第二图层用于显示第二马赛克图像,第二马赛克图像为根据待处理图像生成的马赛克图像,第二蒙版层位于第二图层上,第二蒙版层用于隐藏第二马赛克图像;根据第二编辑操作在第二蒙版层上确定第二编辑操作区域,第二编辑操作区域用于显示第二图层上对应区域的第二马赛克图像;根据第一编辑操作区域和第二编辑操作区域对待处理图像进行马赛克处理。
[0006]本申请实施例提供的技术方案可以包括以下有益效果:每在待处理图像上进行一次编辑操作,就会在待处理图像上添加一个图层和一个蒙版层,由于添加的多个图层上可以根据用户需求显示不同的马赛克图像,因此,在对待处理图像进行马赛克处理时,就可以实现不同的马赛克效果之间的相互叠加或者覆盖;同时,由于对待处理图像进行马赛克处理均是通过图层实现的,而图层比较轻量,因此,在对待处理图像进行大量马赛克操作时,也可以节省计算资源和存储资源,从而避免程序崩溃。
[0007]在一种可能的实施方式中,该方法还包括:响应于对第二滑动操作的撤销操作,删除第二图层和第二蒙版层;或,在第二编辑操作结束之后,响应于对第一滑动操作的撤销操作,删除第一图层、第一蒙版层、第二图层和第二蒙版层。
[0008]本申请实施例提供的技术方案可以包括以下有益效果:对编辑操作进行撤销,也即对相应操作生成的马赛克效果进行撤销,在撤销生成的马赛克效果时,由于是对图层进
行删除,且图层比较轻量,这样在进行大量撤销操作时,即使删除了大量图层,也不会对内存资源和计算资源产生很大影响,从而避免了占用计算资源和存储资源的问题,节省了计算资源和存储资源。
[0009]在一种可能的实施方式中,第一编辑操作为第一滑动操作;相应的,根据第一编辑操作在第一蒙版层上确定第一编辑操作区域,包括:根据第一滑动操作在第一蒙版层上确定多个第一经过点;根据多个第一经过点确定第一编辑操作区域。
[0010]本申请实施例提供的技术方案可以包括以下有益效果:若第一编辑操作为第一滑动操作,则通过记录该第一滑动操作在蒙版层上经过的多个第一经过点,可以准确确定出唯一一个编辑操作区域,若仅通过滑动操作的起始位置和终止位置确定编辑操作区域,则会由于中间点的位置不明确,导致无法确定出准确的编辑操作区域,导致对待处理图像进行马赛克处理失败的问题,从而提高了对待处理图像进行马赛克处理的准确率。
[0011]在一种可能的实施方式中,根据多个第一经过点确定第一编辑操作区域,包括:在多个第一经过点中确定第一目标经过点,其中,第一目标经过点为除多个第一经过点中生成时间最早的经过点之外的任意一个经过点;连接第一目标经过点和第一目标经过点相邻的前一个经过点,生成第一编辑操作区域。
[0012]本申请实施例提供的技术方案可以包括以下有益效果:通过按照多个经过点的生成时间的先后顺序连接编辑操作经过的多个经过点,可以唯一确定出一个编辑操作区域,从而提高了对待处理图像进行马赛克处理的准确率。
[0013]在一种可能的实施方式中,第二编辑操作为第二滑动操作;相应的,根据第二编辑操作在第二蒙版层上确定第二编辑操作区域,包括:根据第二滑动操作在第二蒙版层上确定多个第二经过点;根据多个第二经过点确定第二编辑操作区域。
[0014]本申请实施例提供的技术方案可以包括以下有益效果:若第二编辑操作为第二滑动操作,则通过记录该第二滑动操作在蒙版层上经过的多个第二经过点,可以准确确定出唯一一个第二编辑操作区域,若仅通过滑动操作的起始位置和终止位置确定编辑操作区域,则会由于中间点的位置不明确,导致无法确定出准确的编辑操作区域,导致对待处理图像进行马赛克处理失败的问题,从而提高了对待处理图像进行马赛克处理的准确率。
[0015]在一种可能的实施方式中,根据多个第二经过点确定第二编辑操作区域,包括:在多个第二经过点中确定第二目标经过点,其中,第二目标经过点为除多个第二经过点中生成时间最早的经过点之外的任意一个经过点;连接第二目标经过点和第二目标经过点相邻的前一个经过点,生成第二编辑操作区域。
[0016]本申请实施例提供的技术方案可以包括以下有益效果:通过按照多个经过点的生成时间的先后顺序连接编辑操作经过的多个经过点,可以唯一确定出一个编辑操作区域,从而提高了对待处理图像进行马赛克处理的准确率。
[0017]在一种可能的实施方式中,该方法还包括:根据预设比例对待处理图像进行缩放处理;相应地,根据多个第一经过点确定第一编辑操作区域,包括:根据预设比例对多个第一经过点的大小和多个第一经过点中每两个第一经过点之间的距离进行缩放处理,得到多个第三经过点;根据多个第三经过点确定第一编辑操作区域;相应地,根据多个第二经过点确定第二编辑操作区域,包括:根据预设比例对多个第二经过点的大小和多个第二经过点中每两个第二经过点之间的距离进行缩放处理,得到多个第四经过点;根据多个第四经过
点确定第二编辑操作区域。
[0018]本申请实施例提供的技术方案可以包括以下有益效果:当待处理图像进行了缩放处理时,需要对编辑操作对应的经过点以及经过点之间的距离一并进行相应比例的缩放处理,这样确定出的编辑操作区域才会显示在进行了缩放处理之后的待处理图像上的正确位置,从而提高了对待处理图像进行马赛克处理的准确率。
[0019]在一种可能的实施方式中,在待处理图像上添加第一图层和第一蒙版层之前,该方法还包括:根据待处理图像的尺寸确定第一图层的尺寸,待处理图像的尺寸与第一图层的尺寸相同,第一蒙版层的尺寸大于或者等于第一图层的尺寸;相应地,响应于在待处理图像上的第一编辑操作,在待处理图像上本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像处理方法,其特征在于,所述方法包括:响应于在待处理图像上的第一编辑操作,在所述待处理图像上添加第一图层和第一蒙版层,所述第一图层用于显示第一马赛克图像,所述第一马赛克图像为根据所述待处理图像生成的马赛克图像,所述第一蒙版层位于所述第一图层上,所述第一蒙版层用于隐藏所述第一马赛克图像;根据所述第一编辑操作在所述第一蒙版层上确定第一编辑操作区域,所述第一编辑操作区域用于显示所述第一图层上对应区域的所述第一马赛克图像;响应于在添加了所述第一图层和所述第一蒙版层的待处理图像上的第二编辑操作,在当前的待处理图像上添加第二图层和第二蒙版层,所述第二图层用于显示第二马赛克图像,所述第二马赛克图像为根据所述待处理图像生成的马赛克图像,所述第二蒙版层位于所述第二图层上,所述第二蒙版层用于隐藏所述第二马赛克图像;根据所述第二编辑操作在所述第二蒙版层上确定第二编辑操作区域,所述第二编辑操作区域用于显示所述第二图层上对应区域的所述第二马赛克图像;根据所述第一编辑操作区域和所述第二编辑操作区域对所述待处理图像进行马赛克处理。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于对所述第二编辑操作的撤销操作,删除所述第二图层和所述第二蒙版层;或,在所述第二编辑操作结束之后,响应于对所述第一编辑操作的撤销操作,删除所述第一图层、所述第一蒙版层、所述第二图层和所述第二蒙版层。3.根据权利要求1所述的方法,其特征在于,所述第一编辑操作为第一滑动操作;相应的,所述根据所述第一编辑操作在所述第一蒙版层上确定第一编辑操作区域,包括:根据所述第一滑动操作在所述第一蒙版层上确定多个第一经过点;根据所述多个第一经过点确定所述第一编辑操作区域。4.根据权利要求3所述的方法,其特征在于,所述根据所述多个第一经过点确定所述第一编辑操作区域,包括:在所述多个第一经过点中确定第一目标经过点,其中,所述第一目标经过点为除所述多个第一经过点中生成时间最早的经过点之外的任意一个经过点;连接所述第一目标经过点和所述第一目标经过点相邻的前一个经过点,生成所述第一编辑操作区域。5.根据权利要求1所述的方法,其特征在于,所述第二编辑操作为第二滑动操作;相应的,所述根据所述第二编辑操作在所述第二蒙版层上确定第二编辑操作区域,包括:根据所述第二滑动操作在所述第二蒙版层上确定多个第二经过点;根据所述多个第二经过点确定所述第二编辑操作区域。6.根据权利要求5所述的方法,其特征在于,所述根据所述多个第二经过点确定所述第二编辑操作区域,包括:在所述多个第二经过点中确定第二目标经过点,其中,所述第二目标经过点为除所述多个第二经过点中生成时间最早的经过点之外的任意一个经过点;
连接所述第二目标经过点和所述第二目标经过点相邻的前一个经过点,生成所述第二编辑操作区域。7.根据权利要求3至6任一项所述的方法,其特征在于,所述方法还包括:根据预设比例对所述待处理图像进行缩放处理;相应地,所述根据所述多个第一经过点确定所述第一编辑操作区域,包括:根据所述预设比例对所述多个第一经过点的大小和所述多个第一经过点中每两个第一经过点之间的距离进行缩放处理,得到多个第三经过点;根据所述多个第三经过点确定所述第一编辑操作区域;相应地,所述根...

【专利技术属性】
技术研发人员:詹琴
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1