显示图片预览图的方法、装置、终端及服务器的制造方法

文档序号:9911098阅读:425来源:国知局
显示图片预览图的方法、装置、终端及服务器的制造方法
【技术领域】
[0001]本公开涉及计算机技术领域,特别涉及一种显示图片预览图的方法、装置、终端及服务器。
【背景技术】
[0002]随着科学技术的不断发展,计算机终端技术变得日益完善和成熟,终端设备越来越广泛的应用于人们的日常生活和工作中,使人们的生活越来越便利。目前,很多终端都具有显示图片的功能,一般来说,当用户打开终端中的某个图库(如相册,存放图片的文件夹等)时,或者打开网页上的图库(如个人空间中上传的相册等)时,界面会显示图库中图片的缩小图,并将这些图片的缩小图进行排列,该图片的缩小图可以作为上述图片的预览图。用户可以通过浏览预览图,从而选择图片,而不需要逐一打开图片进行浏览。
[0003]在相关技术中,多张图片的预览图通常采用平铺的排布方式,即每张预览图占据同样的大小,依次排列,因此如果图片数量较多,不便于用户浏览,降低了用户使用终端浏览图片预览图的效率。

【发明内容】

[0004]为了上述技术问题,本公开提供了一种显示图片预览图的方法、装置、终端及服务器。
[0005]根据本公开实施例的第一方面,提供一种显示图片预览图的方法,包括:
[0006]获取待预览图片;
[0007]确定与所述待预览图片匹配的预览图排布方式;
[0008]按照所述预览图排布方式显示所述待预览图片的预览图。
[0009]可选的,所述确定与所述待预览图片匹配的预览图排布方式,包括:
[0010]将获取到的所述待预览图片分成一组或多组;
[0011]基于预设的多个预览图排布模板分别确定每组所述待预览图片匹配的预览图排布方式。
[0012]可选的,对于任意一组所述的待预览图片,通过如下方式确定匹配的预览图排布方式:
[0013]确定该组中每张待预览图片的预览图期望尺寸;
[0014]获取多个测试模板组,以生成对应于该组的测试模板组集合,其中,每个所述测试模板组包括一个或多个所述预设的预览图排布模板;
[0015]将该组待预览图片的预览图按照所述测试模板组集合中的每个所述测试模板组遍历不同的预览图排布方式;
[0016]基于所述期望尺寸分别获取每种预览图排布方式对应的期望差异参数;
[0017]查找出对应于最小期望差异参数的预览图排布方式,作为匹配的预览图排布方式。
[0018]可选的,所述确定该组中每张待预览图片的预览图期望尺寸,包括:
[0019]将该组中的待预览图片分成一个或多个类别;
[0020]获取该组中的待预览图片的预览图对应的初始尺寸等级;
[0021]基于所述初始尺寸等级,分别确定每个类别的每张待预览图片的预览图期望尺寸等级,以获取该组中每张待预览图片的预览图期望尺寸等级;
[0022]根据所述待预览图片的预览图期望尺寸等级确定对应的预览图期望尺寸。
[0023]可选的,所述将该组中的待预览图片分成一个或多个类别,包括:
[0024]计算该组中每张待预览图片与该组中其它待预览图片的相似度;
[0025]将所述相似度大于等于预定阈值的两张待预览图片作为相互相似的图片,统计该组中每张待预览图片的相似待预览图片的张数;
[0026]将对应的所述张数最多的待预览图片作为聚类中心,进行聚类分析,以将该组中的待预览图片分成一个或多个类别。
[0027]可选的,所述获取该组中的待预览图片的预览图对应的初始尺寸等级,包括:
[0028]获取该组中待预览图片的图像质量因子;
[0029]将每个所述待预览图片的图像质量因子与基准等级相加,以确定对应的预览图初始期望尺寸等级。
[0030]可选的,对于任意一个类别的所述的待预览图片,通过如下方式确定对应的预览图期望尺寸等级:
[0031]判断该类别的待预览图片的数量是否大于等于预定阈值;若小于预定阈值,则将该类别的待预览图片对应的预览图初始尺寸等级作为预览图期望尺寸等级;若大于等于预定阈值,则需要对该类别的待预览图片的预览图初始尺寸等级进行修正;
[0032]当确定需要对该类别的待预览图片的预览图初始尺寸等级进行修正时,基于该类别的待预览图片对应的预览图初始尺寸等级的大小对该类别的待预览图片的预览图初始尺寸等级进行修正,以获取该类别的每张待预览图片的预览图期望尺寸等级。
[0033]可选的,所述基于该类别的待预览图片对应的预览图初始尺寸等级的大小对该类别的待预览图片的预览图初始尺寸等级进行修正,包括:
[0034]比较该类别的待预览图片对应的预览图初始尺寸等级的大小;
[0035]按照所述初始尺寸等级从大到小的顺序获取预定个数的待预览图片,作为主图片,该类别的其它待预览图片作为次图片;
[0036]将所述主图片的预览图期望尺寸等级修正为最高等级,将所述次图片的预览图期望尺寸等级修正为最低等级。
[0037]可选的,对于任意一种预览图排布方式,通过如下方式获取对应的期望差异参数:
[0038]获取按照该预览图排布方式排布时,该组中每张待预览图片的预览图实际尺寸;
[0039]确定该组中每张待预览图片的预览图实际尺寸与对应的期望尺寸的差;
[0040]计算该组中每张待预览图片的预览图实际尺寸与对应的期望尺寸的差的绝对值之和,作为对应的期望差异参数。
[0041]根据本公开实施例的第二方面,提供一种显示图片预览图的装置,包括:
[0042]获取模块,被配置为获取待预览图片;
[0043]确定模块,被配置为确定与所述待预览图片匹配的预览图排布方式;
[0044]显示模块,被配置为按照所述预览图排布方式显示所述待预览图片的预览图。
[0045]可选的,所述确定模块包括:
[0046]分组子模块,被配置为将获取到的所述待预览图片分成一组或多组;
[0047]匹配子模块,被配置为基于预设的多个预览图排布模板分别确定每组所述待预览图片匹配的预览图排布方式。
[0048]可选的,所述匹配子模块包括:期望尺寸确定子模块,生成子模块,遍历子模块,期望差异参数获取子模块,查找子模块;
[0049]对于任意一组所述的待预览图片:
[0050]期望尺寸确定子模块,被配置为确定该组中每张待预览图片的预览图期望尺寸;
[0051]生成子模块,被配置为获取多个测试模板组,以生成对应于该组的测试模板组集合,其中,每个所述测试模板组包括一个或多个所述预设的预览图排布模板;
[0052]遍历子模块,被配置为将该组待预览图片的预览图按照所述测试模板组集合中的每个所述测试模板组遍历不同的预览图排布方式;
[0053]期望差异参数获取子模块,被配置为基于所述期望尺寸分别获取每种预览图排布方式对应的期望差异参数;
[0054]查找子模块,被配置为查找出对应于最小期望差异参数的预览图排布方式,作为匹配的预览图排布方式。
[0055]可选的,所述期望尺寸确定子模块包括:
[0056]分类子模块,被配置为将该组中的待预览图片分成一个或多个类别;
[0057]初始尺寸等级获取子模块,被配置为获取该组中的待预览图片的预览图对应的初始尺寸等级;
[0058]期望尺寸等级获取子模块,被配置为基于所述初始尺寸等级,分别确定每个类别的每张待预览图片的预览图期望尺寸等级,以获取该组中每张待预览图片的预览图期望尺寸等级;
[0059]期望尺寸确定子模块,被配置为根据所述待预览图片的预览图期望尺寸等级确定对应的预览图期望尺寸。
[0060]可选的,所述分类子模块包括:
[0061]计算子模块,被配置为计算该组中每张待预览图片与该组中其它待预览图片的相似度;
[0062]统计子模块,被配置为将所述相似度大于等于预定阈值的两张待预览图片作为相互相似的图片,统计该组中每张待预览图片的相似待预览图片的张数;
[0063]聚类子模块,被配置为将对应的所述张数最多的待预览图片作为聚类中心,进行聚类分析,以将该组中的待预览图片分成一个或多个类别。
[0064]可选的,所述初始尺寸等级获取子模块,包括:
[0065]质量因子获取子模块,被配置为获取该组中待预览图片的图像质量因子;
[0066]累加子模块,被配置为将每个所述待预览图片的图像质量因子与基准等级相加,以确定对应的预览图初始期望尺寸等级。
[0067]可选的,所述期望尺寸等级获取子模块包括:判断子模块,修正子模块;
[0068]对于任意一个类别的所述的待预览图片:
[0069]判断子模块,被配置为判断该类别的待预览图片的数量是否大于等于预定阈值;若小于预定阈值,则将该类别的待预览图片对应的预览图初始尺寸等级作为预览图期望尺寸等级;若大于等于预定阈值,则需要对该类别的待预览图片的预览图初始尺寸等级进行修正;
[0070]修正子模块,被配置为当确定需要对该类别的待预览图片的预览图初始尺寸等级进行修正时,基于该类别的待预览图片对应的预览图初始尺寸等级的大小对该类别的待预览图片的预览图初始尺寸等级进行修正,以获取该类别的每张待预览图片的预览图期望尺寸等级。
[0071 ]可选的,所述修正子模块包括:
[0072]比较子模块,被配置为比较该类别的待预览图片对应的预览图初始尺寸等级的大小;
[0073]主次图片确定子模块,被配置为按照所述初始尺寸等级从大到小的顺序获取预定个数的待预览图片,作为主图片,该类别的其它待预览图片作为次图片;
[0074]等级修正子模块,被配置为将所述主图片的预览图期望尺寸等级修正为最高等级,将所述次图片的预览图期望尺寸等级修正为最低等级。
[0075]可选的,期望差异参数获取子模块,包括:实际尺寸获取子模块,尺寸差获取子模块,参数获取子模块;
[0076]对于任意一种预览图排布方式:
[0077]实际尺寸获取子模块,被配置为获取按照该预览图排布方式排布时,该组中每张待预览图片的预览图实际尺寸;
[0078]尺寸差获取子模块,被配置为确定该组中每张待预览图片的预览图实际尺寸与对应的期望尺寸的差;
[0079]参数获取子模块,被配置为计算该组中每张待预览图片的预览图实际尺寸与对应的期望尺寸的差的绝对值之和,作为对应的期望差异参数。
[0080]根据本公开实施例的第三方面,提供一种终端,包括:
[0081]处理器;
[0082]用于存储处理器可执行指令的存储器;
[0083]其中,所述处理器被配置为:
[0084]获取待预览图片;
[0085]确定与所述待预览图片匹配的预览图排布方式;
[0086]按照所述预览图排布方式显示所述待预览图片的预览图。
[0087]根据本公开实施例的第四方面,提供一种服务器,包括:
[0088]处理器;
[0089]用于存储处理器可执行
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1