一种图像搜索方法、装置、计算机设备和存储介质与流程

文档序号:18740291发布日期:2019-09-21 01:41阅读:186来源:国知局
一种图像搜索方法、装置、计算机设备和存储介质与流程

本发明涉及互联网技术领域,具体涉及一种图像搜索方法、装置、计算机设备和存储介质。



背景技术:

IM(即时通讯)应用是即时通讯技术实现在线聊天和交流的软件,用户可以通过聊天应用与其他用户进行消息交互,实现聊天。

目前为了提升聊天趣味性,即时通讯应用还可以支持发送图像如表情等与聊天对象进行互动。



技术实现要素:

本发明实施例提供一种图像搜索方法、装置、计算机设备和存储介质,可以实现相似图像的搜索。

本发明实施例提供一种图像搜索方法,包括:

显示即时通讯客户端的图像搜索页面,所述图像搜索页面为供用户以图像搜索图像的搜索页面,其中,所述图像搜索页面包括:待搜索图像选择控件;

当检测到用户针对所述待搜索图像选择控件的触发操作时,显示待搜索图像的选择页面;

基于用户针对所述选择页面的待搜索图像确定操作,显示搜索结果列表,所述搜索结果列表包括搜索到的与所述待搜索图像相似的相似图像。

相应的,本发明实施例还提供另一种图像搜索方法,包括:

基于终端发送的图像搜索请求确定待搜索图像;

提取所述待搜索图像在多个图像相似维度上的特征信息;

基于每个图像相似维度上的特征信息搜索与所述待搜索图像相似的图像,得到相似图像集合,所述相似图像集合包括在至少一个图像相似维度上的相似图像;

提取相似图像集合中相似图像的特征信息;

根据相似图像的特征信息对相似图像集合中相似图像进行排序,得到排序后相似图像集合;

向所述终端发送所述排序后相似图像集合。

相应的,本发明实施例还提供一种图像搜索装置,包括:

搜索页面显示单元,用于显示即时通讯客户端的图像搜索页面,所述图像搜索页面为供用户以图像搜索图像的搜索页面,其中,所述图像搜索页面包括:待搜索图像选择控件;

选择页面显示单元,用于当检测到用户针对所述待搜索图像选择控件的触发操作时,显示待搜索图像的选择页面;

结果显示单元,用于基于用户针对所述选择页面的待搜索图像确定操作,显示搜索结果列表,所述搜索结果列表包括搜索到的与所述待搜索图像相似的相似图像。

在一实施例中,所述选择页面包括待选图像列表,所述待选图像列表包括至少一个待选图像;

所述结果显示单元,用于:当检测到用户针对待选图像列表中待选图像的图像选择操作时,显示搜索结果列表,其中,所述待搜索图像为用户选择的待选图像。

在一实施例中,所述选择页面包括:图像拍摄控件;所述结果显示单元,用于:当检测到用户针对所述图像拍摄控件的触发操作时,显示图像拍摄页面;基于用户针对图像拍摄页面的拍摄操作,显示拍摄结果页面,所述拍摄结果页面包括拍摄结果图像、以及图像确认控件;当检测到用户针对所述图像确认控件的确认操作时,显示搜索结果列表,其中,待搜索图像为所述拍摄结果图像。

在一实施例中,所述选择页面包括:照片选择控件;所述结果显示单元,用于:当检测到用户针对所述照片选择控件的触发操作时,显示照片选择页面,所述照片选择页面包括本地相册中的至少一张照片、以及照片确认控件;基于用户针对所述照片选择页面的照片选择操作,在所述照片选择页面中标记用户选择的照片;当检测到用户针对照片确认控件的确认操作时,显示搜索结果列表,其中,待搜索图像为用户选择的照片。

在一实施例中,所述选择页面包括:语音选择控件;所述结果显示单元,用于:当检测到用户针对所述语音选择控件的触发操作时,显示语音输入页面,所述语音输入页面包括语音输入控件;当检测到用户针对所述语音输入控件的语音输入操作时,采集用户输入的语音信息;当检测到用户针对所述语音输入控件的语音输入结束操作时,显示与所述语音信息匹配的候选图像;当检测到用户针对候选图像的选择操作时,显示搜索结果列表,其中,待搜索图像为用户选择的候选图像。

在一实施例中,所述选择页面包括:图像绘制控件;所述结果显示单元,用于:当检测到用户针对所述图像绘制控件的触发操作时,显示图像绘制页面,所述图像绘制页面包括图像绘制区域、以及绘制图像确认控件;基于用户在所述图像绘制区域内的绘制操作,在所述图像绘制页面显示用户绘制的图像;当检测到针对所述绘制图像确认控件的确认操作时,显示搜索结果列表,其中,待搜索图像为用户绘制的图像。

在一实施例中,所述结果显示单元,包括:

待搜索图像获取子单元,用于基于用户针对所述选择页面的待搜索图像确定操作,获取待搜索图像;

搜索子单元,用于触发在多个图像相似维度上搜索与所述待搜索图像相似的相似图像;

结果显示子单元,用于显示搜索结果列表,所述搜索结果列表包括在至少一个图像相似维度上与所述待搜索图像相似的相似图像。

在一实施例中,所述结果显示单元,用于:

基于用户针对所述选择页面的待搜索图像确定操作,显示待搜索图像的搜索等待页面,所述搜索等待页面包括所述待搜索图像以及搜索结果加载图标;

当搜索成功时,显示搜索结果列表

在一实施例中,所述搜索页面显示单元,包括:

搜索页面显示子单元,用于显示即时通讯客户端的内容搜索页面,所述内容搜索页面包括图像搜索控件;

图像搜索显示子单元,用于当检测到用户针对所述图像搜索控件的触发操作时,显示即时通讯客户端中的图像搜索页面。

在一实施例中,搜索页面显示子单元,用于显示即时通讯客户端的聊天会话列表页面,所述聊天会话列表页面包括内容搜索控件;当检测到用户针对所述内容搜索控件的触发操作时,显示即时通讯客户端的内容搜索页面。

在一实施例中,搜索页面显示子单元,用于显示即时通讯客户端的功能页面,所述功能页面包括搜索功能控件;当检测到用户针对所述搜索功能控件的触发操作时,显示即时通讯客户端的内容搜索页面。

在一实施例中,待搜索图像获取子单元,用于:当检测到用户针对待选图像列表中待选图像的图像选择操作时,将用户选择的待选图像作为待搜索图像;

所述搜索子单元,用于:当检测到用户针对待选图像列表中待选图像的图像选择操作时,触发在多个图像相似维度上搜索与所述待搜索图像相似的相似图像。

在一实施例中,所述待搜索图像获取子单元,用于:

向服务器发送图像搜索请求,所述图像搜索请求指示所述服务器在多个图像相似维度上搜索与所述待搜索图像相似的相似图像,并向终端返回搜索到的相似图像;

显示搜索结果列表,包括:当接收到服务器返回的相似图像时,显示搜索结果列表。

在一实施例中,所述待搜索图像获取子单元,用于:

提取所述待搜索图像在多个图像相似维度上的特征信息;

基于每个图像相似维度上的特征信息搜索与所述待搜索图像相似的图像,得到相似图像集合,所述相似图像集合包括在至少一个图像相似维度上的相似图像;

基于相似图像集合中相似图像的特征信息,对相似图像集合中相似图像进行排序,得到排序后相似图像集合。

在一实施例中,图像搜索装置还可以包括:

操作页面显示单元,用于:当检测到用户针对搜索结果列表中目标相似图像的确定操作时,显示目标相似图像的图像操作页面,所述图像操作页面包括图像添加控件;

图像添加单元,用于当检测到用户针对图像添加控件的添加操作时,将目标相似图像添加到即时通讯客户端的图像库中。

在一实施例中,图像搜索装置还包括:

操作页面显示单元,用于:当检测到用户针对搜索结果列表中目标相似图像的确定操作时,显示目标相似图像的图像操作页面,所述图像操作页面包括图像添加控件;

所述图像发送单元,用于:当检测到用户针对图像发送控件的图像发送操作时,显示待选对象列表,所述待选对象列表包括至少一个待选聊天对象;获取用户从待选对象列表中选择的目标聊天对象;向目标聊天对象发送所述目标相似图像。

相应的,本发明实施例还提供另一种图像搜索装置,包括:

确定单元,用于基于终端发送的图像搜索请求确定待搜索图像;

第一特征提取单元,用于提取所述待搜索图像在多个图像相似维度上的特征信息;

搜索单元,用于基于每个图像相似维度上的特征信息搜索与所述待搜索图像相似的图像,得到相似图像集合,所述相似图像集合包括在至少一个图像相似维度上的相似图像;

第二特征提取单元,用于提取相似图像集合中相似图像的特征信息;

排序单元,用于根据相似图像的特征信息对相似图像集合中相似图像进行排序,得到排序后相似图像集合;

发送单元,用于向所述终端发送所述排序后相似图像集合。

在一实施例中,所述搜索单元,包括:

第一搜索子单元,用于基于每个图像相似维度上的特征信息搜索与所述待搜索图像相似的图像,得到第一子相似图像集合,所述第一子相似图像集合包括在至少一个图像相似维度上的相似图像;

第二搜索子单元,用于基于相似图像映射关系集合获取与所述待搜索图像对应的相似图像,得到第二子相似图像集合,其中,相似图像映射关系集合包括图像与预设相似图像之间的映射关系;

