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

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

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



背景技术:

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



技术实现要素:

本发明实施例提供了一种图片处理方法、装置及设备,可以为用户提供一种基于模板将多张图片进行融合的方式。

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

获取N张图片,其中,所述N为大于1的整数;

将所述N张图片组合在预设模板中,其中,所述预设模板包含K个区域,所述K为大于或等于所述N的整数;

选取所述N张图片中的M张相邻图片,其中,所述M为大于1的整数,且所述M小于或等于所述N;

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

在检测到所述预设方向的摇晃事件时,将所述M张相邻图片融合为融合图片。

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

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

或者,

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

或者,

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

结合本发明实施例第一方面或第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,在所述M张相邻图片为基于同一场景的图片时,

所述将所述M张相邻图片融合为融合图片,包括:

将所述M张相邻图片进行配准;

将所述配准之后的M张相邻图片进行多尺度变换,得到所述M个高频子集分量和所述M个低频子集分量;

将所述M个高频子集分量进行合成及所述M个低频子集分量进行合成;

对所述合成的M个高频子集分量和所述合成的所述M个低频子集分量进行所述多尺度变换的反变换,得到所述融合图片。

结合本发明实施例第一方面或第一方面的第一种可能的实施方式,在第一方面的第三种可能的实施方式中,在所述M张相邻图片为非同一场景的图片时,

所述将所述M张相邻图片融合为融合图片,包括:

将所述M张相邻图片进行对齐;

将对齐后的所述M张相邻图片的像素值进行加权运算,得到所述融合图片。

结合本发明实施例第一方面的第三种可能的实施方式,在第一方面的第四种可能的实施方式中,所述将对齐后的所述M张相邻图片的像素值进行加权运算,得到融合图片,包括:

确定所述M张相邻图片中每一图片的权值,得到所述M个权值,所述M个权值中每一权值均大于或等于0,且所述M个权值之和为1;

根据所述M个权值对对齐后的所述M张相邻图片的像素值进行加权运算,得到所述融合图片。

结合本发明实施例第一方面或第一方面的第一种可能的实施方式,在第一方面的第五种可能的实施方式中,所述将所述M张相邻图片融合为融合图片之后,还包括:

在所述预设模板中所述M张相邻图片所在区域展示所述融合图片。

结合本发明实施例第一方面或第一方面的第一种可能的实施方式,在第一方面的第六种可能的实施方式中,所述将所述M张相邻图片融合为融合图片之后,还包括:

在检测到所述预设方向的反方向的摇晃事件时,将所述融合图片进行分离。

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

获取用户的身份信息;

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

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

获取单元,用于获取N张图片,其中,所述N为大于1的整数;

组合单元,用于将所述N张图片组合在预设模板中,其中,所述预设模板包含K个区域,所述K为大于或等于所述N的整数;

选取单元,用于选取所述N张图片中的M张相邻图片,其中,所述M为大于1的整数,且所述M小于或等于所述N;

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

融合单元,用于在检测到所述预设方向的摇晃事件时,将所述M张相邻图片融合为融合图片。

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

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

或者,

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

或者,

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

结合本发明实施例第二方面或第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,在所述M张相邻图片为基于同一场景的图片时,

所述融合单元包括:

配准模块,用于将所述M张相邻图片进行配准;

多尺度变换模块,用于将所述配准之后的M张相邻图片进行多尺度变换,得到所述M个高频子集分量和所述M个低频子集分量;

合成模块,用于将所述M个高频子集分量进行合成及所述M个低频子集分量进行合成;

反变换模块,对所述合成的M个高频子集分量和所述合成的所述M个低频子集分量进行所述多尺度变换的反变换,得到所述融合图片。

结合本发明实施例第二方面或第二方面的第一种可能的实施方式,在第二方面的第三种可能的实施方式中,在所述M张相邻图片为非同一场景的图片时,

所述融合单元包括:

对齐模块,用于将所述M张相邻图片进行对齐;

融合模块,用于将对齐后的所述M张相邻图片的像素值进行加权运算,得到所述融合图片。

