图像编辑操作的撤销方法、装置、电子设备及介质制造方法及图纸

技术编号:26169769 阅读:29 留言:0更新日期:2020-10-31 13:34
本公开实施例公开了一种图像编辑操作的撤销方法、装置、电子设备及介质,该方法包括获取图像编辑操作,每隔预设的间隔操作次数,对应存储一张图像;接收操作撤销指令,从所存储的图像中获取距离待撤销编辑操作最近的第一图像,以及所述第一图像对应的图像编辑操作之后至待撤销操作之前的所有图像编辑操作;基于所述第一图像以及所述第一图像对应的图像编辑操作之后至待撤销操作之前的所有图像编辑操作,生成目标图像。通过本公开,能够降低图像编辑操作的撤销过程中的内存消耗和性能消耗,提高图像编辑操作的撤销的效率。

【技术实现步骤摘要】
图像编辑操作的撤销方法、装置、电子设备及介质
本公开涉及计算机
,尤其涉及一种图像编辑操作的撤销方法、装置、电子设备及介质。
技术介绍
现有的画板、图像编辑器、照片编辑器等画图工具,通常具有画画、橡皮擦、撤销和恢复的功能,其中技术难点在于如何实现图像编辑操作的撤销。现有技术主要采用以下两种方案实现:(1)撤销时将需撤销操作之前的所有动作重新绘制一次;(2)在对图像编辑操作过程中,每操作完一次,则保存一张当前编辑的图像,撤销时,获取需撤销操作对应的上一张图像即可。但是,当需撤销之前已经进行多次操作时,方案(1)会十分消耗性能,撤销效率低。方案(2)需要保存多张图片,且频繁撤销会增加设备的IO操作,消耗大量的内存,撤销效率低。由此可知,如何降低图像编辑操作的撤销过程中的内存消耗和性能消耗,提高图像编辑操作的撤销的效率,成为亟待解决的技术问题。
技术实现思路
本公开实施例提供一种图像编辑操作的撤销方法、装置、电子设备及介质,用以解决上述
技术介绍
中提出的技术问题,或至少部分解决上述
技术介绍
中提出的技术问题。第一方面,本公开实施例提供一种图像编辑操作的撤销方法,包括:获取图像编辑操作,每隔预设的间隔操作次数,对应存储一张图像;接收操作撤销指令,从所存储的图像中获取距离待撤销编辑操作最近的第一图像,以及所述第一图像对应的图像编辑操作之后至待撤销操作之前的所有图像编辑操作;基于所述第一图像以及所述第一图像对应的图像编辑操作之后至待撤销操作之前的所有图像编辑操作,生成目标图像。第二方面,本公开实施例提供一种图像编辑操作的撤销装置,包括:第一获取模块,用于获取图像编辑操作,每隔预设的间隔操作次数,对应存储一张图像;第二获取模块,用于接收操作撤销指令,从所存储的图像中获取距离待撤销编辑操作最近的第一图像,以及所述第一图像对应的图像编辑操作之后至待撤销操作之前的所有图像编辑操作;图像生成模块,用于基于所述第一图像以及所述第一图像对应的图像编辑操作之后至待撤销操作之前的所有图像编辑操作,生成目标图像。第三方面,本公开实施例提供一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行本公开第一方面实施例所述图像编辑操作的撤销的方法。第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机指令用于执行本公开第一方面实施例所述图像编辑操作的撤销的方法。本公开基于获取图像编辑操作,每隔预设的间隔操作次数,对应存储一张图像;在需要撤销图像编辑操作时,获取距离待撤销编辑操作最近的图像,以及该图像对应的图像编辑操作之后至待撤销操作之前的所有图像编辑操作;最后该图像以及该图像对应的图像编辑操作之后至待撤销操作之前的所有图像编辑操作,生成目标图像,即完成撤销后的图像。减少了图像存储量以及撤销过程中需要执行的图像编辑操作的次数,降低了图像编辑操作的撤销过程中的内存消耗和性能消耗,提高了图像编辑操作的撤销的效率。附图说明通过结合附图对本申请实施例进行更详细的描述,本公开的上述以及其他目的、特征和优势将变得更加明显。附图用来提供对本申请实施例的进一步理解,并且构成说明书的一部分,与本申请实施例一起用于解释本申请,并不构成对本申请的限制。图1为本公开一实施例所描述的图像编辑操作的撤销方法流程图;图2为本公开一实施例所描述的图像编辑操作的撤销装置示意图;图3为本公开一实施例所描述的电子设备示意图性框图。具体实施方式为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。本公开实施例提供了一种图像编辑操作的撤销方法,如图1所示,包括以下步骤:步骤S1、获取图像编辑操作,每隔预设的间隔操作次数,对应存储一张图像;需要说明的是,一个连续的图像编辑动作表示一次图像编辑操作,例如从手指触碰屏幕到手指离开屏幕所完成的一次图像编辑动作、鼠标点击屏幕开始拖动鼠标至松开鼠标所完成的一次图像编辑动作等。可以理解的是,每隔预设的间隔操作次数,对应存储一张图像时,会为所存储的图像对应设置图像编号。步骤S2、接收操作撤销指令,从所存储的图像中获取距离待撤销编辑操作最近的第一图像,以及所述第一图像对应的图像编辑操作之后至待撤销操作之前的所有图像编辑操作;步骤S3、基于所述第一图像以及所述第一图像对应的图像编辑操作之后至待撤销操作之前的所有图像编辑操作,生成目标图像。基于本公开实施例所述方法,能够减少图像存储量以及撤销过程中需要执行的图像编辑操作的次数,降低了图像编辑操作的撤销过程中的内存消耗和性能消耗,提高了图像编辑操作的撤销的效率。应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。作为一种示例,步骤S1还包括:步骤S11、获取所保存图像对应的图像编辑操作以外的每一图像编辑操作对应的坐标点集合;步骤S12、存储每一所述图像编辑操作对应的坐标点集合。步骤S11中可以直接将每一图像编辑操作对应的所有坐标点直接存储,得到对应的坐标点集合,但是,当坐标点数量太多时,也会占用较大的内存,影响图像编辑操作的撤销的效率,因此,至少可通过以下两种实施方式来获取每一图像编辑操作对应的坐标点集合。实施方式一、步骤S11具体包括以下步骤:步骤S111、存储每一图像编辑操作的起始坐标点;步骤S112、当图像编辑操作的时间距离上一坐标点的存储时间等于预设的时间间隔阈值时,将该时间点对应的坐标点存储至该图像操作编辑操作对应的坐标点集合。可以理解的是,预设的时间间隔阈值需满足基于最终得到的坐标点集合绘制出的图像与原始图像编辑操作绘制出的图像在预设误差的范围内,所述预设误差范围满足人眼不能发现最终得到的坐标点集合绘制出的图像与原始图像编辑操作绘制出的图像具有差别。通过步骤S111-步骤S112能够大幅度减少坐标点集合中坐标点的存储数量,减少内存占用量,且撤销过程中重新绘制该图像编辑操作的过程中也能减少坐标点的数量,提高图像编辑操作的撤销效率。实施方式二、步骤S11具体包括以下步骤:步骤S101、存储每一图像操作编辑的起始坐标端点;步骤S102、当图像编辑操作的坐标点距离上一坐标点的坐标距离小于等于预设的距离间隔阈值时,将该坐标点存储至该图像操作编辑操作对应的坐标点集合。可以理解的是,预设的距离间隔阈值需满足基于最本文档来自技高网...

【技术保护点】
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

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

1