图片搜索方法及装置的制造方法

文档序号:8543762阅读:345来源:国知局
图片搜索方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及搜索引擎技术领域,尤其涉及一种图片搜索方法和装置。
【背景技术】
[0002]在互联网技术大行其道的今天,搜索引擎已经是我们普通人生活中必不可少的工具。随着文本搜索引擎技术的日臻成熟,图片搜索技术开始出现。相比于经过多年研宄和实践,已经比较成熟的文本搜索,图片搜索无论在理论研宄还是在工程实现上,都比较落后。就现有的图片搜索引擎的实现技术来说,可以将图片搜索引擎区分为基于文本的图片搜索引擎、基于内容的图片搜索引擎和基于语义的图片搜索引擎。
[0003]基于内容的图片搜索技术将图片的视觉特征,比如颜色、纹理、形状等,作为图片的表示特征,进行匹配和查找,从而获得用户可能需要的搜索结果。现有的基于内容的图片搜索引擎为了能够从图片中更为容易的识别出用户需要搜索的物体,一般都要求用户提供的用于搜索的图片的背景尽量简单。而实际上,用户使用的搜索图片并不一定满足这样的要求。比如,用户需要搜索自己途径的一幢大楼,而这幢大楼处于多个大楼中间,很难找到只拍摄到要搜索的大楼的拍摄角度。这样,获取到这幢大楼的背景简单的图片就有一定的难度。因为上述原因,就造成图片搜索的适用范围很小,受欢迎程度不高。

【发明内容】

