基于图片特征信息的图片搜索方法及图片搜索引擎服务器的制作方法

文档序号:6442454阅读:141来源:国知局
专利名称:基于图片特征信息的图片搜索方法及图片搜索引擎服务器的制作方法
技术领域
本申请涉及互联网技术领域,尤其涉及一种基于图片特征信息的图片搜索方法及图片搜索引擎服务器。
背景技术
目前,基于图片特征信息的搜索技术为用户提供了灵活的图片搜索方案。利用该技术,用户可以依据图片标签关键词对图片进行搜索,也可以依据图片内容(比如图片颜色、构成图片的图形信息等)对图片进行搜索。该技术的一个显著优势体现在:在用户无法获知图片标签关键词的情况下,可以通过已知图片的内容,比如图片中的颜色、图片中的图形、目标大小以及这些特征信息的任何组合等来搜索与该些特征信息相匹配的图片。其中,搜索到的图片与上述特征信息“相匹配”的含义可以是指上述特征信息与搜索到的图片所包含的所有特征信息完全匹配一致,即搜索到的图片与搜索时所依据的图片完全相同;或者,也可以是指上述特征信息与搜索到的图片所包含的所有特征信息部分相匹配,即搜索到的图片与搜索时所依据的图片在一定程度上相似。现有技术提供的基于图片特征信息的图片搜索方法在具体实施时,需要用户向图片搜索引擎服务器提供当前存储在用户终端磁盘中的图片的地址信息,从而图片搜索引擎服务器从该地址信息指示的存储空间中读取图片,并从图片中解析出特征信息后,在互联网或指定图片库中搜索与解析出的特征信息匹配的图片,从而完成基于图片特征信息对图片的搜索。上述搜索方式存在的缺陷在于,在对读取到的图片进行解析时,都是对整个图片进行解析,这导致了需要耗费大量处理资源解析出许多特征信息后,才能基于解析出的特征信息搜索到图片的问题。

发明内容
本申请实施例提供一种基于图片特征信息的图片搜索方法及图片搜索引擎服务器,用以解决利用现有技术提供基于图片特征信息的图片搜索方案耗费的资源较多且效率不高的问题。本申请实施例采用以下技术方案:—种基于图片特征信息的图片搜索方法,包括:图片搜索引擎服务器获得图片,并接收用于指定所述图片中区域的指令,并根据该指令,确定所述图片中的相应区域;以及解析出所述区域所包含的第一图片特征信息;并根据解析出的第一图片特征信息,搜索与该第一图片特征信息相匹配的图片。可选的,所述方法还包括:图片搜索引擎服务器获得输入的、除图片中的所述相应区域以外的其他区域所包含的第二图片特征信息;从根据解析出的第一图片特征信息搜索到的图片中,确定包含所述第二图片特征信息的图片;并展示确定的图片。可选的,输入的所述第二图片特征信息为:通过绘图工具输入到所述其他区域中的图形信息。可选的,所述方法还包括:图片搜索引擎服务器获得输入的、除图片中的所述相应区域以外的其他区域所包含的第二图片特征信息,其中,输入的所述第二图片特征信息为通过绘图工具输入到所述其他区域中的图形信息;以及根据解析出的第一图片特征信息,搜索与该第一图片特征信息相匹配的图片,具体包括:根据所述第二图片特征信息和解析出的第一图片特征信息,搜索与所述第二图片特征信息和解析出的第一图片特征信息均匹配的图片。可选的,图片搜索引擎服务器获得图片,具体包括:图片搜索引擎服务器对输入自身的指令进行监控;以及在监控到抓图指令时,调用抓图工具获取当前显示在用户终端上的图片;或在监控到图片粘贴指令时,从所述图片粘贴指令中解析出存储于用户终端内存中的图片的地址信息,并根据该地址信息从用户终端的内存中获取图片;或在监控到网络地址信息粘贴指令时,从所述网络地址信息粘贴指令中解析出网络地址信息,并从所述网络地址信息所指示的服务器中获取图片;或在监控到本地地址信息上传指令时,从所述本地地址信息上传指令中解析出存储于用户终端磁盘中的图片的地址信息,并根据该地址信息,从用户的磁盘中获取图片;或在监控到绘图指令时,通过所述搜索引擎服务器与绘图工具之间的预设接口,接收用户利用绘图工具输入的图片。一种基于图片特征信息的图片搜索引擎服务器,包括:图片获得单元,用于获得图片;指令接收单元,用于接收用于指定图片获得单元获得的图片中区域的指令;区域确定单元,用于根据指令接收单元接收的指令,确定图片获得单元获得的图片中的相应区域;特征信息解析单元,用于解析出区域确定单元确定的区域所包含的第一图片特征信息;图片搜索单元,用于根据特征信息解析单元解析出的第一图片特征信息,搜索与该第一图片特征信息相匹配的图片。本申请实施例的有益效果如下:本申请实施例提供的方案通过图片搜索引擎服务器根据用于指定图片中区域的指令确定图片的相应区域,并针对该区域包含的第一图片特征信息进行解析,以及搜索与解析出的第一图片特征信息相匹配的图片,从而与现有技术相比,可以实现只对图片中的局部区域进行解析,并基于解析出的第一图片特征信息搜索图片,因此大大节约了耗费的资源量,并提高了搜索效率。


