一种图片处理方法、装置及设备与流程

文档序号:12595822阅读:307来源:国知局
一种图片处理方法、装置及设备与流程

本发明涉及图片处理技术领域,具体涉及一种图片处理方法、装置及设备。



背景技术:

随着信息技术快速发展,电子设备(如手机、平板电脑等)的使用越来越普遍,在生活中发挥的作用也越来越强大,用户可以用电子设备进行拍照,还可以从网络上下载图片,甚至还可以在采用图像处理软件将不同的图片拼在一个模板中进行显示。但是,用户无法对预设模板进行调整,通常情况下,只能简单选择模板的样式,因而,调节方式较为单一,无法满足用户的个性化需求。



技术实现要素:

本发明实施例提供了一种图片处理方法、装置及设备,可以对模板进行拉伸。

本发明实施例第一方面提供了一种图片处理方法,包括:

获取预设模板,其中,所述预设模板包含N个区域,所述N为大于1的整数;

选取所述N个区域中的M个区域,所述M为大于0且小于所述N的整数;

检测是否发生预设方向的摇晃事件;

在检测到所述预设方向的摇晃事件时,沿着所述预设方向对所述M个区域进行拉伸。

结合本发明实施例第一方面,在第一方面的第一种可能实施方式中,所述检测是否发生预设方向的摇晃事件,包括:

检测所述预设方向的加速度是否大于第一预设阈值,若是,则确定检测到所述预设方向的摇晃事件;

或者,

检测所述预设方向的摇晃幅度是否大于第二预设阈值,若是,则确定检测到所述预设方向的摇晃事件;

或者,

检测所述预设方向的摇晃频率是否大于第三预设阈值,若是,则确定检测到所述预设方向的摇晃事件。

结合本发明实施例第一方面或第一方面的第一种可能实施方式,在第一方面的第二种可能实施方式中,所述将所述M个区域沿着所述预设方向进行拉伸,包括:

获取所述摇晃事件的摇晃参数;

根据所述摇晃参数将所述M个区域沿着所述预设方向进行拉伸。

结合本发明实施例第一方面或第一方面的第一种可能实施方式,在第一方面的第三种可能实施方式中,在所述M个区域中的区域i中包含图片时,所述区域i为所述M个区域中的任一区域,

所述沿着所述预设方向对所述M个区域进行拉伸,包括:

将所述区域i沿着所述预设方向进行拉伸,并且将所述图片进行拉伸,其中,所述区域i的拉伸比例与所述图片的拉伸比例一致。

结合本发明实施例第一方面或第一方面的第一种可能实施方式,在第一方面的第四种可能实施方式中,所述沿着所述预设方向对所述M个区域进行拉伸之后,所述方法还包括:

检测所述M个区域中任一区域的拉伸比例是否达到第四预设阈值,若是,则停止对所述M个区域中任一区域进行拉伸。

结合本发明实施例第一方面或第一方面的第一种可能实施方式,在第一方面的第五种可能实施方式中,所述沿着所述预设方向对所述M个区域进行拉伸,包括:

在保持所述M个区域中每一区域的大小不变的前提下,沿着所述预设方向对所述M个区域进行拉伸。

结合本发明实施例第一方面或第一方面的第一种可能实施方式,在第一方面的第六种可能实施方式中,所述沿着所述预设方向对所述M个区域进行拉伸之后,所述方法还包括:

在检测到所述预设方向的反方向的摇晃事件时,沿着所述反方向对所述M个区域进行拉伸。

结合本发明实施例第一方面或第一方面的第一种可能实施方式,在第一方面的第七种可能实施方式中,在所述选取所述N个区域中的M个区域之后,以及所述检测是否发生沿着预设方向的摇晃事件之前,所述方法还包括:

获取用户的身份信息;

对所述身份信息进行验证,在所述身份信息验证通过时,执行所述检测是否发生沿着预设方向的摇晃事件。

本发明实施例第二方面提供了一种图片处理装置,包括:

获取单元,用于获取预设模板,其中,所述预设模板包含N个区域,所述N为大于1的整数;

