图像查询方法、装置、电子设备和存储介质制造方法及图纸

技术编号:26418714 阅读:24 留言:0更新日期:2020-11-20 14:14
本申请公开了一种图像查询方法、装置、电子设备和存储介质,涉及智能搜索和图像处理技术领域。具体实现方案为:获取用于查询图像的查询特征数据;对所述查询特征数据进行特征识别,以确定所述查询特征数据对应的目标特征类型;获取图像查询目录,所述图像查询目录包括特征文件和索引文件,所述特征文件用于存储多个候选特征数据,所述索引文件用于存储所述候选特征数据的第一存储位置;根据所述索引文件和所述目标特征类型,获取索引位置;从所述特征文件中,提取与所述索引位置对应的所述多个候选特征数据;以及从所述多个候选特征数据之中选择与所述查询特征数据匹配的目标候选特征数据,并将所述目标候选特征数据对应的图像作为查询结果。

【技术实现步骤摘要】
图像查询方法、装置、电子设备和存储介质
本申请涉及图像处理
,具体涉及智能搜索和图像处理
,尤其涉及一种图像查询方法、装置、电子设备和存储介质。
技术介绍
图像查询时,通常是将被查询的图像进行特征提取,并用查询需求对应的特征遍历被查询的图像特征,以查询出全部符合需求的图像。因此,当被查询的图像数量达到上亿甚至几十亿的级别,图像查询时长将会暴增。
技术实现思路
本申请提供了一种用于图像查询的方法、装置、电子设备和存储介质。根据本申请的一方面,提供了一种图像查询方法,包括:获取用于查询图像的查询特征数据;对所述查询特征数据进行特征识别,以确定所述查询特征数据对应的目标特征类型;获取图像查询目录,其中,所述图像查询目录包括特征文件和索引文件,所述特征文件用于存储多个候选特征数据,所述索引文件用于存储所述候选特征数据的第一存储位置;根据所述索引文件和所述目标特征类型,获取索引位置;从所述特征文件中,提取与所述索引位置对应的所述多个候选特征数据;以及从所述多个候选特征数据之中选择与所述查询特征数据匹配的目标候选特征数据,并将所述目标候选特征数据对应的图像作为查询结果。根据本申请的另一方面,提供了一种图像查询装置,包括:第一获取模块,用于获取用于查询图像的查询特征数据;识别模块,用于对所述查询特征数据进行特征识别,以确定所述查询特征数据对应的目标特征类型;第二获取模块,用于获取图像查询目录,其中,所述图像查询目录包括特征文件和索引文件,所述特征文件用于存储多个候选特征数据,所述索引文件用于存储所述候选特征数据的第一存储位置;查询模块,用于根据所述索引文件和所述目标特征类型,获取索引位置;提取模块,用于从所述特征文件中,提取与所述索引位置对应的所述多个候选特征数据;以及查询模块,用于从所述多个候选特征数据之中选择与所述查询特征数据匹配的目标候选特征数据,并将所述目标候选特征数据对应的图像作为查询结果。根据本申请的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请的图像查询方法。根据本申请的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本申请实施例公开的图像查询方法。上述申请中的一个实施例具有如下优点或有益效果:通过将候选特征数据和候选特征数据的第一存储位置分别存储在特征文件和索引文件中,使得在图像查询时能够通过索引文件尽快对满足需求的候选特征数据进行定位,以加快图像查询的速度。同时,利用图像查询目录能够快速查询到与查询特征数据的特征类型相符的候选特征数据,大大限缩了需要查询的特征数据量,进一步提高了图像查询速度。应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。附图说明附图用于更好地理解本方案,不构成对本申请的限定。其中:图1是根据本申请一种图像查询方法的流程图;图2是根据本申请另一种图像查询方法的流程图;图3是根据本申请又一种图像查询方法的流程图;图4是根据本申请再一种图像查询方法的流程图;图5是本申请中一种图像目录的数据结构示意图;图6是根据本申请再一种图像查询方法的流程图;图7是根据本申请再一种图像查询方法的流程图;图8是根据本申请再一种图像查询方法的流程图;图9是根据本申请一种图像查询装置的方框示意图;图10是用来实现本申请实施例的图像查询方法的电子设备的框图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。下面参考附图描述本申请实施例的图像查询方法、装置、电子设备和存储介质。图1是根据本申请一种图像查询方法的流程图。其中,需要说明的是,本实施例的图像查询方法的执行主体为图像查询装置,图像查询装置可以由软件和/或硬件的方式实现,该实施例中的图像查询装置可以配置在电子设备中,也可以配置在用于对电子设备进行控制的服务器中,该服务器与电子设备进行通信进而对其进行控制。其中,本实施例中的电子设备可以包括但不限于个人计算、平台电脑、智能手机等设备,该实施例对电子设备不作具体限定。如图1所示,该图像查询方法可以包括:步骤101,获取用于查询图像的查询特征数据。也就是说,在进行图像查询以前,需要先获取需要用于查询的需求,即,查询特征数据。当通过整副图像表征查询特征数据时,可在获取到表达查询需求的图像后,先对该图像进行图像特征提取,并将提取出的图像特征作为查询特征数据,以与候选图像进行对比,实现图像查询。可选的,在图像查询时也可直接获取用于查询的图像特征,例如,图像素材等只包含有部分图像特征的一部分图像。可选的,在没有具体的表达查询需求的图像以及图像素材时,还可由用户通过交互界面输入希望查询的特征信息,例如颜色、人数等,然后根据用户输入的特征信息生成相应的查询特征数据。步骤102,对查询特征数据进行特征识别,以确定查询特征数据对应的目标特征类型。需要说明的是,在本示例中,对查询特征数据进行特征识别为对查询特征数据进行类型识别,从而能够确定查询特征数据对应的目标特征类型。例如,特征类型可包括颜色、人物数量等。步骤103,获取图像查询目录。其中,图像查询目录包括特征文件和索引文件,特征文件用于存储多个候选图像的多个候选特征数据,索引文件用于存储多个候选特征数据的第一存储位置。需要说明的是,特征文件中存储的多个候选特征数据按照预设顺序排列,其中,多个候选特征数据可来自于被查询的候选图像,候选图像可为一个或多个。可选的,特征文件可根据其存储的多个候选特征数据对应的特征类型的划分粒度的大小设置不同的数量,例如,特征文件中特征类型的划分粒度为大类时,可仅设置有一个特征文件,例如特征文件中的多个候选特征数据按照颜色、人数数量…依次排列,又如,特征文件中特征类型的划分粒度为小类时,可设置有多个特征文件,分别为颜色特征文件、人物数量特征文件等,此时,颜色特征文件内部的候选特征数据可按照例如赤橙黄绿青蓝紫等颜色变化规律进行排列。索引文件存储的多个候选特征数据的第一存储位置可以为每个候选特征数据的第一存储位置,也可是根据候选特征数据的划分规律选取的特定候选特征所处的第一存储位置,例如,当特征数据按照所属类型在特征文本文档来自技高网...

