基于区块链的图像搜索方法、系统和装置、设备和介质与流程

文档序号:37636735发布日期:2024-04-18 17:54阅读:7来源:国知局
基于区块链的图像搜索方法、系统和装置、设备和介质与流程

本公开涉及图像检索、区块链,尤其是一种基于区块链的图像搜索方法、系统和装置、设备和介质。


背景技术:

1、随着图片数据的迅猛增长,图像搜索技术也得到了长足的发展。相关技术中,图像搜索往往通过以下方式实现:利用图像的图像特征进行匹配,以确定与待检索图像相似的前k个(top-k)个图像,之后将该top-k个图像反馈给用户。但是图像特征的维度信息通常较多,这就使得在图像特征匹配的过程中往往需要较大的计算量,由此导致图像搜索速率低。


技术实现思路

1、为了解决上述问题,本公开实施例提供于区块链的图像搜索方法、系统和装置、设备和介质。

2、本公开实施例的一个方面,提供了一种基于区块链的图像搜索方法,包括:获取分层可导航小世界图索引,其中,所述分层可导航小世界图索引包括由上至下排列的多层子导航小世界图,所述多层子导航小世界图中的任一子导航小世界图包括多个节点,所述多个节点中的任一节点对应一个检索信息,按照由下至上的顺序,所述多层子导航小世界图分别对应的维度信息依次递减;获取目标图像的多个第一目标检索信息,其中,所述多个第一目标检索信息中的任一第一目标检索信息的维度信息与一个子导航小世界图对应的维度信息相同;基于所述多个第一目标检索信息,在所述多层子导航小世界图中按照由上至下的顺序逐层搜索,直至从所述多层子导航小世界图的最下层子导航小世界图中获得下层目标检索信息对应的至少一个目标节点,其中,所述下层目标检索信息为与所述最下层子导航小世界图对应的维度信息相同的第一目标检索信息;从区块链中获取所述至少一个目标节点对应的图像存储信息;基于所述图像存储信息,获取所述目标图像相匹配的加密图像;对所述加密图像进行解密处理,得到所述相似图像。

3、本公开实施例的另一个方面,提供了一种基于区块链的图像搜索系统,所述系统包括:星际文件模块、同步模块和查询模块;所述星际文件模块,用于存储多个样本图像的加密图像,并将所述多个样本图像的加密图像的图像存储信息存储至区块链中;所述同步模块,用于从所述区块链中获取图像存储信息;所述查询模块,用于接收客户端发送的目标图像的第二目标检索信息,并基于所述第二目标检索信息获得所述目标图像的多个第一目标检索信息,基于所述多个第一目标检索信息,在分层可导航小世界图索引包括的多层子导航小世界图中按照由上至下的顺序进行逐层搜索,直至从所述多层子导航小世界图的最下层子导航小世界图中获得下层目标检索信息对应的至少一个目标节点,以及向所述客户端发送所述至少一个目标节点对应的图像存储信息,其中,所述分层可导航小世界图索引包括由上至下排列的多层子导航小世界图,所述多层子导航小世界图中的任一子导航小世界图包括多个节点,所述多个节点中的任一节点对应一个检索信息,按照由下至上的顺序,所述多层子导航小世界图分别对应的维度信息依次递减,所述多个第一目标检索信息中的任一第一目标检索信息的维度信息与一个子导航小世界图对应的维度信息相同,所述下层目标检索信息为与所述最下层子导航小世界图对应的维度信息相同的第一目标检索信息。