汇总子单元,用于对所述第一子相似图像集合和所述第二子相似图像集合进行汇总,得到相似图像集合。

在一实施例中,所述第一特征提取单元,包括:

第一特征提取子单元,用于当预设特征集合存在所述待搜索图像时,从所述预设特征集合中提取所述待搜索图像对应的多个图像相似维度上的特征信息,其中,预设特征集合包括:预设图像、以及预设图像对应的多个图像相似维度的特征信息;

第二特征提取子单元,用于当预设特征集合不存在所述待搜索图像时,对所述待搜索图像进行多维特征提取,得到所述待搜索图像在多个图像相似维度上的特征信息。

在一实施例中,所述多个图像相似维度上的特征信息包括:文本类特征信息、向量类特征信息;所述第二特征提取子单元,用于:

对所述待搜索图像进行文字识别,得到文字识别结果,并根据所述文字识别结果构建所述待搜索图像的第一文本类特征信息;

对所述待搜索图像进行图像分类,得到图像分类结果,并根据所述图像分类结果构建所述待搜索图像的第二文本类特征信息;

基于特征提取模型提取所述待搜索所述待搜索图像的特征向量,得到所述待搜索图像的向量类特征。

本发明实施例还提供了一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现本发明实施例提供的任一种图像搜索方法中的步骤。

此外,本发明实施例还提供一种存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现本发明实施例提供的任一种图像搜索方法中的步骤。

本发明实施例可以显示即时通讯客户端的图像搜索页面,所述图像搜索页面为供用户以图像搜索图像的搜索页面,其中,所述图像搜索页面包括:待搜索图像选择控件;当检测到用户针对所述待搜索图像选择控件的触发操作时,显示待搜索图像的选择页面;基于用户针对所述选择页面的待搜索图像确定操作,显示搜索结果列表,所述搜索结果列表包括搜索到的与所述待搜索图像相似的相似图像。该方案可以基于图像搜索其相似图像,如以表情搜索表情,实现了相似图像的搜索。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1a是本发明实施例提供的图像搜索方法的场景示意图;

图1b是本发明实施例提供的图像搜索方法的流程图;

图1c是本发明实施例提供的表情搜索的页面操作示意图;

图1d是本发明实施例提供的表情搜索页面显示示意图;

图1e是本发明实施例提供的表情搜索页面触发显示的示意图;

图1f是本发明实施例提供的相似表情发送示意图;

图2a是本发明实施例提供的相似表情搜索的另一页面操作示意图;

图2b是本发明实施例提供的相似表情搜索的另一页面操作示意图;

图2c是本发明实施例提供的相似表情搜索的另一页面操作示意图;

图2d是本发明实施例提供的相似表情搜索的另一页面操作示意图;

图3a是本发明实施例提供的图像搜索方法的另一流程示意图;

图3b是本发明实施例提供的相似表情搜索的架构示意图;

图3c是本发明实施例提供的特征提取的流程示意图;

图3d是本发明实施例提供的相似表情召回示意图;

图3e是本发明实施例提供的相似表情排序示意图;

图4a是本发明实施例提供的相似表情列表示意图;

图4b是本发明实施例提供的另一相似表情列表示意图;

图4c是本发明实施例提供的另一相似表情列表示意图;

图5a是本发明实施例提供的图像搜索装置的结构示意图;

图5b是本发明实施例提供的图像搜索装置的另一结构示意图;

图5c是本发明实施例提供的图像搜索装置的另一结构示意图;

图5d是本发明实施例提供的图像搜索装置的另一结构示意图;

图5e是本发明实施例提供的图像搜索装置的另一结构示意图;

图6a是本发明实施例提供的图像搜索装置的另一结构示意图;

图6b是本发明实施例提供的图像搜索装置的另一结构示意图;

图6c是本发明实施例提供的图像搜索装置的另一结构示意图;

图7是本发明实施例提供的计算机设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供一种图像搜索方法、装置、计算机设备和存储介质。具体地,本发明实施例提供适用于第一计算机设备的图像搜索装置(为了区分可以称为第一图像搜索装置)中,以及适用于第二计算机设备的图像搜索装置(为了区分可以称为第二图像搜索装置)。其中,第一计算机设备可以为终端等设备,该终端可以为手机、平板电脑、笔记本电脑等设备。其中,第二计算机设备可以为服务器等网络侧设备。

比如,第一图像搜索装置可以集成在终端中,第二图像搜索装置可以集成在服务器,该服务器可以是单台服务器,也可以是由多个服务器组成的服务器集群。

本发明实施例将以第一计算机设备为终端,第二计算机设备为服务器为例,来介绍图像搜索方法。

参考图1a,本发明实施例提供了图像搜索系统包括终端10和服务器20等;终端10与服务器20之间通过网络连接,比如,通过有线或无线网络连接等,其中,图像搜索装置集成在终端中,比如,以客户端的形式集成在终端中。

其中,终端10,可以用于显示即时通讯客户端的图像搜索页面,图像搜索页面为供用户以图像搜索图像的搜索页面,其中,图像搜索页面包括:待搜索图像选择控件;当检测到用户针对所述待搜索图像选择控件的触发操作时,显示待搜索图像的选择页面;基于用户针对选择页面的待搜索图像确定操作,显示搜索结果列表,搜索结果列表包括搜索到的与待搜索图像相似的相似图像。

其中,终端触发搜索相似图像的方式有多种,比如,终端10可以触发服务器20在多个图像相似维度上搜索与待搜索图像相似的相似图像。具体地,终端10可以向服务器20发送图像搜索请求;服务器20可以具体用于:

基于终端发送的图像搜索请求确定待搜索图像;提取待搜索图像在多个图像相似维度上的特征信息;基于每个图像相似维度上的特征信息搜索与待搜索图像相似的图像,得到相似图像集合,相似图像集合包括每个图像相似维度上的相似图像;提取相似图像集合中相似图像的特征信息;根据相似图像的特征信息对相似图像集合中相似图像进行排序,得到排序后相似图像集合;向终端10发送排序后相似图像集合.

终端10在接收到排序后相似图像集合之后,可以显示排序后相似图像集合,例如,显示包含排序后相似图像集合的搜索结果列表。

以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。

本发明实施例将从第一图像搜索装置的角度进行描述,该第一图像搜索装置具体可以集成在终端中。

本发明实施例提供的一种图像搜索方法,该方法可以由终端的处理器执行,如图1b所示,该图像搜索方法的具体流程可以如下:

101、显示即时通讯客户端的图像搜索页面,其中,图像搜索页面包括待搜索图像选择控件。

本发明实施例中的图像可以包括应用在即时通讯客户端中的互动图像,或者用户在即时通讯客户端中使用的互动图像等,例如,可以为聊天互动图像。其中,聊天互动图像为在聊天场景与聊天对象互动的图像,比如,可以包括在聊天会话中向聊天对象表达信息的图像如表达情绪、语言的图像。例如,聊天互动图像可以包括表情等。

其中,聊天互动图像的图像类型可以有多种,比如可以包括静态图像、或者动态图像。譬如,聊天互动图像可以包括静态表情、动态表情等。

其中,图像搜索页面可以为供用户以图像搜索图像的搜索页面,用户可以在图像搜索页面操作触发以图像搜索相似图像(以图搜图)。比如,图像搜索页面可以为为供用户以聊天互动图像搜索聊天互动图像的页面,用户可以在该页面进行以图搜图操作,例如,图像搜索页面可以包括表情搜索页面,用户可以在表情搜索页面进行搜索操作,以表情搜索出所需的相似表情(即以表情搜表情)等,如图1c所示。

其中,图像搜索页面可以包括待搜索图像选择控件,该待搜索图像选择控件可以供用户触发显示待搜索图像的选择页面,以确定待搜索图像。其中,控件的表现形式,可以为图标、输入框、按钮等形式。

例如,参考图1c,以图像为表情为例,表情搜索页面可以包括待搜索图像选择控件即“+”加号按钮,当用户需要选择待搜索表情时,用户对该加号按钮进行操作如点击、滑动等操作,以触发显示待搜索表情的选择页面。在本发明实施例中,用户可以对即时通讯客户端的用户操作页面进行操作从而触发显示即时通讯客户端的图像搜索页面如表情搜索页面。比如,在一实施例中,可以用户可以通过对即时通讯客户端的内容搜索页面进行操作从而触发显示图像搜索页面。其中,内容搜索页面可以为供用户搜索内容如新闻、文章、应用程序如小程序、业务服务、图像(如聊天互动图像)等的页面;用户可以在内容搜索页面进行搜索操作,以搜索所需的内容。

比如,可以在内容搜索页面设置动图像搜索控件,这样用户可以通过对该控件进行操作触发显示图像搜索页面,具体地,步骤“显示即时通讯客户端的聊天互动图像搜索页面”,可以包括:

显示即时通讯客户端的内容搜索页面,内容搜索页面包括聊天互动图像搜索控件;

当检测到用户针对图像搜索控件的触发操作时,显示即时通讯客户端的图像搜索页面。

本发明实施例中,控件的表现形式有多种,比如输入框、图标、按钮等形式。