结合本发明实施例第二方面的第三种可能的实施方式,在第二方面的第四种可能的实施方式中,所述对齐模块包括:

确定模块,用于确定所述M张相邻图片中每一图片的权值,得到所述M个权值,所述M个权值中每一权值均大于或等于0,且所述M个权值之和为1;

加权模块,用于根据所述M个权值对对齐后的所述M张相邻图片的像素值进行加权运算,得到所述融合图片。

结合本发明实施例第二方面或第二方面的第一种可能的实施方式,在第二方面的第五种可能的实施方式中,所述装置还包括:

展示单元,用于在所述融合单元在将所述M张相邻图片融合为融合图片之后,在所述预设模板中所述M张相邻图片所在区域展示所述融合图片。

结合本发明实施例第二方面或第二方面的第一种可能的实施方式,在第二方面的第六种可能的实施方式中,所述装置还包括:

分离单元,用于在所述融合单元在将所述M张相邻图片融合为融合图片之后,在检测到所述预设方向的反方向的摇晃事件时,将所述融合图片进行分离。

结合本发明实施例第二方面或第二方面的第一种可能的实施方式,在第二方面的第七种可能的实施方式中,所述获取单元用于在所述选取单元选取所述N张图片中M张相邻图片之后,获取用户的身份信息;

所述装置还包括:

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

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

获取N张图片,其中,所述N为大于1的整数;

将所述N张图片组合在预设模板中,其中,所述预设模板包含K个区域,所述K为大于或等于所述N的整数;

选取所述N张图片中的M张相邻图片,其中,所述M为大于1的整数,且所述M小于或等于所述N;

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

在检测到所述预设方向的摇晃事件时,将所述M张相邻图片融合为融合图片。

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

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

通过本发明实施例获取N张图片,其中,N为大于1的整数,将N张图片组合在预设模板中,其中,预设模板包含K个区域,K为大于或等于N的整数,选取N张图片中的M张相邻图片,其中,M为大于1的整数,且M小于或等于N,检测是否发生预设方向的摇晃事件,在检测到预设方向的摇晃事件时,将M张相邻图片融合为融合图片。从而,可在预设模板中,将相邻的M张图片在检测到摇晃事件的情况下,融合为一张图片,为用户提供一种个性化图片融合方法。

附图说明

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

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

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

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

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

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

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

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

图1g是本发明实施例提供的图片融合示意图;

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

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

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

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

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

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

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

具体实施方式

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

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

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

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

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

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

101、获取N张图片,其中,所述N为大于1的整数。

其中,上述N张图片为网络图片,设备中存储的图片,或者,设备的摄像头拍摄的图片,N为大于1的整数。N张图片可为部分相同的图片或者为互不相同的图片。其中,N张图片中每一图片的大小可以相同也可以不同,每一图片的格式可以相同也可以不同。

102、将所述N张图片组合在预设模板中,其中,所述预设模板包含K个区域,所述K为大于或等于所述N的整数。

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

可选地,在实施步骤101之前,用户可选择预设模板,当然,预设模板也可以由用户自定义,如此,可得到个性化的预设模板。

103、选取所述N张图片中的M张相邻图片,其中,所述M为大于1的整数,且所述M小于或等于所述N。

其中,可选取N张相邻图片,该相邻图片主要是指图片在预设模板中间的位置相邻。该M为大于1的整数。

其中,可选取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张互为相邻图片。

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

其中,预设方向可为任一方向,具体情况可依据实际情况而定,例如,图1e中,包含两个方向,a方向为向左发生的摇晃事件的方向,b方向为向右发生的摇晃事件的方向。如图1f,可包含4个方向,a方向为向左发生的摇晃事件的方向,b方向为向右发生的摇晃事件的方向,c方向为向上发生的摇晃事件的方向,b方向为向下发生的摇晃事件的方向。预设方向还可以为多个方向形成的组合方向(如图1f中,可先a方向进行摇晃,然后,b方向进行摇晃)

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

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

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

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

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

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

