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

文档序号:9911098阅读:来源:国知局
指令的存储器;
[0090]其中,所述处理器被配置为:
[0091]获取待预览图片;
[0092]确定与所述待预览图片匹配的预览图排布方式;
[0093]按照所述预览图排布方式显示所述待预览图片的预览图。
[0094]本公开的实施例提供的技术方案可以包括以下有益效果:
[0095]本公开的实施例提供的一种显示图片预览图的方法,通过确定与待预览图片匹配的预览图排布方式,并按照该预览图排布方式显示上述待预览图片的预览图。从而能够方便用户预览图片,提高了用户使用终端浏览图片预览图的效率。
[0096]本公开的实施例提供的另一种显示图片预览图的方法,通过将获取到的待预览图片分成一组或多组,并分别确定每组待预览图片匹配的预览图排布方式,从而确定与所有待预览图片匹配的总的预览图排布方式,并按照该排布方式显示待预览图片的预览图。能够方便用户预览图片,进一步地提高了用户使用终端浏览图片预览图的效率。
[0097]本公开的实施例提供的另一种显示图片预览图的方法,通过将该组待预览图片的预览图按照测试模板组集合中的每个测试模板组遍历不同的预览图排布方式,基于获取到的预览图期望尺寸分别获取每种预览图排布方式对应的期望差异参数,并查找出对应于最小期望差异参数的预览图排布方式,作为匹配的预览图排布方式,并按照该预览图排布方式显示待预览图片的预览图,从而能够方便用户预览图片,有助于提高用户使用终端浏览图片预览图的效率。
[0098]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0099]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0100]图1是本公开根据一示例性实施例示出的一种显示图片预览图的方法的流程图;
[0101]图2是本公开根据一示例性实施例示出的另一种显示图片预览图的方法的流程图;
[0102]图3是本公开根据一示例性实施例示出的一种确定匹配的预览图排布方式的方法的流程图;
[0?03]图4是本公开根据一不例性实施例不出的一种二图排布模板的不意图;
[0104]图5是本公开根据一示例性实施例示出的一种三图排布模板的示意图;
[0105]图6是本公开根据一示例性实施例示出的一种显示图片预览图的装置的框图;
[0106]图7是本公开根据一示例性实施例示出的另一种显示图片预览图的装置的框图;
[0107]图8是本公开根据一示例性实施例示出的另一种显示图片预览图的装置的框图;
[0108]图9是本公开根据一示例性实施例示出的另一种显示图片预览图的装置的框图;
[0109]图10是本公开根据一示例性实施例示出的另一种显示图片预览图的装置的框图;
[0110]图11是本公开根据一示例性实施例示出的另一种显示图片预览图的装置的框图;
[0111]图12是本公开根据一示例性实施例示出的另一种显示图片预览图的装置的框图;
[0112]图13是本公开根据一示例性实施例示出的另一种显示图片预览图的装置的框图;
[0113]图14是本公开根据一示例性实施例示出的另一种显示图片预览图的装置的框图;
[0114]图15是本公开根据一示例性实施例示出的一种显示图片预览图的装置的一结构示意图。
【具体实施方式】
[0115]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0116]在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0117]应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0118]如图1所示,图1是根据一示例性实施例示出的一种显示图片预览图的方法的流程图,该方法可以应用于终端中,也可以应用于服务器中。在本实施例中,为了便于理解,结合具有显示屏并能显示图片的终端设备来举例说明。本领域技术人员可以理解,该终端设备可以包括但不限于诸如智能手机的移动终端设备、智能穿戴式设备、平板电脑、个人数字助理、电子书阅读器、膝上便携式电脑以及台式电脑等等。该方法包括以下步骤:
[0119]在步骤101中,获取待预览图片。
[0120]—般来说,当用户打开终端中的某个图库(如相册,存放图片的文件夹等)时,或者打开网页上的图库(如个人空间中上传的相册等)时,界面会显示图库中图片的缩小图,并将这些图片的缩小图进行排列,该图片的缩小图可以作为上述图片的预览图。用户可以通过浏览预览图,从而选择图片,而不需要逐一打开图片进行浏览。
[0121]在本实施例中,当用户向终端中的图片库拷贝大批图片时,或者向网页上的图库上传大批图片时,或者具有拍照功能的设备拍摄的图片逐一存储到图片库达到一定数量时,这些大批存入图片库的图片可以作为待预览图片。当用户打开图库预览界面时,需要显示这些待预览图片的预览图,因此,需要首先获取待预览图片,进一步对待预览图片进行分析处理,从而按照一定的排布方式显示预览图。
[0122]在步骤102中,确定与上述待预览图片匹配的预览图排布方式。
[0123]在本实施例中,预览图排布方式体现了预览图之间所处的位置关系,可以将满足预定的原则的预览图排布方式作为待预览图片匹配的预览图排布方式。例如,待预览图片中可能会出现多张比较类似的图片(一般照相时,可能会对一个场景拍摄多张照片,或者采用相同的背景对多个人拍照等),这时,可以将比较类似的多张图片作为一类图片,然后从这一类图片中选择质量最好的图片作为主图片,这一类图片中的其它图片作为次图片,在预览图排布时,尽可能使主图片的预览图占较大的面积,次图片的预览图占较小的面积。
[0124]在步骤103中,按照上述预览图排布方式显示上述待预览图片的预览图。
[0125]在本实施例中,根据上述预览图排布方式对上述待预览图片的预览图进行排布,使预览图在排布时无缝衔接。为了使预览图在排布时能够无缝衔接,需要对预览图进行缩放。一般来说,图片的预览图的高宽比与该图片的高宽比一致,在对预览图进行缩放时,需要注意使预览图的高宽比与对应的图片的高宽比保持一致,以避免预览图失真。可以根据上述预览图排布方式以及待预览图片的高宽比容易的计算出每张待预览图片的预览图的显示尺寸(以像素为单位)。然后按照上述预览图排布方式以及显示尺寸显示待预览图片的预览图。
[0126]本公开的上述实施例提供的显示图片预览图的方法,通过确定与待预览图片匹配的预览图排布方式,并按照该预览图排布方式显示上述待预览图片的预览图。从而能够方便用户预览图片,提高了用户使用终端浏览图片预览图的效率。
[0127]如图2所示,图2根据一示例性实施例示出的另一种显示图片预览图的方法的流程图,该实施例详细描述了确定与上述待预览图片匹配的预览图排布方式的过程,该方法可以应用于终端中,也可以应用于服务器中,包括以下步骤:
[0128]在步骤201中,获取待预览图片。
[0129]在步骤202中,将获取到的上述待预览图片分成一组或多组。
[0130]在本实施例中,如果上述待预览图片数量比较少,可以一次性对上述待预览图片进行处理,如果上述待预览图片数量比较多,可以对上述待预览图片进行分批处理。因此,可以将上述待预览图片分成一组或多组,每组包括多张(如,可以是10张,也可以是15张等)待预览图片。可以理解,每组待预览图片的张数可以是任意数量,并且,不同组的待预览图片的张数可以相同,也可以不同,本公开对每组包括的待预览图片的张数方面不限定。
[0131]在本实施例中,为了达到更好的效果,在对上述待预览图片进行分组时,可以将创建时间比较接近的图片分到相同的组。例如,可以将获取到的上述待预览图片按照创建时间的顺序进行排列,然后依次取预定数目的图片进行分组。或者,又例如,还可以在将创建时间处于相同预定时间段(如,一天中的某个时间段,或者同一天等)的图片分为一组。
[0132]在步骤203中,基于预设的多个预览图排布模板分别确定每组待预览图片匹配的预览图排布方式。
[0133]在本实施例中,采用同样的方式分别确定每组待预览图片匹配的预览图排布方式,将这些预览图排布方式综合起来,从而确定了与待预览图片匹配的预览图排布方式。
[0134]在步骤204中,按照上述预览图排布方式显示上述待预览图片的预览图。
[0135]需要说明的是,对于与图1实施例中相同的步骤,在上述图2实施例中不再进行赘述,相关内容可参见图1实施例。
[0136]本公开的上述实施例提供的显示图片预览图的方法,通过将获取到的待预览图片分成一组或多组,并分别确定每组待预览图片匹配的预览图排布方式,从而确定与所有待预览图片匹配的总的预览图排布方式,并按照该预览图排布方式显示待预览图片的预览图。从而能够方便用户预览图片,进一步地提高了用户使用终端浏览图片预览图的效率。
[0137]如图3所示,图3是根据一示例性实施例示出的一种确定匹配的预览图排布方式的方法的流程图,该实施例详细描述了对于任意一组待预览图片,确定匹配的预览图排布方式的过程,该方法可以用于终端中,也可以应用于服务器中,包括以下步骤:
[0138]在步骤301中,确定该组中每张待预览图片的预览图期望尺寸。
[0139]—般来说,待预览图片中可能会出现多张比较类似的图片,例如,对一个场景拍摄的多张照片,或者包含相同背景不同人物的多张图片等。这时,更加希望将类似图片中质量较好的图片的预览图显示的较大一点。因此,在本实施例中,首先可以将该组中的待预览图片分成一个或多个类别。
[0140]在本实施例中,可以基于图片的相似度对该组中的待预览图片进行分类。具体地,可以先计算该组中每张待预览图片与该组中其它待预览图片的相似度。在本实施例中,可以通过基于汉明距离的相似性算法计算该组中每张待预览图片与该组中其它待预览图片的相似度,也可以通过基于欧氏距离的相似性算法计算上述相似度,还可以通过基于余弦距离的相似性算法计算上述相似度,可以理解,还可以通过其它的方法计算该组中每张待预览图片与该组中其它待预览图片的相似度,本公开对此方面不限定。然后,统计该组中每张待预览图片的相似待预览图片的张数。在本实施例中,可以预先设定
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1