图1为本申请实施例提供的一种基于图片特征信息的图片搜索方法的具体流程示意图;图2为包含绘制的高山轮廓的图片示意图;图3a为绘制前的图片示意图;图3b为绘制后的图片示意图;图4为用户通过不同方式向图片搜索引擎服务器输入图片并完成图片搜索的示意图;图5为本申请实施例提供的一种基于图片特征信息的图片搜索引擎服务器的具体结构示意图;图6为本申请实施例提供的图片搜索引擎服务器中的图片获得单元51的一种具体结构示意图。
具体实施例方式为了解决利用现有技术提供基于图片特征信息的图片搜索方案导致耗费的资源量较大且效率低下的问题,本申请实施例提供了一种新颖的图片搜索方案。该方案通过图片搜索引擎服务器针对指定区域包含的图片特征信息进行解析,并搜索与解析出的图片特征信息相匹配的图片,从而与现有技术相比,对图片进行搜索的基础简化为基于图片的局部区域所解析得到的图片特征信息,从而大大节约了耗费的资源量,并提高了处理效率。以下结合附图,详细说明本申请实施例提供的图片搜索方案。首先,本申请实施例提供一种基于图片特征信息的图片搜索方法,该方法的具体流程示意图如图1所示,包括以下步骤:步骤11,图片搜索引擎服务器获得图片,并接收用于指定该图片中区域的指令;其中,图片搜索引擎服务器获得图片的途径可以有多种。比如,图片搜索引擎服务器可以对输入自身的指令进行监控,并在监控到下述指令时,执行相应操作:图片搜索引擎服务器在监控到抓图指令时,调用抓图工具获取当前显示在用户终端上的图片;或图片搜索引擎服务器在监控到图片粘贴指令时,从该图片粘贴指令中解析出存储于用户终端内存中的图片的地址信息,并根据该地址信息,从用户终端的内存中获取图片;或图片搜索引擎服务器在监控到网络地址信息粘贴指令时,从该网络地址信息粘贴指令中解析出网络地址信息,并从解析出的网络地址信息所指示的服务器中获取图片;或图片搜索引擎服务器在监控到本地地址信息上传指令时,从该本地地址信息上传指令中解析出存储于用户终端磁盘中的图片的地址信息,并根据解析出的该地址信息,从用户的磁盘中获取图片;或图片搜索引擎服务器在监控到绘图指令时,通过搜索引擎服务器与绘图工具之间的预设接口,接收用户利用绘图工具绘制并输入的图片。上述各指令分别可以对应于用户的不同操作。具体来说就是:1、抓图指令可以对应于用户向图片搜索引擎服务器发出抓图指令的操作。比如,图片搜索引擎服务器所展示给用户的界面上可以设置与抓图指令相对应的选项,用户通过点击该选项,就可以触发图片搜索引擎服务器调用抓图工具进行抓图。由于利用抓图工具进行抓图已是本领域比较成熟的技术手段,因此本申请实施例中不再对其具体实现原理进行赘述。2、图片粘贴指令可以对应于用户在图片搜索引擎服务器所展示给用户的图片粘贴界面上直接粘贴图片的操作。3、类似于图片粘贴指令所对应的操作,网络地址信息粘贴指令可以对应于用户在图片搜索引擎服务器所展示给用户的网络地址信息粘贴界面上直接粘贴网络地址信息的操作。
4、本地地址信息上传指令与现有技术提供的方式类似,即对应于用户在图片搜索引擎服务器所展示给用户的本地地址信息上传框内,填入本地图片地址信息的操作。5、绘图指令对应于用户在图片搜索引擎服务器所展示给用户的绘图窗口内绘制图片的操作,此时图片搜索引擎服务器所获得的图片是包含有用户手动绘制图形的图片。步骤12,图片搜索引擎服务器根据接收的用于指定图片中区域的指令,确定获取的图片中的相应区域;在本申请实施例中,用于指定图片中区域的指令可以是用户利用鼠标输入的用于框选图片中区域的指令,也可以是用户利用图片搜索引擎服务器提供的框选图片区域的工具,将该工具拖拽到相应区域而输入的指令,本申请实施例对该指令的触发方式不做限定。并且,由于指令图片中区域的该指令可以是采用现有技术提供的任何可用于指定图片中区域的指令(如上述指令),因此在此不再对其具体实现原理进行赘述。为了便于描述,本申请实施例中将根据接收的用于指定图片中区域的指令确定的上述相应区域简称为指定区域。步骤13,图片搜索引擎服务器解析出步骤12中确定的区域所包含的第一图片特征信息,其中,这里的第一图片特征信息可以但不限于为颜色信息、图形信息(图片中所包含的物体的轮廓信息可认为是图形信息的一种)等;步骤14,图片搜索引擎服务器根据解析出的第一图片特征信息,搜索与该第一图片特征信息相匹配的图片。本申请实施例中,还可以允许图片搜索引擎服务器获得输入的、除图片中的上述相应区域以外的其他区域所包含的第二图片特征信息,其中,这里的第二图片特征信息也可以但不限于为颜色信息、图形信息等。搜索引擎服务器获得的该第一特征信息可以有两种用途。其一,该第二图片特征信息可以用于对图片搜索引擎服务器搜索到的图片进行进一步筛选;其二,该第二图片特征信息可以作为对图片搜索引擎服务器对图片进行搜索的依据。针对第一种用途,其具体实现过程为:图片搜索引擎服务器可以根据第二图片特征信息,从根据解析出的第一图片特征信息搜索到的图片中,确定包含该第二图片特征信息的图片,并展示确定的图片。该过程所能达到的技术效果在于:当图片搜索引擎服务器根据指定区域包含的第一图片特征信息进行搜索时,搜索到的图片虽然能体现指定区域的第一图片特征信息,但可能与非指定的其他区域包含的第二图片特征信息的匹配程度不高。因此,此时若能进一步根据上述其他区域所包含的第二图片特征信息来对搜索到的图片信息进行进一步的过滤,则展现给用户的就是与第二图片特征信息和指定区域包含的第一图片特征信息匹配度均较高的图片。上述输入的第二图片特征信息可以为用户根据除指定区域外的其他区域所包含的图形信息,利用绘图工具输入到该其他区域中的图形信息。比如,针对一幅包含有高山和小桥的图片,若小桥所在区域为指定区域,而高山所在区域为非指定区域,此时用户就利用绘图工具在对高山的轮廓进行绘制,从而实现向图片搜索引擎服务器中输入高山的轮廓信息。这里的轮廓信息即为上述第二图片特征信息。在后续搜索引擎服务器搜索到包含小桥的图片后,就可进一步根据该轮廓信息,对搜索到的图片进行过滤,从而实现只展现既包含小桥又包含与输入的轮廓信息相匹配的高山的轮廓信息(这里的高山的轮廓信息即为上述第二图片特征信息)的图片。具体地,包含绘制的高山轮廓的图片示意图如图2所示,图中的粗实线为用户绘制的轮廓线,而细实线则表示未绘制的轮廓线。针对第二种用途,其具体实现过程为:在步骤14中,图片搜索引擎服务器可以根据第二图片特征信息和在步骤13中解析出的第一图片特征信息,搜索与第二图片特征信息和解析出的第一图片特征信息均匹配的图片。其中,图片搜索引擎服务器所获得的输入的第二图片特征信息可以为用户根据图片中除指定区域外的其他区域所包含的图形信息,利用绘图工具输入到该其他区域中的图形信息;也可以为用户利用绘图工具输入到指定区域中的图形信息。如,当图片搜索引擎服务器获取到的图片中的某图形的线条不清晰时,用户可以利用绘图工具对不清晰的线条进行重新绘制,并基于解析得到的图片特征信息和用户绘制的该图形信息对图片进行搜索。具体地,绘制前的图片示意图如图3a所示,绘制后的图片示意图如图3b所示,图中的虚线表示不清晰的线条,细实线表示清晰且非绘制的线条,粗实线表示用户绘制的线条。综合本申请实施例提供的上述方案可知,与现有技术相比,其提供了一种可以实现只对图片中的局部区域进行解析的方案,从而可实现基于该局部区域所包含的图片特征信息搜索到图片,避免了需要对整个图片进行解析而需要耗费大量资源的问题。同时,通过本申请实施例提供的上述方案,在图片搜索引擎服务器在获取到图片后,还可以允许用户采用绘图工具等对图片进行编辑,增强了用户的使用体验,并且以用户输入的图形信息作为对图片进行搜索与展现的依据,也可以提高搜索的准确性。此外,本申请实施例提供的上述方案还可以允许用户通过多种方式向图片搜索引擎服务器输入图片,包括复制图片网址、上传本地图片、对用户终端当前所展现的图片执行抓图、直接粘贴图片、利用绘图工具绘制并输入等。具体地,用户通过不同方式向图片搜索引擎服务器输入图片并完成图片搜索的简单示意图如图4所示。相应地,本申请实施例还提供一种基于图片特征信息的图片搜索引擎服务器,该服务器的具体结构示意图如图5所示,包括以下功能单元:图片获得单元51,用于获得图片;指令接收单元52,用于接收用于指定图片获得单元51获得的图片中区域的指令;区域确定单元53,用于根据指令接收单元52接收的指令,确定图片获得单元51获得的图片中的相应区域;特征信息解析单元54,用于解析出区域确定单元53确定的区域所包含的第一图片特征信息;图片搜索单元55,用于根据特征信息解析单元54解析出的第一图片特征信息,搜索与该第一图片特征信息相匹配的图片。在一个可选的实施例中,本申请实施例提供的上述服务器还可以进一步包括:第二图片特征信息获得单元,用于获得输入的、除图片中的上述相应区域以外的其他区域所包含的第二图片特征信息;图片确定单元,用于从图片搜索单元搜索到的图片中,确定包含第二图片特征信息获得单元获得的第二图片特征信息的图片;展示单元,用于展示图片确定单元确定的图片。或者,在另一个可选的实施例中,本申请实施例提供的上述服务器还可以进一步包括:第二图片特征信息获得单元,用于获得输入的、除图片中的所述相应区域以外的其他区域所包含的第二图片特征信息。在上述服务器包含该第二图片特征信息获得单元的情况下,图片搜索单元55具体可以用于根据第二图片特征信息获得单元获得的第二图片特征信息和特征信息解析单元解析出的第一图片特征信息,搜索与第二图片特征信息和第一图片特征信息均匹配的图片。在一个可选的实施例中,本申请实施例提供的上述服务器中的图片获得单元51可以进一步划分为如图6所示的以下功能模块,具体包括:监控模块61,用于对输入图片搜索引擎服务器的指令进行监控;抓图模块62,用于在监控模块61监控到抓图指令时,调用抓图工具获取当前显示在用户终端上的图片;内存读取模块63,用于在监控模块61监控到图片粘贴指令时,从所述图片粘贴指令中解析出存储于用户终端内存中的图片的地址信息,并根据该地址信息,从用户终端的内存中获取图片;网络图片获取模块64,用于在监控模块61监控到网络地址信息粘贴指令时,从所述网络地址信息粘贴指令中解析出网络地址信息,并从所述网络地址信息所指示的服务器中获取图片;磁盘读取模块65,用于在监控模块61监控到本地地址信息上传指令时,从所述本地地址信息上传指令中解析出存储于用户终端磁盘中的图片的地址信息,并根据该地址信息,从用户的磁盘中获取图片;绘图获取模块66,用于在监控模块61监控到绘图指令时,通过图片搜索引擎服务器与绘图工具之间的预设接口,接收用户利用绘图工具绘制并输入的图片。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
权利要求
1.一种基于图片特征信息的图片搜索方法,其特征在于,包括: 图片搜索引擎服务器获得图片,并接收用于指定所述图片中区域的指令,并根据该指令,确定所述图片中的相应区域;以及 解析出所述区域所包含的第一图片特征信息;并 根据解析出的第一图片特征信息,搜索与该第一图片特征信息相匹配的图片。
2.如权利要求1所述的方法,其特征在于,还包括: 图片搜索引擎服务器获得输入的、除图片中的所述相应区域以外的其他区域所包含的第二图片特征信息; 从根据解析出的第一图片特征信息搜索到的图片中,确定包含所述第二图片特征信息的图片;并 展示确定的图片。
3.如权利要求2所述的方法,其特征在于,输入的所述第二图片特征信息为: 通过绘图工具输入到所述其他区域中的图形信息。
4.如权利要求1所述的方法,其特征在于,还包括:图片搜索引擎服务器获得输入的、除图片中的所述相应区域以外的其他区域所包含的第二图片特征信息,其中,输入的所述第二图片特征信息为通过绘图工具输入到所述其他区域中的图形信息;以及 根据解析出的第一图片特征信息,搜索与该第一图片特征信息相匹配的图片,具体包括: 根据所述第二图片特征信息和解析出的第一图片特征信息,搜索与所述第二图片特征信息和解析出的第一图片特征信息均匹配的图片。
5.如权利要求1 3任一所述的方法,其特征在于,图片搜索引擎服务器获得图片,具体包括: 图片搜索引擎服务器对输入自身的指令进行监控;以及在监控到抓图指令时,调用抓图工具获取当前显示在用户终端上的图片;或在监控到图片粘贴指令时,从所述图片粘贴指令中解析出存储于用户终端内存中的图片的地址信息,并根据该地址信息从用户终端的内存中获取图片;或 在监控到网络地址信息粘贴指令时,从所述网络地址信息粘贴指令中解析出网络地址信息,并从所述网络地址信息所指示的服务器中获取图片;或 在监控到本地地址信息上传指令时,从所述本地地址信息上传指令中解析出存储于用户终端磁盘中的图片的地址信息,并根据该地址信息,从用户的磁盘中获取图片;或 在监控到绘图指令时,通过所述搜索引擎服务器与绘图工具之间的预设接口,接收用户利用绘图工具输入的图片。
6.一种基于图片特征信息的图片搜索引擎服务器,其特征在于,包括: 图片获得单元,用于获得图片; 指令接收单元,用于接收用于指定图片获得单元获得的图片中区域的指令; 区域确定单元,用于根据指令接收单元接收的指令,确定图片获得单元获得的图片中的相应区域; 特征信息解析单元,用于解析出区域确定单元确定的区域所包含的第一图片特征信息;图片搜索单元,用于根据特征信息解析单元解析出的第一图片特征信息,搜索与该第一图片特征信息相匹配的图片。
7.如权利要求6所述的服务器,其特征在于,还包括: 第二图片特征信息获得单元,用于获得输入的、除图片中的所述相应区域以外的其他区域所包含的第二图片特征信息; 图片确定单元,用于从图片搜索单元搜索到的图片中,确定包含第二图片特征信息获得单元获得的第二图片特征信息的图片; 展示单元,用于展示图片确定单元确定的图片。
8.如权利要求7所述的服务器,其特征在于,输入的所述第二图片特征信息为: 通过绘图工具输入到所述其他区域中的图形信息。
9.如权利要求6所述的服务器,其特征在于,还包括: 第二图片特征信息获得单元,用于获得输入的、除图片中的所述相应区域以外的其他区域所包含的第二图片特征信息,其中,输入的所述第二图片特征信息为通过绘图工具输入到所述其他区域中的图形信息;以及 所述图片搜索单元具体用于:根据第二图片特征信息获得单元获得的第二图片特征信息和特征信息解析单元解析出的第一图片特征信息,搜索与所述第二图片特征信息和第一图片特征信息均匹配的图片。
10.如权利要求6 8任一所述的服务器,其特征在于,所述图片获得单元具体包括: 监控模块,用于对输入所 述图片搜索引擎服务器的指令进行监控; 抓图模块,用于在监控模块监控到抓图指令时,调用抓图工具获取当前显示在用户终端上的图片; 内存读取模块,用于在监控模块监控到图片粘贴指令时,从所述图片粘贴指令中解析出存储于用户终端内存中的图片的地址信息,并根据该地址信息,从用户终端的内存中获取图片; 网络图片获取模块,用于在监控模块监控到网络地址信息粘贴指令时,从所述网络地址信息粘贴指令中解析出网络地址信息,并从所述网络地址信息所指示的服务器中获取图片; 磁盘读取模块,用于在监控模块监控到本地地址信息上传指令时,从所述本地地址信息上传指令中解析出存储于用户终端磁盘中的图片的地址信息,并根据该地址信息,从用户的磁盘中获取图片; 绘图获取模块,用于在监控模块监控到绘图指令时,通过所述搜索引擎服务器与绘图工具之间的预设接口,接收用户利用绘图工具绘制并输入的图片。
全文摘要
本申请公开了一种基于图片特征信息的图片搜索方法及图片搜索引擎服务器,用以解决利用现有技术提供基于图片特征信息的图片搜索方案耗费的资源较多且效率不高的问题。方法包括图片搜索引擎服务器获得图片,并接收用于指定所述图片中区域的指令,并根据该指令,确定所述图片中的相应区域;以及解析出所述区域所包含的第一图片特征信息;并根据解析出的第一图片特征信息,搜索与该第一图片特征信息相匹配的图片。
文档编号G06F17/30GK103176996SQ201110432359
公开日2013年6月26日 申请日期2011年12月21日 优先权日2011年12月21日
发明者李伟 申请人:阿里巴巴集团控股有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1