鼠标手势识别的方法和装置制造方法及图纸

技术编号:14403998 阅读:50 留言:0更新日期:2017-01-11 15:49
本发明专利技术公开了一种鼠标手势识别的方法,包括步骤:接收鼠标手势触发指令,在一个移动周期内按照鼠标对应的光标的移动趋势采集光标位置,获得至少一个采样点,将一个采样点的移动趋势方向作为光标的一次移动方向;将移动方向转换为对应的识别码,并将移动周期内的所有识别码生成一个识别序列;在数据库中查找识别序列对应的操作,并执行操作。本发明专利技术还公开了一种鼠标手势识别的装置。本发明专利技术将鼠标手势转换为简单的识别序列,终端只需要识别鼠标对应的光标的移动方向,即可得到对应于鼠标手势的识别序列,有效提高了鼠标手势识别的准确性;由于鼠标手势与操作功能之间的关联更加直观,用户无须特别记忆繁琐的映射关系,使用户操作更加方便。

【技术实现步骤摘要】

本专利技术涉及到互联网
,特别涉及到鼠标手势识别的方法和装置
技术介绍
用户在与终端进行交互时,最常用到的输入设备就是键盘和鼠标。特别是在应用的使用过程中,更多的操作会通过鼠标来点击应用界面上的菜单和操作控件来实现各种功能。为了使鼠标操作更加方便和多样化,在终端的应用中加入了鼠标手势来扩展鼠标的操作功能。鼠标手势就是按住鼠标右键,并在终端的屏幕上画出特定的轨迹,来实现对应的功能。但是,由于目前终端对鼠标轨迹的识别准确度还不是很高,现有的鼠标手势一般都比较简单,例如向左、向右、向上、向下、先左后下,先上后左等,这些手势虽然简单,但与操作功能之间的关联并不直观,用户往往需要记住鼠标手势对应的功能,才能实现正确的操作,这反而对用户操作造成一定的麻烦,局限了鼠标手势的使用。
技术实现思路
本专利技术实施例提供一种鼠标手势识别的方法和装置,能够识别复杂的鼠标手势,使鼠标手势与操作功能之间的关联更加直观,方便用户操作。本专利技术实施例提出一种鼠标手势识别的方法,包括步骤:接收鼠标手势触发指令,在一个移动周期内按照鼠标对应的光标的移动趋势采集光标位置,获得至少一个采样点,将一个所述采样点的移动趋势方向作为所述光标的一次移动方向;将所述移动方向转换为对应的识别码,并将所述移动周期内的所有识别码生成一个识别序列;在数据库中查找所述识别序列对应的操作,并执行所述操作。本专利技术实施例还提出一种鼠标手势识别的装置,包括:指令接收模块,用于接收鼠标手势触发指令;跟踪模块,用于在一个移动周期内按照鼠标对应的光标的移动趋势采集光标位置,获得至少一个采样点,将一个所述采样点的移动趋势方向作为所述光标的一次移动方向;识别模块,用于将所述移动方向转换为对应的识别码,并将所述移动周期内的所有识别码生成一个识别序列;操作模块,用于在数据库中查找所述识别序列对应的操作,并执行所述操作。本专利技术实施例将鼠标手势转换为简单的识别序列,终端只需要识别鼠标对应的光标的移动方向,即可得到对应于鼠标手势的识别序列,无论鼠标手势多么复杂,终端都能获得对应的识别序列,使鼠标手势识别的准确性得到有效提高;同时,由于鼠标手势与操作功能之间的关联更加直观,用户无须特别记忆繁琐的映射关系,使用户操作更加方便。附图说明图1为本专利技术实施例中鼠标手势识别的装置所在终端的总线图;图2为本专利技术鼠标手势识别的方法第一实施例的流程图;图3为本专利技术鼠标手势识别的方法第二实施例的流程图;图4为本专利技术鼠标手势识别的方法第三实施例的流程图;图5为本专利技术鼠标手势识别的方法第四实施例的流程图;图6为本专利技术鼠标手势识别的方法第五实施例的流程图;图7为本专利技术鼠标手势识别的方法第六实施例的流程图;图8为本专利技术鼠标手势识别的装置第一实施例的模块示意图;图9为本专利技术鼠标手势识别的装置第二实施例的模块示意图;图10a为本专利技术实施例中鼠标手势移动轨迹第一实施例的示意图;图10b为本专利技术实施例中鼠标手势移动轨迹第二实施例的示意图;图10c为本专利技术实施例中鼠标手势移动轨迹第三实施例的示意图;图10d为本专利技术实施例中鼠标手势移动轨迹第四实施例的示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术实施例中鼠标手势识别的装置所在终端的总线图。该终端可以包括:至少一个处理器101,例如CPU,至少一个网络接口104,用户接口103,存储器105,至少一个通信总线102。其中,通信总线102用于实现这些组件之间的连接通信。其中,用户接口103可以包括显示屏(Display)、键盘(Keyboard),还可以包括标准的有线接口、无线接口。网络接口104可以包括标准的有线接口、无线接口(如WIFI接口)。存储器105可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器105还可以是至少一个位于远离前述处理器101的存储装置。作为一种计算机存储介质的存储器105中可以包括操作系统、网络通信模块、用户接口模块以及鼠标手势识别程序。在图1所示的鼠标手势识别的装置所在终端中,网络接口104主要用于连接服务器或其他终端,与服务器或其他终端进行数据通信;而用户接口103主要用于接收用户指令,并与用户进行交互;而处理器101可以用于调用存储器105中存储的鼠标手势识别程序,并执行以下操作:通过用户接口103接收鼠标手势触发指令;在一个移动周期内按照鼠标对应的光标的移动趋势采集光标位置,获得至少一个采样点,将一个所述采样点的移动趋势方向作为所述光标的一次移动方向;将所述移动方向转换为对应的识别码,并将所述移动周期内的所有识别码生成一个识别序列;在数据库中查找所述识别序列对应的操作,并执行所述操作。在一个实施例中,处理器101调用存储器105中存储的鼠标手势识别程序还可以执行以下操作:从所述数据库中依次查找每一次所述移动方向对应的识别码;判断相邻两次移动方向对应的识别码是否相同;如果是,则保留两个相同识别码中的任一个;如果否,则相邻两次移动方向对应的识别码均保留;将保留的识别码按照对应的所述移动方向的先后顺序依次排列,生成所述识别序列。在一个实施例中,处理器101调用存储器105中存储的鼠标手势识别程序还可以执行以下操作:在一个移动周期内按照设置的采样时间或采样距离采集所述光标位置,获得多个采样点;将相邻两个采样点的矢量方向作为所述光标的一次移动方向。在一个实施例中,处理器101调用存储器105中存储的鼠标手势识别程序还可以执行以下操作:将相邻两个采样点分别作为一次移动的移动前采样点和移动后采样点;获取所述光标在本次移动前的采样点坐标(x1,y1)和本次移动后的采样点坐标(x2,y2);判断所述光标本次移动在X轴上的滑动距离|x2-x1|是否大于或等于在Y轴上的滑动距离|y2-y1|;如果是,则当x2-x1>0时,确定所述光标本次的移动方向为向右;当x2-x1<0时,确定所述光标本次的移动方向为向左;如果否,则当y2-y1>0时,确定所述光标本次的移动方向为向上;当y2-y1<0时,确定所述光标本次的移动方向为向下。在一个实施例中,处理器101调用存储器105中存储的鼠标手势识别程序还可以执行以下操作:当鼠标手势触发按键被按下时,获取所述光标在首次移动前的采样点坐标(x01,y01)和首次移动后的采样点坐标(x02,y02);当所述光标首次移动的X轴滑动距离|x02-x01|或Y轴滑动距离|y02-y01|大于或等于滑动阈值时,生成鼠标手势触发指令,并将所述首次移动计入所述移动周期内。在一个实施例中,处理器101调用存储器105中存储的鼠标手势识别程序还可以执行以下操作:通过用户接口103接收鼠标手势自定义指令;在一个自定义移动周期内按照鼠标对应的光标的移动趋势采集光标位置,获得至少一个采样点,将一个所述采样点的移动趋势方向作为所述光标的一次移动方向;将所述移动方向转换为对应的识别码,并将所述自定义移动周期内的所有识别码生成一个识别序列;接收操作选项菜单上录入的操作选项;将所述识别序列与所述操作选项对应本文档来自技高网...
鼠标手势识别的方法和装置

