IMAGE PROCESSING METHOD, APPARATUS, AND DEVICE
本申请要求于2016年05月18日提交中国专利局、申请号为201610331774.1发明名称为“一种图片处理方法、装置及设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。 本申请涉及数据处理技术领域,尤其涉及一种图片处理方法、装置及设备。 随着手机、计算机、平板电脑等电子设备的不断发展,图片已经成为社交平台中传递信息的主要方式,用户通过电子设备中的图片来发送或者获取信息,都是一种直观的、方便的传递方式。目前,社交平台中发送图片的方式有两种。第一种方式是用户随性的发送自己获取到的一组图片,一组图片中包括至少一个图片,如用户当前拍摄的照片,或者用户下载到的自己喜欢的图片等都属于随性图片。第二种方式是用户或者平台通过一个明确的主题来发送一组同主题图片。同主题图片为能够表现出同一信息的不同图片。 针对第二种方式来说,用户或者平台发送一组同主题图片时,如最热门话题图片集、某一活动图片集、某一风景图片集、某一人物图片集等,是通过人工筛选数据库中的图片来得到该组同主题图片,而针对各张是否入选为同主题图片也是人为主观判断。对于社交平台上数据量不断增长的图片,人工进行筛选的效率越来越低,不利于社交平台中用户之间的交互。 发明内容 本申请实施例提供了一种图片处理方法、装置及设备,可以解决如何提高图片筛选效率的问题。 本申请实施例第一方面提供一种图片处理方法,包括: 获取目标信息,所述目标信息为表示待推荐图片的主题的信息; 根据所述目标信息筛选数据库中的图片,得到所述待推荐图片; 将所述待推荐图片放入目标图片填充模板,生成一组待推荐的同主题图片集。
结合第一方面,在第一方面的第一种可能的实施方式中,在所述根据所述目标信息筛选数据库中的图片,得到所述待推荐图片之前,所述方法还包括: 获取用户上传的图片; 获取所述用户上传的图片中携带的图片信息,所述图片信息为表示图片属性的信息; 根据所述图片信息,生成所述图片信息对应图片的标签; 将所述用户上传的图片以及与所述用户上传的图片对应的标签提供给所述数据库。 结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述根据所述目标信息筛选数据库中的图片,得到所述待推荐图片的步骤,包括: 将所述目标信息与所述数据库中的图片对应的标签进行匹配; 根据匹配结果,确定所述待推荐图片。 结合第一方面的第二种可能的实施方式,在第一方面的第三种可能的实施方式中,所述根据匹配结果,确定所述待推荐图片的步骤,包括: 选择匹配度达到预定匹配度的图片为待选图片; 当所述待选图片的数目未超过预定图片数目时,将所述待选图片作为所述待推荐图片; 当所述待选图片的数目超过所述预定图片数目时,根据匹配度由高到低的顺序选择所述预定图片数目的待选图片作为所述待推荐图片。 结合第一方面的第二种可能的实施方式,在第一方面的第四种可能的实施方式中,所述根据匹配结果,确定所述待推荐图片的步骤,包括: 选择匹配度达到预定匹配度的图片为待选图片; 获取所述待选图片对应的图像质量度; 当所述待选图片的数目未超过预定图片数目时,将所述待选图片作为所述待推荐图片; 当所述待选图片的数目超过所述预定图片数目时,从所对应图像质量度达到预设图像质量度的待选图片中,选取所述待推荐图片。
结合第一方面的第二种可能的实施方式,在第一方面的第五种可能的实施方式中,所述根据匹配结果,确定所述待推荐图片的步骤,包括: 选择匹配度达到预定匹配度的图片为待选图片; 获取所述待选图片对应的图像质量度; 当所述待选图片的数目未超过所述预定图片数目时,将所述待选图片作为所述待推荐图片; 当所述待选图片的数目超过所述预定图片数目时,从符合综合标准的待选图片中,选取所述待推荐图片,其中,所述综合标准为与匹配度和图像质量度两者相关的标准。 结合第一方面的第三种可能至第五种可能的实施方式,在第一方面的第六种可能的实施方式中,在所述将所述待推荐图片放入目标图片填充模板,生成一组待推荐的同主题图片集之前,所述方法还包括: 根据所述预定图片数目确定所述目标图片填充模板;或者, 根据所述目标信息和所述预定图片数目确定所述目标图片填充模板;或者, 根据所述目标信息和实际图片数目确定所述目标图片填充模板。 结合第一方面,在第一方面的第七种可能的实施方式中,所述目标图片填充模板包括至少一个框架信息; 所述将所述待推荐图片放入目标图片填充模板,生成一组待推荐的同主题图片集的步骤,包括: 按照所述目标图片填充模板中包括的每个框架信息,将所述待推荐图片对应的放入框架中,得到一组待推荐的同主题图片集。 本申请实施例第二方面提供一种图片处理装置,包括: 获取单元,用于获取目标信息,并将所述目标信息提供给确定单元,所述目标信息为表示待推荐图片的主题的信息; 所述确定单元,用于根据所述目标信息筛选存储单元中存储的图片,确定所述待推荐图片,并将所述待推荐图片提供给生成单元; 所述生成单元,用于将所述待推荐图片放入目标图片填充模板,生成一组待推荐的同主题图片集。
结合第二方面,在第二方面的第一种可能的实施方式中,所述获取单元,还用于获取用户上传的图片,将所述用户上传的图片提供给所述存储单元;获取所述用户上传的图片中携带的图片信息,所述图片信息为表示图片属性的信息; 所述生成单元,还用于根据所述图片信息,生成所述图片信息对应图片的标签,并将生成的图片的标签提供给所述存储单元; 所述存储单元,用于将所述用户上传的图片以及与所述用户上传的图片对应的标签进行映射存储。 结合第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,所述装置还包括:匹配单元; 所述匹配单元,用于将所述目标信息与所述数据库中的图片对应的标签进行匹配; 所述确定单元,还用于根据匹配结果,确定所述待推荐图片。 结合第二方面的第二种可能的实施方式,在第二方面的第三种可能的实施方式中,所述确定单元包括:第一选择模块和第一确定模块; 所述第一选择模块,用于选择匹配度达到预定匹配度的图片为待选图片; 所述第一确定模块,用于当所述待选图片的数目未超过预定图片数目时,将所述待选图片确定为所述待推荐图片;当所述待选图片的数目超过所述预定图片数目时,根据匹配度由高到低的顺序选择所述预定图片数目的待选图片确定为所述待推荐图片。 结合第二方面的第三种可能的实施方式,在第二方面的第四种可能的实施方式中,所述确定单元还包括:第二选择模块,第二确定模块和第一获取模块; 所述第二选择模块,用于选择匹配度达到预定匹配度的图片为待选图片; 所述第一获取模块,用于获取所述待选图片对应的图像质量度; 第二确定模块,用于当所述待选图片的数目未超过预定图片数目时,将所述待选图片确定为所述待推荐图片;当所述待选图片的数目超过所述预定图片数目时,从所对应图像质量度达到预设图像质量度的待选图片中,选取所述待推荐图片。
结合第二方面的第四种可能的实施方式,在第二方面的第五种可能的实施方式中,所述确定单元还包括:第三选择模块,第三确定模块和第二获取模块; 所述第三选择模块,用于选择匹配度达到预定匹配度的图片为待选图片; 所述第二获取模块,用于获取所述待选图片对应的图像质量度; 所述第三确定模块,用于当所述待选图片的数目未超过所述预定图片数目时,将所述待选图片确定为所述待推荐图片;当所述待选图片的数目超过所述预定图片数目时,从符合综合标准的待选图片中,选取所述待推荐图片,其中,所述综合标准为与匹配度和图像质量度两者相关的标准。 结合第二方面的第五种可能的实施方式,在第二方面的第六种可能的实施方式中,在所述将所述待推荐图片放入目标图片填充模板,生成一组待推荐的同主题图片集之前,所述装置还包括: 所述确定单元,还用于根据所述预定图片数目确定所述目标图片填充模板;或者,根据所述目标信息和所述预定图片数目确定所述目标图片填充模板;或者,根据所述目标信息和实际图片数目确定所述目标图片填充模板。 结合第二方面,所述目标图片填充模板包括至少一个框架信息; 所述生成单元,具有用于按照所述目标图片填充模板中包括的每个框架信息,将所述待推荐图片对应的放入框架中,得到一组待推荐的同主题图片集。 本申请实施例第三方面提供一种图片处理设备,包括:处理器、存储器、通信接口和总线; 所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信; 所述存储器存储可执行程序代码; 所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行一种图片处理方法;其中,所述图片处理方法包括: 获取目标信息,所述目标信息为表示待推荐图片的主题的信息; 根据所述目标信息筛选数据库中的图片,得到所述待推荐图片;
将所述待推荐图片放入目标图片填充模板,生成一组待推荐的同主题图片集。 本申请实施例第四方面提供一种存储介质,其中,该存储介质用于存储可执行程序代码,所述可执行程序代码被运行以执行本申请实施例所述的一种图片处理方法。 本申请实施例第五方面提供一种应用程序,其中,该应用程序用于在运行时执行本申请实施例所述的一种图片处理方法。 可以看出,采用本申请实施例提供的技术方案,在获取到表示待推荐图片的主题的目标信息,以及根据主题信息获取到待推荐图片之后,将待推荐图片放入目标图片填充模板中,生成一组待推荐的同主题图片集,可以解决避免人工筛选图片的步骤,以及避免人工生成待推荐的同主题图片集,提高图片筛选效率的同时,还能减少一定的人工资源。 为了更清楚地说明本申请实施例和现有技术的技术方案,下面对实施例和现有技术中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1是本申请实施例提供的一种网络架构的示意图; 图2是本申请的实施例提供的一种图片处理方法的流程示意图; 图3是本申请的实施例提供的另一种图片处理方法的流程示意图; 图4是本申请的实施例提供的又一种图片处理方法的流程示意图; 图5是本申请的实施例提供的再一种图片处理方法的流程示意图; 图6是本申请的实施例提供的还一种图片处理方法的流程示意图; 图7是本申请的实施例提供的还又一种图片处理方法的流程示意图; 图8(a)是本申请的实施例提供的图片处理方法中一种图片填充模板简易结构图; 图8(b)是本申请的实施例提供的图片处理方法中另一种图片填充模板简易结构图;
图8(c)是本申请的实施例提供的图片处理方法中又一种图片填充模板简易结构图; 图9是本申请的实施例提供的一种图片处理装置的结构示意图; 图10是本申请的实施例提供的另一种图片处理装置的结构示意图; 图11是本申请的实施例提供的又一种图片处理装置的结构示意图; 图12是本申请的实施例提供的再一种图片处理装置的结构示意图; 图13是本申请的实施例提供的还一种图片处理装置的结构示意图; 图14是本申请的实施例提供的一种图片处理设备的结构示意图。 本申请实施例提供了一种图片处理方法、装置及设备,可以解决如何提高图片筛选效率的问题。 为了使本技术领域的技术人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。 以下分别进行详细说明。 本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。 本申请实施例所提供的一种图片处理方法,可以包括:获取目标信息,目标信息为表示待推荐图片的主题的信息;根据目标信息筛选数据库中的图片,得到待推荐图片;将待推荐图片放入目标图片填充模板,生成一组待推荐的同主题图片集。 为了便于理解方案,下面对本申请所提供方案所适用的网络架构进行举例介绍。
请参阅图1,图1是一种可能用于实施本申请实施例方案的网络架构。在图1所示的网络架构中,包括:上传图片的终端;存储图片、生成待推荐的同主题图片集的云服务器;能够用于数据传输的网络、和若干个被授权的能够观看该云服务器中的待推荐的同主题图片集的终端。 用于上传图片的终端将想分享的图片通过网络分享到社交平台,为该社交平台服务的云服务器将分享的图片进行保存,当获取到表示待推荐图片的主题的目标信息后,通过该目标信息去保存有待分享的图片的数据库中进行筛选,得到待推荐图片,然后将待推荐图片放入目标图片填充模板,生成一组待推荐的同主题图片集。 其中,本申请实施例的终端可为智能手机、笔记本电脑、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)等具备处理图片功能且能够访问网络的电子装置,本申请实施例不作限定。另外,需要强调的是,为该社交平台服务的云服务器中保存的图片并不局限于用于上传图片的终端所上传的待分享的图片,例如:还可以为云服务器通过网络爬虫爬取到的图片,等等。并且,一组待推荐的同主题图片集中的图片可以均属于同一用于上传图片的终端所分享出的图片,也可以属于不同的用于上传图片的终端所分享出的图片,这都是合理的。 本申请实施例中的云服务器可以是提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。 下面结合附图对申请实施例所提供的一种图片处理方法进行介绍。 请参阅图2,图2是本申请的一个实施例提供的一种图片处理方法的流程示意图,如图2所示,本申请的一个实施例提供的一种图片处理方法可以包括以下内容: S201,获取目标信息,该目标信息为表示待推荐图片的主题的信息。 其中,表示待推荐图片的主题的信息为用于挑选图片的信息,比如人物A(有关母亲的照片),活动B(有关泼水节的照片),风景区C(有关九寨沟的照片)。以人物A来举例,表示待推荐图片的主题的信息包括图片类型-女人,
图片时间:2016/5/8。可选的,主体信息还包括图片关注度:点赞次数达30次以上/浏览点击率达100次以上/转发次数达50次以上等。需要强调的是,由于用户或平台都可以有发送一组同主题图片的需求,因此,目标信息可以为用户指定的信息,也可以为平台指定的信息,这都是合理的。 S202,根据该目标信息筛选数据库中的图片,得到待推荐图片。 可以理解的是,待推荐图片包括至少一张图片。 S203,将该待推荐图片放入目标图片填充模板,生成一组待推荐的同主题图片集。 可以看出,采用本申请实施例提供的技术方案,在获取到表示待推荐图片的主题的目标信息,以及根据目标信息获取到待推荐图片之后,将待推荐图片放入目标图片填充模板中,生成一组待推荐的同主题图片集,可以解决避免人工筛选图片的步骤,以及避免人工生成待推荐的同主题图片集,提高图片筛选效率的同时,还能减少一定的人工资源。 可选的,在本申请的一种具体实现方式中,在根据目标信息筛选数据库中的图片,得到待推荐图片之前,如图3所示,图片处理方法可以还包括: S301,获取用户上传的图片。 这里用户上传的图片为用户想分享的图片,其中,该图片可以是用户上传至社交平台的图片,以便于与他人进行分享。或者该图片为用户直接上传到图片分享区域,其中图片分享区域可以是专门用于存储用户想分享的图片的数据库。通常用户将图片上传到图片分享区域,是等待第三方筛选后能够将自己上传的图片分享到社交平台。 S302,获取该用户上传的图片中携带的图片信息。 图片信息为表示图片属性的信息,举例而言,图片属性包括类型、颜色基调、来源、关注度等。可以理解的是,图片信息至少包括但不限于以下一种信息:图片类型、图片颜色基调、图片所属人、图片关注度。可以理解的是,图片颜色基调通常可以分为五种,具体为:暖色调、冷色调、单色调、浅色调、强对比色。 云服务器可以通过算法识别,对上传的图片进行识别,得到图片中的第一部分图片信息。其中,识别图片的算法可以为颜色识别算法、形态识别算
法、人脸识别算法。其中第一部分图片信息包括图片颜色基调、图片类型等通过算法识别得到的信息。另外,用户可以对图片的简介进行编辑,并将该编辑信息随同图片一同进行上传,因此云服务器还可以提取编辑信息,得到第二部分图片信息,其中第二部分图片信息包括图片所属人、图片类型、图片主题(某某活动、某某风景的图片)。此外,当图片为已上传到社交平台的图片时,可以获取到该图片的关注度(点赞次数、浏览点击率、转发次数等),将图片关注度作为第三部分图片信息,以此类推,还可以获取图片的其他部分的图片信息。进而,最后可以将第一部分图片信息、第二部分图片信息、第三部分图片信息……第N部分图片信息汇总,得到图片信息。 S303,根据图片信息生成所述图片信息对应图片的标签。 图片的标签用于对图片进行分类以及标识图片的大致信息,以便于后续方便根据标签来较高效率的筛选到需要的图片。 S304,将用户上传的图片以及与用户上传的图片对应的标签提供给数据库。 值得说明的是,S301至S304可以在S201之前执行,也可以在S202之前执行,本申请不做限制,为了方便说明,图3示出的是在S201之前执行的流程图。 在数据库中存在图片与标签对应关系的情况下,可选的,在本申请的一种具体实现方式中,根据目标信息筛选数据库中的图片,得到待推荐图片的步骤可以包括:S2021,将目标信息与数据库中的图片对应的标签进行匹配;S2022,将匹配成功的图片作为待推荐图片。也就是说,将目标信息与数据库中的图片对应的标签进行匹配之后,可以根据匹配结果,确定待推荐图片,具体的,可以将匹配度达到预定匹配度的图片均直接作为待推荐图片,或者,在匹配度达到预定匹配度的图片中,筛选出部分来作为待推荐图片。其中,S2022的具体实现可以有多种,在此列举其中四种方法。 第一种实现方式中,如图4所示。 S401,当匹配度达到预定匹配度时,选择达到预定匹配度的图片为待选图片。
也就是说,在将目标信息与数据库中的图片对应的标签进行匹配后,选择匹配度达到预定匹配度的图片为待选图片。 本申请不限制预定匹配度的具体值。举例来说,预定匹配度可以为55%。如目标信息包括图片类型、图片颜色基调、图片关注度。同时目标信息中包括的参数设置有权重比例,比如图片类型占比重0.5,图片颜色基调占比重0.3,图片关注度占比重0.2。 将目标信息与数据库中的图片对应的标签进行匹配,如当发现图片类型、图片颜色基调与目标信息中参数要求的一致,则两者匹配度为80%。 S402,当待选图片的数目未超过预定图片数目时,将待选图片作为待推荐图片。 需求强调的是,当待选图片的数目未超过预定图片数目时,将待选图片作为待推荐图片,进而,在确定出待推荐图片后,可以将该推荐图片放入目标图片填充模板中,生成一组待推荐的同主题图片集。 一般推荐的图片是有数目要求的,可以从目标图片填充模板中获取预定图片数目。当然,在目标图片填充模板未预先被确定的情况下,预定图片数目可以为随机设定的值、经验值等等,这都是合理的。 S403,当待选图片的数目超过预定图片数目时,根据匹配度由高到低的顺序选择预定图片数目的待选图片作为待推荐图片。 可以看出,通过第一种方式选择的待推荐图片的数目小于等于预定图片数目。 第二种实现方式,如图5所示。 S501,当匹配度达到预定匹配度时,选择达到预定匹配度的图片为待选图片。 也就是说,在将目标信息与数据库中的图片对应的标签进行匹配后,选择匹配度达到预定匹配度的图片为待选图片。 S502,获取待选图片对应的图像质量度。 其中,图像质量参数可以包括光洁度、清晰度、色彩饱和度等。 同时目标信息中包括的参数可以设置有权重比例,比如光洁度占比重0.3,清晰度占比重0.35,色彩饱和度占比重0.35。通过获取待选图片中的光洁度、
清晰度、色彩饱和度,以及将待选图片中的光洁度、清晰度、色彩饱和度乘以各自权重占比,并求和,得到图片对应的图像质量度。 S503,当待选图片的数目未超过预定图片数目时,将待选图片作为待推荐图片。 需求强调的是,当待选图片的数目未超过预定图片数目时,将待选图片作为待推荐图片,进而,在确定出待推荐图片后,可以将该推荐图片放入目标图片填充模板中,生成一组待推荐的同主题图片集。S504,当待选图片的数目超过预定图片数目时,选择图像质量度达到预设图像质量度的待选图片作为待推荐图片。 也就是说,当待选图片的数目超过预定图片数目时,从所对应图像质量度达到预设图像质量度的待选图片中,选取待推荐图片。 同理,本申请不限制预定图像质量度的具体值。 可以看出,在S504中,当待选图片的数目超过预定图片数目时,从所对应图像质量度达到预设图像质量度的待选图片中选取待推荐图片,这样存在三种情况,第一种情况,图像质量度达到预设图像质量度的待选图片的数目小于预定图片数目;第二种情况,图像质量度达到预设图像质量度的待选图片的数目等于预定图片数目;第三种情况,图像质量度达到预设图像质量度的待选图片的数目大于预定图片数目。 对于第一种情况,最终得到的待推荐图片的数目(即实际图片数目)小于预定图片数目时,以实际图片数目为准。 对于第二种情况,实际图片数目就是预定图片数目。 对于第三种情况,根据图片的图片质量度由高到低的顺序选择所述预定图片数目的待选图片作为待推荐图片,这样实际图片数目就是预定图片数目,也就是,从所对应图像质量度达到预设图像质量度的待选图片中,选择一部分图片作为待推荐图片。 第三种实现方式,如图6所示。 S601,当匹配度达到预定匹配度时,选择达到预定匹配度的图片为待选图片。 也就是说,在将目标信息与数据库中的图片对应的标签进行匹配后,选
择匹配度达到预定匹配度的图片为待选图片。 S602,获取待选图片对应的图像质量度。 S603,当待选图片的数目未超过预定图片数目时,将待选图片作为待推荐图片。 需求强调的是,当待选图片的数目未超过预定图片数目时,将待选图片作为待推荐图片,进而,在确定出待推荐图片后,可以将该推荐图片放入目标图片填充模板中,生成一组待推荐的同主题图片集。 S604,当待选图片的数目超过预定图片数目时,根据匹配度和图像质量度的综合标准选择符合综合标准的待选图片作为待推荐图片。 也就是说,当待选图片的数目超过预定图片数目时,从符合综合标准的待选图片中,选取待推荐图片,其中,所述综合标准为与匹配度和图像质量度两者相关的标准。 首先,图像质量度包括的参数也可以有权重比重,其次,匹配度和图像质量度之间也有权重比例值。 这里的综合标准包括一个综合标准值,用于衡量待选图片是否能够作为待推荐图片的标准值。其中,将图片对应的匹配度乘以匹配度权重值加上该图片对应的图像质量度乘以图像质量度权重值,得到一个综合值,用该综合值与综合标准值进行比较,当该综合值不低于该综合标准值时,表示符合综合标准。 同理,在第三种实现方式中得到的待推荐图片存在与第二种实现方式类似的问题,即符合综合标准的待选图片数目与预定图片数目的大小关系问题,可参考第二种实现方式的解决方案执行。 第四种实现方式,如图7所示。 S701,当匹配度达到预定匹配度时,选择达到预定匹配度的图片为待选图片。 也就是说,在将目标信息与数据库中的图片对应的标签进行匹配后,选择匹配度达到预定匹配度的图片为待选图片。 S702,将该待选图片显示在显示区域。 将该待选图片显示在显示区域,以便于用户可以选择图片。
S703,接收用户输入的选择标志。 S704,将具有选择标志的图片作为待推荐图片。 在第四种实现方式中,待推荐图片的数目存在两种方式,第一种方式,设定一个预定图片数目来约束用户选择的图片数目;第二种方式,由用户自行决定选择的图片数目。需要强调的是,这里的用户指具有图片筛选权利的人,也就是,在用户A希望分享一组同主题图片时,该用户A可以自行决定选择的图片数目,而在某一平台希望分享一组同主题图片时,平台的管理人员可以自行决定选择的图片数目,这都是合理的。 通过上述描述可以看出,本申请通过将数据库中图片对应的标签与目标信息进行匹配,可以智能的选择待推荐图片,而免去人工手动主观的去筛选图片。 进一步举例来说,当目标信息包括图片类型-母亲、图片时间-2016/5/8,通过目标信息得到的待推荐图片可以显示如下: 图片一:img01,标签#母亲/mum/mother#,2016/5/8 图片二:img02,标签#母亲/mum/mother#,2016/5/8 图片三:img03,标签#母亲/mum/mother#,2016/5/8。 然后根据上述信息去数据库中获取img01、img02、img03。 可选的,在本申请一些可能的实施方式中,在将待推荐图片放入目标图片填充模板,生成一组待推荐的同主题图片集之前,图片处理方法还包括:确定目标图片填充模板: 第一种方式,根据预定图片数目确定目标图片填充模板。 第二种方式,根据目标信息和预定图片数目确定目标图片填充模板。 第三种方式,根据目标信息和实际图片数目确定目标图片填充模板。 可以理解的是,当预定图片数目作为选择目标图片填充模板的依据时,该预定图片数目可以为随机设定的值或经验值等等。并且,该实际图片数目为所确定出的待推荐图片的数目。 其中,目标信息中包括的信息,如图片类型、图片颜色基调、图片关注度。根据图片类型来选择适合摆放图片的模板。 在本申请中,列举几种图片填充模板。如图8(a)所示,图片填充模板
是中规中矩的方块。如图8(b)所示,图片填充模板为圆形模块。如图8(c)所示,图片填充模板为有横向图片和纵向图片之分的模板。 已上述示出的三种图片模板来说,当目标信息中包括的图片类型为人物,则优先适用图8(a)和图8(b)示出的模板,当待推荐图片中包括横向图片和纵向图片时,则优先适用图8(c)示出的模板。 可选的,在本申请一些可能的实施方式中,将待推荐图片放入目标图片填充模板,生成一组待推荐的同主题图片集,包括: 按照目标图片填充模板中包括的每个框架信息,将待推荐图片对应的放入框架中。 可以理解的是,目标图片填充模板包括至少一个框架信息。框架信息可以是时间顺序、可以是图片大小、可以是图片关注度顺序、可以是图片光线强弱、可以人物所在图片中的比例大小、还可以是图片色彩渐变程度等。 以图8(a)来说,在确定了4张待推荐图片之后,可以按照图片的获取时间(拍摄时间、下载时间等)前后来确定图片所在位置。 以图8(b)来说,在确定了5张待推荐图片之后,可以按照图片关注度的高低来确定图片所在位置,将图片关注度高的图片放在显眼的位置,如C区域,图片关注度由高到低的位置可以是:C>A>B>D>E。 以图8(c)来说,在确定了4张待推荐图片之后,当出现横向图片两张、竖向图片两张时,可以按照图片的尺寸放入图片,当然图片关注度A>D;B>C,两张同尺寸的图片可以按照关注度来确定所在位置。 当根据图片光线强弱来确定图片所在目标图片填充模板中的位置时,可以参考位置顺序,如“一”字、“Z”字、“N”字等,将光线由弱到强依次排布。以图8(a)来说,当是4张待推荐图片时,光线由弱到强依次为A区域、B区域、D区域、C区域,即“Z”字型。 当根据人物所在图片中的比例大小或者图片色彩渐变程度来确定图片所在目标图片填充模板中的位置时,可以参考图片光线强弱来确定图片位置,在此不一一赘述。 上述只是类举一些常见的目标信息,当出现其他信息时,可以参考上述的方式来确定图片所在图片填充模板的位置。
本申请可以有效的解决软件运营人员在云服务器数据库产生的人力。通过自动化的算法识别图片特征,将特定图片进行归类整理。便于图片精准展示,滤掉不需要的图片。同时该发明将杂乱无章的图片,通过统一定义的多种维度筛选,解决人力主观筛选的误差性。在筛选图片得到待推荐图片之后,又可以智能的按照图片类型、图片关注度等信息来确定图片模板来组合这些待推荐图片成一组同主题图片集,提高生成同主题图片集的效率以及图片质量 为了达到上述目的,本申请还提供一种图片处理装置90,如图9所示,该装置90包括获取单元901,确定单元902,生成单元903,存储单元904。 其中,获取单元901,用于获取目标信息,并将目标信息提供给确定单元902,目标信息为表示待推荐图片的主题的信息。 确定单元902,用于根据目标信息筛选存储单元904中存储的图片,确定待推荐图片,并将待推荐图片提供给生成单元903。 生成单元903,用于将待推荐图片放入目标图片填充模板,生成一组待推荐的同主题图片集。 存储单元904,用于存储图片,以便于确定单元902从中挑选待推荐图片。 可以看出,采用本申请实施例提供的技术方案,在获取到表示待推荐图片的主题的目标信息,以及根据目标信息确定获取到待推荐图片之后,将待推荐图片放入目标图片填充模板中,生成一组待推荐的同主题图片集,可以解决避免人工筛选图片的步骤,以及避免人工生成待推荐的同主题图片集,提高图片筛选效率的同时,还能减少一定的人工资源。 可选的,在本申请的一种具体实现方式中,在确定单元902根据目标信息筛选数据库中的图片确定待推荐图片之前,获取单元901,还用于获取用户上传的图片,将用户上传的图片提供给存储单元904;获取用户上传的图片中携带的图片信息,图片信息为表示图片属性的信息。 生成单元903,还用于根据图片信息,生成图片信息对应图片的标签,并将生成的图片的标签提供给存储单元904。 存储单元904,用于将该用户上传的图片以及与用户上传的图片对应的标
签进行映射存储。 可选的,在本申请的一种具体实现方式中,在生成单元903将待推荐图片放入目标图片填充模板,生成一组待推荐的同主题图片集之前,确定单元902,还用于根据预定图片数目确定目标图片填充模板;或者,根据目标信息和预定图片数目确定目标图片填充模板;或者,根据目标信息和实际图片数目确定目标图片填充模板。 可选的,在本申请的一种具体实现方式中,生成单元903,具有用于按照目标图片填充模板中包括的每个框架信息,将待推荐图片对应的放入框架中,得到一组待推荐的同主题图片集。其中,目标图片填充模板包括至少一个框架信息。 进一步的,本申请还提供一种图片处理装置100,如图10所示,该装置100还包括匹配单元905。 匹配单元905,用于将目标信息与数据库中的图片对应的标签进行匹配;然后,确定单元902,用于将匹配成功的图片确定为待推荐图片。也就是说,所述确定单元902,用于根据匹配结果,确定待推荐图片。 进一步的,本申请还提供了一种图片处理装置110,如图11所示,该装置110中的确定单元902包括第一选择模块9021和第一确定模块9022。 第一选择模块9021,用于当匹配度达到预定匹配度时,选择达到预定匹配度的图片为待选图片。也就是说,所述第一选择模块9021,用于选择匹配度达到预定匹配度的图片为待选图片。 第一确定模块9022,用于当待选图片的数目未超过预定图片数目时,将待选图片确定为待推荐图片;当待选图片的数目超过预定图片数目时,根据匹配度由高到低的顺序选择预定图片数目的待选图片确定为待推荐图片。 进一步的,本申请还提供了一种图片处理装置120,如图12所示,该装置120中的确定单元902包括第二选择模块9023、第二确定模块9024和第一获取模块9025。 第二选择模块9023,用于当匹配度达到预定匹配度时,选择达到预定匹配度的图片为待选图片。也就是说,所述第二选择模块9023,用于选择匹配度达到预定匹配度的图片为待选图片。
第一获取模块9025,用于获取待选图片对应的图像质量度。 第二确定模块9024,用于当待选图片的数目未超过预定图片数目时,将待选图片确定为待推荐图片;当待选图片的数目超过预定图片数目时,选择图像质量度达到预设图像质量度的待选图片确定为待推荐图片。也就是说,所述第二确定模块9024,用于用于当待选图片的数目未超过预定图片数目时,将待选图片确定为待推荐图片;当待选图片的数目超过预定图片数目时,从所对应图像质量度达到预设图像质量度的待选图片中,选取待推荐图片。 进一步的,本申请还提供了一种图片处理装置130,如图13所示,该装置130中的确定单元902包括第三选择模块9026,第三确定模块9027,第二获取模块9028。 第三选择模块9026,用于当匹配度达到预定匹配度时,选择达到预定匹配度的图片为待选图片;也就是说,所述第三选择模块9026,用于选择匹配度达到预定匹配度的图片为待选图片; 第二获取模块9028,用于获取待选图片对应的图像质量度; 第三确定模块9027,用于当待选图片的数目未超过预定图片数目时,将待选图片确定为待推荐图片;当待选图片的数目超过预定图片数目时,根据匹配度和图像质量度的综合标准选择符合综合标准的待选图片确定为待推荐图片。也就是说,该第三确定模块9027,用于当待选图片的数目未超过预定图片数目时,将待选图片确定为待推荐图片;当待选图片的数目超过预定图片数目时,从符合综合标准的待选图片中,选取待推荐图片,其中,所述综合标准为与匹配度和图像质量度两者相关的标准。 需要说明的是,上述图11至图13中示出的是确定单元902包括的各个模块以及各个模块对应的实现功能,本申请还可以包括一种图片处理装置,该图片处理装置中的确定单元902可以包括第一选择模块9021、第二选择模块9023、第三选择模块9026、第一确定模块9022、第二确定模块9024、第三确定模块9027、第一获取模块9025、第二获取模块9028。 上述描述的装置中其功能实现的详细说明可参照图2至图8示出的方法侧对应的描述,在此不再一一赘述。
进一步的,相应于上述提供的图片处理方法,本申请还提供一种图片处理设备140,如图14所示,图片处理设备140可以包括:处理器1401、存储器1402、通信接口1403和总线1404; 处理器1401、存储器1402和通信接口1403通过总线1404连接并完成相互间的通信; 存储器1402存储可执行程序代码; 处理器1401通过读取存储器1402中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行一种图片处理方法;其中,图片处理方法包括: 获取目标信息,该目标信息为表示待推荐图片的主题的信息; 根据该目标信息筛选数据库中的图片,得到待推荐图片; 将该待推荐图片放入目标图片填充模板,生成一组待推荐的同主题图片集。 可以看出,采用本申请实施例提供的技术方案,在获取到表示待推荐图片的主题的目标信息,以及根据目标信息获取到待推荐图片之后,将待推荐图片放入目标图片填充模板中,生成一组待推荐的同主题图片集,可以解决避免人工筛选图片的步骤,以及避免人工生成待推荐的同主题图片集,提高图片筛选效率的同时,还能减少一定的人工资源。 值得说明的是,本申请中图片处理设备可以是云服务器,当然并不局限于此,例如可以为各类终端设备。 相应于上述的图片处理方法,本申请实施例还提供了一种存储介质,其中,该存储介质用于存储可执行程序代码,所述可执行程序代码被运行以执行本申请实施例所述的一种图片处理方法;其中,所述图片处理方法包括: 获取目标信息,所述目标信息为表示待推荐图片的主题的信息; 根据所述目标信息筛选数据库中的图片,得到所述待推荐图片; 将所述待推荐图片放入目标图片填充模板,生成一组待推荐的同主题图片集。 本实施例中,存储介质存储有在运行时执行本申请实施例所提供的图片
处理方法的可执行程序代码,能够实现:避免人工筛选图片的步骤,以及避免人工生成待推荐的同主题图片集,提高图片筛选效率的同时,还能减少一定的人工资源。 相应于上述的图片处理方法,本申请实施例还提供了一种应用程序,其中,该应用程序用于在运行时执行本申请实施例所述的一种图片处理方法;其中,所述图片处理方法包括: 获取目标信息,所述目标信息为表示待推荐图片的主题的信息; 根据所述目标信息筛选数据库中的图片,得到所述待推荐图片; 将所述待推荐图片放入目标图片填充模板,生成一组待推荐的同主题图片集。 本实施例中,应用程序在运行时执行本申请实施例所提供的图片处理方法,能够实现:能够实现:避免人工筛选图片的步骤,以及避免人工生成待推荐的同主题图片集,提高图片筛选效率的同时,还能减少一定的人工资源。 需要强调的是,对于图片处理设备、应用程序以及存储介质实施例而言,由于其所涉及的方法内容基本相似于前述的方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。 在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方
式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。 以上所述,以上实施例仅用以说明本申请技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,其中,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Provided are an image processing method, apparatus, and device, said method comprising: obtaining target information, said target information being information representing the subject matter of a to-be-recommended image (S201); filtering images in a database according to the target information to obtain a to-be-recommended image (S202); placing said obtained to-be-recommended image into a target image fill template, and generating a set of to-be-recommended images having the same subject matter (S203). The described method avoids the manual filtering of images and avoids the manual generation of a set of images having the same subject matter, and thus improves image filtering efficiency, while also reducing by a certain degree the need for manual-labor resources. 一种图片处理方法,其特征在于,包括: 获取目标信息,所述目标信息为表示待推荐图片的主题的信息; 根据所述目标信息筛选数据库中的图片,得到所述待推荐图片; 将所述待推荐图片放入目标图片填充模板,生成一组待推荐的同主题图片集。 根据权利要求1所述的方法,其特征在于,在所述根据所述目标信息筛选数据库中的图片,得到所述待推荐图片之前,所述方法还包括: 获取用户上传的图片; 获取所述用户上传的图片中携带的图片信息,所述图片信息为表示图片属性的信息; 根据所述图片信息,生成所述图片信息对应图片的标签; 将所述用户上传的图片以及与所述用户上传的图片对应的标签提供给所述数据库。 根据权利要求2所述的方法,其特征在于,所述根据所述目标信息筛选数据库中的图片,得到所述待推荐图片的步骤,包括: 将所述目标信息与所述数据库中的图片对应的标签进行匹配; 根据匹配结果,确定所述待推荐图片。 根据权利要求3所述的方法,其特征在于,所述根据匹配结果,确定所述待推荐图片的步骤,包括: 选择匹配度达到预定匹配度的图片为待选图片; 当所述待选图片的数目未超过预定图片数目时,将所述待选图片作为所述待推荐图片; 当所述待选图片的数目超过所述预定图片数目时,根据匹配度由高到低的顺序选择所述预定图片数目的待选图片作为所述待推荐图片。 根据权利要求3所述的方法,其特征在于,所述根据匹配结果,确定所述待推荐图片的步骤,包括: 选择匹配度达到预定匹配度的图片为待选图片; 获取所述待选图片对应的图像质量度;
当所述待选图片的数目未超过预定图片数目时,将所述待选图片作为所述待推荐图片; 当所述待选图片的数目超过所述预定图片数目时,从所对应图像质量度达到预设图像质量度的待选图片中,选取所述待推荐图片。 根据权利要求3所述的方法,其特征在于,所述根据匹配结果,确定所述待推荐图片的步骤,包括: 选择匹配度达到所述预定匹配度的图片为待选图片; 获取所述待选图片对应的图像质量度; 当所述待选图片的数目未超过所述预定图片数目时,将所述待选图片作为所述待推荐图片; 当所述待选图片的数目超过所述预定图片数目时,从符合综合标准的待选图片中,选取所述待推荐图片,其中,所述综合标准为与匹配度和图像质量度两者相关的标准。 根据权利要求4至6中任一项所述的方法,其特征在于,在所述将所述待推荐图片放入目标图片填充模板,生成一组待推荐的同主题图片集之前,所述方法还包括: 根据所述预定图片数目确定所述目标图片填充模板;或者, 根据所述目标信息和所述预定图片数目确定所述目标图片填充模板;或者, 根据所述目标信息和实际图片数目确定所述目标图片填充模板。 根据权利要求1所述的方法,其特征在于,所述目标图片填充模板包括至少一个框架信息; 所述将所述待推荐图片放入目标图片填充模板,生成一组待推荐的同主题图片集的步骤,包括: 按照所述目标图片填充模板中包括的每个框架信息,将所述待推荐图片对应的放入框架中,得到一组待推荐的同主题图片集。 一种图片处理装置,其特征在于,包括: 获取单元,用于获取目标信息,并将所述目标信息提供给确定单元,所述目标信息为表示待推荐图片的主题的信息;
所述确定单元,用于根据所述目标信息筛选存储单元中存储的图片,确定所述待推荐图片,并将所述待推荐图片提供给生成单元; 所述生成单元,用于将所述待推荐图片放入目标图片填充模板,生成一组待推荐的同主题图片集。 根据权利要求9所述的装置,其特征在于, 所述获取单元,还用于获取用户上传的图片,将所述用户上传的图片提供给所述存储单元;获取所述用户上传的图片中携带的图片信息,所述图片信息为表示图片属性的信息; 所述生成单元,还用于根据所述图片信息,生成所述图片信息对应图片的标签,并将生成的图片的标签提供给所述存储单元; 所述存储单元,用于将所述用户上传的图片以及与所述用户上传的图片对应的标签进行映射存储。 根据权利要求10所述的装置,其特征在于,所述装置还包括:匹配单元; 所述匹配单元,用于将所述目标信息与所述数据库中的图片对应的标签进行匹配; 所述确定单元,还用于根据匹配结果,确定所述待推荐图片。 根据权利要求11所述的装置,其特征在于,所述确定单元包括:第一选择模块和第一确定模块; 所述第一选择模块,用于选择匹配度达到预定匹配度的图片为待选图片; 所述第一确定模块,用于当所述待选图片的数目未超过预定图片数目时,将所述待选图片确定为所述待推荐图片;当所述待选图片的数目超过所述预定图片数目时,根据匹配度由高到低的顺序选择所述预定图片数目的待选图片确定为所述待推荐图片。 根据权利要求11所述的装置,其特征在于,所述确定单元包括:第二选择模块,第二确定模块和第一获取模块; 所述第二选择模块,用于选择匹配度达到预定匹配度的图片为待选图片; 所述第一获取模块,用于获取所述待选图片对应的图像质量度; 第二确定模块,用于当所述待选图片的数目未超过预定图片数目时,将
所述待选图片确定为所述待推荐图片;当所述待选图片的数目超过所述预定图片数目时,从所对应图像质量度达到预设图像质量度的待选图片中,选取所述待推荐图片。 根据权利要求11所述的装置,其特征在于,所述确定单元包括:第三选择模块,第三确定模块和第二获取模块; 所述第三选择模块,用于选择匹配度达到预定匹配度的图片为待选图片; 所述第二获取模块,用于获取所述待选图片对应的图像质量度; 所述第三确定模块,用于当所述待选图片的数目未超过所述预定图片数目时,将所述待选图片确定为所述待推荐图片;当所述待选图片的数目超过所述预定图片数目时,从符合综合标准的待选图片中,选取所述待推荐图片,其中,所述综合标准为与匹配度和图像质量度两者相关的标准。 根据权利要求12-14任一项所述的装置,其特征在于, 所述确定单元,还用于根据所述预定图片数目确定所述目标图片填充模板;或者,根据所述目标信息和所述预定图片数目确定所述目标图片填充模板;或者,根据所述目标信息和实际图片数目确定所述目标图片填充模板。 根据权利要求9所述的装置,其特征在于,所述目标图片填充模板包括至少一个框架信息; 所述生成单元,具有用于按照所述目标图片填充模板中包括的每个框架信息,将所述待推荐图片对应的放入框架中,得到一组待推荐的同主题图片集。 一种图片处理设备,其特征在于,包括:处理器、存储器、通信接口和总线; 所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信; 所述存储器存储可执行程序代码; 所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行权利要求1至8中任一项所述的一种图片处理方法。 一种存储介质,用于存储可执行程序代码,所述可执行程序代码被
运行以执行权利要求1至8中任一项所述的一种图片处理方法。 一种应用程序,其特征在于,所述应用程序用于在运行时执行权利要求1至8中任一项所述的一种图片处理方法。
技术领域
背景技术
附图说明
具体实施方式