选取单元,用于选取所述N个区域中的M个区域,所述M为大于0且小于所述N的整数;

检测单元,用于检测是否发生预设方向的摇晃事件;

拉伸单元,用于在检测到所述预设方向的摇晃事件时,沿着所述预设方向对所述M个区域进行拉伸。

结合本发明实施例第二方面,在第二方面的第一种可能实施方式中,所述检测单元具体用于:

检测所述预设方向的加速度是否大于第一预设阈值,若是,则确定检测到所述预设方向的摇晃事件;

或者,

检测所述预设方向的摇晃幅度是否大于第二预设阈值,若是,则确定检测到所述预设方向的摇晃事件;

或者,

检测所述预设方向的摇晃频率是否大于第三预设阈值,若是,则确定检测到所述预设方向的摇晃事件。

结合本发明实施例第二人方面或第二方面的第一种可能实施方式,在第二方面的第二种可能实施方式中,所述拉伸单元包括:

获取模块,用于获取所述摇晃事件的摇晃参数;

拉伸模块,用于根据所述摇晃参数将所述M个区域沿着所述预设方向进行拉伸。

结合本发明实施例第二人方面或第二方面的第一种可能实施方式,在第二方面的第三种可能实施方式中,在所述M个区域中的区域i中包含图片时,所述区域i为所述M个区域中的任一区域,

所述拉伸单元具体用于:

将所述区域i沿着所述预设方向进行拉伸,并且将所述图片进行拉伸,其中,所述区域i的拉伸比例与所述图片的拉伸比例一致。

结合本发明实施例第二人方面或第二方面的第一种可能实施方式,在第二方面的第四种可能实施方式中,所述检测单元还用于:

在所述拉伸单元沿着所述预设方向对所述M个区域进行拉伸之后,检测所述M个区域中任一区域的拉伸比例是否达到第四预设阈值,若是,则停止对所述M个区域中任一区域进行拉伸。

结合本发明实施例第二人方面或第二方面的第一种可能实施方式,在第二方面的第五种可能实施方式中,所述拉伸单元具体用于:

在保持所述M个区域中每一区域的大小不变的前提下,沿着所述预设方向对所述M个区域进行拉伸。

结合本发明实施例第二人方面或第二方面的第一种可能实施方式,在第二方面的第六种可能实施方式中,所述拉伸单元还用于:

在所述拉伸单元沿着所述预设方向对所述M个区域进行拉伸之后,在检测到所述预设方向的反方向的摇晃事件时,沿着所述反方向对所述M个区域进行拉伸。

结合本发明实施例第二人方面或第二方面的第一种可能实施方式,在第二方面的第七种可能实施方式中,所述获取单元用于在所述选取单元选取所述N个区域中的M个区域之后,获取用户的身份信息;所述装置还包括:

验证单元,对所述身份信息进行验证,在所述身份信息验证通过时,由所述检测单元检测是否发生沿着预设方向的摇晃事件。

本发明实施例第三方面提供了一种图片处理设备,包括:处理器、存储器、通信接口和总线;所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;所述存储器存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行一种图片处理方法;其中,所述方法包括:

获取预设模板,其中,所述预设模板包含N个区域,所述N为大于1的整数;

选取所述N个区域中的M个区域,所述M为大于0且小于所述N的整数;

检测是否发生预设方向的摇晃事件;

在检测到所述预设方向的摇晃事件时,沿着所述预设方向对所述M个区域进行拉伸。

本发明实施例第四方面提供一种存储介质,其中,该存储介质用于存储应用程序,所述应用程序用于在运行时执行本发明实施例的所述的一种图片处理方法。

本发明实施例第五方面提供一种应用程序,其中,该应用程序用于在运行时执行本发明实施例所述的一种图片处理方法。

实施本发明实施例,具有如下有益效果:

通过本发明实施例获取预设模板,其中,预设模板包含N个区域,N为大于1的整数,选取N个区域中的M个区域,M为大于0且小于N的整数,检测是否发生预设方向的摇晃事件,在检测到预设方向的摇晃事件时,沿着预设方向对M个区域进行拉伸。从而,可在检测到摇晃事件时,对用户选取的区域进行拉伸,以为用户提供个性化模板,满足用户的个性化需求。

