一种以图搜图的方法、计算机可读介质及服务器技术

技术编号:21184697 阅读:50 留言:0更新日期:2019-05-22 15:18
本发明专利技术的实施例提供一种以图搜图的方法、计算机可读介质及服务器,涉及图像处理技术领域,可以使得搜索结果更加符合用户的预期。一种以图搜图的方法,包括:接收终端发送的搜索图片以及至少一个相似性搜索的类别;根据接收的所述搜索图片以及所述至少一个相似性搜索的类别,使用与所述至少一个相似性搜索的类别唯一对应的已训练的哈希模型,提取所述搜索图片的特征编码;在与所述至少一个相似性搜索的类别唯一对应的特征编码库中,根据所述搜索图片的特征编码,获取与所述搜索图片相似的目标图片;将所述目标图片发送至所述终端。

A Graphic Search Method, Computer Readable Media and Server

The embodiments of the present invention provide a method for searching images, a computer readable medium and a server, which relates to the field of image processing technology, and can make the search results more in line with the user's expectations. A method of graph search includes: receiving the search picture sent by the terminal and at least one category of similarity search; extracting the feature coding of the search picture according to the received search picture and at least one category of similarity search, using a trained hash model that uniquely corresponds to the category of at least one similarity search; and In at least one unique feature coding library corresponding to the category of similarity search, the target picture similar to the search picture is obtained according to the feature coding of the search picture, and the target picture is sent to the terminal.

【技术实现步骤摘要】
一种以图搜图的方法、计算机可读介质及服务器
本专利技术涉及图像处理
,尤其涉及一种以图搜图的方法、计算机可读介质及服务器。
技术介绍
随着互联网中图像的数据信息日渐庞大,用户对图像搜索的要求也在不断提高,以图搜图的搜索方式应运而生。现有技术中,以图搜图的方式是通过输入图片来检索相同或相似的图片的一种搜索技术,存在搜索速度慢,搜索结果误差较大的问题。
技术实现思路
本专利技术的实施例提供一种以图搜图的方法、计算机可读介质及服务器,可以使得搜索结果更加符合用户的预期。为达到上述目的,本专利技术的实施例采用如下技术方案:一方面,本专利技术的实施例提供了一种以图搜图的方法,包括:接收终端发送的搜索图片以及至少一个相似性搜索的类别;根据接收的所述搜索图片以及所述至少一个相似性搜索的类别,使用与所述至少一个相似性搜索的类别唯一对应的已训练的哈希模型,提取所述搜索图片的特征编码;在与所述至少一个相似性搜索的类别唯一对应的特征编码库中,根据所述搜索图片的特征编码,获取与所述搜索图片相似的目标图片;将所述目标图片发送至所述终端。可选的,以图搜图的方法,还包括:接收终端发送的推送请求,所述推送请求指示将用户感兴趣的图片发送至画屏,所述用户感兴趣的图片为所述目标图片中的一幅图片或多幅图片;将所述用户感兴趣的图片发送至画屏,以使所述画屏显示所述用户感兴趣的图片。可选的,在与所述至少一个相似性搜索的类别唯一对应的特征编码库中,根据所述搜索图片的特征编码,获取与所述搜索图片相似的目标图片,包括:在与所述至少一个相似性搜索的类别唯一对应的所述特征编码库中,根据所述搜索图片的特征编码,计算所述搜索图片的特征编码与所述特征编码库中每个特征编码的距离;获取与所述搜索图片的特征编码距离最近的所述特征编码库中的特征编码,得到与所述特征编码库中的该特征编码对应的所述目标图片。可选的,所述哈希模型包括一维哈希模型,每个所述一维哈希模型与一个相似性搜索的类别唯一对应;所述以图搜图的方法还包括:根据已知标签的图片,训练得到所述一维哈希模型。可选的,所述哈希模型还包括多维哈希模型,每个所述多维哈希模型与至少两个相似性搜索的类别唯一对应;所述以图搜图的方法还包括训练得到所述多维哈希模型;其中,训练得到所述多维哈希模型,包括:建立训练数据集,所述训练数据集包括图片子集和至少两个标签子集;所述标签子集与至少两个相似性搜索的类别中的各类别一一对应,每个所述标签子集中的标签基于该标签子集对应的一个相似性搜索的类别得到;所述图片子集包括多张图片,每个所述标签子集包括与所述图片子集中的图片一一对应的标签;根据所述训练数据集,训练得到所述多维哈希模型。可选的,每个所述标签子集中的标签,基于该标签子集对应的一个相似性搜索的类别,对应的所述一维哈希模型得到。可选的,根据所述训练数据集,训练得到所述多维哈希模型,包括:将所述图片子集中的图片分成多个图片对;针对每一所述图片对,判断该图片对在每个标签子集中对应的标签是否相同,若相同,将该图片对作为正样本,否则,将该图片对作为负样本;分别将所述正样本和所述负样本输入卷积神经网络进行训练,得到所述多维哈希模型。可选的,在任一相似性搜索的类别包括多个子类别的情况下,所述图片子集中具有该相似性搜索的类别下各子类别特性的图片,根据所述子类别的比例进行数量的配置。可选的,以图搜图的方法,还包括建立与所述至少一个相似性搜索的类别唯一对应的特征编码库;其中,建立与所述至少一个相似性搜索的类别唯一对应的特征编码库,包括:将图库中的图片输入与所述至少一个相似性搜索的类别唯一对应的已训练的所述哈希模型,获取该图片的特征编码;根据获取的特征编码,得到与所述至少一个相似性搜索的类别唯一对应的特征编码库。另一方面,本专利技术的实施例还提供一种计算机可读介质,其上存储有计算机程序,所述计算机程序被执行时,实现上述的以图搜图的方法。又一方面,本专利技术的实施例还提供一种服务器,包括:处理器、存储器;所述存储器用于一个或多个程序;当所述一个或多个程序被所述处理器执行时,实现上述的以图搜图的方法。本专利技术的实施例提供一种以图搜图的方法、计算机可读介质及服务器,通过服务器端根据接收的搜索图片以及至少一个相似性搜索的类别,使用与至少一个相似性搜索的类别唯一对应的已训练的哈希模型,提取搜索图片的特征编码。在与至少一个相似性搜索的类别唯一对应的特征编码库中,根据搜索图片的特征编码,获取与搜索图片相似的目标图片返回终端。由此可见,本申请中服务器端能够根据至少一个相似性搜索的类别,在检索时快速定位到该至少一个相似性搜索的类别对应的特征编码库下再进行检索,相对于现有技术中每次查询无针对性的遍历查找,本申请在保证匹配精度的基础上,更加接近用户的预期,提高了检索效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种以图搜图的流程图;图2为本专利技术实施例提供的再一种以图搜图的流程图;图3为本专利技术实施例提供的又一种以图搜图的流程图;图4为本专利技术实施例提供的又一种以图搜图的流程图;图5为本专利技术实施例提供的又一种以图搜图的流程图;图6为本专利技术实施例提供的一种以图搜图的服务器示意图。附图标记:1-服务器;2-处理器;3-存储器。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。基于此,本专利技术的实施例提供一种以图搜图的方法,如图1所示,包括:S11、服务器端接收终端发送的搜索图片以及至少一个相似性搜索的类别。以图搜图的整个系统包括终端、服务器端、画屏等。用户使用终端拍摄图片上传服务器,或者,将终端相册中的图片上传服务器,同时上传相似性搜索的类别。相似性搜索的类别是划分图片时的依据。例如,将图片按照内容进行划分,所对应的类别即为内容;将图片按照题材进行划分,所对应的类别即为题材;将图片按照风格进行划分,所对应的类别即为风格。其中,相似性搜索的类别可以由用户在终端的例如APP上进行选择,也就是说APP上提供多个供用户选择的相似性搜索的类别,用户据此进行一个或多个类别的选择。示例的,若在终端上可选择的相似性搜索的类别包括内容、题材、风格等多个类别,则用户可以选择其中一个类别,而用户选择的该一个类别以及搜索图片被上传至服务器。或者,用户也可以选择其中两个类别,用户选择的该两个类别以及搜索图片被上传至服务器。当然,用户也可以选择其中三个类别,用户选择的该三个类别以及搜索图片被上传至服务器。终端可以为手机、平板电脑、PC(PersonalComputer,个人电脑)、笔记本等设备,本申请对此并不进行限定。S12、服务器端根据接收的搜索图片以及所述至少一个相似性搜索的类别,使用与所述至少一个相似性搜索的类别唯一对应的已训练的哈希模型,提取所述搜索图片的特征编本文档来自技高网...