譬如,以图像为聊天表情为例,参考图1d,终端可以显示即时通讯客户端的内容搜索页面,该内容搜索页面可以多个内容搜索控件,如文章搜索控件、小程序搜索控件、音乐搜索控件、公众号搜索控件、表情搜索控件等,此外,内容搜索页面还可以包括即时通讯客户端中的热点内容等。当用户需要搜索表情时,用户可以对内容搜索页面中的表情搜索控件进行操作如点击、滑动等操作;当终端检测到用户针对表情搜索控件的操作时,触发显示如图1c所示的表情搜索页面。

本发明实施例中,触发显示内容搜索页面的方式可以有多种,比如,可以用户可以在聊天会话列表页面进行操作触发显示内容搜索页面,例如,可以在聊天会话列表页面设置内容搜索控件,用户可以通过该控件操作触发显示内容搜索页面。具体地,步骤“显示即时通讯客户端的内容搜索页面”,可以包括:

显示即时通讯客户端的聊天会话列表页面,聊天会话列表页面包括内容搜索控件;

当检测到用户针对内容搜索控件的触发操作时,显示即时通讯客户端的内容搜索页面。

其中,聊天会话列表页面为用于显示聊天会话列表的页面,聊天会话列表可以包括一个或者多个聊天会话(如单聊、群聊等会话)。

例如,参考图1e,终端显示即时通讯客户端的聊天会话列表页面,该页面设置有全局内容搜索控件;当用户对该全局内容搜索控件进行操作如点击、滑动等操作时,终端会显示如图1d所示的内容搜索页面。当用户对内容搜索页面中“表情”进行操作如点击、滑动等操作时,触发终端显示如图1c所示的表情搜索页面。

又比如,用户还可以对即时通讯客户端的功能页面进行操作触发显示内容搜索页面,比如,可以在功能页面设置搜索功能控件,用户可以对该控件进行操作触发显示内容搜索页面。具体地,步骤“显示即时通讯客户端的内容搜索页面”,可以包括:

显示即时通讯客户端的功能页面,功能页面包括搜索功能控件;

当检测到用户针对搜索功能控件的触发操作时,显示即时通讯客户端的内容搜索页面。

例如,参考图1e,终端显示即时通讯客户端的功能页面如“发现”页面,该页面包括扫码功能控件“扫一扫”、内容发布控件“朋友圈”、小程序功能控件“小程序”、搜索功能控件“搜一搜”等功能控件;当用户对搜索功能控件“搜一搜”进行操作如点击、滑动等操作时,终端会显示内容搜索页面。当用户对内容搜索页面中“表情”进行操作如点击、滑动等操作时,触发终端显示如图1c所示的表情搜索页面。

102、当检测到用户针对待搜索图像选择控件的触发操作时,显示待搜索图像的选择页面。

其中,待搜索图像的选择页面可以为供用户选择或确定待搜索图像如待搜索表情的选择页面。

例如,参考图1c,以图像为表情为例,表情搜索页面可以包括待搜索图像选择控件即“+”加号按钮,当用户对该加号按钮进行操作如点击、滑动等操作时,终端可以显示待搜索表情的选择页面,比如,显示包含待选表情列表的表情选择面板,该待选表情列表包括用户收藏的表情,该表情选择面板供用户选择或确定待搜索表情。

103、基于用户针对选择页面的待搜索图像确定操作,显示搜索结果列表,该搜索结果列表包括搜索到的与待搜索图像相似的相似图像。

其中,待搜索图像确定操作可以为单个操作,比如,用户针对选择页面执行一次点击操作;也可以为由多个如一系列操作组成的操作;比如,用户通过对选择页面执行多次不同的操作等。

其中,基于待搜索图像确定操作显示搜索结果列表的方式可以多种,比如显示搜索结果列表的方式可以与待搜索图像的确定方式相关,下面介绍几种待搜索图像的不同确定方式下的搜索结果显示:

(1)、用户从选择页面的图像列表中选择待搜索图像;

其中,选择页面可以包括待选图像列表;待选图像列表可以包括至少一个待选图像,比如,以图像为表情为例,待选图像列表可以为待选表情列表,该待选表情列表可以包括至少一个待选表情。

譬如,待选图像列表可以包括用户在客户端收藏的表情、客户端自带的表情、用户从表情商店添加的表情等等表情中的至少一种。

譬如,待选图像列表可以包括至少一个用户收藏的表情。

此时,步骤“基于用户针对选择页面的待搜索图像确定操作,显示搜索结果列表”,可以包括:

当检测到用户针对待选图像列表中待选图像的图像选择操作时,显示搜索结果列表,其中,待搜索图像为用户选择的待选图像。

比如,当检测到用户针对待选图像列表中待选图像的图像选择操作时,将用户选择的待选图像作为待搜索图像,并显示搜索结果列表。

例如,参考图1c,在用户通过对待搜索图像选择控件即“+”加号按钮操作触发显示表情选择面板之后,用户可以通过点击操作从表情选择面板中选择“表情1”作为待搜索表情。在用户点击选择“表情1”时,显示搜索结果列表,该搜索结果列表包括与“表情1”相似的相似表情如表情11、表情12……等。

(2)、用户通过拍摄获取待搜索图像。

其中,选择页面可以包括图像拍摄控件,步骤“基于用户针对选择页面的待搜索图像确定操作,显示搜索结果列表”,可以包括:

当检测到用户针对图像拍摄控件的触发操作时,显示图像拍摄页面;

基于用户针对图像拍摄页面的拍摄操作,显示拍摄结果页面,拍摄结果页面包括拍摄结果图像、以及图像确认控件;

当检测到用户针对图像确认控件的确认操作时,显示搜索结果列表,其中,待搜索图像为拍摄结果图像;比如,当检测到用户针对图像确认控件的确认操作时,可以将拍摄结果图像作为待搜索图像,并显示搜索结果列表。

其中,图像拍摄可以为照片拍摄、或者视频拍摄等。

例如,参考图2a,以图像为表情为例,表情搜索页面可以包括待搜索图像选择控件即“+”加号按钮,当用户对该加号按钮进行操作如点击、滑动等操作时,终端可以显示待搜索表情的选择页面;比如,显示包含待选表情列表的表情选择面板。此外,该表情选择面板还可以包括图像拍摄控件如“拍摄”按钮。

当用户想要通过拍摄选择待搜索表情(即将拍摄图像作为待搜索表情)时,用户可以对该“拍摄”按钮进行操作如点击、滑动等操作,此时,终端将会调用相机,显示图像拍摄页面,之后用户可以在图像拍摄页面中操作拍摄所需的图像,例如,用户可以点击图像拍摄页面的拍摄按钮,终端将会显示拍摄结果页面,该页面包括拍摄得到的图像如图像A、以及图像确认控件“添加”按钮;当用户想要将拍摄得到的图像A作为待搜索表情时,可以对“添加”按钮进行操作,此时,终端会将拍摄得到的图像A作为待搜索表情,并显示搜索结果列表,该搜索结果列表包括与图像A的相似表情如相似表情A1、相似表情A2等等。在一实施例中,在用户对“添加”按钮进行操作时,终端还可以将图像A添加到用户的表情库中,如收藏该图像A。

(3)、用户从本地相册中选择照片作为待搜索图像。

其中,选择页面可以包括照片选择控件,比如,步骤“基于用户针对选择页面的待搜索图像确定操作,显示搜索结果列表”,可以包括:

检测到用户针对照片选择控件的触发操作时,显示照片选择页面,照片选择页面包括本地相册中的至少一张照片、以及照片确认控件;

基于用户针对照片选择页面的照片选择操作,在照片选择页面中标记用户选择的照片;

当检测到用户针对照片确认控件的确认操作时,显示搜索结果列表,其中,待搜索图像为用户选择的照片;比如,当检测到用户针对照片确认控件的确认操作时将用户选择的照片作为待搜索图像,并显示搜索结果列表。

例如,参考图2b,以图像为表情为例,表情搜索页面可以包括待搜索图像选择控件即“+”加号按钮,当用户对该加号按钮进行操作如点击、滑动等操作时,终端可以显示待搜索表情的选择页面;比如,显示包含待选表情列表的表情选择面板。此外,该表情选择面板还可以包括照片选择控件如“照片”按钮。

当用户想要从本地相册中选择照片作为待搜索表情时,用户可以对该“照片”按钮进行操作如点击、滑动等操作,此时,终端将会显示照片选择页面,该照片选择页面包括本地相册中的至少一张照片,以及照片确认控件如“确定”按钮。用户可以在照片选择页面通过操作选择照片,终端可以将标记用户选择的照片,比如,用户通过点击操作选择照片B1时,可以在照片B1上打钩;当用户想要将选择的照片B1作为待搜索表情时,可以点击照片确认控件如“确定”按钮,此时,终端将会将用户选择的照片作为待搜索表情,并显示搜索结果列表,该搜索结果列表包括与照片B1的相似表情如相似表情B11、相似表情B12等等。在一实施例中,在用户对“确定”按钮进行操作时,终端还可以将照片B1添加到用户的表情库中,如收藏该图像B1。

(4)、用户通过语音确定待搜索图像

其中,选择页面可以包括语音选择控件;步骤“基于用户针对选择页面的待搜索图像确定操作,显示搜索结果列表”,可以包括:

当检测到用户针对语音选择控件的触发操作时,显示语音输入页面,语音输入页面包括语音输入控件;

当检测到用户针对语音输入控件的语音输入操作时,采集用户输入的语音信息;

当检测到用户针对语音输入控件的语音输入结束操作时,显示与语音信息匹配的候选图像;