附图说明

本发明实施例提供了一种图片处理方法、装置及设备,以便方便调节模板,满足用户的个性化需求。

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种图片处理方法的第一实施例流程示意图;

图1a是本发明实施例提供的预设模板示意图;

图1b是本发明实施例提供的预设模板中相邻图片示意图;

图1c是本发明实施例提供的预设模板中相邻图片示意图;

图1d是本发明实施例提供的预设模板中相邻图片示意图;

图1e是本发明实施例提供的预设方向示意图;

图1f是本发明实施例提供的预设方向示意图;

图1g是本发明实施例提供的基于预设方向的预设模板拉伸示意图;

图1h是本发明实施例提供的基于预设方向的预设模板拉伸示意图;

图1i是本发明实施例提供的基于预设方向的预设模板拉伸示意图;

图1j是本发明实施例提供的基于预设方向的预设模板拉伸示意图;

图2是本发明实施例提供的一种图片处理方法的第二实施例流程示意图;

图3是本发明实施例提供的一种图片处理方法的第三实施例流程示意图;

图4a是本发明实施例提供的一种图片处理装置的实施例结构示意图;

图4b是本发明实施例提供的一种图片处理装置的又一实施例结构示意图;

图5是本发明实施例提供的一种图片处理设备的实施例结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置展示该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本发明实施例所描述的设备可以包括智能手机(如Android手机、iOS手机、Windows Phone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备(MID,Mobile Internet Devices)或穿戴式设备等,上述设备仅是举例,而非穷举,包含但不限于上述设备。

请参阅图1,为本发明实施例提供的一种图片处理方法的第一实施例流程示意图。本实施例中所描述的图片处理方法,包括以下步骤:

101、获取预设模板,其中,所述预设模板包含N个区域,所述N为大于1的整数。

其中,预设模板可预先设置在设备中,本发明实施中的设备可包含多个预设模板,该预设模板可包含N个区域,N为大于1的整数,N个区域中每一区域均可设置一张图片。如图1a所示,图1a中展示了3个预设模板,分别为预设模板a,预设模板b和预设模板c,其中,预设模板a包含2个区域(左边区域和右边区域)、预设模板b包含2个区域(上面区域和下面区域)、预设模板c包含4个区域(左上区域、左下区域、右上区域和右下区域)。

可选地,预设模板也可以由用户自定义,如此,可得到个性化的预设模板。

102、选取所述N个区域中的M个区域,所述M为大于0且小于所述N的整数。

其中,可从N个区域中选取M个区域,该M个区域可为一个区域或者多个区域,M为大于0且小于N的整数。在M个区域可为互为相邻的区域,也可以互不相邻的区域,当然,M个区域中也可以部分区域相邻。

其中,可选取M个相邻区域,该相邻区域主要是指图片在预设模板中间的位置相邻。该M为大于1的整数。如图1b所示,A与B互为相邻区域,B与C互为相邻区域,A与D互为相邻区域,C与D互为相邻区域,又如图1c所示,可以看出,A与B互为相邻区域,F与E互为相邻区域,E和H互为相邻区域,又如图1d所示,A与B、D互为相邻区域,B与A、C互为相邻区域,C与B、D互为相邻区域,D与A、C互为相邻区域。上述选取的M张互为相邻区域。

103、检测是否发生沿着预设方向的摇晃事件。

其中,预设方向可为任一方向,具体情况可依据实际情况而定,例如,图1e中,包含两个方向,a方向为向左发生的摇晃事件的方向,b方向为向右发生的摇晃事件的方向。如图1f,可包含4个方向,a方向为向左发生的摇晃事件的方向,b方向为向右发生的摇晃事件的方向,c方向为向上发生的摇晃事件的方向,b方向为向下发生的摇晃事件的方向。当然,不仅限于,在具体应用中,预设方向还可以为组合方向(即由多个方向组合在一起),例如,以图1f中的方向为例,预设方向可为先a方向再b方向。

可选地,上述步骤103可采用下述方式进行实施,包括:

检测所述预设方向的加速度是否大于第一预设阈值,若是,则确定检测到所述预设方向的摇晃事件。其中,第一预设阈值由系统默认或者用户自行设置,若加速度小于或等于第一预设阈值,可认为未发生预设方向的摇晃事件,主要用于防止误操作。

可选地,上述步骤103可采用下述方式进行实施,包括:

检测所述预设方向的摇晃幅度是否大于第二预设阈值,若是,则确定检测到所述预设方向的摇晃事件。其中,第二预设阈值由系统默认或者用户自行设置,若摇晃幅度小于或等于第二预设阈值,可认为未发生预设方向的摇晃事件,主要用于防止误操作。

可选地,上述步骤103可采用下述方式进行实施,包括:

检测所述预设方向的摇晃频率是否大于第三预设阈值,若是,则确定检测到所述预设方向的摇晃事件。其中,第三预设阈值由系统默认或者用户自行设置,若摇晃幅度小于或等于第三预设阈值,可认为未发生预设方向的摇晃事件,主要用于防止误操作。

104、在检测到所述预设方向的摇晃事件时,将所述M个区域沿着所述预设方向进行拉伸。

其中,在检测到预设方向的摇晃事件时,可将该M个区域沿着预设方向进行拉伸。当然,若M个区域中任一区域中包含图片时,也可以对该图片进行相应的拉伸,此处,相应的意思是指,图片的拉伸比例与该图片所在预设模板中的区域拉伸比例一致。本发明实施例中,由于区域的大小进行了改变,因而,为了更好的展示图片,对图片也进行相应拉伸,以便该图片可较好在该图片所在区域中进行展示。

例如,如图1g所示,左边是摇晃事件前的预设模板,右边是摇晃事件后的预设模板。假设选取的区域为A区域,若发生a方向的摇晃事件,则可以看到C和D保持不变,而A区域往缩小方向进行拉伸,当然,B区域往a方向进行拉伸,此处,原来A与B中有图片,那么,A中图片缩小,B中图片放大,A中图片缩小比例与A区域缩小比例一致,B中图片放大比例与B区域放大比例一致。

又例如,如图1h所示,左边是摇晃事件前的预设模板,右边是摇晃事件后的预设模板。假设选取的区域为A区域和D区域,若发生a方向的摇晃事件,则可以看到A、D区域往缩小方向进行拉伸,当然,B、C区域往a方向进行拉伸,此处,原来A、B、C、D中有图片,那么,A、D图片缩小,B、C图片放大,A(或D)中图片缩小比例与A(D)区域缩小比例一致,B(C)中图片放大比例与B(C)区域放大比例一致。

又例如,如图1i所示,左边是摇晃事件前的预设模板,右边是摇晃事件后的预设模板。假设选取的区域为A区域和C区域,若发生a方向的摇晃事件,则可以看到,A区域往缩小方向进行拉伸,C区域往a方向进行拉伸(C区域放大),B区域往a方向进行拉伸,D区域往a方向进行拉伸。当然,B、C,此处,原来A、B、C、D中有图片,那么,A、D图片缩小,B、C图片放大,A(或D)中图片缩小比例与A(D)区域缩小比例一致,B(C)中图片放大比例与B(C)区域放大比例一致。

可选地,上述将所述M个区域沿着所述预设方向进行拉伸,包括如下步骤:

41)、获取所述摇晃事件的摇晃参数;

