一种生成拼图的方法及装置与流程

文档序号:16364213发布日期:2018-12-22 08:20阅读:430来源:国知局
一种生成拼图的方法及装置与流程

本申请涉及图像处理技术领域,尤其涉及一种生成拼图的方法及装置。

背景技术

随着电子设备的功能越来越多,不仅能够拍摄图片,还能通过分享软件将拍摄的图片分享给别人,而分享软件通常都设置了分享图片的数目,即每次分享的图片数目有限,当人们需要分享大量的图片时,通过分享软件不能满足分享全部图片的需求,目前,在分享大量的图片时,人们首先从图片库中手动的挑选出要分享的图片,并在拼图软件中通过手动拖拉图片将选择出的多张图片拼接到一张模板中,得到拼图,然后在分享软件上分享所述拼图。该方法在挑选要分享的图片时,图片库中包括大量的图片,在手动挑选图片的过程中,需要对图片进行分析比对,并且通过手动的拖拉图片将选择出的多张图片进行拼接,因此,拼图过程操作复杂且耗时较长。



技术实现要素:

本申请提供一种生成拼图的方法及装置,用以解决现有技术中拼图过程操作复杂且耗时较长的技术问题。

第一方面,本申请提供一种生成拼图的方法,该方法包括:当电子设备接收到筛选图片的特征信息时,从图片库中筛选出包括所述特征信息的初选图片;从所述初选图片中选择出满足预设筛选条件的目标图片;根据预设的拼图模板与特征信息的对应关系,确定出与所述特征信息对应的拼图模板;根据所述拼图模板将所述目标图片进行拼接得到拼图。

本申请实施例提供的方案中,电子设备通过筛选图片的特征信息自动筛选出初选图片,再根据预设筛选条件自动选择出目标图片,并根据预设的拼图模板与特征信息的之间的对应关系自动的确定出对应的拼图模板,将所述目标图片进行拼接得到拼图。通过两次图片的自动筛选,选择出目标图片,不仅能够避免选择出的图片质量不高的问题,还能够减少图片挑选的时间,提高用户的体验效果。

可选地,所述特征信息包括:图片拍摄的位置,图片中所包括的对象或者图片拍摄的时间。

可选地,所述预设筛选条件包括:所述初选图片的像素在第一预设范围内,或者所述初选图片的曝光量在第二预设范围内。

可选地,电子设备从所述初选图片中选择出满足预设筛选条件的目标图片包括:确定所述初选图片的像素和/或曝光量;判断每一张所述初选图片的像素是否在第一预设范围内,或者所述初选图片的曝光量是否在第二预设范围内;若在,则确定所述初选图片为所述目标图片,并将所述目标图片选择出来。

本申请实施例提供的方案中,电子设备通过判断初选图片的像素或曝光量,来确定目标图片,避免了选择出的目标图像由于像素过低,导致图片不清晰,或者由于曝光量过大或过小,导致图片过亮或过暗,进而影响图片的质量。

可选地,电子设备根据所述拼图模板将所述目标图片进行拼接得到拼图包括:基于预设的分配策略将所述目标图片分配到所述拼图模板的图片框中,其中,每个所述图片框对应一张所述目标图片;根据所述图片框的尺寸调整对应的所述目标图片的尺寸;在所述拼图模板上将所述目标图片进行拼接处理得到拼图。

本申请实施例提供的方案中,电子设备通过预设的分配策略将所述目标图片分配到所述拼图模板的图片框中,并在所述拼图模板上将所述目标图片进行自动拼接处理得到拼图。从而减少了目标图片拼接所消耗的时间,提高了用户的体验效果。

可选地,所述预设的分配策略包括:根据图片的格式进行分配、根据图片拍摄的时间进行分配或者随机分配图片。

第二方面,本申请实施例提供了一种生成拼图的装置,包括:

筛选单元,用于当接收到筛选图片的特征信息时,从图片库中筛选出包括所述特征信息的初选图片;

选择单元,用于从所述初选图片中选择出满足预设筛选条件的目标图片;

确定单元,用于根据预设的拼图模板与特征信息的对应关系,确定出与所述特征信息对应的拼图模板;

拼图单元,用于根据所述拼图模板将所述目标图片进行拼接得到拼图。

可选地,所述特征信息包括:图片拍摄的位置,图片中所包括的对象或者图片拍摄的时间。