当检测到用户针对候选图像的选择操作时,显示搜索结果列表,其中,待搜索图像为用户选择的候选图像。

其中,候选图像可以为终端本地数据库中与语音信息匹配的候选图像,例如,本地表情库中与语音信息匹配的候选图像。其中,图像与语音信息匹配可以包括:图像中文字内容与语音内容匹配、图像的含义或属性内容与语音内容匹配等等。

例如,参考图2c,以图像为表情为例,表情搜索页面可以包括待搜索图像选择控件即“+”加号按钮,当用户对该加号按钮进行操作如点击、滑动等操作时,终端可以显示待搜索表情的选择页面;比如,显示包含待选表情列表的表情选择面板。此外,该表情选择面板还可以包括语音选择控件如“语音输入”按钮。

当用户想要从通过语音选择图像作为待搜索表情时,用户可以对该“语音输入”按钮进行操作如点击、滑动等操作,此时,终端将会显示语音输入页面,该照片选择页面包括语音输入控件如麦克风图标。用户可以对语音输入页面中麦克风图标进行操作,比如,用户通过长按麦克风图标时,触发采集用户输入的语音信息,当用户结束长按操作时,终端可以显示一个表情选择页面,该表情选择页面包括本地表情库中与语音信息匹配的候选表情,如表情C1、表情C2、表情C3等;用户可以在该表情选择页面选择一个候选表情作为待搜索表情,比如,用户可以通过点击选择候选表情C1,此时,终端会将用户选择的表情9作为待搜索表情,并显示搜索结果列表,该搜索结果列表包括与表情C1的相似表情如相似表情C11、相似表情C12等等。

(5)、用户通过绘制图像确定待搜索图像。

其中,选择页面可以包括图像绘制控件,步骤“基于用户针对选择页面的待搜索图像确定操作,显示搜索结果列表”,可以包括:

当检测到用户针对图像绘制控件的触发操作时,显示图像绘制页面,图像绘制页面包括图像绘制区域、以及绘制图像确认控件

基于用户在图像绘制区域内的绘制操作,在图像绘制页面显示用户绘制的图像;

当检测到针对绘制图像确认控件的确认操作时,显示搜索结果列表,其中,待搜索图像为用户绘制的图像;比如,当检测到针对绘制图像确认控件的确认操作时,将用户绘制的图像作为待搜索图像,并显示搜索结果列表。

例如,参考图2d,以图像为表情为例,表情搜索页面可以包括待搜索图像选择控件即“+”加号按钮,当用户对该加号按钮进行操作如点击、滑动等操作时,终端可以显示待搜索表情的选择页面;比如,显示包含待选表情列表的表情选择面板。此外,该表情选择面板还可以包括绘制控件如“画笔”形状图标。

当用户想要从通过绘制图像确定待搜索表情时,用户可以对该“绘制”图标进行操作如点击、滑动等操作,此时,终端将会显示表情绘制页面,该表情绘制页面包括表情绘制区域、以及绘制图像确认控件如“添加”按钮。用户可以在表情绘制区域进行绘制操作,比如,用户可以表情绘制区域采用相应的颜色、样式以及线条绘制所需的表情。当用户绘制完表情G之后,用户可以对绘制图像确认控件如“添加”按钮进行操作,此时,终端会将用户绘制的表情作为待搜索表情,并显示搜索结果列表,该搜索结果列表包括与表情G的相似表情如相似表情G1、相似表情G2等等。在一实施例中,在用户对“添加”按钮进行操作时,终端还可以将绘制的图像G添加到用户的表情库中,如收藏该图像G。

以上待搜索图像选择方式可以进行任意组合,以便用户可以采用多种途径选择待搜索图像进行搜索。例如,表情选择面板可以包括待选表情、图像拍摄控件、照片选择控件、语音选择控件、图像绘制控件中至少一种。

在一实施例中,考虑到搜索图像需要用户等待一定时间,为了避免因等待而对用户产生焦虑感,降低用户体验,还可以显示搜索等待页面。比如,步骤“基于用户针对选择页面的待搜索图像确定操作,显示搜索结果列表”,包括:

基于用户针对选择页面的待搜索图像确定操作,显示待搜索图像的搜索等待页面,搜索等待页面包括待搜索图像以及搜索结果加载图标;

当搜索成功时,显示搜索结果列表。

例如,参考图1c、图2a-图2d,当用户选择待搜索表情后,终端便会显示表情的搜索等待页面,该搜索等待页面包括用户选择或确定的待搜索表情,以及搜索结果加载图标,该搜索结果加载图标可以根据实际需求设定,比如,环形加载图标、长条形加载图标(如进度条)等等。

其中,本发明实施例中的搜索结果列表可以包括在至少一个(如一个或者多个)图像相似维度上与待搜索图像相似的相似图像。例如,搜索结果列表可以包括在至少一个表情相似维度上与待搜索表情相似的相似表情等。

其中,图像相似维度为两个聊天互动图像之间相似的相似类型、或者相似方面或相似层面等;本发明实施例中图像之间相似包括图像相同、和/或类似,具体可以根据实际需求选择。

其中,图像相似维度可以根据实际需求划分为多种,也即两个聊天互动图像之间相似的层面可以有多种,比如,可以包括图像相似、含义相似、会话关系相似等等相似类型。例如,两个聊天互动图像之间的相似可以为图像相似、含义相似、或者会话关系相似等。

例如图像相似维度可以包括但不限于以下维度:

图像的文字内容相似,比如,两个聊天互动图像的文字相同,或者类似;

图像的含义相似,比如,两个聊天互动图像所表达的含义是相同,或者类似,;

图像的角色相似,比如,两个聊天互动图像中的角色相同,或者类似;

图像中角色的动作相似、比如,两个聊天互动图像中角色所作的动作相同,或者类似;

图像中文字内容的会话关系相似、或者图像表达的含义呈会话关系相似,比如,两个聊天中文字内容形成会话关系。

譬如,以表情为例,表情相似维度可以包括但不限于以下维度:

表情文字内容相似,比如,两个表情的文字相同,或者类似;

表情含义相似,比如,两个表情所表达的含义是相同,或者类似,比如两个表情都是表达“您好”的表情;或者一个表达“您好”,另一个表达“hello”;

表情角色相似,比如,两个表情中的角色相同,或者类似;例如,两个表情中的虚拟人物都是“XX宝贝”的卡通形象;

表情角色的动作相似、比如,两个表情中角色所作的动作相同,或者类似;例如,两个表情中角色手部都作出“胜利”的手势,或者,一个表情中角色作出“捂脸”的动作,另一个表情作出“捂嘴”的动作;

表情文字内容的会话关系相似,比如,两个表情中文字内容形成会话关系,譬如,一个表情的文字内容为“你有病啊”,另一个表情的文字内容为“你有药啊”,这两个表情即会话关系相似。

在一实施例中,步骤“基于用户针对选择页面的待搜索图像确定操作,显示搜索结果列表”,可以包括:

S1、基于用户针对选择页面的待搜索图像确定操作,获取待搜索图像。

其中,基于待搜索图像确定操作,获取待搜索图像的方式可以参考上述介绍待搜索图像确定的介绍。比如,当检测到用户针对待选图像列表中待选图像的图像选择操作时,将用户选择的待选图像作为待搜索图像。譬如,参考图1c,用户可以从表情面板的待选表情列表中通过操作选择待搜索图像。

S2、触发在多个图像相似维度上搜索与待搜索图像相似的相似图像。

比如,可以触发在多个图像相似维度上搜索与待搜索图像相似的相似图像,得到相似图像集合,该相似图像集合可以包括在每个或每种图像相似维度上与待搜索图像相似的相似图像。在一实施例中,触发搜索相似图像的时机可以有多种,比如,可以在获取待搜索图像之后,触发搜索与待搜索图像相似的相似图像。又比如,还可以在获取待搜索图像的同时触发搜索与待搜索图像相似的相似图像。

例如,在一实施例中,当用户对待选图像列表进行选择操作时,可以触发搜索图像,具体地,步骤“触发在多个图像相似维度上搜索与待搜索图像相似的相似图像”,可以包括:

当检测到用户针对待选图像列表中待选图像的选择操作时,触发在多个图像相似维度上搜索与待搜索图像相似的相似图像。

又比如,当检测到用户针对图像确认控件的确认操作时,触发在多个图像相似维度上搜索与待搜索图像相似的相似图像。

又比如,当检测到用户针对照片确认控件的确认操作时,触发在多个图像相似维度上搜索与待搜索图像相似的相似图像。

又比如,当检测到用户针对候选图像的选择操作时,触发在多个图像相似维度上搜索与待搜索图像相似的相似图像。

又比如,当检测到针对绘制图像确认控件的确认操作时,触发在多个图像相似维度上搜索与待搜索图像相似的相似图像。

例如,参考图1c,在显示表情选择面板之后,用户可以通过点击操作从表情选择面板中选择“表情1”作为待搜索表情。在用户点击选择“表情1”时,触发终端在多个表情相似维度上搜索与“表情1”相似的相似表情。

在一实施例中,考虑到搜索图像需要用户等待一定时间,为了避免因等待而对用户产生焦虑感,降低用户体验,还可以在触发搜索的同时,显示搜索等待页面。

具体地,步骤“当检测到用户针对待选图像列表中待选图像的选择操作时,触发在多个图像相似维度上搜索与待搜索图像相似的相似图像”,可以包括:

当检测到用户针对待选图像列表中待选图像的选择操作时,触发在多个图像相似维度上搜索与待搜索图像相似的相似图像,同时显示搜索等待页面,搜索等待页面包括待搜索图像以及搜索结果加载图标。

例如,参考图1c,在显示表情选择面板之后,用户可以通过点击操作从表情选择面板中选择“表情1”作为待搜索表情。在用户点击选择“表情1”时,触发终端在多个表情相似维度上搜索与“表情1”相似的相似表情,并同时显示搜索等待页面。该搜索等待页面包括待搜索表情以及搜索结果加载图标。此外,该搜索等待页面还设有取消搜索控件如取消按钮,当用户不想搜索表情时,可以通过对取消搜索控件如取消按钮进行操作,以取消表情搜索。

本发明实施例中,触发搜索相似图像的方式有多种,比如,在一实施例中,可以触发终端自己在多个图像相似维度上搜索与待搜索图像相似的相似图像。

具体地,步骤“触发在多个图像相似维度上搜索与待搜索图像相似的相似图像”,可以包括:

提取待搜索图像在多个图像相似维度上的特征信息,该步骤可以由终端执行;

基于每个图像相似维度上的特征信息搜索与待搜索图像相似的图像,得到相似图像集合,相似图像集合包括在至少一个图像相似维度上的相似图像,该步骤可以由终端执行,也可也由其他设备如服务器执行;

基于相似图像集合中相似图像的特征信息,对相似图像集合中相似图像进行排序,得到排序后相似图像集合;该步骤可以由终端执行,也可也由其他设备如服务器执行。

其中,为了获取在多种图像相似维度上与待搜索图像的相似图像,可以提取待搜索图像在多个图像相似维度上的特征信息。其中,每个或每种图像相似维度上的特征信息表征待搜索图像在该图像相似维度上的属性等信息,用于计算在该图像相似维度两张图像之间的相似度信息。

例如,图像相似维度上的特征信息可以包括图像内容或含义相似对应的文本类特征信息、向量类特征信息等特征信息。其中,文本类型特征信息可以包括文字特征信息、图像的类型信息(如分类标签tag信息)等。其中,文字特征信息可以采用文字识别获取,图像的类型信息可以对图像分类获取。其中,向量类特征信息可以为采用特征提取模型提取待搜索图像时模型输出的特征向量(如多维特征向量)。

比如,终端可以提取待搜索图像在多个维度上的特征信息,然后,基于每个维度上的特征信息从图像数据库中搜索与待搜索图像相似的相似图像,得到相似图像集合;终端可以基于相似图像集合中相似图像的特征信息,对相似图像集合中相似图像进行排序,得到排序后相似图像集合。

具体地,终端搜索相似图像的步骤,可以参考下面服务器搜索相似图像的步骤介绍。

在一实施例中,还可以触发其他设备如服务器在多个图像相似维度上搜索与待搜索图像相似的相似图像,然后,从其他设备如服务器获取搜索到的相似图像。

比如,步骤“触发在多个图像相似维度上搜索与待搜索图像相似的目标图像”,可以包括:

向服务器发送图像搜索请求,图像搜索请求指示服务器在多个图像相似维度上搜索与待搜索图像相似的相似图像,并向终端返回搜索到的相似图像。

服务器可以基于终端发送的图像搜索请求确定待搜索图像;提取待搜索图像在多个图像相似维度上的特征信息;基于每个图像相似维度上的特征信息搜索与待搜索图像相似的图像,得到相似图像集合,相似图像集合包括每个图像相似维度上的相似图像;提取相似图像集合中相似图像的特征信息;根据相似图像的特征信息对相似图像集合中相似图像进行排序,得到排序后相似图像集合;向终端发送排序后相似图像集合。

具体地,服务器搜索相似图像的过程可以参考下面实施例的介绍。

S3、显示搜索结果列表,该搜索结果列表包括在至少一个图像相似维度上与待搜索图像相似的相似图像。

本发明实施例中,在至少一个图像相似维度上与待搜索聊天图像相似的相似图像,可以包括:同时在多个图像相似维度上与待搜索聊天图像相似的相似图像;比如,同时在图像相似维度1、图像相似维度2、图像相似维度3与待搜索聊天图像相似的相似图像。也可以包括:各个图像相似维度上与待搜索聊天图像相似的相似图像,比如,在图像相似维度1上的与待搜索图像相似的相似图像、在图像相似维度2上的与待搜索图像相似的相似图像、……在图像相似维度n上的与待搜索图像相似的相似图像,其中n为大于2的正整数。

以表情为例,在至少一个表情相似维度上与待搜索表情相似的相似表情可以包括:同时在多个表情相似维度上与待搜索表情相似的相似表情,如表情11与表情1图像相似、含义相似、会话关系相似,此时表情11同时在三个维度与待搜索表情1相似。也可以包括在各个表情相似维度上与待搜索表情相似的相似表情,如表情11与表情1含义相似、表情12与表情1角色相似、表情13与表情1会话关系相似等等。

在一实施例中,搜索结果列表可以包括在每个或每种图像相似维度上与待搜索图像相似的相似图像。例如,在图像相似、含义相似、会话关系相似等各个维度上与待搜索表情相似的相似表情。

在一实施例中,可以当成功获取到搜索结果时,显示搜索结果列表;比如,在服务器执行搜索的情况下,可以当终端成功从服务器获取到搜索结果时,显示搜索结果列表;譬如,在一实施例中当接收到服务器返回的相似图像时,显示搜索结果列表。

在实际应用中,可以通过页面来显示搜索结果,具体地,当成功获取到搜索结果时,显示搜索结果页面,搜索结果页面包括待搜索图像、以及搜索结果列表。例如

例如,参考图1c,当终端成功获取到搜索结果时,显示表情搜索结果页面,该页面包括待搜索表情1,以及在每种表情相似维度上与待搜索表情1相似的相似表情如表情11、表情12……等。

在一实施例中,为了便于用户使用搜索到的相似图像,可以允许用户在搜索结果列表操作以收藏选择的相似图像。具体地,图像搜索方法还包括:

当检测到用户针对搜索结果列表中目标相似图像的确定操作时,显示目标相似图像的图像操作页面,图像操作页面包括图像添加控件;

当检测到用户针对图像添加控件的添加操作时,将目标相似图像添加到即时通讯客户端的图像库中。

在一实施例中,为了便于用户使用搜索到的相似图像,可以允许用户在搜索结果列表操作以直接使用选择的相似图像。具体地,图像搜索方法还包括:

当检测到用户针对搜索结果列表中目标相似图像的确定操作时,显示目标相似图像的图像操作页面,图像操作页面包括图像发送控件;

当检测到用户针对图像发送控件的图像发送操作时,显示待选对象列表,待选对象列表包括至少一个待选聊天对象;

获取用户从待选对象列表中选择的目标聊天对象;

向目标聊天对象发送目标相似图像。

其中,待选聊天对象可以包括单聊对象,如某个用户,也可以包括群聊对象,如某个群组等。

例如,参考图1f,在显示表情搜索结果列表之后,用户可以通过对列表中相似表情进行操作以选择目标相似表情,当用户对列表中某个相似表情如相似表情12进行操作如点击、滑动等操作时,终端可以显示该相似表情的表情详情页面如表情12的表情详情页面,该表情详情页面包括表情发送控件如“发送给朋友”按钮、表情添加控件如“添加到表情”按钮。

当用户想要添加收藏该相似表情时,可以点击“添加到表情”按钮,此时,终端可以将表情12添加到客户端的用户表情库中,以便用户后续使用。

当用户想要直接发送使用该相似表情时,可以点击“发送给朋友”按钮,此时,终端可以显示待先聊天对象列表页面“选择一个聊天”,该列表可以包括单聊对象、群聊对象等;用户可以在对象列表页面操作选择一个目标聊天对象,中的暖可以向目标聊天对象表情12。如,当聊天对象为单聊对象时,可以向与该单聊对象的聊天会话发送表情12,当聊天对象为群聊对象时,可以向在群聊对象对应的群聊会话发送表情12。

由上可知,本发明实施例可以显示即时通讯客户端的图像搜索页面,图像搜索页面为供用户以图像搜索图像的搜索页面,其中,图像搜索页面包括:待搜索图像选择控件;当检测到用户针对待搜索图像选择控件的触发操作时,显示待搜索图像的选择页面;基于用户针对选择页面的待搜索图像确定操作,显示搜索结果列表,搜索结果列表包括搜索到的与待搜索图像相似的相似图像。该方案可以基于图像搜索其相似图像,即以图像搜索相似图像(如以表情搜索表情),实现了相似图像的搜索。

此外,用户无需输入文字信息搜索图像,简化图像的搜索过程,提升了图像的搜索效率;并且,以图像搜索相似图像,相比以文字搜索图像的方式,图像包含的信息更丰富,更能表达出用户的搜索需求如图像内容、形式等,因此,可以更精确地搜索出用户想要的相似图像。

另外,该方案还可以在多个图像相似维度上搜索相似图像,搜索到的图像更广泛,并且提升了与用户需求相符合的概率,因此,可以提升图像的搜索范围以及准确性。

根据上面实施例所描述的方法,以下将举例作进一步详细说明。

