System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 图片搜索方法及系统技术方案_技高网

图片搜索方法及系统技术方案

技术编号:40601049 阅读:4 留言:0更新日期:2024-03-12 22:05
本申请实施例提供一种图片搜索方法,所述方法包括:获取待处理的图片集,在所述客户端中确定所述图片集中每一图片的图片向量;在接收到用户输入的搜索文本的情况下,将所述搜索文本发送至服务端,接收所述服务端基于所述搜索文本返回的搜索向量;确定所述搜索向量与每一所述图片向量的相似度,根据所述相似度确定图片搜索结果。本申请实施例提供的图片搜索方法,可以减少图片搜索模型对终端资源的占用,同时避免将图片上传至服务端导致的流量消耗大的问题,提高图片搜索的整体响应速度。

【技术实现步骤摘要】

本申请涉及数据处理领域,特别涉及一种图片搜索方法、系统、计算机设备及存储介质。


技术介绍

1、移动端的用户通常会将大量的图片存储在移动端,在需要使用某个图片时,用户一般是使用逐个查找的方法从大量的图片中找到想要的图片。

2、clip是一种创新性深度学习模型,可以实现文本与图像的匹配,使用户可以通过输入搜索文本来获得想要的图片。目前,clip的实现有两种方案:一种是将clip部署在终端,在终端运行模型来实现图片的搜索;一种是将clip部署在云端,由用户将图片上传至服务端,在服务端运行模型来确定图片的搜索结果。

3、然而,第一种方案由于是将整个模型部署在终端,会导致安装包体积过大,占用资源过多;第二种方案需要用户将图片上传至服务端,但将图片上传至服务端会消耗用户大量的网络流量,整体的搜索响应速度也较慢。


技术实现思路

1、本申请的目的在于提供一种图片搜索方法、系统、计算机设备及存储介质,用于解决相关技术中在终端部署图片搜索模型占用资源过多,在云端部署图片搜索模型则图片上传流量消耗大、整体搜索响应速度较慢的技术问题。

2、本申请实施例的一个方面提供了一种图片搜索方法,应用于客户端,所述方法包括:获取待处理的图片集,确定所述图片集中每一图片的图片向量;在接收到用户输入的搜索文本的情况下,将所述搜索文本发送至服务端,接收所述服务端基于所述搜索文本返回的搜索向量;确定所述搜索向量与每一所述图片向量的相似度,根据所述相似度确定图片搜索结果。

3、可选地,所述客户端部署有clip的图像编码器,所述确定所述图片集中每一图片的图片向量,包括:利用所述图像编码器确定所述图片集中每一图片的图片向量。

4、可选地,所述服务端部署有所述clip的文本编码器,所述服务端利用所述文本编码器对所述搜索文本进行编码得到所述搜索向量。

5、本申请实施例的一个方面又提供了一种图片搜索系统,包括客户端和服务端;所述客户端用于获取待处理的图片集,确定所述图片集中每一图片的图片向量;在接收到用户输入的搜索文本的情况下,将所述搜索文本发送至所述服务端,接收所述服务端基于所述搜索文本返回的搜索向量;确定所述搜索向量与每一所述图片向量的相似度,根据所述相似度确定图片搜索结果;所述服务端用于在接收到所述客户端发送的所述搜索文本的情况下,确定所述搜索文本的搜索向量,将所述搜索向量发送至所述客户端。

6、本申请实施例的一个方面又提供了一种图片搜索方法,应用于客户端,所述方法包括:获取待处理的图片集,确定所述图片集中每一图片的图片向量;在接收到用户输入的搜索文本的情况下,将所述搜索文本和所述图片集对应的图片向量发送至服务端,以供所述服务端确定所述搜索文本的搜索向量,并确定所述搜索向量与每一所述图片向量的相似度,及根据所述相似度确定目标图片向量;接收所述服务端返回的所述目标图片向量,根据所述目标图片向量确定图片搜索结果。

7、可选地,所述客户端部署有clip的图像编码器,所述确定所述图片集中每一图片的图片向量,包括:利用所述图像编码器确定所述图片集中每一图片的图片向量。