可选地,所述预设筛选条件包括:所述初选图片的像素在第一预设范围内,或者所述初选图片的曝光量在第二预设范围内。

可选地,所述选择单元具体用于:确定所述初选图片的像素和/或曝光量;判断每一张所述初选图片的像素是否在第一预设范围内,或者所述初选图片的曝光量是否在第二预设范围内;若在,则确定所述初选图片为所述目标图片,并将所述目标图片选择出来。

可选地,所述拼图单元具体用于:基于预设的分配策略将所述目标图片分配到所述拼图模板的图片框中,其中,每个所述图片框对应一张所述目标图片;根据所述图片框的尺寸调整对应的所述目标图片的尺寸;在所述拼图模板上将所述目标图片进行拼接处理得到拼图。

可选地,所述预设的分配策略包括:根据图片的格式进行分配、根据图片拍摄的时间进行分配或者随机分配图片。

第三方面,本申请实施例还提供一种电子设备,包括:

存储器,用于存储计算机指令;

处理器,与所述存储器连接,用于执行所述存储器中的计算机指令,以在执行如上述第一方面所述的方法。

第四方面,本申请实施例还提供一种计算机可读存储介质,所述可读存储介质中存储有计算机指令,所述指令在计算机上运行时,使得计算机执行如上述第一方面所述的方法。

附图说明

图1为本申请实施例所提供的一种生成拼图的方法的流程图;

图2为本申请实施例所提供生成拼图的示意图;

图3为本申请实施例所提供一种生成拼图的装置的结构图;

图4为本申请实施例所提供的一种电子设备的结构图。

具体实施方式

本申请提供一种生成拼图的方法、装置、电子设备及计算机存储介质,用以解决现有技术中拼图的过程耗时较长的技术问题。

本申请实施例提供的方案中,电子设备通过两次自动筛选从图片库中选择出目标图片,并通过预设的拼图模板与特征信息的对应关系,自动的确定出拼图模板,根据所述拼图模板将所述目标图片进行拼接得到拼图。从而提高了图片筛选的效率,减少了拼图过程的时间。

为了更好的理解上述技术方案,下面通过附图以及具体实施例对本申请技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。

请参考图1,本申请实施例提供一种生成拼图的方法,该方法的处理过程如下。

步骤101,当电子设备接收到筛选图片的特征信息时,从图片库中筛选出包括所述特征信息的初选图片。

具体所述特征信息可以包括:图片拍摄的位置、图片中所包括的对象或者图片拍摄的时间信息。电子设备的图片库中包括大量的图片时,每张图片拍摄的位置可能不同、每张图片拍摄的时间也不相同或者每张图片所包括的对象也可能不同,因此,电子设备可根据特定的图片拍摄的位置、特定的图片拍摄的时间或者图片所包括的特定的对象从图片库中的筛选出具有特定拍摄地点信息的图片、特定时间拍摄的图片或者包括特定对象的图片。

当电子设备接收到用户选择的具体的特征信息时,将以该特征信息为基准在图片库中筛选出包括该特征信息的图片,并将筛选出的图片作为初选图片。

具体以电子设备根据图片拍摄的位置从图片库中筛选出初选图片进行举例。

若电子设备接收到筛选图片的特征信息是图片拍摄位置为上海,即要从图片库中挑选出所有在上海拍摄的图片,由于电子设备有gps定位功能,在电子设备进行拍照时,通过gps定位功能进行定位,在图片进行保存时,电子设备将该图片拍摄地的位置信息作为图片信息的一部分进行保存;因此,在根据图片拍摄的位置进行初选图片筛选时,电子设备根据图片拍摄的位置信息从图片库中筛选出所有在上海拍摄的图片,并将筛选出的图片作为初选图片。当然在使用图片拍摄的位置筛选图片的基础上,还可添加其它筛选条件,使得筛选出的图片更符合用户的需求。

步骤102,电子设备从所述初选图片中选择出满足预设筛选条件的目标图片。

在本申请实施例中:为了筛选出满足清晰度条件的图片,该预设筛选条件可以是所述初选图片的像素在第一预设范围内,或者为了筛选出亮度均匀的图片,该预设筛选条件可以是所述初选图片的曝光量在第二预设范围内。

具体电子设备从所述初选图片中选择出满足预设筛选条件的目标图片包括:

首先,电子设备确定所述初选图片的像素和/或曝光量。