在本实施例中,将以该第一图像搜索装置具体集成终端、第二图像搜索装置具体集成在服务器为例进行说明。

如图3a所示,一种聊天互动图像方法,具体流程如下:

301、终端显示即时通讯客户端的内容搜索页面,该内容搜索页面包括图像搜索控件。

例如,以图像为表情为例,参考图1d,终端可以显示聊天客户的内容搜索页面,该内容搜索页面可以多个内容搜索控件,如文章搜索控件、小程序搜索控件、音乐搜索控件、公众号搜索控件、表情搜索控件等。

302、当检测到用户针对图像搜索控件的触发操作时,终端显示即时通讯客户端的图像搜索页面,该图像搜索页面包括待搜索图像选择控件。

其中,图像可以为聊天互动图像,比如聊天表情等。

例如,参考图1d和图1c,当用户需要搜索表情时,用户可以对内容搜索页面中的表情搜索控件进行操作如点击、滑动等操作;当终端检测到用户的操作时,触发显示如图1c所示的表情搜索页面。

303、当检测到用户针对待搜索图像选择控件的触发操作时,终端显示待搜索图像的选择页面。

例如,参考图1c,表情搜索页面还包括待搜索图像选择控件即“+”加号按钮,当用户对该加号按钮进行操作如点击、滑动等操作时,终端可以显示包含待选表情列表的表情选择面板,该待选表情列表包括用户收藏的表情。

304、终端基于用户针对选择页面的待搜索图像确定操作,确定待搜索图像。

其中,确定待搜索图像的方式可以参考上述实施例的介绍。

比如,在选择页面包括待选图像列表时,终端当检测到用户针对待选图像列表的选择操作时,从待选图像列表中选择待搜索图像,并向服务器发送图像搜索请求,同时显示搜索等待页面。

例如,参考图1c,在显示表情选择面板之后,用户可以通过点击操作从表情选择面板中选择“表情2”作为待搜索表情;此时,终端可以向服务器发送图像搜索请求,同时显示搜索等待页面。

例如,参考图3b为本发明实施例提供的一种表情搜索系统架构,在用户选择待搜索表情时,终端上的即时通讯客户端可以向接入层如接入层服务器发送图像搜索请求,该接入层可以将图像搜索请求转发给相似表情搜索服务,如转发给相似表情搜索服务器。

其中,图像搜索请求可以携带待搜索图像如表情,在一实施例中,为了提升图像搜索效率,可以利用图像的图像标识来表示图像进行图像搜索。例如,即时通讯客户端可以向接入层发送携带表情标识(id),接入层将图像搜索请求转发给相似表情搜索服务,如转发给相似表情搜索服务器。

305、服务器基于终端发送的图像搜索请求确定待搜索图像。

比如,服务器可以对图像搜索请求进行解析,得到待搜索图像或者待搜索图像的图像标识如待搜索的表情id。

306、服务器提取待搜索图像在多个图像相似维度上的特征信息。

例如,参考图3b,可以采用特征服务模块来提取待搜索表情在多个表情相似维度上的特征信息。其中,特征服务模块可以由其他服务器实现特征服务器模块的功能,或者特征服务器模块为服务器的本地服务模块。

其中,图像相似维度为两个图像之间相似的相似类型、或者相似方面或相似层面等;本发明实施例中图像之间相似包括图像相同、和/或类似,具体可以根据实际需求选择。

其中,图像相似维度可以根据实际需求划分为多种,也即两个图像之间相似的层面可以有多种,比如,可以包括图像相似、含义相似、会话关系相似等等相似类型。例如,两个图像之间的相似可以为图像相似、含义相似、或者会话关系相似等。

具体地,图像相似维度的介绍可以参考上述实施例的描述。

其中,为了获取在多种图像相似维度上与待搜索图像的相似图像,可以提取待搜索图像在多个图像相似维度上的特征信息。其中,每个或每种图像相似维度上的特征信息表征待搜索图像在该图像相似维度上的属性等信息,用于计算在该图像相似维度两张图像之间的相似度信息。

例如,图像相似维度上的特征信息可以包括图像内容或含义相似对应的文本类特征信息、向量类特征信息等特征信息。其中,文本类型特征信息可以包括文字特征信息、图像的类型信息(如分类标签tag信息)等。其中,文字特征信息可以采用文字识别获取,图像的类型信息可以对图像分类获取。其中,向量类特征信息可以为采用特征提取模型提取待搜索图像时模型输出的特征向量(如多维特征向量)。该特征提取模型可以为深度学习模型,如残差网络模型(ResNet)、FaceNet(人脸识别网络模型)等模型

例如,表情的相似维度或场景有多种:图像相似、含义相似、会话关系等。为了满足多种场景的需求,需要提取多个维度的特征,包括OCR文字识别得到的文本类特征、表情Tag识别的文本类特征、向量类特征(如ResNet、FaceNet等模型输出的多维特征向量)等。

在一实施例中,为了提升特征提取效率和图像搜索效率,可以预先提取一些图像的特征信息(可以称为离线特征信息),并保存在数据库(该数据库可以为称为离线特征库)中,在图像搜索时,如果在数据库中存在待搜索图像,直接从数据库中提取。

具体地,步骤“提取待搜索图像在多个图像相似维度上的特征信息”,可以包括:

当预设特征集合存在待搜索图像时,从预设特征集合中提取待搜索图像对应的多个图像相似维度上的特征信息,其中,预设特征集合包括:预设图像、以及预设图像对应的多个图像相似维度的特征信息;

当预设特征集合不存在待搜索图像时,对待搜索图像进行多维特征提取,得到待搜索图像在多个图像相似维度上的特征信息。

其中,预设特征集合的表现形式可以为数据库,如离线特征库。

在一实施例中多个图像相似维度上的特征信息可以包括:文本类特征信息、向量类特征信息;当预设特征集合不存在待搜索图像时,可以采用如下方式提取特征:

对待搜索图像进行文字识别,得到文字识别结果,并根据文字识别结果构建待搜索图像的第一文本类特征信息;

对待搜索图像进行图像分类,得到图像分类结果,并根据图像分类结果构建待搜索图像的第二文本类特征信息;

基于特征提取模型提取待搜索图像的特征向量,得到待搜索图像的向量类特征。

例如,参考图3b,离线特征库中的数据会定期更新到数据服务模块中供在线使用,特征服务模块可以基于上述介绍的特征提取方式来提取特征。比如,参考图3c,先检测检测待搜索表情是否命中离线特征库,即离线特征库是否存在待搜索表情的特征信息,若是,执行从离线特征库中提取待搜索表情的在多个表情相似维度上的离线特征;若没有命中离线特征库,可以获取待搜索表情图像,分别对待搜索表情图像进行文本类特征提取、向量类特征提取等多维度特征提取,得到待搜索表情的多维度的在线特征。

通过上述步骤,服务器可以提取待搜索图像的

307,服务器基于每个图像相似维度上的特征信息搜索与待搜索图像相似的图像,得到相似图像集合,相似图像集合包括在至少一个图像相似维度上的相似图像。

比如,服务器可以基于每个图像相似维度上的特征信息在图像数据库中搜索与待搜索图像相似的图像。其中,图像数据库如表情库可以包括多个可以提供给用户的图像如表情。

在一实施例中,为了提升相似图像搜索的准确性和丰富性,还可以对在线相似图像进行补充,比如,可以预先设置一些图像的相似图像如相似图像列表,并保存在相似图像数据库中;在相似图像搜索时,可以在相似图像数据库中搜索相似图像,对搜索结果进行补充。

具体地,步骤“基于每个图像相似维度上的特征信息搜索与待搜索图像相似的图像,得到相似图像集合,得到相似图像集合”,可以包括:

基于每个图像相似维度上的特征信息搜索与待搜索图像相似的图像,得到第一子相似图像集合,第一子相似图像集合包括在至少一个图像相似维度上的相似图像;

基于相似图像映射关系集合获取与待搜索图像对应的相似图像,得到第二子相似图像集合,其中,相似图像映射关系集合包括图像与预设相似图像之间的映射关系;

对第一子相似图像集合和第二子相似图像集合进行汇总,得到相似图像集合。

其中,相似图像映射关系集合可以保存在数据库中,该数据库可以称为相似图像库,如相似表情库。

比如,参考图3b,在特征服务模块提取表情的多个维度特征信息之后,召回服务模块可以根据提取的多个维度特征信息搜索时相似表情,即召回相似表情。具体地,参考图3b和图3d,可以在相似表情库(包括相似表情库是离线计算好的相似表情列表,挖掘了多种维度的相似信息,是对在线召回结果的补充)中搜索相似表情;根据文本类特征在表情库中搜索相似表情(即文本召回),比如通过文本检索引擎来实现文本召回;根据向量类特征在表情库中搜索相似表情(即向量召回),比如,可以通过向量检索引擎来实现向量召回;然后,对多路召回的相似表情进行汇总,得到搜索到的相似表情集合。

在一实施例中,基于图像相似维度上的特征信息在图像数据库中搜索相似图像的实现方式有多种,比如,可以包括:基于待搜索图像在图像相似维度上的特征信息,与图像数据库中图像在该图像相似维度上的特征信息,计算二者之间在该图像相似维度上的相似度;基于相似度确定数据库中图像为在该图像相似维度上与待搜索图像相似的相似图像。比如,选择图像数据库中相似度大于预设相似阈值的图像为待搜索图像的相似图像。

