【技术实现步骤摘要】
图像搜索方法及装置、计算机可读存储介质及电子设备
[0001]本专利技术涉及图像处理
,具体而言,涉及一种图像搜索方法及装置、计算机可读存储介质及电子设备。
技术介绍
[0002]以图搜图,即搜索与目标图像风格近似(例如,颜色、纹理类似)或者包含相同内容(例如,包含同一种商品、同一个行人)的图像。以图搜图的一种常见做法是:提取目标图像的图像特征,将其与预先提取出的底库图像的图像特征进行对比,若二者的相似度足够高,则将该底库图像作为搜索结果。然而,由于底库图像的数量通常非常多,导致上述搜索方法效率不高。
技术实现思路
[0003]本申请实施例的目的在于提供一种图像搜索方法及装置、计算机可读存储介质及电子设备,以改善上述技术问题。
[0004]为实现上述目的,本申请提供如下技术方案:
[0005]第一方面,本申请实施例一种图像搜索方法,包括:锁定加载到内存中的图像数据,所述图像数据中包括底库图像的图像特征;其中,被锁定的图像数据在解锁前不会被新加载的图像数据覆盖;计算待搜索图像的图像特征与所述底库图像的图像特征的相似度,并根据所述相似度确定搜索结果。
[0006]上述方法的优势在于:其一,会将图像数据加载到内存中,从而在进行相似度计算时可以直接从内存中读取数据,不必从磁盘上读取数据,从而有利于提高搜索效率;其二,会锁定加载到内存中的部分或全部图像数据,由于被锁定的图像数据在解锁前不会被新加载的图像数据覆盖,从而在内存空间有限时,可以将那些优先级较高的图像数据(例如,在搜索过程 ...
【技术保护点】
【技术特征摘要】
1.一种图像搜索方法,其特征在于,包括:锁定加载到内存中的图像数据,所述图像数据中包括底库图像的图像特征;其中,被锁定的图像数据在解锁前不会被新加载的图像数据覆盖;计算待搜索图像的图像特征与所述底库图像的图像特征的相似度,并根据所述相似度确定搜索结果。2.根据权利要求1所述的图像搜索方法,其特征在于,所述锁定加载到内存中的图像数据,包括:锁定加载到内存中的、具有高访问频度的图像数据。3.根据权利要求2所述的图像搜索方法,其特征在于,所述具有高访问频度的图像数据包括近期生成的图像数据;所述方法还包括:在满足解锁条件时,解除对所述图像数据的锁定,所述解锁条件包括:锁定时长已经超过锁定期限或者接收到解锁指令。4.根据权利要求1
‑
3中任一项所述的图像搜索方法,其特征在于,所述锁定加载到内存中的图像数据,包括:锁定加载到内存中的数据文件,所述数据文件为搜索引擎存储所述图像数据所使用的文件;所述计算待搜索图像的图像特征与所述底库图像的图像特征的相似度,并根据所述相似度确定搜索结果,包括:利用所述搜索引擎计算所述待搜索图像的图像特征与所述底库图像的图像特征的相似度,并根据所述相似度确定所述搜索结果。5.根据权利要求4所述的图像搜索方法,其特征在于,所述锁定加载到内存中的数据文件,包括:利用独立于所述搜索引擎运行的外挂程序锁定所述加载到内存中的数据文件;或者,利用所述搜索引擎自身锁定所述加载到内存中的数据文件。6.根据权利要求5所述的图像搜索方法,其特征在于,所述利用独立于所述搜索引擎运行的外挂程序锁定所述加载到内存中的数据文件,包括:利用所述外挂程序定期扫描所述搜索引擎的数据存储目录,并在扫描到所述搜索引擎新创建的数据文件后,锁定新创建的、并被加载到内存中的数据文件。7.根据权利要求5所述的图像搜索方法,其特征在于,所述利用所述搜索引擎自身锁定所述加载到内存中的数据文件,包括:在所述搜索引擎创建新的数据文件后,根据所述搜索引擎自身的配置项对新创建的、并被加载到内存中的数据文件进行锁定;其中,所述配置项包括以下至少一项:是否进行锁定;锁定期限;被锁定文件的描述信息。8.根据权利要求3所述的图像搜索方法,其特征在于,所述图像数据存储在搜索引擎创建的数据文件中,加载到内存中的数据文件利用所述搜索引擎自身进行锁定,所述在满足
所述解锁条件时,解除对所述图像数据的锁定,包括:将已锁定的数据文件所对应的文件对象保存至待解锁队列中;利用所述搜索引擎定期扫描所述待解锁队列,并在被扫描到的文件对象所对应的数据文件满足所述解锁条件时,解除对该数据文件的锁定。9.根据权利要求2、3、8中任一项所述的图像搜索方法,其特征在于,所述图像数据存储在搜索引擎创建的数据文件中,加载到内存中的数据文件利用所述搜索引擎自身进行锁定,在所述搜索引擎的启动参数中,内存使用上限参数的取值不小于所述具有高访问频度的图像数据的总量。10.根据权利要求1
‑
9中任一项所述的图像搜索方法,其特征在于,所述计算待搜索图像的图像特征与所述底库图像的图...
【专利技术属性】
技术研发人员:于彪,祁晓光,
申请(专利权)人:北京旷视科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。