一种图像搜索的方法和装置制造方法及图纸

技术编号:12140611 阅读:87 留言:0更新日期:2015-10-01 19:41
本发明专利技术提供了一种图像搜索的方法和装置,其中方法包括:捕捉到网页上从图片的位置开始至搜索框位置结束的拖拽操作时,获取所述图片的存储路径;依据所述存储路径获取图片数据;将所述图片数据发送给搜索服务器;获取所述搜索服务器返回的结果。通过本发明专利技术提供的方法和装置,用户仅需要将网页上的图片拖拽至搜索框的位置,即可实现图像搜索。从原来需要5、6个步骤减少至一个步骤,降低了用户的操作成本,提高了效率。

【技术实现步骤摘要】
【专利说明】
本专利技术涉及计算机应用
,特别涉及一种图像搜索的方法和装置。【
技术介绍
】随着移动终端和互联网应用的飞速发展,越来越多的需求是针对日常生活中的各种对象进行图像搜索。例如当用户看到某个事物或人物,对其感兴趣,可以通过相机捕捉其图像,然后通过图像搜索装置对图像进行识别或搜索,以获得图像中内容的相关信息。在人们浏览网页的过程中,也可能对网页中的某个图像感兴趣,相对该图像进行图像搜索,则需要执行以下几步:1)通过点击或长按网页中的图像呼出菜单;2)选择菜单中的下载功能将图像下载到本地;3)打开图像搜索装置;4)在图像搜索装置中打开本地相册找到下载的图像;5)点击图像上传功能将图像上传至服务器;6)获得服务器返回的结果。可见步骤很多,操作成本高。【
技术实现思路
】有鉴于此,本专利技术提供了一种图像搜索的方法和装置,以便于降低图像搜索的操作成本。具体技术方案如下:本专利技术提供了一种图像搜索的方法,该方法包括:捕捉到网页上从图片的位置开始至搜索框位置结束的拖拽操作时,获取所述图片的存储路径;依据所述存储路径获取图片数据;将所述图片数据发送给搜索服务器;获取所述搜索服务器返回的结果。根据本专利技术一优选实施方式,该方法还包括:在所述拖拽操作的过程中,所述图片的显示位置随着拖拽位置实时移动。根据本专利技术一优选实施方式,在所述拖拽操作的过程中,所述图片的显示位置随着拖拽位置实时移动包括:当捕捉到在所述图片的位置的长按操作时,截取图片组件中的所述图片并记录所述图片的位置作为初始位置;增加一个位于图层最上层的透明蒙层,将截取的图片放于所述蒙层上且蒙层上所述图片的位置与所述初始位置重合;当捕捉到以所述长按操作开始的滑动操作时,随着滑动位置移动所述蒙层的位置,以使得蒙层上所述图片的显示位置随着滑动位置实时移动。根据本专利技术一优选实施方式,当所述拖拽操作结束时,删除所述蒙层。根据本专利技术一优选实施方式,如果捕捉到的拖拽操作从网页上图片的位置开始至非搜索框位置结束,则当所述拖拽操作结束时,移动所述蒙层使得蒙层上所述图片的显示位置与所述初始位置重合,删除所述蒙层。根据本专利技术一优选实施方式,当所述拖拽操作结束时,判断所述图片的显示位置是否与搜索框位置存在交集,如果是,则确定捕捉到网页上从图片的位置开始至搜索框位置结束的拖拽操作;否则确定捕捉到网页上从图片的位置开始至非搜索框位置结束的拖拽操作。根据本专利技术一优选实施方式,所述图片的存储路径为本地存储路径,依据所述本地存储路径获取本地缓存的图片数据;或者,所述图片的存储路径为url,依据所述url从图片存储服务器获取图片数据。本专利技术还提供了一种图像搜索的装置,该装置包括:捕捉单元,用于捕捉用户操作;路径获取单元,用于在所述捕捉单元捕捉到网页上从图片的位置开始至搜索框位置结束的拖拽操作时,获取所述图片的存储路径;图片获取单元,用于依据所述存储路径获取图片数据;搜索交互单元,用于将所述图片数据发送给搜索服务器,获取所述搜索服务器返回的结果。根据本专利技术一优选实施方式,该装置还包括:绘制单元,用于在所述拖拽的过程中,使所述图片的显示位置随着拖拽位置实时移动。根据本专利技术一优选实施方式,当所述捕捉单元捕捉到在所述图片的位置的长按操作时,所述绘制单元截取图片组件中的所述图片并记录所述图片的位置作为初始位置;增加一个位于图层最上层的透明蒙层,将截取的图片放于所述蒙层上且蒙层上所述图片的位置与所述初始位置重合;当所述捕捉单元捕捉到以所述长按操作开始的滑动操作时,所述绘制单元随着移动位置移动所述蒙层的位置,以使得蒙层上所述图片的显示位置随着滑动位置实时移动。根据本专利技术一优选实施方式,当所述捕捉单元捕捉到所述拖拽操作结束时,所述绘制单元删除所述蒙层。根据本专利技术一优选实施方式,如果所述捕捉单元捕捉到的拖拽操作从网页上图片的位置开始至非搜索框位置结束,则当所述拖拽操作结束时,所述绘制单元移动所述蒙层使得蒙层上所述图片的显示位置与所述初始位置重合,删除所述蒙层。根据本专利技术一优选实施方式,所述捕捉单元在所述拖拽操作结束时,判断所述图片的显示位置是否与搜索框位置存在交集,如果是,则确定捕捉到网页上从图片的位置开始至搜索框位置结束的拖拽操作;否则确定捕捉到网页上从图片的位置开始至非搜索框位置结束的拖拽操作。根据本专利技术一优选实施方式,所述图片的存储路径为本地存储路径,所述图片获取单元依据所述本地存储路径获取本地缓存的图片数据;或者,所述图片的存储路径为url,所述图片获取单元依据所述url从图片存储服务器获取图片数据。由以上技术方案可以看出,通过本专利技术提供的方法和装置,用户仅需要将网页上的图片拖拽至搜索框的位置,即可实现图像搜索。从原来需要5、6个步骤减少至一个步骤,降低了用户的操作成本,提高了效率。【【附图说明】】图1为本专利技术实施例提供的方法流程图;图2为本专利技术实施例提供的一个手机网页的实例图;图3为本专利技术实施例提供的在网页上拖拽图片至搜索框的实例图;图4为本专利技术实施例提供的图像搜索结果的实例图;图5为本专利技术实施例提供的装置结构图。【【具体实施方式】】为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。图1为本专利技术实施例提供的方法流程图,如图1中所示,该方法可以包括:在101中,捕捉到网页上从某图片的位置开始至搜索框位置结束的拖拽操作时,获取该图片的存储路径。本步骤中的拖拽操作可以分成两部分:第一部分是在拖拽操作的过程中,该图片的显示位置随着拖拽位置进行移动。第二部分是如果拖拽操作结束于搜索框,则触发图像搜索。下面对这两部分内容进行详细描述。对于第一部分,当捕捉到在图片位置的长按操作时,说明拖拽操作开始,可以截取图片组件中的图片并记录图片的初始位置。在网页中,图片组件通常会包含用于在网页上显示该图片的数据,通常该图片的像素较低,适宜进行网页上图片的显示。在图片的初始位置增加一个位于图层最上层的透明蒙层,将截取的图片放在该蒙层上,蒙层上该图片的位置与图片的初始位置重合。蒙层可以看做一个控件,该控件具有透明、可移动的属性,其位置位于图层最上层,在该蒙层上能够进行图片绘制,将网页上的图片截取出来放在蒙层上,由于蒙层上图片的位置与图片的初始位置重合,对于用户而言,屏幕上的显示没有变化。当捕捉到长按动作开始后的滑动操作时,使蒙层的位置随着滑动位置实时移动,蒙层移动的过程实际上就是依据新的位置对蒙层进行重新绘制的过程。这就使得在屏幕上,图片的位置随着用户手指的滑动位置实时移动。对于第二部分,当拖拽结束时,即捕捉到用户手指从屏幕上抬起的操作时,判断拖拽结束时,该图片的显示位置是否与搜索框的位置存在交集,由于图片的显示位置与搜索框的位置都是一个区域位置,如果拖拽结束时图片的显示位置与搜索框的位置存在交集,则可以看做整个拖拽操作是从网页上图片的位置开始至搜索框位置结束的拖拽操作,该操作会触发图片搜索。如果拖拽结束时图片的显示位置与搜索框的位置不存在交集,则整个拖拽操作是从网页上图片的位置开始至非搜索框位置结束的拖拽操作,该操作不会触发图片搜索。如果触发图片搜索,则可以从该图片的组件中获取到该图片的存储路径,通常体现为url。也可以从该图片的组件中获取该图片在客户端本地的存储路径本文档来自技高网...

【技术保护点】
一种图像搜索的方法,其特征在于,该方法包括:捕捉到网页上从图片的位置开始至搜索框位置结束的拖拽操作时,获取所述图片的存储路径;依据所述存储路径获取图片数据;将所述图片数据发送给搜索服务器;获取所述搜索服务器返回的结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:许笑天姜岩尙会波
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1