105、在检测到所述预设方向的摇晃事件时,将所述M张相邻图片融合为融合图片。

其中,在检测到预设方向的摇晃事件时,可将该M张相邻图片进行融合为一张图片。如图1g所示,若用户选择相邻图片A和B,且沿着a方向进行摇晃,若检测到摇晃事件,则可将A与B融合为一张融合图片(图1g中右边图中A+B)。可选地,若沿着c方向进行摇晃,若检测到摇晃事件,则A与B不能进行融合,由于A与B的融合方向与c方向不一致。

进一步地,在将M张相邻图片融合为融合图片之后,可以在该M张相邻图片所在预设模板中的区域展示融合图片。当然,展示后的图片的大小小于或等于该M张相邻图片所在预设模板中的区域大小,当再次接收到展示该融合后的图片的展示指令时,可完全展示该融合图片(即按照融合图片的完整大小展示)。

作为一种可能的实施方式,在上述将所述M张相邻图片融合为融合图片之前,还包括如下步骤:

判断所述预设方向与融合方向是否一致;

若是,执行所述将所述M张相邻图片融合为融合图片;

若否,不执行将所述M张相邻图片融合为融合图片的步骤

上述融合方向主要是指在某个方向上对图片进行融合,例如,相邻的图片A和B(可包含融合方向A指向B,或者,融合方向B指向A)。若融合方向与预设方向一致,则将M张相邻图片进行融合,若融合方向与预设方向不一致,则不执行任何动作,或者,提示用户重新进行摇晃操作。

可选地,在M张相邻图片为基于同一场景的图片时,上述将所述M张相邻图片融合为融合图片,包括:

511)、将所述M张相邻图片进行配准;

512)、将所述配准之后的M张相邻图片进行多尺度变换,得到所述M个高频子集分量和所述M个低频子集分量;

513)、将所述M个高频子集分量进行合成及所述M个低频子集分量进行合成;

514)、对所述合成的M个高频子集分量和所述合成的所述M个低频子集分量进行所述多尺度变换的反变换,得到融合图片。

上述同一场景的图片即图片的拍摄场景一致,例如,固定摄像头,在某一位置不同时刻得到的不同图片称之为同一场景的图片。因此,可以预设方向对该M张图片进行配准,其中,配准属于现有技术,在此不再赘述。上述多尺度变换可包括但不仅限于:小波变换、轮廓波变换、非下采样轮廓波变换、脊波变换、剪切波变换等等,对每一图片进行多尺度变换可得到一个低频分量及一个或者多个高频分量,低频分量含有图片的主要能量信息,而高频分量含有图片的细节纹理信息。因此,上述对M个图片进行多尺度变换,可得到M个高频子集分量及M个低频子集分量,每一高频子集分量包含一个高频分量,每一低频子集分量至少包含一个低频分量。可对M个高频子集分量进行合成,例如,对该M个高频子集分量进行取均值运算,而M个低频子集分量进行绝对值取大运算,得到合成的高频子集分量和合成的低频子集分量,对该合成的高频子集分量和合成的低频子集分量进行上述多尺度变换对应的反变换即可实现图片融合。

可选地,在M张相邻图片为非同一场景的图片时,上述将所述M张相邻图片融合为融合图片,包括:

521)、将所述M张相邻图片进行对齐;

522)、将对齐后的所述M张相邻图片的像素值进行加权运算,得到融合图片。

其中,可选取M张相邻图片中的任一图片作为参考图片,基于该参考图片将M张相邻图片进行对齐,然后,对该M张相邻图片的像素值进行加权运算,得到融合图片。

上述将对齐后的所述M张相邻图片的像素值进行加权运算,得到融合图片,包括:

5221)、确定所述M张相邻图片中每一图片的权值,得到所述M个权值,所述M个权值中每一权值均大于或等于0,且所述M个权值之和为1;

5222)、根据所述M个权值对对齐后的所述M张相邻图片的像素值进行加权运算,得到融合图片。