42)、根据所述摇晃参数将所述M个区域沿着所述预设方向进行拉伸。

其中,步骤41中的摇晃事件的摇晃参数可为中的至少一个:预设方向的加速度、预设方向的摇晃幅度、预设方向的摇晃频率、预设方向的摇晃次数等等。例如,预设方向的加速度越来,沿着预设方向进行拉伸的比例越大。又例如,预设方向的摇晃频率越来,沿着预设方向进行拉伸的比例越大。一次摇晃,沿着预设方向进行拉伸比例为a,二次摇晃,沿着预设方向进行拉伸的比例为2a。

可选地,上述将所述M个区域沿着所述预设方向进行拉伸具体如下:

在保持所述M个区域中每一区域的大小不变的前提下,沿着所述预设方向对所述M个区域进行拉伸。

例如,如图1j所示,如图1j中的左图,其中,预设模板包含9个区域,假设用户选取的区域E,而预设方向为a方向,当发生a方向的摇晃事件时,E区域的大小保持不变,E区域整理向a方向进行拉伸,拉伸之后的效果如图1j中的右图,可以看出,F区域缩小,D区域扩大,而A、B、C、G、H和I区域则保持不变。当然,若预设模板中某一区域中设置有图片,则在该区域中的图片随着该区域的拉伸比例进行相应拉伸变化。