8、可选地,所述服务端部署有所述clip的文本编码器,所述服务端利用所述文本编码器确定所述搜索文本的搜索向量。

9、本申请实施例的一个方面又提供了一种图片搜索系统,包括客户端和服务端;所述客户端用于获取待处理的图片集,确定所述图片集中每一图片的图片向量,在接收到用户输入的搜索文本的情况下,将所述搜索文本和所述图片集对应的图片向量发送至所述服务端;接收所述服务端根据所述搜索文本和所述图片向量返回的目标图片向量,根据所述目标图片向量确定图片搜索结果;所述服务端用于在接收到所述客户端发送的所述搜索文本和所述图片向量的情况下,确定所述搜索文本的搜索向量,并确定所述搜索向量与每一所述图片向量的相似度,根据所述相似度确定所述目标图片向量,将所述目标图片向量发送至所述客户端。

10、本申请实施例的一个方面又提供了一种计算机设备,所述计算机设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时用于实现上述的图片搜索方法的步骤。

11、本申请实施例的一个方面又提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行上述的图片搜索方法的步骤。

12、本申请实施例提供的图片搜索方法、系统、计算机设备及存储介质,包括以下优点:

13、通过获取待处理的图片集,在客户端中确定图片集中每一图片的图片向量,在接收到用户输入的搜索文本的情况下,将搜索文本发送至服务端,接收服务端基于搜索文本返回的搜索向量,确定搜索向量与每一图片向量的相似度,根据相似度确定图片搜索结果,可以分别通过客户端和服务端来确定图片向量和搜索向量,从而可以将图片搜索模型的图像编码器和文本编码器分开部署在终端和服务端,降低图片搜索模型对应安装包的体积,减少对终端资源的占用,并且不需要将图片上传至服务端,避免图片上传消耗用户大量的网络流量,提高了图片搜索的整体响应速度;同时,不将图片上传至服务端也可以避免用户隐私泄露的问题。

本文档来自技高网...

【技术保护点】

1.一种图片搜索方法,其特征在于,应用于客户端,所述方法包括:

2.根据权利要求1所述的图片搜索方法,其特征在于,所述客户端部署有CLIP的图像编码器,所述确定所述图片集中每一图片的图片向量,包括:

3.根据权利要求2所述的图片搜索方法,其特征在于,所述服务端部署有所述CLIP的文本编码器,所述服务端利用所述文本编码器对所述搜索文本进行编码得到所述搜索向量。

4.一种图片搜索系统,其特征在于,包括客户端和服务端;

5.一种图片搜索方法,其特征在于,应用于客户端,所述方法包括:

6.根据权利要求5所述的图片搜索方法,其特征在于,所述客户端部署有CLIP的图像编码器,所述确定所述图片集中每一图片的图片向量,包括:

7.根据权利要求6所述的图片搜索方法,其特征在于,所述服务端部署有所述CLIP的文本编码器,所述服务端利用所述文本编码器确定所述搜索文本的搜索向量。

8.一种图片搜索系统,其特征在于,包括客户端和服务端;

9.一种计算机设备,所述计算机设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时用于实现权利要求1-3或5-7中任一项所述的图片搜索方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行权利要求1-3或5-7中任一项所述的图片搜索方法的步骤。

...

【技术特征摘要】

1.一种图片搜索方法,其特征在于,应用于客户端,所述方法包括:

2.根据权利要求1所述的图片搜索方法,其特征在于,所述客户端部署有clip的图像编码器,所述确定所述图片集中每一图片的图片向量,包括:

3.根据权利要求2所述的图片搜索方法,其特征在于,所述服务端部署有所述clip的文本编码器,所述服务端利用所述文本编码器对所述搜索文本进行编码得到所述搜索向量。

4.一种图片搜索系统,其特征在于,包括客户端和服务端;

5.一种图片搜索方法,其特征在于,应用于客户端,所述方法包括:

6.根据权利要求5所述的图片搜索方法,其特征在于,所述客户端部署有clip的图像编码器,所述确定所述图片集中每一图片的图片向量,包括...

【专利技术属性】
技术研发人员:白浩泉
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

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

1