【技术实现步骤摘要】
图像编辑操作的撤销方法、装置、电子设备及介质
本公开涉及计算机
,尤其涉及一种图像编辑操作的撤销方法、装置、电子设备及介质。
技术介绍
现有的画板、图像编辑器、照片编辑器等画图工具,通常具有画画、橡皮擦、撤销和恢复的功能,其中技术难点在于如何实现图像编辑操作的撤销。现有技术主要采用以下两种方案实现:(1)撤销时将需撤销操作之前的所有动作重新绘制一次;(2)在对图像编辑操作过程中,每操作完一次,则保存一张当前编辑的图像,撤销时,获取需撤销操作对应的上一张图像即可。但是,当需撤销之前已经进行多次操作时,方案(1)会十分消耗性能,撤销效率低。方案(2)需要保存多张图片,且频繁撤销会增加设备的IO操作,消耗大量的内存,撤销效率低。由此可知,如何降低图像编辑操作的撤销过程中的内存消耗和性能消耗,提高图像编辑操作的撤销的效率,成为亟待解决的技术问题。
技术实现思路
本公开实施例提供一种图像编辑操作的撤销方法、装置、电子设备及介质,用以解决上述
技术介绍
中提出的技术问题,或至少部分解决上述
技术介绍
中提出的技术问题。第一方面,本公开实施例提供一种图像编辑操作的撤销方法,包括:获取图像编辑操作,每隔预设的间隔操作次数,对应存储一张图像;接收操作撤销指令,从所存储的图像中获取距离待撤销编辑操作最近的第一图像,以及所述第一图像对应的图像编辑操作之后至待撤销操作之前的所有图像编辑操作;基于所述第一图像以及所述第一图像对应的图像编辑操作之后至待撤销操作之前的所有图像编辑操作,生成 ...
【技术保护点】
1.一种图像编辑操作的撤销方法,其特征在于,包括:/n获取图像编辑操作,每隔预设的间隔操作次数,对应存储一张图像;/n接收操作撤销指令,从所存储的图像中获取距离待撤销编辑操作最近的第一图像,以及所述第一图像对应的图像编辑操作之后至待撤销操作之前的所有图像编辑操作;/n基于所述第一图像以及所述第一图像对应的图像编辑操作之后至待撤销操作之前的所有图像编辑操作,生成目标图像。/n
【技术特征摘要】
1.一种图像编辑操作的撤销方法,其特征在于,包括:
获取图像编辑操作,每隔预设的间隔操作次数,对应存储一张图像;
接收操作撤销指令,从所存储的图像中获取距离待撤销编辑操作最近的第一图像,以及所述第一图像对应的图像编辑操作之后至待撤销操作之前的所有图像编辑操作;
基于所述第一图像以及所述第一图像对应的图像编辑操作之后至待撤销操作之前的所有图像编辑操作,生成目标图像。
2.根据权利要求1所述的方法,其特征在于,还包括:
获取所保存图像对应的图像编辑操作以外的每一图像编辑操作对应的坐标点集合;
存储每一所述图像编辑操作对应的坐标点集合。
3.根据权利要求2所述的方法,其特征在于,还包括:
所述获取所保存图像对应的图像编辑操作以外每一图像编辑操作对应的坐标点集合,包括:
存储每一图像编辑操作的起始坐标点;
当图像编辑操作的时间距离上一坐标点的存储时间等于预设的时间间隔阈值时,将该时间点对应的坐标点存储至该图像操作编辑操作对应的坐标点集合。
4.根据权利要求2所述的方法,其特征在于,还包括:
所述获取所保存图像对应的图像编辑操作以外每一图像编辑操作对应的坐标点集合,包括:
存储每一图像操作编辑的起始坐标端点;
当图像编辑操作的坐标点距离上一坐标点的坐标距离小于等于预设的距离间隔阈值时,将该坐标点存储至该图像操作编辑操作对应的坐标点集合。
5.根据权利要求1所述的方法,其特征在于,还包括:
从所存储的图像中获取距离待撤销编辑操作最近的第一图像,包括:
确定距离待撤销编辑操作最近的第一图像的图像编号N:
N=(m%n)*n
其中,%表示求模运算,m为待撤销编辑操作的编号,n为所述间隔次数;
获取所述图像编号对应的图像。
6.根据权利要求2所述的方法,其特征在于,还包括:
所述基于所述第一图像以及所述第一图像对应的图像编辑操作之后至待撤销操作之前的所有图像编辑操作,生成目标图像,包括:
以所述第一图像为初始图像,在所述第一图像上绘制所述第一图像对应的图像编辑操作之后至待撤销操作之前的每一图像编辑操作对应的坐标点集合,生成所述目标图像。
7.根据权利要求1所述的方法,其特征在于,还包括:
所述间隔操作次数的取值范围为[100,1000],当最大撤销次数在[100,1000]范围内时,所述间隔操作次数等于最大撤销次数。
8.一种图像编辑操作的撤销装置,其特征在于,包括:
第一获取模块,用于获取图像编辑操作,每隔预设的间隔操作次数,对应存储一张图像;
第二获取模块,用于接收操作撤销指令,从所存储的图像中获取距离待撤销编辑操作最近的第一图像,以及所述第一...
【专利技术属性】
技术研发人员:汪娇娇,
申请(专利权)人:北京默契破冰科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。