其次,电子设备判断每一张所述初选图片的像素是否在第一预设范围内,或者所述初选图片的曝光量是否在第二预设范围内;若在,则确定所述初选图片为所述目标图片,并将所述目标图片选择出来。

在电子设备的数据库中存储着与像素有关的第一预设范围,当图片的像素在第一预设范围时,该图片能够清晰的呈现图片中的对象,同时在电子设备的数据库中存储着与曝光量有关的第二预设范围,当图片的曝光量在第二预设范围时,该照片的亮度比较均匀。

例如,若第一预设范围[xmin,xmax],第二预设范围为[ymin,ymax],初选图片有n张,电子设备分别确定所述初选图片的像素和/或曝光量,并判断每张所述初选图片的像素是否在[xmin,xmax]内,若所述初选图片的像素在[xmin,xmax]范围内,则将选择该初选图片作为目标图片;或者判断每张所述初选图片的曝光量是否在[ymin,ymax],若所述初选图片的像素在[ymin,ymax]范围内,则将选择该初选图片作为目标图片。

步骤103,电子设备根据预设的拼图模板与特征信息的对应关系,确定出与所述特征信息对应的拼图模板。

在电子设备数据库中,将预设的拼图模板进行分类保存,例如,预设的拼图模板的类型包括地点拼图模板、时间拼图模板或者人物拼图模板,其中,所述地点拼图中包括地点特征信息,其中,所述地点特征信息包括所处的国家信息、风格信息,例如,风格信息是城市风格或田园风格;所述时间拼图模板中存在着预设的拼图规则,即根据图片拍摄时间的顺序进行拼图;所述人物模板包括人物特征信息,其中,所述人物特征信息包括年龄信息、性别信息。例如,根据人物的年龄信息将人物拼图模板分为儿童拼图模板和成人拼图模板。

同样以图片的拍摄位置为上海进行举例。

电子设备根据图片的拍摄位置为上海的信息,确定出上海所处的国家为中国,且上海为国际化大都市为城市风格,进而从预设模板中选择出包括中国城市风格的拼图模板,并将该拼图模板提取出来。

步骤104,电子设备根据所述拼图模板将所述目标图片进行拼接得到拼图。具体实现可以是:

首先,基于预设的分配策略将所述目标图片分配到所述拼图模板的图片框中,其中,每个所述图片框对应一张所述目标图片。

具体的所述预设的分配策略包括:根据图片拍摄的时间进行分配、根据图片的格式进行分配、或者不基于图片的任何信息随机的对图片进行分配。电子设备中有时钟,在拍摄图片时,电子设备能够将当前的拍摄时间同步到图片信息中,并且电子设备在对拍摄的图片进行保存时,可以将图片保存为不同的格式,例如,图像互换格式(graphicinterchangeformat,gif)、联合图像专家小组(jointphotographicexpertsgroup,jpeg)、已标记的图像格式(taggedgraphics,tga)等不同的格式。因此,电子设备将目标图片分配到拼图模板中的不同位置时,可基于图片中所包括的拍摄的时间信息或者格式信息将目标图片进行分配,当然也可以不基于图片的任何信息随机的将目标图片分配到拼图模板中。

具体以电子设备根据图片的格式进行分配进行举例说明。

在电子设备中预先将不同的图片格式设置为不同的优先级,例如,jpeg的优先级最高,tga的优先级低于jpeg的优先级,gif的优先级低于tga的优先级。不同图片的格式具有不同的特点,例如,jpeg格式的特点是支持多种压缩率,并且通过有损压缩方式去除冗余的图像数据,在极高的压缩率时能够得到较好的图像品质;tga格式的特点是可以做出不规则形状的图形、图像文件;gif格式支持在一个gif文件中存放多张图片,并且在电子设备以一种动画的形式进行显示。

当电子设备确定出所述目标图片的格式后,基于上述各种格式图片的特征,本申请实施例的方案可以首先将jpeg格式的图片分配到所述拼图模板的图片框中,由于jpeg格式支持高压缩率的特点,因此,可将jpeg格式的图片分配到尺寸较小的图片框,以便在基于图片框的尺寸对图片进行压缩时,能够得到较好品质的图片,然后,再将tga格式的图片分配到所述拼图模板的图片框中,由于tga格式可以做出不规则形状的图形、图像文件,因此,可根据图片的形状分配到不规则的图片框中,最后,将gif格式的图片分配到所述拼图模板的图片框中,由于gif格式支持在一个gif文件中存放多张图片,因此,电子设备将gif格式的图片存储到一个文件中,为了达到更好的视觉观看的效果,将该文件分配到拼图模板中央位置的图画框中。