进一步地,步骤104之后,还包含如下步骤:

检测所述M个区域中任一区域的拉伸比例是否达到第四预设阈值,若是,则停止对所述M个区域中任一区域进行拉伸。

其中,当M个区域中任一区域的拉伸比例达到第四预设阈值,则对M个区域中任一区域。上述第四预设阈值可由系统默认或者用户自行设置。

实际应用中,实施图1所描述的实施例,可对预设模板进行调整,调整之后的模板,可在一定程度上满足用户的需求,同时,具有趣味性,当预设模板中的不同区域放置有图片时,在调整区域大小的同时,也可以调整图片大小,从而,提供一种具有个性化的视觉效果。如此,可方便用户对图片进行拉伸操作,也可以得到不同风格的预设模板,更加迎合用户心理。

可选地,上述预设模板的每一区域中的图片的格式可以相同,也可以不同,图片的大小可以相同,也可以不同

通过本发明实施例获取预设模板,其中,预设模板包含N个区域,N为大于1的整数,选取N个区域中的M个区域,M为大于0且小于N的整数,检测是否发生预设方向的摇晃事件,在检测到预设方向的摇晃事件时,沿着预设方向对M个区域进行拉伸。从而,可在检测到摇晃事件时,对用户选取的区域进行拉伸,以为用户提供个性化模板,满足用户的个性化需求。

与上述一致地,请参阅图2,为本发明实施例提供的一种图片处理方法的第二实施例流程示意图。本实施例中所描述的图片处理方法,包括以下步骤:

201、获取预设模板,其中,所述预设模板包含N个区域,所述N为大于1的整数。

202、选取所述N个区域中的M个区域,所述M为大于0且小于所述N的整数。

203、检测是否发生预设方向的摇晃事件。

204、在检测到所述预设方向的摇晃事件时,沿着所述预设方向对所述M个区域进行拉伸。

205、在检测到所述预设方向的反方向的摇晃事件时,沿着所述反方向对所述M个区域进行拉伸。

可选地,在检测到预设方向的反方向的摇晃事件时,可沿着预设方向的反方向对M个区域进行拉伸。

可选地,上述沿着所述反方向对所述M个区域进行拉伸,包括如下步骤:

2051)、获取所述摇晃事件的摇晃参数;

2052)、根据所述摇晃参数将所述M个区域沿着所述反方向进行拉伸。

其中,步骤2051中的摇晃事件的摇晃参数可为中的至少一个:上述反方向的加速度、反方向的摇晃幅度、反方向的摇晃频率、反方向的摇晃次数等等。例如,反方向的加速度越来,沿着反方向进行拉伸的比例越大。又例如,反方向的摇晃频率越来,沿着反方向进行拉伸的比例越大。一次摇晃,沿着反方向进行拉伸比例为a,二次摇晃,沿着反方向进行拉伸的比例为2a。

进一步地,步骤205之后,还包含如下步骤:

检测所述M个区域中任一区域的拉伸比例是否达到第五预设阈值,若是,则停止对所述M个区域中任一区域进行拉伸。

其中,当M个区域中任一区域的拉伸比例达到第五预设阈值,则对M个区域中任一区域。上述第五预设阈值可由系统默认或者用户自行设置。

当然,本实施例里步骤201-204的具体描述可参照图1所描述的图片处理方法中的步骤101-104。

