用于生成缩略图的方法和装置制造方法及图纸

技术编号:27227320 阅读:15 留言:0更新日期:2021-02-04 11:50
本公开的实施例公开了用于生成缩略图的方法和装置。该方法的一具体实施方式包括:获取图像;确定图像对应的拆分数量集;从拆分数量集中选取最小值作为目标拆分数量,以及执行如下处理步骤:将图像拆分成目标拆分数量个子图,得到子图集;确定子图集中符合预设条件的子图的数量是否小于预设的数量阈值;响应于确定子图集中符合预设条件的子图的数量不小于预设的数量阈值,从子图集中符合预设条件的子图中选取数量阈值个子图;分别利用所选取的子图生成图像的缩略图。该实施方式可以有效生成一定数量符合预设条件的缩略图。一定数量符合预设条件的缩略图。一定数量符合预设条件的缩略图。

【技术实现步骤摘要】
用于生成缩略图的方法和装置


[0001]本公开的实施例涉及计算机
,具体涉及用于生成缩略图的方法和装置。

技术介绍

[0002]目前,存在越来越多的终端应用采用信息流的形式向用户展示各种信息,而且信息流的具体展示方法也是多种多样。例如,可以先向用户展示列表页,用户可以通过点击列表页中的信息来浏览所点击的信息的详情页。其中,列表页可以采用列表项等方式展示各个信息的部分内容,而在详情页可以展示该信息的更多内容。
[0003]一般地,为了让用户可以更直观的了解所展示的信息,针对每个信息,通常采用文本描述信息和匹配的若干缩略图共同进行展示。当然,用户可以通过点击缩略图等方式查看对应的原图。例如,可以同时向用户展示某物品的文本描述和该物品的若干图像的缩略图,以让用户可以从多方面了解该物品的相关信息。
[0004]一些情况下,信息匹配的缩略图的数目可能较少或者根本没有匹配的缩略图。此时,通常只能向用户展示较少的缩略图或者仅向用户展示文本描述信息。

技术实现思路