【技术保护点】
1.一种图像查询方法,包括:/n获取用于查询图像的查询特征数据;/n对所述查询特征数据进行特征识别,以确定所述查询特征数据对应的目标特征类型;/n获取图像查询目录,其中,所述图像查询目录包括特征文件和索引文件,所述特征文件用于存储多个候选特征数据,所述索引文件用于存储所述候选特征数据的第一存储位置;/n根据所述索引文件和所述目标特征类型,获取索引位置;/n从所述特征文件中,提取与所述索引位置对应的所述多个候选特征数据;以及/n从所述多个候选特征数据之中选择与所述查询特征数据匹配的目标候选特征数据,并将所述目标候选特征数据对应的图像作为查询结果。/n

【技术特征摘要】
1.一种图像查询方法,包括:
获取用于查询图像的查询特征数据;
对所述查询特征数据进行特征识别,以确定所述查询特征数据对应的目标特征类型;
获取图像查询目录,其中,所述图像查询目录包括特征文件和索引文件,所述特征文件用于存储多个候选特征数据,所述索引文件用于存储所述候选特征数据的第一存储位置;
根据所述索引文件和所述目标特征类型,获取索引位置;
从所述特征文件中,提取与所述索引位置对应的所述多个候选特征数据;以及
从所述多个候选特征数据之中选择与所述查询特征数据匹配的目标候选特征数据,并将所述目标候选特征数据对应的图像作为查询结果。