与上述一致地,请参阅图3,为本发明实施例提供的一种图片处理方法的第三实施例流程示意图。本实施例中所描述的图片处理方法,包括以下步骤:

301、获取预设模板,其中,所述预设模板包含N个区域,所述N为大于1的整数。

302、选取所述N个区域中的M个区域,所述M为大于0且小于所述N的整数。

303、获取用户的身份信息。

其中,身份信息可为以下信息中的至少一个:指纹信息、虹膜信息、验证码信息、密码信息等等。

304、对所述身份信息进行验证。

其中,在身份信息为指纹信息时,可将该指纹信息与预设指纹信息进行匹配,若匹配成功,执行步骤305;在身份信息为虹膜信息时,可将该虹膜信息与预设虹膜信息进行匹配,若匹配成功,执行步骤305;在身份信息为验证码信息时,可将该验证码信息与预设验证码信息进行匹配,若匹配成功,执行步骤305;在身份信息为密码信息时,可将该密码信息与预设密码信息进行匹配,若匹配成功,执行步骤305。当然,只有身份信息验证通过时,才可以执行步骤305,如此,可增强用户使用本发明实施的安全性。

当然,若身份信息为验证码信息,那么,该验证码信息可由服务器发送到设备,在设备接收到该验证码信息,验证码信息认证通过了,可执行步骤305。其主要应用场景可类似于会员服务功能,即:只有会员才能享受该功能。

305、在所述身份信息验证通过时,检测是否发生预设方向的摇晃事件。

306、在检测到所述预设方向的摇晃事件时,沿着所述预设方向对所述M个区域进行拉伸。

当然,本实施例里步骤301-302、305-306的具体描述可参照图1所描述的图片处理方法中的步骤101-104。

与上述一致地,以下为实施上述图片处理方法的装置及设备,具体如下:

请参阅图4a,为本发明实施例提供的一种图片处理装置的第一实施例结构示意图。本实施例中所描述的图片处理装置,包括:获取单元401、选取单元402、检测单元403和拉伸单元404,具体如下:

获取单元404,用于获取预设模板,其中,所述预设模板包含N个区域,所述N为大于1的整数;

选取单元402,用于选取所述N个区域中的M个区域,所述M为大于0且小于所述N的整数;

检测单元403,用于检测是否发生预设方向的摇晃事件;

拉伸单元404,用于在检测到所述预设方向的摇晃事件时,沿着所述预设方向对所述M个区域进行拉伸。

可选地,所述检测单元403具体用于:

检测所述预设方向的加速度是否大于第一预设阈值,若是,则确定检测到所述预设方向的摇晃事件;

或者,

检测所述预设方向的摇晃幅度是否大于第二预设阈值,若是,则确定检测到所述预设方向的摇晃事件;

或者,

检测所述预设方向的摇晃频率是否大于第三预设阈值,若是,则确定检测到所述预设方向的摇晃事件。

可选地,所述拉伸单元404包括:

获取模块(图中未标出),用于获取所述摇晃事件的摇晃参数;

拉伸模块(图中未标出),用于根据所述摇晃参数将所述M个区域沿着所述预设方向进行拉伸。

可选地,在所述M个区域中的区域i中包含图片时,所述区域i为所述M个区域中的任一区域,

所述拉伸单元具体用于:

将所述区域i沿着所述预设方向进行拉伸,并且将所述图片进行拉伸,其中,所述区域i的拉伸比例与所述图片的拉伸比例一致。

可选地,所述检测单元403还用于:

在所述拉伸单元沿着所述预设方向对所述M个区域进行拉伸之后,检测所述M个区域中任一区域的拉伸比例是否达到第四预设阈值,若是,则停止对所述M个区域中任一区域进行拉伸。

可选地,所述拉伸单元具体用于:

在保持所述M个区域中每一区域的大小不变的前提下,沿着所述预设方向对所述M个区域进行拉伸。

可选地,所述拉伸单元404还用于:

在所述拉伸单元404沿着所述预设方向对所述M个区域进行拉伸之后,在检测到所述预设方向的反方向的摇晃事件时,沿着所述反方向对所述M个区域进行拉伸。

