图片搜索的方法、电子设备和计算机存储介质技术

技术编号:22135320 阅读:23 留言:0更新日期:2019-09-18 09:01
本申请公开图片搜索的方法、电子设备和计算机存储介质,其中方法包括:获取目标图片;对目标图片进行处理,提取其中的目标对象和至少一个参考对象;将目标对象、至少一个参考对象与数据库中的数据作对比,并返回对比得到的对应目标对象的第一类数据和对应至少一个参考对象的第二类数据;在第一类数据和第二类数据中寻找同时匹配目标对象以及至少一个参考对象的交集数据;对交集数据进行目标对象相似度从高到低的排序,取其中相似度最高的预设数量的交集数据作为搜索结果。通过上述方式,本申请图片搜索的方法提取目标图片中的多个对象进行比对分析,可以找出真正需要并与图片场景相近的数据,提高了搜索的准确性。

Image Search Method, Electronic Equipment and Computer Storage Media

【技术实现步骤摘要】
图片搜索的方法、电子设备和计算机存储介质
本申请涉及图像处理领域,特别是涉及图片搜索的方法、电子设备和计算机存储介质。
技术介绍
随着社会的发展,国内外很多城市在各个道路和街道都设置有高精度的拍摄设备用于对交通信息等的监控。上述监控拍摄设备的存在同样为社会治安防范与案件侦破的有重要作用。人们希望在监控视频中检索出想要的信息,用于确定身份、事发地点以及报警应用等。然而,在现有的技术中,由于拍摄设备等各种环境及人的姿态等各种因素,对于真正想要找的目标仍有遗漏或者排序非常靠后,这仍然带来了非常多需要人工确认的环节。目前图像搜索的技术难以满足人们更高准确性的要求。
技术实现思路
本申请提供图片搜索的方法、电子设备和计算机存储介质,以解决现有技术中图片搜索结果准确性不高的问题。为解决上述技术问题,本申请提出一种图片搜索的方法,其中方法包括:获取目标图片;对目标图片进行处理,提取其中的目标对象和至少一个参考对象;将目标对象、至少一个参考对象与数据库中的数据作对比,并返回对比得到的对应目标对象的第一类数据和对应至少一个参考对象的第二类数据;在第一类数据和第二类数据中寻找同时匹配目标对象以及至少一个参考对象的交集数据;对交集数据进行目标对象相似度从高到低的排序,取其中相似度最高的预设数量的交集数据作为搜索结果。为解决上述技术问题,本申请提出一种电子设备,其中电子设备包括存储器和处理器;处理器与存储器连接;存储器用于存储计算机程序,处理器用于执行计算机程序以实现上述搜索方法。为解决上述技术问题,本申请提出一种计算机存储介质,其中计算机存储介质存储有计算机程序,计算机程序被执行时上述搜索方法。本申请提供了一种图片搜索的方法,通过从目标图片中提取目标对象和参考对象分别与数据库中的数据作对比,获得第一类数据和第二类数据,并对第一类数据和第二类数据取交集,在最后将交集数据按照目标对象的相似度从高到低排列,并返回结果。通过上述方式,本申请通过提取图片中的多个对象进行搜索,可以进一步提高相似度结果的准确性。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请图片搜索方法一实施例的流程示意图;图2是本申请图片搜索方法一实施例中利用时空数据关联数据的流程示意图;图3是本申请图片搜索方法另一实施例的流程示意图;图4是本申请图片搜索方法另一实施例的示意图;图5是本申请用于图片搜索电子设备一实施例的结构示意图;图6是本申请计算机存储介质一实施例的结构示意图。具体实施方式为使本领域的技术人员更好地理解本申请的技术方案,下面结合附图和具体实施方式对专利技术所提供的图片搜索的方法、电子设备和计算机存储介质进一步详细描述。请参阅图1,图1是本申请图片搜索方法一实施例的流程示意图,其中步骤包括:S11:获取目标图片。获取目标图片,目标图片可以是用户输入的要搜索的图片。目标图片中一般包含多个对象,其中对象可以为人脸对象和非人脸对象,非人脸可以是机动车、建筑物等等。S12:对目标图片进行处理,提取其中的目标对象和至少一个参考对象。对目标图片进行运算处理,提取目标对象和至少一个参考对象。具体地,可以对图片进行特征检测,检测出目标图片中存在的几个对象,并从中提取目标对象和至少一个参考对象。其中目标对象为用户需要搜索的对象,可以是人脸,机动车等等;至少一个参照对象需要具备标志性,可以协助锁定目标对象,一般可以选择机动车、标志性的建筑物或特殊的饰物等等。S13:将目标对象、至少一个参考对象与数据库中的数据作对比,并返回对比得到的对应目标对象的第一类数据和对应至少一个参考对象的第二类数据。将目标对象、至少一个参考对象与数据库中的数据作对比。数据库中存储有大量图片数据,数据库可以由大量静态图片数据构成,也可以由摄像机实时抓拍的图片数据构成。将目标对象、至少一个参考对象与数据库中的数据作对比可以是特征向量的对比。具体地,对目标对象和至少一个参考对象进行特征向量提取,获得目标对象特征向量和至少一个参考对象特征向量。特征向量的数目越多,对对象的描述越精确,检索的准确率提高,但这也会增加硬件成本得到同时耗费大量计算时间。基于此,在进行特征提取之前可以先对图片进行适度的压缩。将目标对象特征向量和至少一个参考对象特征向量与数据库中的特征向量数据作对比,获得相似度结果。在其他的实施例中,也可以获得要搜索的目标时间段,并将目标对象,至少一个参考对象与数据库中的目标时间段内的数据作对比。通过获得要搜索的目标时间段,可以对数据库中的数据进行筛选,提高运算效率。S14:在第一类数据和第二类数据中寻找同时匹配目标对象以及至少一个参考对象的交集数据。例如,在一些实施例中,用户想要获得与目标照片相类似的照片,将目标照片中的人脸设为目标对象,将目标照片中的机动车设为第一参考对象,分别与数据库中的图片作对比,获得若干张包含该人脸的第一类图片和包含该机动车的第二类图片。在第一类图片和第二类图片中寻找同时具有该人脸和该机动车的交集图片。S15:对交集数据进行目标对象相似度从高到低的排序,取其中相似度最高的预设数量的交集数据作为搜索结果。通过上述步骤可以获得的若干个交集数据,进一步地,需要对交集数据进行排序以返回预设数量的交集数据。本实施例中可以按照目标对象相似度的结果对交集数据从高到低排序,取其中相似度最高的预设数量的交集数据作为搜索结果。由于想要搜索的是目标对象,参考对象只是为了辅助寻找目标,因为以目标对象相似度的结果对交集数据从高到低排序,优先返回前面的交集数据,可以获得最佳的搜索结果。本实施例中提供了一种图片搜索的方法,通过从目标图片中获得多个对象并与数据库中的数据作对比,最终取交集并以目标对象的相似度结果由高到低返回预设数量的数据作为搜索结果,跟现有技术中对比单一对象的相似度结果相比,本实施例增加多维融合来提升搜索结果的准确性。在其他的一些实施例中,若第一类数据和第二类数据中不存在交集数据时,还可以加入时空数据作为关联条件从而进行数据的碰撞。请参阅图2,图2是本申请图片搜索方法一实施例中利用时空数据关联数据的流程示意图,包括以下步骤,其中与上述实施例中相似的步骤在此不再赘述。S21:获得第一类数据和第二类数据的拍摄时间、拍摄机号。当通过分析获得第一类数据和第二类数据后,还可以结合时空数据对第一类数据和第二类数据进行分析。在由摄像机实时抓拍的图片建立起的动态数据库中,时空数据可以是第一类数据和第二类数据的拍摄时间、拍摄机号。拍摄机号可以反映摄像机的抓拍时的位置关系,拍摄机号是唯一的。拍摄机号可以是安装时预设号的摄像机编号,若摄像机编号不唯一时,例如后续新装入了其他的系统摄像机导致摄像机编号重复时,可以由其他定位系统定位得到的位置信息确定唯一的拍摄机号,例如GPS定位等,比如,大厦中有两个编号为0030的摄像头,一个安装在前门,一个安装在电梯,则可以设定这两个摄像头的拍摄机号为qm0030和dt0030。在其他的一些情况下,也可以根据系统名确定唯一的拍摄机号。S22:将拍摄时间、拍摄机号作为本文档来自技高网...