上述步骤5221中的每一图片的权值可由用户自行设置,或者,系统自由分配。例如,每一图片的权值可为1/M,即将M张图片的像素值进行均值运算。基于每一图片的权值可对M张相邻图片进行加权运算。需要说明的是,若某个图片的权值为0,即融合后的图片中不显示该图片,从而,可用于对私密图片进行隐藏,因而,其他用户无法看到这些私密图片。当然,还可以设置不同的权值,这也决定了一些图片的显示程度,以实现个性化展示图片。

上述M张相邻图片可为不同曝光的图片,当该M张相邻图片进行融合后,可得到的融合图片为多曝光图片,当然,M为2时,可得到双重曝光图片。

通过本发明实施例获取N张图片,其中,N为大于1的整数,将N张图片组合在预设模板中,其中,预设模板包含K个区域,K为大于或等于N的整数,选取N张图片中的M张相邻图片,其中,M为大于1的整数,且M小于或等于N,检测是否发生预设方向的摇晃事件,在检测到预设方向的摇晃事件时,将M张相邻图片融合为融合图片。从而,可在预设模板中,将相邻的M张图片在检测到摇晃事件的情况下,融合为一张图片,为用户提供一种个性化图片融合方法。当然,在M张相邻图片为不同曝光程度的图片时,实施本发明实施例之后,可以得到多重曝光图片。

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

201、获取N张图片,其中,所述N为大于1的整数;

202、将所述N张图片组合在预设模板中,其中,所述预设模板包含K个区域,所述K为大于或等于所述N的整数;

203、选取所述N张图片中的M张相邻图片,其中,所述M为大于1的整数,且所述M小于或等于所述N;

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

205、在检测到所述预设方向的摇晃事件时,将所述M张相邻图片融合为融合图片。

206、在所述预设模板中所述M张相邻图片所在区域展示所述融合图片。

207、在检测到所述预设方向的反方向的摇晃事件时,将所述融合图片进行分离。

其中,若检测到预设方向的反方向的摇晃事件,可对上述融合图片进行分离,也可以理解为还原原来的M张相邻图片,并在预设模板中该M张相邻图片原来的区域(步骤203中M张相邻图片所在区域)展示该M张相邻图片。

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

301、获取N张图片,其中,所述N为大于1的整数;

302、将所述N张图片组合在预设模板中,其中,所述预设模板包含K个区域,所述K为大于或等于所述N的整数;

303、选取所述N张图片中的M张相邻图片,其中,所述M为大于1的整数,且所述M小于或等于所述N;

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

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

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

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

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

307、在检测到所述预设方向的摇晃事件时,将所述M张相邻图片融合为融合图片。

因此,上述方式可为用户提供一种安全进行图片处理的方法,当然,也可以防止误操作。

与上述一致地,下面为执行上述一种图片处理方法的装置及设备,具体如下:

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

获取单元401,用于获取N张图片,其中,所述N为大于1的整数;

组合单元402,用于将所述N张图片组合在预设模板中,其中,所述预设模板包含K个区域,所述K为大于或等于所述N的整数;

选取单元403,用于选取所述N张图片中的M张相邻图片,其中,所述M为大于1的整数,且所述M小于或等于所述N;

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

融合单元405,用于在检测到所述预设方向的摇晃事件时,将所述M张相邻图片融合为融合图片。

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

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

或者,

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

或者,

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

可选地,在所述M张相邻图片为基于同一场景的图片时,

所述融合单元405包括:

配准模块(图中未标出),用于将所述M张相邻图片进行配准;

多尺度变换模块(图中未标出),用于将所述配准之后的M张相邻图片进行多尺度变换,得到所述M个高频子集分量和所述M个低频子集分量;

合成模块(图中未标出),用于将所述M个高频子集分量进行合成及所述M个低频子集分量进行合成;

反变换模块(图中未标出),对所述合成的M个高频子集分量和所述合成的所述M个低频子集分量进行所述多尺度变换的反变换,得到融合图片。

可选地,在所述M张相邻图片为非同一场景的图片时,

所述融合单元405包括:

对齐模块(图中未标出),用于将所述M张相邻图片进行对齐;

融合模块(图中未标出),用于将对齐后的所述M张相邻图片的像素值进行加权运算,得到融合图片。

进一步可选地,所述对齐模块包括:

确定模块(图中未标出),用于确定所述M张相邻图片中每一图片的权值,得到所述M个权值,所述M个权值中每一权值均大于或等于0,且所述M个权值之和为1;

加权模块(图中未标出),用于根据所述M个权值对对齐后的所述M张相邻图片的像素值进行加权运算,得到融合图片。

可选地,如图4b,图4a所描述的装置还可包括:

展示单元406,用于在所述融合单元405在将所述M张相邻图片融合为融合图片之后,在所述预设模板中所述M张相邻图片所在区域展示所述融合图片。

可选地,如图4c,图4a所描述的装置还可包括:

分离单元407,用于在所述融合单元405在将所述M张相邻图片融合为融合图片之后,在检测到所述预设方向的反方向的摇晃事件时,将所述融合图片进行分离。

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

其中,所述获取单元401用于在所述选取单元403选取所述N张图片中M张相邻图片之后,获取用户的身份信息;

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

通过本发明实施例所描述的图片处理装置可获取N张图片,其中,N为大于1的整数,将N张图片组合在预设模板中,其中,预设模板包含K个区域,K为大于或等于N的整数,选取N张图片中的M张相邻图片,其中,M为大于1的整数,且M小于或等于N,检测是否发生预设方向的摇晃事件,在检测到预设方向的摇晃事件时,将M张相邻图片融合为融合图片。从而,可在预设模板中,将相邻的M张图片在检测到摇晃事件的情况下,融合为一张图片,为用户提供一种个性化图片融合方法。

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

获取N张图片,其中,所述N为大于1的整数;

将所述N张图片组合在预设模板中,其中,所述预设模板包含K个区域,所述K为大于或等于所述N的整数;

选取所述N张图片中的M张相邻图片,其中,所述M为大于1的整数,且所述M小于或等于所述N;

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

在检测到所述预设方向的摇晃事件时,将所述M张相邻图片融合为融合图片。

可选地,上述处理器1000检测是否发生预设方向的摇晃事件,包括:

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

或者,

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

或者,

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

可选地,在所述M张相邻图片为基于同一场景的图片时,上述处理器1000,将所述M张相邻图片融合为融合图片,包括:

将所述M张相邻图片进行配准;

将所述配准之后的M张相邻图片进行多尺度变换,得到所述M个高频子集分量和所述M个低频子集分量;

将所述M个高频子集分量进行合成及所述M个低频子集分量进行合成;

对所述合成的M个高频子集分量和所述合成的所述M个低频子集分量进行所述多尺度变换的反变换,得到融合图片。

可选地,在所述M张相邻图片为非同一场景的图片时,上述处理器1000,将所述M张相邻图片融合为融合图片,包括:

将所述M张相邻图片进行对齐;

将对齐后的所述M张相邻图片的像素值进行加权运算,得到融合图片。

可选地,上述处理器1000将对齐后的所述M张相邻图片的像素值进行加权运算,得到融合图片,包括:

确定所述M张相邻图片中每一图片的权值,得到所述M个权值,所述M个权值中每一权值均大于或等于0,且所述M个权值之和为1;

根据所述M个权值对对齐后的所述M张相邻图片的像素值进行加权运算,得到融合图片。

可选地,上述处理器1000将所述M张相邻图片融合为融合图片之后,还包括:

在所述预设模板中所述M张相邻图片所在区域展示所述融合图片。

可选地,上述处理器1000将所述M张相邻图片融合为融合图片之后,还包括:

在检测到所述预设方向的反方向的摇晃事件时,将所述融合图片进行分离。

可选地,上述处理器1000在选取所述N张图片中M张相邻图片之后,以及检测是否发生预设方向的摇晃事件之前,还具体用于:

获取用户的身份信息;

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

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

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

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

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

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

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

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

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