308、服务器提取相似图像集合中相似图像的特征信息。

其中,相似图像的特征信息可以包括相似图像在一个或者多个图像相似维度上的特征信息。

比如,服务器可以从预设特征集合中提取相似图像的特征信息。如可以从离线特征库中提取相似维度上的相似图像。

309、服务器根据相似图像的特征信息对相似图像集合中相似图像进行排序,得到排序后相似图像集合。

例如,参考图3b和图3e,在召回服务模块得到多路召回的相似表情后,排序服务模块可以对多路召回的相似表情进行排序。比如,可以从离线特征库中提取相似表情的离线特征信息(多个图像相似维度上的离线特征信息);然后,进行表情去重,基于相似表情在多个图像相似维度上的离线特征信息,对召回的相似表情进行排序,比如,综合各种表情进行打分和排序。

本发明实施例,可以基于搜索到的相似图像的多维度特征信息对搜索到的相似图像进行排序,由于相似图像的多维特征信息进行排序,可以表达出用户对图像相似维度的需求,即用户想要与待搜索图像在维度相似的相似图像,使得符合用户需求的相似图像排在前面,提升了相似图像的搜索准确性。

例如,在一种相似表情的使用场景中,在群聊中大家对一件事情表示祝贺、感谢、认同时,避免与大家发送相同的表情而尴尬,让他人认为自己对这件事情是认真的,而不是敷衍。举例当群里有人过生日时,大家都在发送生日快乐的表情,而生日快乐的表情不常用,用户收藏的表情可能较少,发送与之前聊天发送了的表情又显得很敷衍,用户需要寻找不同的表情来发送给对方。通过本发明实施例提供的方法可以得到生日祝福表情搜索结果,参考图4a。在图4a中,由于该使用场景中,用户更侧重于表情的文字内容,希望能够搜到到“生日快乐”的相似表情,因此,采用本发明实施例的方法在搜到相似表情列表之后,可以相似表情的多维特征如文字类特征对列表中相似表情进行排序,使得包含“生日快乐”文字的表情尤于其他相似表情排在列表前面。

在另一种相似表情的使用场景中,当用户看到一个表情,对表情本身非常喜欢,想要寻找更多相似的表情,相似表情可以快速帮你找到你喜欢的与之相近的表情。举例当用户收到“XX宝宝”的表情,想获取更多“XX宝宝”相关的表情,可以快速通过相似表情来搜索相关的结果,不需要用户输入文字进行搜索。“XX宝宝”表情搜索结果参考图4b。

在图4b中,由于该使用场景中,用户更侧重于表情的人物角色,希望能够搜到人物角色为“XX宝宝”的相似表情,因此,采用本发明实施例的方法在搜到相似表情列表之后,可以相似表情的多维特征如文字类特征(表情tag特征)对列表中相似表情进行排序,使得人物角色为“XX宝宝”的表情尤于其他相似表情排在列表前面。

在另一种相似表情的使用场景中,当用户收到一个表情,相似表情可以提供趣味的表情回复结果来给到用户,增加聊天之中表情发送的乐趣。举例当用户收到一个“你有病啊”的表情,相似表情可以提供“你才有病”、“你有药啊”等富有斗图意味的表情发送给对方,增加聊天的趣味性。“你有病啊”表情搜索结果见图4c。

在图4c中,由于该使用场景中,用户更侧重于表情的会话关系,希望能够搜到与待搜索表情具有会话关系的相似表情,因此,采用本发明实施例的方法在搜到相似表情列表之后,可以相似表情的多维特征如文字类特征、向量类特征等对列表中相似表情进行排序,使得与待搜索表情具有会话关系的相似表情尤于其他相似表情排在列表前面。

310、服务器向终端发送排序后相似图像集合。

在一实施例中,服务器可以根据终端侧需要显示的图像数量,从排序后相似图像集合选取相应的数量图像发送给终端。

311、终端显示搜索结果列表,搜索结果列表包括排序后相似图像集合。

比如,在终端成功从服务器获取到排序后相似图像集合时,显示搜索结果列表。

例如,当接收到服务器发送的排序后相似图像集合时,可以显示搜索结果页面,参考图1c。

由上可知,本发明实施例可以基于图像搜索其相似图像,即以图像搜索相似图像(如以表情搜索表情),实现了相似聊天图像的搜索。此外,用户无需输入文字信息搜索图像,简化图像的搜索过程,提升了图像的搜索效率;并且,以图像搜索相似图像,相比以文字搜索图像的方式,图像包含的信息更丰富,更能表达出用户的搜索需求如图像内容、形式等,因此,可以更精确地搜索出用户想要的相似图像。

另外,该方案还可以在多个图像相似维度上搜索相似图像,搜索到的图像更广泛,并且提升了与用户需求相符合的概率,因此,可以提升图像的搜索范围以及准确性。

为了更好地实施以上方法,相应的,本发明实施例还提供一种图像搜索装置(即第一图像搜索装置),其中,该第一图像搜索装置可以集成在终端中。

例如,如图5a所示,该图像搜索装置可以包括搜索页面显示单元501、选择页面显示单元502、和结果显示单元503,如下:

搜索页面显示单元501,用于显示即时通讯客户端的图像搜索页面,所述图像搜索页面为供用户以图像搜索图像的搜索页面,其中,所述图像搜索页面包括:待搜索图像选择控件;

选择页面显示单元502,用于当检测到用户针对所述待搜索图像选择控件的触发操作时,显示待搜索图像的选择页面;

结果显示单元503,用于基于用户针对所述选择页面的待搜索图像确定操作,显示搜索结果列表,所述搜索结果列表包括搜索到的与所述待搜索图像相似的相似图像。

在一实施例中,所述选择页面包括待选图像列表,所述待选图像列表包括至少一个待选图像;

所述结果显示单元503,用于:当检测到用户针对待选图像列表中待选图像的图像选择操作时,显示搜索结果列表,其中,所述待搜索图像为用户选择的待选图像。

在一实施例中,所述选择页面包括:图像拍摄控件;所述结果显示单元503,用于:当检测到用户针对所述图像拍摄控件的触发操作时,显示图像拍摄页面;基于用户针对图像拍摄页面的拍摄操作,显示拍摄结果页面,所述拍摄结果页面包括拍摄结果图像、以及图像确认控件;当检测到用户针对所述图像确认控件的确认操作时,显示搜索结果列表,其中,待搜索图像为所述拍摄结果图像。

在一实施例中,所述选择页面包括:照片选择控件;所述结果显示单元503,用于:当检测到用户针对所述照片选择控件的触发操作时,显示照片选择页面,所述照片选择页面包括本地相册中的至少一张照片、以及照片确认控件;基于用户针对所述照片选择页面的照片选择操作,在所述照片选择页面中标记用户选择的照片;当检测到用户针对照片确认控件的确认操作时,显示搜索结果列表,其中,待搜索图像为用户选择的照片。

在一实施例中,所述选择页面包括:语音选择控件;所述结果显示单元503,用于:当检测到用户针对所述语音选择控件的触发操作时,显示语音输入页面,所述语音输入页面包括语音输入控件;当检测到用户针对所述语音输入控件的语音输入操作时,采集用户输入的语音信息;当检测到用户针对所述语音输入控件的语音输入结束操作时,显示与所述语音信息匹配的候选图像;当检测到用户针对候选图像的选择操作时,显示搜索结果列表,其中,待搜索图像为用户选择的候选图像。

在一实施例中,所述选择页面包括:图像绘制控件;所述结果显示单元503,用于:当检测到用户针对所述图像绘制控件的触发操作时,显示图像绘制页面,所述图像绘制页面包括图像绘制区域、以及绘制图像确认控件;基于用户在所述图像绘制区域内的绘制操作,在所述图像绘制页面显示用户绘制的图像;当检测到针对所述绘制图像确认控件的确认操作时,显示搜索结果列表,其中,待搜索图像为用户绘制的图像。

在一实施例中,参考图5b,所述结果显示单元503,包括:

待搜索图像获取子单元5031,用于基于用户针对所述选择页面的待搜索图像确定操作,获取待搜索图像;

搜索子单元5032,用于触发在多个图像相似维度上搜索与所述待搜索图像相似的相似图像;

结果显示子单元5033,用于显示搜索结果列表,所述搜索结果列表包括在至少一个图像相似维度上与所述待搜索图像相似的相似图像。

在一实施例中,所述结果显示单元503,用于:

基于用户针对所述选择页面的待搜索图像确定操作,显示待搜索图像的搜索等待页面,所述搜索等待页面包括所述待搜索图像以及搜索结果加载图标;

当搜索成功时,显示搜索结果列表

在一实施例中,参考图5c,所述搜索页面显示单元501,包括:

搜索页面显示子单元5011,用于显示即时通讯客户端的内容搜索页面,所述内容搜索页面包括图像搜索控件;

图像搜索显示子单元5012,用于当检测到用户针对所述图像搜索控件的触发操作时,显示即时通讯客户端中图像的图像搜索页面。

在一实施例中,搜索页面显示子单元5011,用于显示即时通讯客户端的聊天会话列表页面,所述聊天会话列表页面包括内容搜索控件;当检测到用户针对所述内容搜索控件的触发操作时,显示即时通讯客户端的内容搜索页面。