【技术保护点】
一种鼠标手势识别的方法,其特征在于,包括步骤:接收鼠标手势触发指令,在一个移动周期内按照鼠标对应的光标的移动趋势采集光标位置,获得至少一个采样点,将一个所述采样点的移动趋势方向作为所述光标的一次移动方向;将所述移动方向转换为对应的识别码,并将所述移动周期内的所有识别码生成一个识别序列;在数据库中查找所述识别序列对应的操作,并执行所述操作。

【技术特征摘要】
1.一种鼠标手势识别的方法,其特征在于,包括步骤:接收鼠标手势触发指令,在一个移动周期内按照鼠标对应的光标的移动趋势采集光标位置,获得至少一个采样点,将一个所述采样点的移动趋势方向作为所述光标的一次移动方向;将所述移动方向转换为对应的识别码,并将所述移动周期内的所有识别码生成一个识别序列;在数据库中查找所述识别序列对应的操作,并执行所述操作。2.如权利要求1所述的鼠标手势识别的方法,其特征在于,所述将所述移动方向转换为对应的识别码,并将所述移动周期内的所有识别码生成一个识别序列的步骤包括:从所述数据库中依次查找每一次所述移动方向对应的识别码;判断相邻两次移动方向对应的识别码是否相同;如果是,则保留两个相同识别码中的任一个;如果否,则相邻两次移动方向对应的识别码均保留;将保留的识别码按照对应的所述移动方向的先后顺序依次排列,生成所述识别序列。3.如权利要求1或2所述的鼠标手势识别的方法,其特征在于,所述在一个移动周期内按照鼠标对应的光标的移动趋势采集光标位置,获得至少一个采样点,将一个所述采样点的移动趋势方向作为所述光标的一次移动方向的步骤包括:在一个移动周期内按照设置的采样时间或采样距离采集所述光标位置,获得多个采样点;将相邻两个采样点的矢量方向作为所述光标的一次移动方向。4.如权利要求3所述的鼠标手势识别的方法,其特征在于,所述将相邻两个采样点的矢量方向作为所述光标的一次移动方向的步骤包括:将相邻两个采样点分别作为一次移动的移动前采样点和移动后采样点;获取所述光标在本次移动前的采样点坐标(x1,y1)和本次移动后的采样点坐标(x2,y2);判断所述光标本次移动在X轴上的滑动距离|x2-x1|是否大于或等于在Y轴上的滑动距离|y2-y1|;如果是,则当x2-x1>0时,确定所述光标本次的移动方向为向右;当x2-x1<0时,确定所述光标本次的移动方向为向左;如果否,则当y2-y1>0时,确定所述光标本次的移动方向为向上;当y2-y1<0时,确定所述光标本次的移动方向为向下。5.如权利要求4所述的鼠标手势识别的方法,其特征在于,所述接收鼠标手势触发指令的步骤之前还包括:当鼠标手势触发按键被按下时,获取所述光标在首次移动前的采样点坐标(x01,y01)和首次移动后的采样点坐标(x02,y02);当所述光标首次移动的X轴滑动距离|x02-x01|或Y轴滑动距离|y02-y01|大于或等于滑动阈值时,生成鼠标手势触发指令,并将所述首次移动计入所述移动周期内。6.如权利要求1或2所述的鼠标手势识别的方法,其特征在于,所述接收鼠标手势触发指令的步骤之前还包括:接收鼠标手势自定义指令,在一个自定义移动周期内按照鼠标对应的光标的移动趋势采集光标位置,获得至少一个采样点,将一个所述采样点的移动趋势方向作为所述光标的一次移动方向;将所述移动方向转换为对应的识别码,并将所述自定义移动周期内的所有识别码生成一个识别序列;接收操作选项菜单上录入的操作选项...

【专利技术属性】
技术研发人员:徐华荣
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1