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

文档序号:8527877阅读:来源:国知局
存入数据库中,从而可以实现更加准确更加多样化的手势检测控制,同时也进一步提高了触控板的有效利用率。此外,本发明通过获取每个贴膜上点击信号在触控板上所对应的坐标点,以该坐标点为中心,给每一个坐标点设定一个最小区域和一个最大区域,调整各个区域的大小,并使得所有区域面积的方差最小。按照该方法划分触控板区域,从而可以保证触控板的利用率最高,误触率最低,点击准确率最高(即手势操作输入的准确率最高)。据大量数据统计表明,采用该方法进行触控板区域划分后,误触率降低了 70% ;最后,本发明根据轨迹移动的速度、轨迹的起始与终止位置及起始与终止时间,对两个相邻的移动轨迹进行匹配;若匹配,则将这两个相邻的移动轨迹合成一条轨迹,从而可以有效消除因手势输入过程中的抖动而产生的信号中断及位置异常的现象,进一步提高手势输入操作的准确性。
【附图说明】
[0047]图1是本发明的一种实施例的方法流程图。
[0048]下面结合附图和【具体实施方式】对本发明作进一步的说明。
【具体实施方式】
[0049]本发明的实施例1:一种触控板上多样化手势操作的检测控制方法,如图1所示,包括以下步骤:
[0050]S00,对触控板进行区域划分并对所划分的区域进行验证,给每个区域分配唯一的键码值;具体的,通过以下方法对触控板进行区域划分:
[0051]a.在所述的触控板上贴附任意大小任意形状的多个贴膜(贴膜之间无重合);
[0052]b.根据校验指令,点击每个贴膜;
[0053]c.获取每个贴膜上点击信号在触控板上所对应的坐标点(或坐标区域);
[0054]d.以该坐标点(或坐标区域)为中心,给每一个坐标点(或坐标区域)设定一个最小区域和一个最大区域;其中,所述的最小区域选取人群平均手指面积和贴膜面积中的较小者;最大区域限制根据经验值,一般选取人群平均手指面积或贴膜面积3倍中的较大者;
[0055]e.调整各个区域的大小,并使得所有区域面积的方差最小,从而实现触控板的区域划分;
[0056]S01,建立键码值序列与手势及手势与系统命令之间的对应关系表并存入数据库中;
[0057]SI,在获取触控板上的触发信号并判断移动轨迹之前,屏蔽触控板的鼠标操作功能,具体包括:开发触控板的底层驱动,截获触控板上的触摸信号;若系统的触控板处于鼠标输入模式,则直接将截获到的触控消息发送至操作系统;若处于手势输入模式,则不发送截获的触控信息,只发送根据识别出的手势对应的系统命令;获取触控板上的触控信号并记录触控动作从按下至抬起所对应的坐标序列变化;
[0058]S2,根据坐标序列识别移动轨迹,并采用方向及变化点的坐标来描述移动轨迹;
[0059]S3,根据轨迹移动的速度、轨迹的起始与终止位置及起始与终止时间,对两个相邻的移动轨迹进行匹配;若匹配,则将这两个相邻的移动轨迹合成一条轨迹;根据移动轨迹的变化识别出触控板上的手势,并形成手势的描述子(可支持多种手势的描述);
[0060]S4,根据预先定义的手势和系统命令之间的关系,触发相应的系统命令。
[0061]一种触控板上多样化手势操作的检测控制系统,包括:
[0062]区域划分及键码值分配模块:用于对触控板进行区域划分,并给每个区域分配唯一的键码值;
[0063]对应关系建立及存储模块:用于建立键码值序列与手势及手势与系统命令之间的对应关系表并存入数据库中;
[0064]信号获取及坐标序列记录模块:用于获取触控板上的触控信号并记录触控动作从按下至抬起所对应的坐标序列变化;
[0065]移动轨迹识别模块:用于根据坐标序列识别移动轨迹,并采用方向及变化点的坐标来描述移动轨迹;
[0066]手势识别模块:用于根据移动轨迹的变化识别出触控板上的手势,并形成手势的描述子;
[0067]系统命令触发模块:用于根据预先定义的手势和系统命令之间的关系,触发相应的系统命令。
[0068]所述的区域划分及键码值分配模块还包括:
[0069]区域验证模块:用于对所划分的区域进行验证,具体包括:将触控板划分为η个不相交的连续区域,根据坐标和方向的变化获得触控板上经过的区域序列,同时根据区域序列与触控手势的一一对应关系,实现多种手势的验证;
[0070]上述的区域划分及键码值分配模块还包括:
[0071]校验模块:用于输出校验指令;
[0072]坐标点获取模块:用于获取每个贴膜上点击信号在触控板上所对应的坐标点(或坐标区域);
[0073]区域设置模块:用于以所述的坐标点(或坐标区域)为中心,给每一个坐标点(或坐标区域)设定一个最小区域和一个最大区域;
[0074]区域调整模块:用于调整各个区域的大小,并使得所有区域面积的方差最小;
[0075]所述的手势识别模块还包括:
[0076]移动轨迹匹配及合成模块:用于根据轨迹移动的速度、轨迹的起始与终止位置及起始与终止时间,对两个相邻的移动轨迹进行匹配;若匹配,则将这两个相邻的移动轨迹合成一条轨迹;
[0077]所述的信号获取及坐标序列记录模块还包括:
[0078]鼠标功能屏蔽模块:用于在获取触控板上的触发信号并判断移动轨迹之前,屏蔽触控板的鼠标操作功能。
[0079]实施例2:—种触控板上多样化手势操作的检测控制方法,如图1所示,包括以下步骤:
[0080]SI,在获取触控板上的触发信号并判断移动轨迹之前,屏蔽触控板的鼠标操作功能,具体包括:开发触控板的底层驱动,截获触控板上的触摸信号;若系统的触控板处于鼠标输入模式,则直接将截获到的触控消息发送至操作系统;若处于手势输入模式,则不发送截获的触控信息,只发送根据识别出的手势对应的系统命令;获取触控板上的触控信号并记录触控动作从按下至抬起所对应的坐标序列变化;
[0081]S2,根据坐标序列识别移动轨迹,并采用方向及变化点的坐标来描述移动轨迹;
[0082]S3,根据移动轨迹的变化识别出触控板上的手势,并形成手势的描述子(可支持多种手势的描述);
[0083]S4,根据预先定义的手势和系统命令之间的关系,触发相应的系统命令。
[0084]一种触控板上多样化手势操作的检测控制系统,包括:
[0085]信号获取及坐标序列记录模块:用于获取触控板上的触控信号并记录触控动作从按下至抬起所对应的坐标序列变化;
[0086]移动轨迹识别模块:用于根据坐标序列识别移动轨迹,并采用方向及变化点的坐标来描述移动轨迹;
[0087]手势识别模块:用于根据移动轨迹的变化识别出触控板上的手势,并形成手势的描述子;
[0088]系统命令触发模块:用于根据预先定义的手势和系统命令之间的关系,触发相应的系统命令。
[0089]所述的信号获取及坐标序列记录模块还包括:
[0090]鼠标功能屏蔽模块:用于在获取触控板上的触发信号并判断移动轨迹之前,屏蔽触控板的鼠标操作功能,具体包括:开发触控板的底层驱动,截获触控板上的触摸信号;若系统的触控板处于鼠标输入模式,则直接将截获到的触控消息发送至操作系统;若处于手势输入模式,则不发送截获的触控信息,只发送根据识别出的手势对应的系统命令。
[0091]实施例3:—种触控板上多样化手势操作的检测控制方法,包括以下步骤:
[0092]S00,对触控板进行区域划分,并给每个区域分配唯一的键码值;
[0093]S01,建立键码值序列与手势及手势与系统命令之间的对
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1