图像检索方法、装置、电子设备及计算机存储介质制造方法及图纸

技术编号:30185895 阅读:29 留言:0更新日期:2021-09-29 08:22
本发明专利技术实施例公开了一种图像检索方法、装置、电子设备及计算机存储介质。该图像检索方法,包括:获取待检索图像的压缩向量;基于压缩向量和预设码本,分别确定压缩向量与预设码本中各个码字之间的距离;其中,预设码本为基于样本训练图像,利用梯度下降算法确定的码本;码字表征样本训练图像所属的类别信息;将各个距离中最小距离对应的码字,确定为目标码字;从目标码字对应的数据库中确定待检索图像的目标图像。根据本发明专利技术实施例,能够提高图像检索的精确度。索的精确度。索的精确度。

【技术实现步骤摘要】
图像检索方法、装置、电子设备及计算机存储介质


[0001]本专利技术属于电子数据处理
,尤其涉及一种图像检索方法、装置、电子设备及计算机存储介质。

技术介绍

[0002]随着互联网的发展,对图像检索的要求也逐日提高。目前,常见的图像检索方法有如下几种:
[0003]穷尽搜索:对每一个需要查询的图像,都搜索整个数据集,并一一对比,最终得出搜索结果;乘积量化:对每一个需要查询的图像,先对其进行维度划分,假定其独立,根据划分之后的维度,在对应的维度里面进行穷尽搜索;集束量化(原始加法量化):对每一个需要查询的图像,相对于乘积量化,取消了维度划分间独立性的要求,降低了约束条件要求,理论上效果更好。但是在集束搜索的过程中,耗费的时间和资源太多。
[0004]但是,这些图像检索方法在图像库的数据量提高后就不能短时间响应完成检索,且精度达不到应用的标准。
[0005]因此,如何提高图像检索的精确度是本领域技术人员亟需解决的技术问题。

技术实现思路