【技术保护点】
1.一种以图搜图的方法,其特征在于,包括:接收终端发送的搜索图片以及至少一个相似性搜索的类别;根据接收的所述搜索图片以及所述至少一个相似性搜索的类别,使用与所述至少一个相似性搜索的类别唯一对应的已训练的哈希模型,提取所述搜索图片的特征编码;在与所述至少一个相似性搜索的类别唯一对应的特征编码库中,根据所述搜索图片的特征编码,获取与所述搜索图片相似的目标图片;将所述目标图片发送至所述终端。

【技术特征摘要】
1.一种以图搜图的方法,其特征在于,包括:接收终端发送的搜索图片以及至少一个相似性搜索的类别;根据接收的所述搜索图片以及所述至少一个相似性搜索的类别,使用与所述至少一个相似性搜索的类别唯一对应的已训练的哈希模型,提取所述搜索图片的特征编码;在与所述至少一个相似性搜索的类别唯一对应的特征编码库中,根据所述搜索图片的特征编码,获取与所述搜索图片相似的目标图片;将所述目标图片发送至所述终端。2.根据权利要求1所述的以图搜图的方法,其特征在于,还包括:接收终端发送的推送请求,所述推送请求指示将用户感兴趣的图片发送至画屏,所述用户感兴趣的图片为所述目标图片中的一幅图片或多幅图片;将所述用户感兴趣的图片发送至画屏,以使所述画屏显示所述用户感兴趣的图片。3.根据权利要求1所述的以图搜图的方法,其特征在于,在与所述至少一个相似性搜索的类别唯一对应的特征编码库中,根据所述搜索图片的特征编码,获取与所述搜索图片相似的目标图片,包括:在与所述至少一个相似性搜索的类别唯一对应的所述特征编码库中,根据所述搜索图片的特征编码,计算所述搜索图片的特征编码与所述特征编码库中每个特征编码的距离;获取与所述搜索图片的特征编码距离最近的所述特征编码库中的特征编码,得到与所述特征编码库中的该特征编码对应的所述目标图片。4.根据权利要求1-3任一项所述的以图搜图的方法,其特征在于,所述哈希模型包括一维哈希模型,每个所述一维哈希模型与一个相似性搜索的类别唯一对应;所述以图搜图的方法还包括:根据已知标签的图片,训练得到所述一维哈希模型。5.根据权利要求4所述的以图搜图的方法,其特征在于,所述哈希模型还包括多维哈希模型,每个所述多维哈希模型与至少两个相似性搜索的类别唯一对应;所述以图搜图的方法还包括训练得到所述多维哈希模型;其中,训练得到所述多维哈希模型,包括:建立训练数据集,所述训练数据集包括图片子集和至少两个标签子集;...

【专利技术属性】
技术研发人员:许景涛索健文唐小军
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:北京,11

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

1