拖拽式图像搜索输入方法 【技术领域】
本发明涉及计算机技术领域,具体是一种用于图像搜索系统的新型输入方法。
背景技术
现有传统的图像搜索的输入方法大多采用网页或应用程序浏览上传模式,为了向检索系统输入图片,用户使用各种终端设备(包括电脑,PDA,智能手机等)时,往往在网页或者应用程序中通过打开文件对话框,逐层浏览查找,直到找到目标图片,将其上传到服务器上,服务器在接收到图片后找出与之相同或相似的图片。
但是现有传统的图像搜索的输入方法,用户往往为了找到目标图片,通常要进行多次操作,才能在终端设备中正确查找;对于网页上图片,无法通过上传浏览的方式输入到搜索系统中,为了将网页上图片作为输入,用户往往需要在终端设备中先保存该图片。由于上述过程的繁琐操作,用户难以方便使用图像检索工具。而现有技术中尚未有采用拖拽式图像搜索输入进行图像检索的方法。
【发明内容】
本发明要解决的技术问题在于提出一种拖拽式图像搜索输入方法,以方便用户输入终端设备中的图片,从而进行图像检索操作。
本发明解决其技术问题所采取的技术方案是:该拖拽式图像搜索输入方法主要包括以下步骤:
执行用鼠标将目标图片向搜索窗体的检索区域拖拽的操作,判断该操作是否满足预设的拖拽规则:
如果不满足预设的拖拽规则,则放弃所述操作;
如果满足预设的拖拽规则,则判断该目标图片是来源于本地或网络:
若该目标图片来源于本地,则从本地获取该目标图片;
若该目标图片来源于网络,则进一步判断该目标图片所在的网络地址为绝对地址或相对地址:
如果该目标图片所在的网络地址为绝对地址,则从网络获取该目标图片;
如果该目标图片所在的网络地址为相对地址,则根据目标图片所属的域名和相对地址来确定目标图片的绝对地址,再根据所确定的绝对地址从网络获取该目标图片。
进一步地,本发明所述拖拽规则如下:
(1)当鼠标指针位于所述目标图片的合法区域内时按下鼠标按键,所述目标图片的合法区域为目标图片的外部轮廓所形成的内部区域;
(2)当拖拽有目标图片的鼠标指针位于搜索窗体的检索区域内时释放鼠标按键;
(3)鼠标指针移动的距离大于0。
进一步地,本发明所述搜索窗体的检索区域包括形状检索区域、颜色检索区域、纹理检索区域中的任一种或任几种的组合。
本发明的优点如下:
(1)用户在终端设备中选择图片进行图像搜索时,不必打开文件对话框选择或从网页中下载目标图片,仅需拖拽目标图片到搜索窗体即可进行搜索以获得与目标图片相同或相似的图像,减少交互操作,极大地方便用户使用;(2)同时支持对本地图片和网络图片的搜索,用户不需考虑目标图片的来源,输入操作简单、方便、快速。
【附图说明】
图1为使用本发明拖拽式图像搜索输入方法的图像搜索流程图;
图2为用户对目标图片进行拖拽的示意图;
图3为搜索窗体的检索区域划分示意图;
图4为浏览器显示搜索结果的示意图。
【具体实施方式】
本发明提供了一种拖拽式图像搜索输入方法,以支持用户方便、快速输入用于图像搜索的目标图片,并通过图像搜索技术得到与目标图片相同或相似的图像集。
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。
以用户浏览网页中的图片为例,用户在网页中看到某个感兴趣的图片,而且希望从网络上查找到与该目标图片相同或相似的图片集时,用户将鼠标指针移到目标图片上按下鼠标按键,并将目标图片向搜索窗体的检索区域拖拽。其中,搜索窗体为目标图片进行图像搜索的输入接口,该窗体一般采用前端显示,可以停靠在终端显示设备的任何可见位置,方便用户进行可视化操作。具体以图2所示为例,假设在终端设备的显示器中,浏览器显示有编号为1-8的图片,用户选择编号为1的图片为目标图片,则用户借助于鼠标将目标图片1拖拽到图2中的搜索窗体的检索区域内。
图3示出了本发明搜索窗体的检索区域的一种划分形式。图3中,搜索窗体被平均分成四块,其中,左上角为颜色检索区域,采用的是图像的颜色检索方法;右上角为形状检索区域,采用的是图像的形状检索方法;左下角为纹理检索区域,采用的是图像的纹理检索方法;右下角为综合检索区域,是对以上三种检索方法的综合,通过权重设置上述三种检索方法的比例。用户可根据需要将目标图片拖拽到任一检索区域内。
由终端设备按图1所示的方法判断以上鼠标将目标图片向搜索窗体的检索区域拖拽的操作是否满足预设的拖拽规则。本实施方式中的拖拽规则是:(1)当鼠标指针位于所述目标图片的合法区域内时按下鼠标按键,所述目标图片的合法区域为目标图片的外部轮廓所形成的内部区域;
(2)当拖拽有目标图片的鼠标指针位于搜索窗体的检索区域内时释放鼠标按键;
(3)鼠标指针移动的距离大于0。
具体判断方法如下:
如果鼠标将目标图片1向搜索窗体的检索区域拖拽的操作不满足预设的拖拽规则,则终端设备放弃操作;
如果满足预设的拖拽规则,则终端设备判断该目标图片1是否为本地图片,具体方法为:解析出目标图片1所在的地址,若地址以盘符开始,则是本地图片。
如果目标图片1不是本地图片,则为网络图片,接着判断该目标图片1的地址是否为绝对地址,具体方法为:解析出目标图片1所在的网络地址,若地址以http等网络协议开头,则为绝对地址;否则为相对地址。
如果目标图片1所在的网络地址为相对地址,则根据目标图片1所在网页的属性获取到的目标图片1所属域名及相对地址确定目标图片1的绝对地址,再根据所确定的绝对地址从网络获取该目标图片1。
在终端设备按如上方式获取到目标图片1后,在搜索窗体上加载并显示目标图片1,从而完成本发明的拖拽式图像搜索输入,即将目标图片1输入到搜索窗体的其中一个检索区域中,例如形状检索区域、颜色检索区域、纹理检索区域或综合检索区域。
作为本发明的后续图像检索流程,搜索窗体根据目标图片1所在的检索区域将相应的检索方法提交给服务器。所述服务器指的是支持图像搜索功能的服务器,比如http://www.gazopa.com/、http://www.tineye.com等支持图像内容搜索的服务器。搜索窗体将检索方法提交服务器方法可以是:以HTTP协议的POST方式将目标图片1作为输入参数提供给服务器。服务器返回搜索结果并在显示设备中显示。显示设备指的是各种终端设备支持的浏览器或应用程序。图4为显示框浏览器显示搜索结果的示意图,则浏览器中显示的编号为1、11-17的八张图片即构成与目标图片1相同或相似的图片集。