[0004]针对上述技术问题,本发明实施例提供了一种图片搜索方法和装置,以从用于搜索的图片中容易的识别出需要搜索的物体对应的图像。
[0005]第一方面,本发明实施例提供了一种图片搜索方法,所述方法包括:
[0006]显示图片;
[0007]根据用户在所述图片上绘制的曲线识别封闭区域;
[0008]根据所述封闭区域在所述图片中确定搜索目标;
[0009]根据用户输入的搜索指令,基于所述搜索目标发起搜索请求。
[0010]第二方面,本发明实施例还提供了一种图片搜索装置,所述装置包括:
[0011]显不I旲块,用于显不图片;
[0012]识别模块,用于根据用户在所述图片上绘制的曲线识别封闭区域;
[0013]目标确定模块,用于根据所述封闭区域在所述图片中确定搜索目标;
[0014]请求模块,用于根据用户输入的搜索指令,基于所述搜索目标发起搜索请求。
[0015]本发明实施例提供的图片搜索方法和装置通过显示图片,根据用户在所述图片上绘制的曲线识别封闭区域,根据所述封闭区域在所述图片中确定搜索目标,以及根据用户输入的搜索指令,基于所述搜索目标发起搜索请求,从而能够从用于搜索的图片中容易的识别出需要搜索的物体对应的图像。
【附图说明】
[0016]图1是本发明第一实施例提供的图片搜索方法的流程图;
[0017]图2是本发明第二实施例提供的图片搜索方法中识别的流程图;
[0018]图3是本发明第三实施例提供的图片搜索方法的流程图;
[0019]图4是本发明第四实施例提供的图片搜索方法的流程图;
[0020]图5是本发明第五实施例提供的图片搜索方法的流程图;
[0021]图6A是本发明第五实施例提供的区分显示和标签显示之前的图片的显示界面图;
[0022]图6B是本发明第五实施例提供的区分显示和标签显示之后的图片的显示界面图;
[0023]图7是本发明第六实施例提供的图片搜索方法中目标确定的流程图;
[0024]图8是本发明第七实施例提供的图片搜索装置的结构图。
【具体实施方式】
[0025]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0026]第一实施例
[0027]本实施例提供了图片搜索方法的一种技术方案。该技术方案可以由图片搜索装置来执行,该装置可以被集成在用户侧的计算设备中,例如智能移动终端,PC机中。
[0028]具体的,参见图1,所述图片搜索方法包括:
[0029]S11,显示图片。
[0030]在利用从图片中的搜索目标发起图片搜索之前,应该获取并显示用来获取搜索目标的图片。所述图片可以是用户利用摄像头拍摄到的图片,也可以是用户从网络上下载得到的图片。
[0031]S12,根据用户在所述图片上绘制的曲线识别封闭区域。
[0032]在显示屏幕上显示所述图片之后,获取用户在所述显示屏幕上绘制的曲线,并根据所述绘制的曲线在所述图片上识别一个封闭区域。所述封闭区域是所述曲线所围成的区域。
[0033]可以理解的是,用户在显示屏幕上绘制的曲线有时并不完全符合要求。具体的,用户在显示屏幕上绘制的曲线并不完全闭合。此时,可以根据所述曲线的起点和终点的位置识别所述曲线对应的封闭区域。具体的,可以先利用起点和终点之间的直线连线弥补不完全闭合的曲线,使其成为一条闭合曲线,将弥补后的闭合曲线所覆盖的区域识别为封闭区域。
[0034]S13,根据所述封闭区域在所述图片中确定搜索目标。
[0035]确定了所述曲线对应的封闭区域后,进一步的根据所述封闭区域确定搜索目标。所述搜索目标是用户将要发起的搜索请求所要搜索的目标物。该目标物可以是一个物体,也可以是一个人物。并且,所述搜索目标应该在所述图片中对应于一个具体的图像区域。
[0036]应该理解的是,所述搜索目标对应的图像区域与所述封闭区域的范围有可能有一定的出入。比如,在所述图片的一些部分,所述搜索目标对应的图像区域的范围大于所述封闭区域的范围,而在所述图片的另外一些部分,所述搜索目标对应的图像区域的范围小于所述封闭区域的范围。所述搜索目标所对应的图像区域的具体范围,应该看对所述搜索目标进行确定的确定结果。
[0037]S14,根据用户输入的搜索指令,基于所述搜索目标发起搜索请求。
[0038]从所述图片中确定出所述搜索目标之后,可以接收用户输入的搜索指令。优先的,可以在确定出搜索目标之后,向用户显示用于输入搜索指令的显示组件,并基于用户对于所述显示组件的操作而获取用户输入的搜索指令。
[0039]获取到用户输入的搜索指令之后,根据所述搜索指令,并基于所述搜索目标发起互联网搜索请求。
[0040]本实施例通过显示图片,根据用户在所述图片上绘制的曲线识别封闭区域,根据所述封闭区域在所述图片中确定搜索目标,以及根据用户输入的搜索指令,基于所述搜索目标发起搜索请求,从而从用于搜索的图片中容易的识别出需要搜索的物体对应的图像。
[0041]第二实施例
[0042]本实施例以本发明的上述实施例为基础,进一步的提供了所述图片搜索方法中识别操作的一种技术方案。在该技术方案中,根据用户在所述图片上绘制的曲线识别封闭区域包括:识别用户在所述图片上绘制的线条;如果所述线条闭合,则识别出闭合的区域作为封闭区域;如果所述线条不闭合,则识别所述线条的端点距离;如果所述线条端点距离小于设定阈值,则确定所述线条围设的区域作为封闭区域。
[0043]参见图2,根据用户在所述图片上绘制的曲线识别封闭区域包括:
[0044]S21,识别用户在所述图片上绘制的线条。
[0045]应该理解的是,用户在显示屏幕上输入的滑动轨迹构成了用户在所述图片上绘制的线条。所述线条本身应该是闭合或者近似闭合的。
[0046]S22,如果所述线条闭合,则识别出闭合的区域作为封闭区域。
[0047]当用户在所述图片上绘制的线条本身是一个闭合线条的时候,从所述图片上识别出所述线条所包围的区域,也就是闭合的区域,作为所述封闭区域。所述封闭区域的空间范围应该并不超出所述图片的显示范围。
[0048]S23,如果所述线条不闭合,则识别所述线条的端
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1