发明名称 鼠标手势识别方法
摘要 本发明提供一种鼠标手势识别方法,通过建立一个多方向坐标系,消息处理模块记录鼠标光标点移动前后的起点坐标和终点坐标,然后在手势计算模块中对其进行计算判断鼠标光标点的移动方向,将循环进行前面所述步骤后得到的方向值序列送至序列分析模块,通过比对在特征序列库中找出最匹配的一组并输出对应的动作消息。本发明所述方法运算速度快、识别效率高,极大的方便了触摸屏用户对软件的操作,同时通过该方法制作的控件极大的方便了二次开发的程序设计人员进行触摸屏应用程序的开发。
申请公布号 CN101408824A 申请公布日期 2009.04.15
申请号 CN200810219205.3 申请日期 2008.11.18
申请人 广东威创视讯科技股份有限公司 发明人 司徒健聪
分类号 G06F3/041(2006.01)I 主分类号 G06F3/041(2006.01)I
代理机构 广州市华学知识产权代理有限公司 代理人 李卫东
主权项 1、一种鼠标手势识别方法,其特征在于,包括以下步骤:(1)在屏幕上以当前鼠标光标点为原点建立一个虚拟的多方向坐标系,并为各个坐标方向轴编号,使各个坐标方向轴与编号之间形成映射关系;(2)消息处理模块记录当前鼠标光标点的坐标值,记为起点坐标;鼠标移动后,消息处理模块记录鼠标光标点的坐标值,记为终点坐标,并将起点坐标和终点坐标发送至手势计算模块;(3)在手势计算模块中预先设定各坐标方向轴的误差角度范围,以及终点坐标和起点坐标之间的最小距离;(4)手势计算模块计算终点坐标与起点坐标之间的距离,若其值小于最小距离的设定值,则终点坐标无效,识别终止;若其值不小于最小距离的设定值,则终点坐标有效,进入方向性的判断;(5)连接起点坐标和终点坐标,计算其连线与方向最接近的坐标方向轴之间的角度差,若其值超出设定的误差角度范围,则终点坐标无效,识别终止;若其值在设定的误差角度范围内,则终点坐标有效,将得出的方向值保存于序列分析模块中;(6)重复以上步骤,将得到的若干个方向值保存于序列分析模块中形成一组方向值序列;(7)序列分析模块对方向值序列进行分析,将各个方向值与特征序列库中预先设定的标准值作比对,找出最接近的标准值替换方向值,最后确定在特征序列库中与方向值序列最匹配的一组,输出对应的动作消息。
地址 510663广东省广州市高新技术产业开发区彩频路6号