一种触控板上多样化手势操作的检测控制方法及系统的制作方法

文档序号:8527877阅读:344来源:国知局
一种触控板上多样化手势操作的检测控制方法及系统的制作方法
【技术领域】
[0001]本发明涉及一种触控板上多样化手势操作的检测控制方法及系统,属于基于触控板的手势操作识别技术领域。
【背景技术】
[0002]触控板是一种可供手指在平滑的面板上滑动以控制光标移动的输入装置,由于其体积小、重量轻,已被广泛应用于各种数字处理设备如手机、掌上电脑、平板电脑等。
[0003]现有技术中,基于触控板的手势输入操作十分有限,通常用的比较多的就是触发一个纵坐标由小到大的手势轨迹表示跳跃或触发一个纵坐标由大到小的手势轨迹表示低头,不仅手势操作单一,很多的手势操作仍然无法实现在触控板上进行滑动操作,而且触控板的有效利用率也不够高。

【发明内容】

[0004]本发明的目的在于,提供一种触控板上多样化手势操作的检测控制方法及系统,它可以有效解决现有技术中存在的问题,实现多样化手势操作的检测控制,同时提高触控板的有效利用率。
[0005]为解决上述技术问题,本发明采用如下的技术方案:触控板上多样化手势操作的检测控制方法,包括以下步骤:
[0006]SI,获取触控板上的触控信号并记录触控动作从按下至抬起所对应的坐标序列变化;
[0007]S2,根据坐标序列识别移动轨迹,并采用方向及变化点的坐标来描述移动轨迹;
[0008]S3,根据移动轨迹的变化识别出触控板上的手势,并形成手势的描述子(可支持多种手势的描述);
[0009]S4,根据预先定义的手势和系统命令之间的关系,触发相应的系统命令。
[0010]优选的,还包括:
[0011]S00,对触控板进行区域划分,并给每个区域分配唯一的键码值;
[0012]S01,建立键码值序列与手势及手势与系统命令之间的对应关系表并存入数据库中。
[0013]从而可以实现更加准确更加多样化的手势检测控制,同时大大提高了触控板的有效利用率。
[0014]优选的,步骤SOO还包括:对所划分的区域进行验证,具体包括:将触控板划分为η个不相交的连续区域,根据坐标和方向的变化获得触控板上经过的区域序列,同时根据区域序列与触控手势的一一对应关系,实现多种手势的验证,从而排除误差,实现手势动作信号的准确检测与控制。
[0015]前述的触控板上多样化手势操作的检测控制方法中,通过以下方法对触控板进行区域划分:
[0016]a.在所述的触控板上贴附任意大小任意形状的多个贴膜(贴膜之间无重合);
[0017]b.根据校验指令,点击每个贴膜;
[0018]c.获取每个贴膜上点击信号在触控板上所对应的坐标点(或坐标区域);
[0019]d.以该坐标点(或坐标区域)为中心,给每一个坐标点(或坐标区域)设定一个最小区域和一个最大区域;
[0020]e.调整各个区域的大小,并使得所有区域面积的方差最小,从而实现触控板的区域划分。
[0021]步骤d中,所述的最小区域选取人群平均手指面积和贴膜面积中的较小者;最大区域限制根据经验值,一般选取人群平均手指面积或贴膜面积3倍中的较大者。
[0022]按照上述方法划分触控板区域,从而可以提高区域划分的效率,同时保证触控板的利用率最高,误触率最低,点击准确率最高。
[0023]前述方法中,步骤S3还包括:根据轨迹移动的速度、轨迹的起始与终止位置及起始与终止时间,对两个相邻的移动轨迹进行匹配;若匹配,则将这两个相邻的移动轨迹合成一条轨迹,从而可以有效消除因手势输入过程中的抖动而产生的信号中断及位置异常的现象,进一步提高手势输入操作的准确性。
[0024]优选的,步骤SI在获取触控板上的触发信号并判断移动轨迹之前,屏蔽触控板的鼠标操作功能,具体包括:开发触控板的底层驱动,截获触控板上的触摸信号;若系统的触控板处于鼠标输入模式,则直接将截获到的触控消息发送至操作系统;若处于手势输入模式,则不发送截获的触控信息,只发送根据识别出的手势对应的系统命令,从而可以有效避免对手势触发信号检测的干扰。
[0025]触控板上多样化手势操作的检测控制系统,包括:
[0026]信号获取及坐标序列记录模块:用于获取触控板上的触控信号并记录触控动作从按下至抬起所对应的坐标序列变化;
[0027]移动轨迹识别模块:用于根据坐标序列识别移动轨迹,并采用方向及变化点的坐标来描述移动轨迹;
[0028]手势识别模块:用于根据移动轨迹的变化识别出触控板上的手势,并形成手势的描述子;
[0029]系统命令触发模块:用于根据预先定义的手势和系统命令之间的关系,触发相应的系统命令。
[0030]优选的,还包括:
[0031]区域划分及键码值分配模块:用于对触控板进行区域划分,并给每个区域分配唯一的键码值;
[0032]对应关系建立及存储模块:建立键码值序列与手势及手势与系统命令之间的对应关系表并存入数据库中。
[0033]从而可以实现更加准确更加多样化的手势检测控制,同时大大提高了触控板的有效利用率。
[0034]上述的触控板上多样化手势操作的检测控制系统,所述的区域划分及键码值分配丰旲块还包括:
[0035]区域验证模块:用于对所划分的区域进行验证,具体包括:将触控板划分为η个不相交的连续区域,根据坐标和方向的变化获得触控板上经过的区域序列,同时根据区域序列与触控手势的一一对应关系,实现多种手势的验证,从而排除误差,实现手势动作信号的准确检测与控制。
[0036]上述的区域划分及键码值分配模块还包括:
[0037]校验模块:用于输出校验指令;
[0038]坐标点获取模块:用于获取每个贴膜上点击信号在触控板上所对应的坐标点(或坐标区域);
[0039]区域设置模块:用于以所述的坐标点(或坐标区域)为中心,给每一个坐标点(或坐标区域)设定一个最小区域和一个最大区域;
[0040]区域调整模块:用于调整各个区域的大小,并使得所有区域面积的方差最小。
[0041]从而可以保证触控板的利用率最尚,误触率最低,点击准确率最尚。
[0042]上述系统中,所述的手势识别模块还包括:
[0043]移动轨迹匹配及合成模块:用于根据轨迹移动的速度、轨迹的起始与终止位置及起始与终止时间,对两个相邻的移动轨迹进行匹配;若匹配,则将这两个相邻的移动轨迹合成一条轨迹。从而可以有效消除因手势输入过程中的抖动而产生的信号中断及位置异常的现象,进一步提高手势输入操作的准确性。
[0044]本发明的系统中,所述的信号获取及坐标序列记录模块还包括:
[0045]鼠标功能屏蔽模块:用于在获取触控板上的触发信号并判断移动轨迹之前,屏蔽触控板的鼠标操作功能,具体包括:开发触控板的底层驱动,截获触控板上的触摸信号;若系统的触控板处于鼠标输入模式,则直接将截获到的触控消息发送至操作系统;若处于手势输入模式,则不发送截获的触控信息,只发送根据识别出的手势对应的系统命令,从而可以有效避免对手势触发信号检测的干扰。
[0046]与现有技术相比,本发明通过获取触控板上的触发信号并判断移动轨迹,识别移动轨迹在触控板上的连续坐标变化,操作系统根据坐标与系统命令的对应关系,从而实现了多样化手势的检测控制操作,有效提高了触控板的利用率,同时具有很强的鲁棒性以及更高的输入精度和稳定性;此外,本发明通过对触控板进行区域划分,并给每个区域分配唯一的键码值;建立键码值序列与手势及手势与系统命令之间的对应关系表并
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1