【技术保护点】
1.一种图片搜索的方法,其特征在于,所述方法包括:获取目标图片;对所述目标图片进行处理,提取其中的目标对象和至少一个参考对象;将所述目标对象、所述至少一个参考对象与数据库中的数据作对比,并返回对比得到的对应所述目标对象的第一类数据和对应所述至少一个参考对象的第二类数据;在所述第一类数据和所述第二类数据中寻找同时匹配所述目标对象以及所述至少一个参考对象的交集数据;对所述交集数据进行所述目标对象相似度从高到低的排序,取其中相似度最高的预设数量的交集数据作为搜索结果。

【技术特征摘要】
1.一种图片搜索的方法,其特征在于,所述方法包括:获取目标图片;对所述目标图片进行处理,提取其中的目标对象和至少一个参考对象;将所述目标对象、所述至少一个参考对象与数据库中的数据作对比,并返回对比得到的对应所述目标对象的第一类数据和对应所述至少一个参考对象的第二类数据;在所述第一类数据和所述第二类数据中寻找同时匹配所述目标对象以及所述至少一个参考对象的交集数据;对所述交集数据进行所述目标对象相似度从高到低的排序,取其中相似度最高的预设数量的交集数据作为搜索结果。2.根据权利要求1所述的图片搜索的方法,其特征在于,所述方法包括:所述获取目标图片的同时,获得要搜索的目标时间段;所述将所述目标对象、所述至少一个参考对象与数据库中的数据作对比包括:将所述目标对象、所述至少一个参考对象与数据库中的所述目标时间段内的数据作对比。3.根据权利要求2所述的图片搜索的方法,其特征在于,所述在所述第一类数据和所述第二类数据中寻找同时匹配所述目标对象以及所述至少一个参考对象的交集数据之前包括:获得所述第一类数据和所述第二类数据的拍摄时间、拍摄机号;所述在所述第一类数据和所述第二类数据中寻找同时匹配所述目标对象以及所述至少一个参考对象的交集数据包括:利用大数据分析技术,将所述第一类数据和所述第二类数据通过所述拍摄时间、所述拍摄机号作为关联条件,进行所述第一类数据和所述第二类数据之间的碰撞分析,进而得到所述交集数据。4.根据权利要求1所述的图片搜索的方法,其特征在于,所述得到所述交集数据后包括:将所述交集数据以及在所述第一类数据中通过相似度结果取最高而得到的高相似度数据进行数据去重,对去重的所述数据标记为1;对所述标记为1的数据进行所述目标对象相似度从高到低的排序,取其中相似度最高的预设数量的所述交集数据作为搜索结果。5.根据权利要求4所述的图片搜索的方法,其特征在于,...

【专利技术属性】
技术研发人员:李丛
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江,33

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

1