[0006]本专利技术实施例提供一种图像检索方法、装置、电子设备及计算机存储介质,能够提高图像检索的精确度。
[0007]第一方面,提供了一种图像检索方法,包括:
[0008]获取待检索图像的压缩向量;
[0009]基于压缩向量和预设码本,分别确定压缩向量与预设码本中各个码字之间的距离;其中,预设码本为基于样本训练图像,利用梯度下降算法确定的码本;码字表征样本训练图像所属的类别信息;
[0010]将各个距离中最小距离对应的码字,确定为目标码字;
[0011]从目标码字对应的数据库中确定待检索图像的目标图像。
[0012]可选地,基于压缩向量和预设码本,分别确定压缩向量与预设码本中各个码字之间的距离,包括:
[0013]获取预设码本对应的复合索引;
[0014]根据复合索引,确定预设码本中各个码字;
[0015]基于压缩向量和预设码本,分别确定压缩向量与各个码字之间的距离。
[0016]可选地,在获取预设码本对应的复合索引之前,方法还包括:
[0017]利用局部禁忌搜索算法,确定预设码本对应的复合索引。
[0018]可选地,在利用局部禁忌搜索算法,确定预设码本对应的复合索引之后,方法还包括:
[0019]存储预设码本和复合索引;
[0020]分别确定预设码本和复合索引的内存消耗信息。
[0021]可选地,方法还包括:
[0022]基于预设的目标函数,更新预设码本。
[0023]可选地,从目标码字对应的数据库中确定待检索图像的目标图像,包括:
[0024]基于待检索图像,穷尽搜索目标码字对应的数据库,确定目标图像。
[0025]可选地,在从目标码字对应的数据库中确定待检索图像的目标图像之后,方法还包括:
[0026]确定待检索图像对应的量化损失和/或召回率和/或准确率。
[0027]第二方面,提供了一种图像检索装置,包括:
[0028]获取模块,用于获取待检索图像的压缩向量;
[0029]第一确定模块,用于基于压缩向量和预设码本,分别确定压缩向量与预设码本中各个码字之间的距离;其中,预设码本为基于样本训练图像,利用梯度下降算法确定的码本;码字表征样本训练图像所属的类别信息;
[0030]第二确定模块,用于将各个距离中最小距离对应的码字,确定为目标码字;
[0031]第三确定模块,用于从目标码字对应的数据库中确定待检索图像的目标图像。
[0032]可选地,第一确定模块用于获取预设码本对应的复合索引;根据复合索引,确定预设码本中各个码字;基于压缩向量和预设码本,分别确定压缩向量与各个码字之间的距离。
[0033]可选地,第一确定模块还用于利用局部禁忌搜索算法,确定预设码本对应的复合索引。
[0034]可选地,第一确定模块还用于存储预设码本和复合索引;分别确定预设码本和复合索引的内存消耗信息。
[0035]可选地,第一确定模块还用于基于预设的目标函数,更新预设码本。
[0036]可选地,第三确定模块用于基于待检索图像,穷尽搜索目标码字对应的数据库,确定目标图像。
[0037]可选地,第三确定模块还用于确定待检索图像对应的量化损失和/或召回率和/或准确率。
[0038]第三方面,提供了一种电子设备,电子设备包括:
[0039]处理器以及存储有计算机程序指令的存储器;
[0040]处理器执行计算机程序指令时实现第一方面或者第一方面任一可选的实现方式中的图像检索方法。
[0041]第四方面,提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现第一方面或者第一方面任一可选的实现方式中的图像检索方法。
[0042]本专利技术实施例的图像检索方法、装置、电子设备及计算机存储介质,能够提高图像检索的精确度。该图像检索方法在获取待检索图像的压缩向量后,基于压缩向量和预设码本,分别确定压缩向量与预设码本中各个码字之间的距离。由于预设码本为基于样本训练图像,利用梯度下降算法确定的码本,故该预设码本更加准确,进而预设码本中表征样本训练图像所属的类别信息的码字也更加准确,进而能够更加准确地从目标码字对应的数据库中确定待检索图像的目标图像。
附图说明
[0043]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044]图1是本专利技术实施例提供的一种图像检索方法的流程示意图;
[0045]图2是本专利技术实施例提供的一种对称距离计算示意图;
[0046]图3是本专利技术实施例提供的一种非对称距离计算示意图;
[0047]图4是本专利技术实施例提供的一种图像检索装置的结构示意图;
[0048]图5是本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0049]下面将详细描述本专利技术的各个方面的特征和示例性实施例,为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本专利技术进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本专利技术,并不被配置为限定本专利技术。对于本领域技术人员来说,本专利技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本专利技术的示例来提供对本专利技术更好的理解。
[0050]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像检索方法,其特征在于,包括:获取待检索图像的压缩向量;基于所述压缩向量和预设码本,分别确定所述压缩向量与所述预设码本中各个码字之间的距离;其中,所述预设码本为基于样本训练图像,利用梯度下降算法确定的码本;所述码字表征所述样本训练图像所属的类别信息;将各个所述距离中最小距离对应的码字,确定为目标码字;从所述目标码字对应的数据库中确定所述待检索图像的目标图像。2.根据权利要求1所述的图像检索方法,其特征在于,所述基于所述压缩向量和预设码本,分别确定所述压缩向量与所述预设码本中各个码字之间的距离,包括:获取所述预设码本对应的复合索引;根据所述复合索引,确定所述预设码本中各个所述码字;基于所述压缩向量和所述预设码本,分别确定所述压缩向量与各个所述码字之间的所述距离。3.根据权利要求2所述的图像检索方法,其特征在于,在所述获取所述预设码本对应的复合索引之前,所述方法还包括:利用局部禁忌搜索算法,确定所述预设码本对应的复合索引。4.根据权利要求3所述的图像检索方法,其特征在于,在所述利用局部禁忌搜索算法,确定所述预设码本对应的复合索引之后,所述方法还包括:存储所述预设码本和所述复合索引;分别确定所述预设码本和所述复合索引的内存消耗信息。5.根据权利要求1所述的图像检索方法,其特征在于,所述方法还包括:基于预设的目标函数,更新所述预设码本。6.根据权...

【专利技术属性】
技术研发人员:曾艳陈庆勇桑建张青松马飞泉
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1