4、本公开实施例的又一个方面,提供了一种基于区块链的图像搜索装置,包括:第一获取模块,用于获取分层可导航小世界图索引,其中,所述分层可导航小世界图索引包括由上至下排列的多层子导航小世界图,所述多层子导航小世界图中的任一子导航小世界图包括多个节点,所述多个节点中的任一节点对应一个检索信息,按照由下至上的顺序,所述多层子导航小世界图分别对应的维度信息依次递减;第二获取模块,用于获取目标图像的多个第一目标检索信息,其中,所述多个第一目标检索信息中的任一第一目标检索信息的维度信息与一个子导航小世界图对应的维度信息相同;搜索模块,用于基于所述多个第一目标检索信息,在所述多层子导航小世界图中按照由上至下的顺序逐层搜索,直至从所述多层子导航小世界图的最下层子导航小世界图中获得下层目标检索信息对应的至少一个目标节点,其中,所述下层目标检索信息为与所述最下层子导航小世界图对应的维度信息相同的第一目标检索信息;第三获取模块,用于从区块链中获取所述至少一个目标节点对应的图像存储信息;第四获取模块,用于基于所述图像存储信息,获取所述目标图像相匹配的加密图像;解密模块,用于对所述加密图像进行解密处理,得到所述相似图像。

5、本公开实施例的再一个方面,提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述存储器中存储的计算机程序,且所述计算机程序被执行时,实现基于区块链的图像搜索方法。

6、本公开实施例的再一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现基于区块链的图像搜索方法。

7、在本公开实施例中,将分层可导航小世界图索引的多层子导航小世界图对应的维度信息设置为按照由下至上的顺序维度信息依次递减的形式,以及将目标图像的多个第一目标检索信息的维度信息设置为与多层子导航小世界图对应的维度信息一一对应的形式,由此使在各子导航小世界图检索时,仅需在每一子导航小世界图对应的维度信息下进行检索,避免了每一子导航小世界图均是在高维度信息下进行匹配搜索,由此在保证了图像搜索的准确性的前提下,极大的降低了数据匹配的计算量,节约了算力资源,提高了图像检索效率。

8、下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。



技术特征:

1.一种基于区块链的图像搜索方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述多个第一目标检索信息,在所述多层子导航小世界图中按照由上至下的顺序进行逐层搜索,包括:

3.根据权利要求2所述的方法,其特征在于,所述响应于所述当前子导航小世界图为所述最下层子导航小世界图,根据所述当前子导航小世界图的上一子导航小世界图的搜索结果,在所述当前子导航小世界图包括的所有节点中搜索出距离所述下层目标检索信息最近的至少一个节点作为所述至少一个目标节点,包括:

4.根据权利要求2所述的方法,其特征在于,所述响应于所述当前子导航小世界图为所述多层子导航小世界图的最上层子导航小世界图,在所述当前子导航小世界图的所有节点中搜索出距离当前第一目标检索信息最近的邻近节点作为搜索结果,包括:

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述获取分层可导航小世界图索引,包括:

6.根据权利要求5所述的方法,其特征在于,所述获取多个检索信息,包括:

7.根据权利要求1-4中任一项所述的方法,其特征在于,所述获取目标图像的多个第一目标检索信息,包括:

8.一种基于区块链的图像搜索系统,其特征在于,所述系统包括:星际文件模块、同步模块和查询模块;

9.一种基于区块链的图像搜索装置,其特征在于,包括:

10.一种电子设备,其特征在于,包括:

11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时,实现上述权利要求1-7任一所述的基于区块链的图像搜索方法。


技术总结
本公开实施例公开了基于区块链的图像搜索方法、系统和装置、设备和介质,其中,方法包括:获取分层可导航小世界图索引,该分层可导航小世界图索引包括由上至下排列的多层子导航小世界图,按照由下至上的顺序,多层子导航小世界图分别对应的维度信息依次递减;获取目标图像的多个第一目标检索信息;基于多个第一目标检索信息,在多层子导航小世界图中按照由上至下的顺序逐层搜索,直至从多层子导航小世界图的最下层子导航小世界图中获得下层目标检索信息对应的至少一个目标节点;从区块链中获取至少一个目标节点对应的图像存储信息,基于图像存储信息,获取目标图像相匹配的加密图像;对加密图像进行解密处理,得到相似图像。

技术研发人员:韩天宇,张钰雯,池程,朱斯语,李胡升
受保护的技术使用者:中国信息通信研究院
技术研发日:
技术公布日:2024/4/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1