在一实施例中,搜索页面显示子单元5011,用于显示即时通讯客户端的功能页面,所述功能页面包括搜索功能控件;当检测到用户针对所述搜索功能控件的触发操作时,显示即时通讯客户端的内容搜索页面。

在一实施例中,待搜索图像获取子单元5031,用于:当检测到用户针对待选图像列表中待选图像的图像选择操作时,将用户选择的待选图像作为待搜索图像;

所述搜索子单元5032,用于:当检测到用户针对待选图像列表中待选图像的选择操作时,触发在多个图像相似维度上搜索与所述待搜索图像相似的相似图像。

在一实施例中,所述待搜索图像获取子单元5031,用于:

向服务器发送图像搜索请求,所述图像搜索请求指示所述服务器在多个图像相似维度上搜索与所述待搜索图像相似的相似图像,并向终端返回搜索到的相似图像;

显示搜索结果列表,包括:当接收到服务器返回的相似图像时,显示搜索结果列表。

在一实施例中,所述待搜索图像获取子单元5031,用于:

提取所述待搜索图像在多个图像相似维度上的特征信息;

基于每个图像相似维度上的特征信息搜索与所述待搜索图像相似的图像,得到相似图像集合,所述相似图像集合包括在至少一个图像相似维度上的相似图像;

基于相似图像集合中相似图像的特征信息,对相似图像集合中相似图像进行排序,得到排序后相似图像集合。

在一实施例中,参考图5d,图像搜索装置还可以包括:

操作页面显示单元504,用于:当检测到用户针对搜索结果列表中目标相似图像的确定操作时,显示目标相似图像的图像操作页面,所述图像操作页面包括图像添加控件;

图像添加单元505,用于当检测到用户针对图像添加控件的添加操作时,将目标相似图像添加到即时通讯客户端的图像库中。

在一实施例中,参考图5e,图像搜索装置还包括:

操作页面显示单元504,用于:当检测到用户针对搜索结果列表中目标相似图像的确定操作时,显示目标相似图像的图像操作页面,所述图像操作页面包括图像添加控件;

所述图像发送单元506,用于:当检测到用户针对图像发送控件的图像发送操作时,显示待选对象列表,所述待选对象列表包括至少一个待选聊天对象;获取用户从待选对象列表中选择的目标聊天对象;向目标聊天对象发送所述目标相似图像。具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。

由上可知,本实施例的图像搜索装置中搜索页面显示单元501显示即时通讯客户端的图像搜索页面,所述图像搜索页面为供用户以图像搜索图像的搜索页面,其中,所述图像搜索页面包括:待搜索图像选择控件;由选择页面显示单元502当检测到用户针对所述待搜索图像选择控件的触发操作时,显示待搜索图像的选择页面;由结果显示单元503基于用户针对所述选择页面的待搜索图像确定操作,显示搜索结果列表,所述搜索结果列表包括搜索到的与所述待搜索图像相似的相似图像。该方案可以基于图像搜索其相似图像,即以图像搜索相似图像(如以表情搜索表情),实现了相似聊天图像的搜索。

为了更好地实施以上方法,相应的,本发明实施例还提供一种图像搜索装置(即第二图像搜索装置),其中,该第二图像搜索装置可以集成在服务器中。

例如,如图6a所示,该图像搜索装置可以包括确定单元601、第一特征提取单元602、搜索单元603、第二特征提取单元604、排序单元605以及发送单元606,如下:

确定单元601,用于基于终端发送的图像搜索请求确定待搜索图像;

第一特征提取单元602,用于提取所述待搜索图像在多个图像相似维度上的特征信息;

搜索单元603,用于基于每个图像相似维度上的特征信息搜索与所述待搜索图像相似的图像,得到相似图像集合,所述相似图像集合包括在至少一个图像相似维度上的相似图像;

第二特征提取单元604,用于提取相似图像集合中相似图像的特征信息;

排序单元605,用于根据相似图像的特征信息对相似图像集合中相似图像进行排序,得到排序后相似图像集合;

发送单元606,用于向所述终端发送所述排序后相似图像集合。

在一实施例中,参考图6b,所述搜索单元603,包括:

第一搜索子单元6031,用于基于每个图像相似维度上的特征信息搜索与所述待搜索图像相似的图像,得到第一子相似图像集合,所述第一子相似图像集合包括在至少一个图像相似维度上的相似图像;

第二搜索子单元6032,用于基于相似图像映射关系集合获取与所述待搜索图像对应的相似图像,得到第二子相似图像集合,其中,相似图像映射关系集合包括图像与预设相似图像之间的映射关系;

汇总子单元6033,用于对所述第一子相似图像集合和所述第二子相似图像集合进行汇总,得到相似图像集合。

在一实施例中,参考图6c,所述第一特征提取单元602,包括:

第一特征提取子单元6021,用于当预设特征集合存在所述待搜索图像时,从所述预设特征集合中提取所述待搜索图像对应的多个图像相似维度上的特征信息,其中,预设特征集合包括:预设图像、以及预设图像对应的多个图像相似维度的特征信息;

第二特征提取子单元6022,用于当预设特征集合不存在所述待搜索图像时,对所述待搜索图像进行多维特征提取,得到所述待搜索图像在多个图像相似维度上的特征信息。

在一实施例中,所述多个图像相似维度上的特征信息包括:文本类特征信息、向量类特征信息;所述第二特征提取子单元6022,用于:

对所述待搜索图像进行文字识别,得到文字识别结果,并根据所述文字识别结果构建所述待搜索图像的第一文本类特征信息;

对所述待搜索图像进行图像分类,得到图像分类结果,并根据所述图像分类结果构建所述待搜索图像的第二文本类特征信息;

基于特征提取模型提取所述待搜索所述待搜索图像的特征向量,得到所述待搜索图像的向量类特征。

本发明实施例提供的图像搜索装置可以基于图像搜索其相似图像,即以图像搜索相似图像(如以表情搜索表情),实现了相似聊天图像的搜索。

此外,本发明实施例还提供一种计算机设备,该计算机设备可以为终端或者服务器,如图7所示,其示出了本发明实施例所涉及的计算机设备的结构示意图,具体来讲:

该计算机设备可以包括一个或者一个以上处理核心的处理器701、一个或一个以上计算机可读存储介质的存储器702、电源703和输入单元704等部件。本领域技术人员可以理解,图7中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器701是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器702内的软件程序和/或模块,以及调用存储在存储器702内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器701可包括一个或多个处理核心;优选的,处理器701可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器701中。

存储器702可用于存储软件程序以及模块,处理器701通过运行存储在存储器702的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器702可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器702可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器702还可以包括存储器控制器,以提供处理器701对存储器702的访问。

计算机设备还包括给各个部件供电的电源703,优选的,电源703可以通过电源管理系统与处理器701逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源703还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该计算机设备还可包括输入单元704,该输入单元704可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器701会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器702中,并由处理器701来运行存储在存储器702中的应用程序,从而实现各种功能,如下:

显示即时通讯客户端的图像搜索页面,所述图像搜索页面为供用户以图像搜索图像的搜索页面,其中,所述图像搜索页面包括:待搜索图像选择控件;当检测到用户针对所述待搜索图像选择控件的触发操作时,显示待搜索图像的选择页面;基于用户针对所述选择页面的待搜索图像确定操作,显示搜索结果列表,所述搜索结果列表包括搜索到的与所述待搜索图像相似的相似图像。

或者

基于终端发送的图像搜索请求确定待搜索图像;提取所述待搜索图像在多个图像相似维度上的特征信息;基于每个图像相似维度上的特征信息搜索与所述待搜索图像相似的图像,得到相似图像集合,所述相似图像集合包括在至少一个图像相似维度上的相似图像;提取相似图像集合中相似图像的特征信息;根据相似图像的特征信息对相似图像集合中相似图像进行排序,得到排序后相似图像集合;向所述终端发送所述排序后相似图像集合。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

由上可知,本实施例的计算机设备可以基于聊天互动图像搜索其相似聊天互动图像,即以聊天互动图像搜索相似聊天互动图像(如以表情搜索表情),实现了相似聊天图像的搜索。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。

为此,本发明实施例还提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明实施例所提供的任一种图像搜索方法中的步骤。例如,该指令可以执行如下步骤:

显示即时通讯客户端的图像搜索页面,所述图像搜索页面为供用户以图像搜索图像的搜索页面,其中,所述图像搜索页面包括:待搜索图像选择控件;当检测到用户针对所述待搜索图像选择控件的触发操作时,显示待搜索图像的选择页面;基于用户针对所述选择页面的待搜索图像确定操作,显示搜索结果列表,所述搜索结果列表包括搜索到的与所述待搜索图像相似的相似图像。

或者

基于终端发送的图像搜索请求确定待搜索图像;提取所述待搜索图像在多个图像相似维度上的特征信息;基于每个图像相似维度上的特征信息搜索与所述待搜索图像相似的图像,得到相似图像集合,所述相似图像集合包括在至少一个图像相似维度上的相似图像;提取相似图像集合中相似图像的特征信息;根据相似图像的特征信息对相似图像集合中相似图像进行排序,得到排序后相似图像集合;向所述终端发送所述排序后相似图像集合。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。

由于该存储介质中所存储的指令,可以执行本发明实施例所提供的任一种图像搜索方法中的步骤,因此,可以实现本发明实施例所提供的任一种图像搜索方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

以上对本发明实施例所提供的一种图像搜索方法、装置、计算机设备和存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1