[0005]本公开的实施例提出了用于生成缩略图的方法和装置。
[0006]第一方面,本公开的实施例提供了一种用于生成缩略图的方法,该方法包括:获取图像;确定图像对应的拆分数量集;从拆分数量集中选取最小值作为目标拆分数量,以及执行如下处理步骤:将图像拆分成目标拆分数量个子图,得到子图集;确定子图集中符合预设条件的子图的数量是否小于预设的数量阈值;响应于确定子图集中符合预设条件的子图的数量不小于预设的数量阈值,从子图集中符合预设条件的子图中选取数量阈值个子图;分别利用所选取的子图生成图像的缩略图。
[0007]在一些实施例中,上述处理步骤还包括:响应于确定子图集中符合预设条件的子图的数量小于预设的数量阈值,确定拆分数量集中未被选取的拆分数量的个数是否为零;响应于确定拆分数量集中未被选取的拆分数量的个数不为零,从拆分数量集中未被选取过的拆分数量中重新选取最小值,以及使用重新选取的最小值作为目标拆分数量,继续执行上述处理步骤。
[0008]在一些实施例中,上述处理步骤还包括:响应于确定拆分数量集中未被选取的拆分数量的个数为零,对图像进行拆分以得到数量阈值个子图,以及分别利用得到的子图生成图像的缩略图。
[0009]在一些实施例中,在将图像拆分成目标拆分数量个子图,得到子图集之后,还包括:对子图集中的各子图分别进行图像识别,得到各子图的识别结果;以及确定子图集中符合预设条件的子图的数量是否小于预设的数量阈值,包括:确定子图集中对应的识别结果符合预设条件的子图的数量是否小于预设的数量阈值。
[0010]在一些实施例中,将图像拆分成目标拆分数量个子图,包括:将图像等分拆分成目
标拆分数量个子图。
[0011]在一些实施例中,确定图像对应的拆分数量集,包括:根据图像的尺寸信息,确定图像对应的拆分数量集。
[0012]在一些实施例中,上述方法还包括:获取图像的描述信息;展示图像的缩略图和描述信息,其中,描述信息呈现为图像的缩略图的上下文。
[0013]第二方面,本公开的实施例提供了一种用于生成缩略图的装置,该装置包括:获取单元,被配置成获取图像;确定单元,被配置成确定图像对应的拆分数量集;处理单元,被配置成从拆分数量集中选取最小值作为目标拆分数量,以及执行如下处理步骤:将图像拆分成目标拆分数量个子图,得到子图集;确定子图集中符合预设条件的子图的数量是否小于预设的数量阈值;响应于确定子图集中符合预设条件的子图的数量不小于预设的数量阈值,从子图集中符合预设条件的子图中选取数量阈值个子图;分别利用所选取的子图生成图像的缩略图。
[0014]在一些实施例中,上述处理步骤还包括:响应于确定子图集中符合预设条件的子图的数量小于预设的数量阈值,确定拆分数量集中未被选取的拆分数量的个数是否为零;响应于确定拆分数量集中未被选取的拆分数量的个数不为零,从拆分数量集中未被选取过的拆分数量中重新选取最小值,以及使用重新选取的最小值作为目标拆分数量,继续执行上述处理步骤。
[0015]在一些实施例中,上述处理步骤还包括:响应于确定拆分数量集中未被选取的拆分数量的个数为零,对图像进行拆分以得到数量阈值个子图,以及分别利用得到的子图生成图像的缩略图。
[0016]在一些实施例中,上述处理单元进一步被配置成对子图集中的各子图分别进行图像识别,得到各子图的识别结果;确定子图集中对应的识别结果符合预设条件的子图的数量是否小于预设的数量阈值。
[0017]在一些实施例中,上述处理单元进一步被配置成将图像等分拆分成目标拆分数量个子图。
[0018]在一些实施例中,上述处理单元进一步被配置成根据图像的尺寸信息,确定图像对应的拆分数量集。
[0019]在一些实施例中,上述获取单元进一步被配置成获取图像的描述信息;上述装置还包括:展示单元,被配置成展示图像的缩略图和描述信息,其中,描述信息呈现为图像的缩略图的上下文。
[0020]第三方面,本公开的实施例提供了一种服务器,该服务器包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面中任一实现方式描述的方法。
[0021]第四方面,本公开的实施例提供了一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面中任一实现方式描述的方法。
[0022]本公开的实施例提供的用于生成缩略图的方法和装置,通过对图像按照一定拆分数量进行拆分,然后判断拆分得到的符合预设条件的子图的数量是否达到预设的数量阈值。若达到,则从拆分得到的符合预设条件的子图中选取数量阈值个子图以分别生成对应的缩略图。若未达到,则对图像进行再次拆分,以得到比前一次拆分更多的子图,并同样的
判断本次拆分得到的符合预设条件的子图的数量是否达到预设的数量阈值,并根据判断结果继续处理。若按照各个拆分数量对图像进行拆分均无法得到不小于数量阈值个符合预设条件的子图,则可以直接将原图像拆分成数量阈值个子图以生成对应的缩略图,由此,基于图像拆分,根据一个图像,可以生成多个符合预设条件的缩略图,从而有效增加缩略图的数目,进而可以避免出现由于缩略图数目过少而导致的各种问题。
附图说明
[0023]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本公开的其它特征、目的和优点将会变得更明显:
[0024]图1是本公开的一个实施例可以应用于其中的示例性系统架构图;
[0025]图2是根据本公开的用于生成缩略图的方法的一个实施例的流程图;
[0026]图3是根据本公开的实施例的用于生成缩略图的方法的一个应用场景的示意图;
[0027]图4是根据本公开的用于生成缩略图的方法的又一个实施例的流程图;
[0028]图5是根据本公开的用于生成缩略图的装置的一个实施例的结构示意图;
[0029]图6是适于用来实现本公开的实施例的电子设备本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于生成缩略图的方法,包括:获取图像;确定所述图像对应的拆分数量集;从拆分数量集中选取最小值作为目标拆分数量,以及执行如下处理步骤:将所述图像拆分成目标拆分数量个子图,得到子图集;确定子图集中符合预设条件的子图的数量是否小于预设的数量阈值;响应于确定子图集中符合预设条件的子图的数量不小于预设的数量阈值,从子图集中符合预设条件的子图中选取所述数量阈值个子图;分别利用所选取的子图生成所述图像的缩略图。2.根据权利要求1所述的方法,其中,所述处理步骤还包括:响应于确定子图集中符合预设条件的子图的数量小于预设的数量阈值,确定拆分数量集中未被选取的拆分数量的个数是否为零;响应于确定拆分数量集中未被选取的拆分数量的个数不为零,从拆分数量集中未被选取过的拆分数量中重新选取最小值,以及使用重新选取的最小值作为目标拆分数量,继续执行所述处理步骤。3.根据权利要求2所述的方法,其中,所述处理步骤还包括:响应于确定拆分数量集中未被选取的拆分数量的个数为零,对所述图像进行拆分以得到所述数量阈值个子图,以及分别利用得到的子图生成所述图像的缩略图。4.根据权利要求1所述的方法,其中,在所述将所述图像拆分成目标拆分数量个子图,得到子图集之后,还包括:对子图集中的各子图分别进行图像识别,得到各子图的识别结果;以及所述确定子图集中符合预设条件的子图的数量是否小于预设的数量阈值,包括:确定子图集中对应的识别结果符合预设条件的子图的数量...

【专利技术属性】
技术研发人员:莫文
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1