其次,电子设备根据所述图片框的尺寸调整对应的所述目标图片的尺寸。

例如,若所述目标图像的尺寸大于所述图片框的尺寸,电子设备根据该图片对应的图片框的尺寸对该图片进行压缩,得到与该图片框的尺寸大小相同的图片;若所述目标图像的尺寸小于所述图片框的尺寸,电子设备则根据该图片对应的图片框的尺寸对该图片进行放大,得到与该图片框的尺寸大小相同的图片。

最后,电子设备在所述拼图模板上将所述目标图片进行拼接处理得到拼图。

具体以五张目标图片,根据图片的格式进行分配进行举例说明,具体参见图2。

电子设备确定编号为①、②、③、④、⑤的目标图片的格式,若①号目标图片为jpeg文件格式,②和③号目标图片为gif格式,④和⑤号目标图片为tga图像格式,在拼图模板中,位置1处的图片框的尺寸最小,将目标图片放入该图片框中后,需要对目标图片以高压缩率进行压缩,因此,电子设备将①号目标图片分配到位置1处的图片框中,然后,电子设备根据④和⑤号目标图片的形状,将④号目标图片分配到位置3处的图片框中,将⑤号目标图片分配到位置4处的图片框中,最后,电子设备将②和③号目标图片存放到一个文件中,并将该文件分配到位置2处的图片框中,电子设备根据位置1、位置2、位置3、位置4处图片框的尺寸调整对应的目标图片的尺寸,并将所述目标图片与拼图模板进行叠加、融合处理得到拼图。

本申请实施例提供的方案中,电子设备通过筛选图片的特征信息自动筛选出初选图片,再根据预设筛选条件自动选择出目标图片,并根据预设的拼图模板与特征信息的之间的对应关系自动的确定出对应的拼图模板,将所述目标图片进行拼接得到拼图。通过两次图片的自动筛选,选择出目标图片,不仅能够避免选择出的图片质量不高的问题,还能够减少图片挑选的时间,提高用户的体验效果。

基于同一发明构思,本申请一实施例中提供一种生成拼图的装置,该装置的生成拼图的方法的具体实施方式可参见方法实施例部分的描述,重复之处不再赘述,请参见图3,该装置包括:

筛选单元301,用于当接收到筛选图片的特征信息时,从图片库中筛选出包括所述特征信息的初选图片;

选择单元302,用于从所述初选图片中选择出满足预设筛选条件的目标图片;

确定单元303,用于根据预设的拼图模板与特征信息的对应关系,确定出与所述特征信息对应的拼图模板;

拼图单元304,用于根据所述拼图模板将所述目标图片进行拼接得到拼图。

可选地,所述特征信息包括:图片拍摄的位置,图片中所包括的对象或者图片拍摄的时间。

可选地,所述预设筛选条件包括:所述初选图片的像素在第一预设范围内,或者所述初选图片的曝光量在第二预设范围内。

可选地,所述选择单元302具体用于:确定所述初选图片的像素或者曝光量;

判断每一张所述初选图片的像素是否在第一预设范围内,或者所述初选图片的曝光量是否在第二预设范围内;若在,则确定所述初选图片为所述目标图片,并将所述目标图片选择出来。

可选地,所述拼图单元304具体用于:基于预设的分配策略将所述目标图片分配到所述拼图模板的图片框中,其中,每个所述图片框对应一张所述目标图片;

根据所述图片框的尺寸调整对应的所述目标图片的尺寸;在所述拼图模板上将所述目标图片进行拼接处理得到拼图。

可选地,所述预设的分配策略包括:根据图片的格式进行分配、根据图片拍摄的时间进行分配或者随机分配图片。

基于同一发明构思,本申请实施例还提供一种电子设备,参见图4,该电子设备包括:

存储器401,用于存储计算机指令;

处理器402,与所述存储器连接,用于执行所述存储器中的计算机指令,以在执行如所述的生成拼图的方法。

基于同一发明构思,本申请实施例还提供一种计算机可读存储介质,所述可读存储介质中存储有计算机指令,所述指令在计算机上运行时,使得计算机执行如所述的生成拼图的方法。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

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

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

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

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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