2.根据权利要求1所述的图像查询方法,其中,所述根据所述索引文件和所述目标特征类型,获取索引位置,包括:
从所述多个候选特征数据中,识别与所述目标特征类型匹配的多个第一候选特征数据;以及
从所述索引文件中,获取所述多个第一候选特征数据在所述特征文件中的目标存储位置,并将所述目标存储位置作为所述目标特征类型的所述索引位置。


3.根据权利要求2所述的图像查询方法,其中,在所述从所述索引文件中,获取所述多个第一候选特征数据在所述特征文件中的目标存储位置之前,还包括:
对所述多个候选特征数据进行聚类分析,以获取所述多个候选特征数据对应的至少一个所述特征类型;以及
将与所述目标特征类型匹配的所述特征类型下的所述多个候选特征数据,作为所述多个第一候选特征数据。


4.根据权利要求3所述的图像查询方法,其中,所述多个候选特征数据在所述特征文件中按照所述特征类型进行存储,所述从所述索引文件中,获取所述多个第一候选特征数据在所述特征文件中的目标存储位置,包括:
获取所述多个第一候选特征数据在所述特征文件中存储的初始位置和结尾位置,并将所述初始位置和所述结尾位置之间的多个第一存储位置作为所述目标存储位置。


5.根据权利要求3所述的图像查询方法,其中,所述图像目录还包括标签文件,所述标签文件用于存储每个所述候选特征数据的长度数据,所述索引文件还用于存储每个所述长度数据的第二存储位置,所述索引位置包括存储所述候选特征数据的第一索引位置和存储所述长度数据的第二索引位置,
所述从所述特征文件中,提取与所述索引位置对应的所述多个候选特征数据,包括:
根据所述第一索引位置,从所述特征文件中获取所述候选特征数据段,并根据所述第二索引位置,从所述标签文件中获取所述候选特征数据段中每个所述候选特征数据的长度数据;
根据所述长度数据,将所述候选特征数据段划分成多个候选特征数据。


6.根据权利要求1所述的图像查询方法,其中,在所述目标特征类型为多个时,还包括:
获取多个所述目标特征类型的优先级;以及
按照所述优先级依次获取根据所述目标特征类型的所述查询结果。


7.根据权利要求6所述的图像查询方法,其中,所述按照所述优先级依次获取根据所述目标特征类型的所述查询结果,包括:
根据上一优先级对应的所述目标特征类型,查询出的第二候选特征数据;
获取当前优先级对应的所述目标特征类型及其对应的所述查询特征数据;以及
将所述查询特征数据分别与所述第二候选特征数据进行比较,以从所述第二候选特征数据之中选择与所述查询特征数据匹配的第三候选特征数据,直至获取所述目标候选特征数据。


8.根据权利要求1所述的图像查询方法,其中,所述查询特征数据和/或所述多个候选特征数据为图像特征的向量编码数据,所述将所述查询特征数据分别与所述多个候选特征数据进行比较,包括:
将所述查询特征数据分别与所述多个候选特征数据计算余弦夹角;以及
根据所述余弦夹角的大小确定所述查询特征数据和所述候选特征数据之间的相似度,并将所述相似度大于预设阈值的所述候选特征数据作为所述目标候选特征数据。


9.一种图像查询装置,包括:
第一获取模块,用于获取用于查询图像的查询特征数据;
识别模块,用于对所述查询特征数据进行特征识别,以确定所述查询特征数据对应的目标特征类型;<...

【专利技术属性】
技术研发人员:闻一鸣
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1