可选地,如图4b,图4a中所描述的装置还包括:验证单元405,具体如下:

所述获取单元401,用于在所述选取单元402选取所述N个区域中的M个区域之后,获取用户的身份信息;

验证单元405,对所述身份信息进行验证,在所述身份信息验证通过时,由所述检测单元403检测是否发生预设方向的摇晃事件。

通过本发明实施例所描述的图片处理装置可获取预设模板,其中,预设模板包含N个区域,N为大于1的整数,选取N个区域中的M个区域,M为大于0且小于N的整数,检测是否发生预设方向的摇晃事件,在检测到预设方向的摇晃事件时,沿着预设方向对M个区域进行拉伸。从而,可在检测到摇晃事件时,对用户选取的区域进行拉伸,以为用户提供个性化模板,满足用户的个性化需求。

请参阅图5,为本发明实施例提供的一种图片处理设备的结构示意图。本实施例中所描述的设备,包括:处理器1000、存储器2000、通信接口2000和总线4000;所述处理器1000、所述存储器2000和所述通信接口3000通过所述总线4000连接并完成相互间的通信;所述存储器2000存储可执行程序代码;所述处理器1000通过读取所述存储器2000中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行一种图片处理方法,具体如下:

获取预设模板,其中,所述预设模板包含N个区域,所述N为大于1的整数;

选取所述N个区域中的M个区域,所述M为大于0且小于所述N的整数;

检测是否发生预设方向的摇晃事件;

在检测到所述预设方向的摇晃事件时,沿着所述预设方向对所述M个区域进行拉伸。

可选地,检测是否发生预设方向的摇晃事件,包括:

检测所述预设方向的加速度是否大于第一预设阈值,若是,则确定检测到所述预设方向的摇晃事件;

或者,

检测所述预设方向的摇晃幅度是否大于第二预设阈值,若是,则确定检测到所述预设方向的摇晃事件;

或者,

检测所述预设方向的摇晃频率是否大于第三预设阈值,若是,则确定检测到所述预设方向的摇晃事件。

可选地,将所述M个区域沿着所述预设方向进行拉伸,包括:

获取所述摇晃事件的摇晃参数;

根据所述摇晃参数将所述M个区域沿着所述预设方向进行拉伸。

可选地,在所述M个区域中的区域i中包含图片时,所述区域i为所述M个区域中的任一区域,

所述沿着所述预设方向对所述M个区域进行拉伸,包括:

将所述区域i沿着所述预设方向进行拉伸,并且将所述图片进行拉伸,其中,所述区域i的拉伸比例与所述图片的拉伸比例一致。

可选地,所述沿着所述预设方向对所述M个区域进行拉伸之后,所述方法还包括:

检测所述M个区域中任一区域的拉伸比例是否达到第四预设阈值,若是,则停止对所述M个区域中任一区域进行拉伸。

可选地,所述沿着所述预设方向对所述M个区域进行拉伸,包括:

在保持所述M个区域中每一区域的大小不变的前提下,沿着所述预设方向对所述M个区域进行拉伸。

可选地,所述沿着所述预设方向对所述M个区域进行拉伸之后,所述方法还包括:

在检测到所述预设方向的反方向的摇晃事件时,沿着所述反方向对所述M个区域进行拉伸。

可选地,在所述选取所述N个区域中的M个区域之后,以及所述检测是否发生沿着预设方向的摇晃事件之前,所述方法还包括:

获取用户的身份信息;

对所述身份信息进行验证,在所述身份信息验证通过时,执行所述检测是否发生预设方向的摇晃事件。

本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的任何一种图片处理方法的部分或全部步骤。

尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。

本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。计算机程序存储/分布在合适的介质中,与其它硬件一起提供或作为硬件的一部分,也可以采用其他分布形式,如通过Internet或其它有线或无线电信系统。

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

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

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

尽管结合具体特征及其实施例对本发明进行了描述,显而易见的,在不脱离本发明的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本发明的示例性说明,且视为已覆盖本发明范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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